使两个子图相对于页面居中

使两个子图相对于页面居中

我试图将两个子图相对于页面居中。但是由于\setlength\oddsidemargin{15mm},这些图略微向右移动。我已将当前输出上传到下面的第一个输出中。第二个图是我想要的输出。谢谢你的帮助。 电流输出

期望输出

答案1

由于浮动元素可能不会出现在创建它们的同一页面上,因此我使用了 ifoddpage 包。可能需要运行两次才能使左边距正确。

注意:您想要的图像会在文本区域中显示标题,但它也会进入字段\fullwidth。您也可以\centering在里面使用等。

\documentclass{book}
\usepackage{graphicx}
\usepackage{ifoddpage}
\usepackage{lipsum}% MWE only

\newcommand{\fullwidth}[1]% #1 = text for full width
{\bgroup% for local \dimen0
  \checkoddpage
  \ifoddpage \dimen0=\oddsidemargin
  \else \dimen0=\evensidemargin
  \fi
  \advance\dimen0 by 1in
  \parskip=0pt% overkill
  \par\noindent\rlap{\hskip-\dimen0\parbox{\paperwidth}{#1}}\par
\egroup}

\begin{document}
\begin{figure}
\fullwidth{%
  \includegraphics[width=0.45\paperwidth]{example-image-a}\hfill
  \includegraphics[width=0.45\paperwidth]{example-image-b}}
\caption{\LipsumPar{1}}
\end{figure}

\lipsum[1-5]
\end{document}

相关内容