什么可能导致裁剪和修剪在不同情况下表现不同?

什么可能导致裁剪和修剪在不同情况下表现不同?

我曾尝试使用 MWE 来解决问题,但实际上它更像是 MWE 的对偶,因为它在我的实际代码可以工作的地方不起作用,但我不明白为什么它应该起作用。例如,为什么我需要在右侧指定负修剪才能在文档中工作?任何见解都将不胜感激。

首先,由于这是一个复杂的问题,下面是一个示例 EPS 图像导入 GIMP 后的样子(为清晰起见,在 GIMP 中添加了边框):

在此处输入图片描述

以下是实际的 EPS 文件:

酵母

人类

这是我在实际文档中使用相同的 includegraphics 参数时得到的结果:

在此处输入图片描述

以下是双 MWE 的输出(同样,参数与上面相同): 在此处输入图片描述

这是“双重 MWE”:

\documentclass{article}


\usepackage[english]{babel}
\usepackage{blindtext}

\usepackage{caption}
\usepackage{graphicx}
\usepackage{subcaption}
\usepackage{float}

\title{A caption test}
\author{Some one}
\date{\today}


\begin{document}

\setlength\fboxsep{0pt}
\setlength\fboxrule{0.5pt}

% 
%This part is copied verbatim from another document where it actually works.
%
\begin{figure}
\begin{tabular}{cc}
  \begin{subfigure}[b]{0.5\textwidth}   % l   b   r   t
  \fbox{\includegraphics[width=\textwidth, trim=25cm 3cm -5cm 0cm, clip=true]
    {YeastExpFluxCompare}}
  \vspace{3mm} \caption{Yeast} \label{fig:FluxExpCmp:A}
  \end{subfigure}
&
  \begin{subfigure}[b]{0.5\textwidth}
  \fbox{\includegraphics[width=\textwidth, trim=25cm 3cm -5cm 0cm, clip=true]
    {HumanExpFluxCompare}}
  \vspace{3mm} \caption{Human} \label{fig:FluxExpCmp:B}
  \end{subfigure}
\\
\end{tabular}
\caption{\blindtext}
\label{fig:FluxExpCmp}
\end{figure}

Please refer to Supporting Table~\ref{fig:FluxExpCmp}.

\end{document}

答案1

出现此问题的原因是,当使用 dvipdfm(x) 时我没有指定:

\usepackage[dvipdfmx]{graphicx}

并且刚刚

\usepackage{graphicx}

以前我认为这样做就足够了:

\def\pgfsysdriver{pgfsys-dvipdfm.def}

相关内容