我想在图片的两侧添加标题。我使用的是书籍文档类,希望图片的一侧与内文本边距齐平,而标题延伸到另一侧的边距。我发现对这个问题的回答图侧的标题Igor Kotelnikov 所写的正是我所需要的:
\begin{figure}
\begin{minipage}[c]{0.67\textwidth}
\includegraphics[width=\textwidth]{2011-03-03}
\end{minipage}\hfill
\begin{minipage}[c]{0.3\textwidth}
\caption{
Температура перехода в ионизованное состояние
атомарного водорода в зависимости от плотности газа.
} \label{fig:03-03}
\end{minipage}
\end{figure}
但我希望能够自动确定图形是在偶数页还是奇数页,并相应地更改两个小页的顺序,以便标题始终位于外侧(偶数页在左侧,奇数页在右侧)。我尝试\ifoddpage
使用更改页面包,但发现它根据调用命令的页面运行,而不是根据图形最终放置的位置运行。
有人知道该怎么做吗?下面是 MWE,用于演示我想要的效果:
\documentclass{book}
\usepackage{graphicx}
\usepackage{float}
\begin{document}
\begin{figure}[H]
\begin{minipage}[t]{0.8\textwidth}
\vspace{0pt}
\includegraphics[width=0.8\textwidth]{fig}
\end{minipage}%
\begin{minipage}[t]{0.5\textwidth}
\vspace{0pt}
\caption{This is the caption which appears on the right side of the figure}
\end{minipage}\hspace{-0.2cm}%
\end{figure}
\newpage
\begin{figure}[H]
\hspace{-\marginparwidth}
\begin{minipage}[t]{0.6\textwidth}
\vspace{0pt}
\caption{This is the caption which appears on the left side of the figure}
\end{minipage}
\begin{minipage}[t]{0.8\textwidth}
\vspace{0pt}
\includegraphics[width=0.8\textwidth]{fig}
\end{minipage}
\end{figure}
\end{document}