更新至 Tex Live 2014 后,图片上方带有 revTex 4.1 的标题

更新至 Tex Live 2014 后,图片上方带有 revTex 4.1 的标题

我使用这种代码将几个图形放入 Latex 文档中

\documentclass[preprint]{revtex4-1}
\usepackage{graphicx}

\begin{document}
\begin{figure}[!h]
  \begin{center}
    \begin{tabular}{c}
      \resizebox{0.5\linewidth}{!}{\includegraphics{image1}}
      \resizebox{0.5\linewidth}{!}{\includegraphics{image2}}\\
      \resizebox{0.5\linewidth}{!}{ \includegraphics{image3}}
      \resizebox{0.5\linewidth}{!}{ \includegraphics{image4}}\\
   \end{tabular}
   \caption{Here is the caption of my figure.}
   \label{fig:figure1}
  \end{center}
\end{figure}
\end{document}

我用latex和进行编译dvipdfmx

我的图片如下 http://heberg-fichiers.informatique13.com/uploads/c21bea2965.epshttp://heberg-fichiers.informatique13.com/uploads/3241c8d389.epshttp://heberg-fichiers.informatique13.com/uploads/e30b2e3f5e.epshttp://heberg-fichiers.informatique13.com/uploads/6700fd0f83.eps

在我从 Tex Live 2009 更新到 TeX Live 2014 之前,它一直运行良好。现在,标题的某些部分位于图形的顶部。

答案1

如果我执行以下操作之一,则此代码不会出现任何问题:(1)运行latex然后dvips然后ps2pdf;或(2)将eps图形转换为pdf(使用epstopdf)然后运行pdflatex。

参见首先运行 latex 然后运行 ​​时描述的问题dvipdfm,但这是处理包含大量eps图形的文件的一种相当不自然的方式。

答案2

如果您想要使用 进行编译dvipdfmx,那么您应该明确将选项传递给graphicx;如果没有它,行为确实就像您描述的那样,并且是由于graphicx相信dvips驱动程序是所需的而引起的。

\documentclass[preprint]{revtex4-1}
\usepackage[dvipdfmx]{graphicx}

\begin{document}
\begin{figure}[htp]
\centering
\includegraphics[width=.45\linewidth]{image1}\hfil
\includegraphics[width=.45\linewidth]{image2}\\
\includegraphics[width=.45\linewidth]{image3}\hfil
\includegraphics[width=.45\linewidth]{image4}

\caption{Here is the caption of my figure.}
\label{fig:figure1}
\end{figure}
\end{document}

我还简化了输入:tabular不是必需的,并且\resizebox

在此处输入图片描述

dvipdfmx但是,如果由于其他原因您不需要,您可以简单地删除该dvipdfmx选项并使用处理文件pdflatex,这将自动将 EPS 文件转换为 PDF。

相关内容