答案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}