即使宽度 = \paperwidth,EPS 图形也会超出页面

即使宽度 = \paperwidth,EPS 图形也会超出页面

我正在尝试导入使用 Excel 创建的流程图的 eps 图像,并使用 OpenOffice Impress 将其导出为 eps 图像。我遵循了指南https://youtu.be/I4ZXTieTiAc这样做。我想让图像适合纸张宽度(以适合定义的纸张边距),而不一定是文本宽度,因为我提交的期刊使用两列布局,我希望图像跨越纸张宽度减去边距。为此,我尝试实现以下代码:

\documentclass[12pt,letterpaper]{article}
\usepackage{graphicx}
\usepackage[letterpaper, left=2cm,right=2cm,top=2cm,bottom=2cm]{geometry}

\begin{document}

\begin{figure}
\centering
\includegraphics[width=\paperwidth, keepaspectratio]{myimage.eps}
\end{figure}

\end{document}

以上只是一个测试示例。在实际实施中,我使用的是\documentclass[journal = iecred,manuscript=article]{achemso}要提交给期刊的文档类。无论如何,图像都无法缩放,最终超出页面右侧,尽管图像已正确适合左边距。将宽度设置为有效\textwidth,但是我想将其缩放到纸张宽度。有什么想法可能导致此问题,我该怎么做?

编辑:来自在双列文档中显示宽图形,我意识到对于我想要的结果,我只需要使用figure*而不是figure并使用width=\textwidth。但我仍然不明白为什么width=\paperwidth不起作用。

答案1

您已指定

\usepackage[letterpaper, left=2cm,right=2cm,top=2cm,bottom=2cm]{geometry}

因此左右边距均为 2cm,因此\paperwidth(纸张或 PDF 查看器的宽度)比\textwidth(这些边距之间的文本块的宽度)宽 4cm

所以

\includegraphics[width=\paperwidth...

将会使图像与左边距齐平,但向右粘贴 4 厘米,即距离纸张 2 厘米。

相关内容