我正在尝试导入使用 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 厘米。