我希望我的图形比 \textwidth 稍大一些,但当我使用 \paperwidth 时,它会超出右边距。我想要像第一行那样的东西,但在图形环境中,这样我就可以使用标题,我该怎么做?
编辑:添加了文档类
编辑2:页面有不同的内边距和外边距,取决于它们是偶数还是奇数
\documentclass[12pt,twoside,openright]{ociamthesis}
% margins in the class document
\setlength{\topmargin}{0.0in}
\setlength{\oddsidemargin}{0.33in}
\setlength{\evensidemargin}{-0.08in}
\setlength{\textheight}{9.0in}
\setlength{\textwidth}{6.0in}
% desired output
\makebox[\textwidth]{\centering
\includegraphics[width=\paperwidth]{img/avg_training_metrics}
\caption{Training accuracy and loss progress.}
\label{fig:training_avg}}
% current output
\begin{figure}[h]
\centering
\includegraphics[width=\textwidth]{img/avg_training_metrics}
\caption{Training accuracy and loss progress.}
\label{fig:training_avg}
\end{figure}
答案1
很明显,您的图像周围有空白:第二张图像的宽度设置为\textwidth
,但它没有填充到(红色)边距:
将图像拉伸至\paperwidth
顶部图像时,(绿色)空白会被放大。要查看图像周围的真正空白,您可以使用\fbox{\includegraphics[width=\textwidth]{image}}
(可能使用 来\setlength{\fboxsep}{-\fboxrule}
删除 插入的任何额外空间\fbox
)。
我假设您使用的是均匀边距,尽管我可能错了;这可能会影响视觉对齐。
我的建议是做以下其中一件事
删除图片周围的空白(从源头删除,或者通过使用
graphicx
和键值)。 类似的问题或删除嵌入边框viewport
在clip
图像周围出现多余的边框。将图像按原样插入预先指定宽度的框中(以避免
\hbox
出现过满警告)并将图像宽度调整到\textwidth
和之间的某个位置\paperwidth
:\makebox[\textwidth]{% \includegraphics[width = 1.2\textwidth]{image}% }
您可以调整因子
\textwidth
直到边距在文本块边界内。