宽图形溢出到双面文档的外部边缘而不是内部边缘

宽图形溢出到双面文档的外部边缘而不是内部边缘

我正在写一段文字,其中有一些图形需要比文本宽度更宽,然后我想让它们溢出到外部(在我的文本中,相当宽)边缘。我尝试了之前在这里找到的解决方案,但我无法让它工作。

我复制了代码将图表并排摆放,溢出到外边距

并将其修改为:

\usepackage{ifoddpage}

\begin{figure}
  \checkoddpage
  \edef\side{\ifoddpage l\else r\fi}%
  \makebox[\textwidth][\side]{\includegraphics[width=1.4\textwidth]{wide_image}}
     \caption{xxx}
  \label{fig:1}
\end{figure}

这会使图形在奇数页上表现正确(它们与文本左对齐),但在偶数页上表现不正确(它们仍然与文本左对齐,从而使它们溢出到内边距)?

我正在使用“报告”类。

答案1

我看不出这里有任何问题:

\documentclass[twoside]{report}
\usepackage{geometry,caption}
\geometry{showframe=true,includemp,marginparwidth=5cm,marginparsep=1em}
\captionsetup{singlelinecheck=false,width=\textwidth}
\usepackage{ifoddpage}
\begin{document}

\begin{figure}
\checkoddpage
\makebox[\textwidth][\ifoddpage l\else r\fi]{\rule{1.4\textwidth}{3cm}}
\caption{xxx} \label{fig:1}
\end{figure}
\clearpage%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{figure}
  \checkoddpage
  \makebox[\textwidth][\ifoddpage l\else r\fi]{\rule{1.4\textwidth}{3cm}}
     \caption{xxx}\label{fig:2}
\end{figure}
\end{document}

偶数页

奇数页

答案2

(评论太长。)

有一条评论康拉德·鲁道夫您所链接的问题中的第一个答案:

将图表并排摆放,溢出到外边距

对于此解决方案的其他用户,请注意:有时它不起作用。要解决此问题,请将选项传递strict 给包或放在\strictpagecheck之前\checkoddpage

也许这就是它对您不起作用的原因?

相关内容