includegraphics 中的 trim 只会拉伸图像

includegraphics 中的 trim 只会拉伸图像

我正在使用以下代码来裁剪某个图像的左侧和右侧部分并将其包括在内。

\documentclass[aip,reprint]{revtex4-1}

\draft % marks overfull lines with a black rule on the right

\usepackage{graphicx, float}

\graphicspath{{figures/}} % Directory in which figures are stored

\begin{document}

\begin{figure}[H]
\fbox{\includegraphics[width = 0.95\columnwidth,trim = 2cm 0 2cm 0,clip]{patterndeath}}
\caption{\label{patterndeath}}
\end{figure}

\end{document} 

不知何故,它并没有修剪图形的左右部分,而是垂直拉伸了图像。我做的对吗?

原始图表如下所示: 修剪1

使用上面代码中给出的 trim 选项后它看起来像这样: 修剪2

因此,左右空白边距仍然存在,只有图像被垂直拉伸。

谢谢

更新:我现在解决了这个问题。实际上,我正在使用命令 latex file.tex 创建 .dvi 文件。在这样生成的 dvi 文件中,图像确实被拉伸了。但是,一旦我将该文件转换为 pdf,一切都会正常,修剪工作也会按预期进行。

答案1

给定的 MWE 使用\fbox,但发布的图像中框架消失了。此外, 或trimwidth不 都会height扭曲图像。但是,如果同时给出了widthheight,则图像会扭曲,除非宽度和高度以正确的比例给出。

如果同时使用/需要width和,则选项可确保图像的比例保持不变,例如:heightkeepaspectratio

\includegraphics[
  trim=2cm 0 2cm 0,
  clip,
  width=\linewidth,
  height=\textheight,
  keepaspectratio,
]{patterndeath}

相关内容