[tex-live] hyperref trouble with color and graphicx

Lars Madsen daleif at math.au.dk
Fri Jun 26 16:56:59 CEST 2015


exactly which LaTeX installation are you using?

I replaced tiger with rose (as I had that one)

Then no problem with your MWE on TeX Live 2015, using latex + dvipdfmx


/Lars Madsen
Institut for Matematik / Department of Mathematics
Aarhus Universitet / Aarhus University
Mere info: http://au.dk/daleif@math<http://au.dk/daleif@imf> / More information: http://au.dk/en/daleif@math<http://au.dk/en/daleif@imf>

________________________________
From: tex-live [tex-live-bounces at tug.org] on behalf of Hironobu YAMASHITA [h.y.acetaminophen at gmail.com]
Sent: 26 June 2015 07:48
To: tex-live at tug.org
Subject: [tex-live] hyperref trouble with color and graphicx

Hello,

I have some trouble with hyperref.sty when used at the same time with
graphicx.sty. The following LaTeX source can cause an error.
Please typeset using LaTeX + dvipdfmx.
(tiger.pdf can be obtained by converting tiger.eps with Ghostscript.)

----- test.tex -----
%#!latex -> dvipdfmx
\documentclass{article}
\usepackage[dvipdfmx,colorlinks=true,linkcolor=blue]{hyperref}
\usepackage[dvipdfmx]{graphicx}
\begin{document}
I will introduce an example of mathematical beauty.
\begin{equation}
  e^{i \pi} + 1 = 0 \label{eq1}
\end{equation}
Equation (\ref{eq1}) is called ``Euler's identity.''

Sample image here:
\includegraphics[width=3ex]{tiger} % tiger.pdf (extension implicit)
%\includegraphics[width=3ex]{tiger.pdf} % tiger.pdf
Tiger!
\end{document}
----- End of test.tex -----

The error message is:
----------
./test.tex:12: LaTeX Error: File `tiger' not found.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...

l.12 \includegraphics[width=3ex]{tiger}
                                        % tiger.pdf
?
----------

However,
* When "colorlinks" option is removed, test.tex causes no error.
* When .pdf extension is given explicitly, test.tex causes no error.

I think this is because "dvips.def" is loaded internally by color.sty
without driver option, and overloads "dvipdfmx.def" which has been
already loaded by graphicx.sty. This problem can be fixed:

l.2974 in "hyperref.sty" (2012/11/06 v6.83m)
----------
\DeclareVoidOption{dvipdfmx}{%
  \HyOpt at CheckDvi{dvipdfmx}{%
    \def\Hy at driver{hdvipdfm}%
    \PassOptionsToPackage{dvipdfmx}{color}% <- Add this line!
  }%
}
----------

This will solve all the unexpected results coming from conflict
between two drivers.
I hope this information helps improve hyperref package.
Regards,

Hironobu Y
​AMASHITA

h.y.acetaminophen at gmail.com<mailto:h.y.acetaminophen at gmail.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://tug.org/pipermail/tex-live/attachments/20150626/7f459080/attachment.html>


More information about the tex-live mailing list