\paperwidth 图形超出边距

\paperwidth 图形超出边距

我希望我的图形比 \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)。

我假设您使用的是均匀边距,尽管我可能错了;这可能会影响视觉对齐。

我的建议是做以下其中一件事

  1. 删除图片周围的空白(从源头删除,或者通过使用graphicx和键值)。 类似的问题或删除嵌入边框viewportclip图像周围出现多余的边框

  2. 将图像按原样插入预先指定宽度的框中(以避免\hbox出现过满警告)并将图像宽度调整到\textwidth和之间的某个位置\paperwidth

    \makebox[\textwidth]{%
      \includegraphics[width = 1.2\textwidth]{image}%
    }
    

    您可以调整因子\textwidth直到边距在文本块边界内。

相关内容