在 LaTeX 书中,我希望图标图形放置在常规文本边距之外,而实际图形位于文本宽度之内。我不需要图标图形的标题或图形编号。
我已经看到了\marginpar
命令和环境minipage
内部figure
,但都不能解决我的问题。
我该怎么做?
答案1
您可以使用该marginnote
包将注释放入浮动图形的边距中。例如:
\documentclass{book}
\usepackage{lipsum,graphicx}
\usepackage{marginnote}
\begin{document}
\lipsum[1]
\begin{figure}
\marginnote{\includegraphics[width=\marginparwidth]{prerequis.png}}%
\includegraphics[width=\textwidth]{example-image-a}
\caption{Caption of actual figure}
\label{labelActualFigure}
\end{figure}
\lipsum[2-3]
\begin{figure}
\marginnote{\includegraphics[width=\marginparwidth]{prerequis.png}}%
\includegraphics[width=\textwidth]{example-image-b}
\caption{Caption of actual figure B}
\label{labelActualFigureB}
\end{figure}
\end{document}
答案2
\marginpar
我尝试过
\marginpar{\includegraphics]{iconFigure}}
\begin{figure}
\centering
\includegraphics[width=\textwidth]{actualFigure}
\caption{Caption of actual figure}
\label{labelActualFigure}
\end{figure}
结果:实际图形位于图标图形上方,尽管图标图形位于文本边缘之外(这是我想要的)。
使用 minipage,我尝试过
\begin{figure}
\centering
\begin{minipage}{0.1\textwidth}
\centering
\includegraphics[scale=0.3]{iconFigure}
\caption{}
\end{minipage}\hfill
\begin{minipage}{0.9\textwidth}
\centering
\includegraphics[scale=0.5]{actualFigure}
\caption{Caption of actual figure}
\end{minipage}
\end{figure}
结果:两幅图并排放置在文本边缘内,并带有各自的标题和编号(图 1 和图 2)。