我用来marginpar
在文档中放置边距图形 - 有 $n$ 页和 $n$ 个图形,因此我希望在每一页上都放置一个图形,并将其固定在每一页的第一行文本上 - 目前,我将它们放置在大致正确的位置
\marginpar{
\begin{figure}
\includegraphics[angle=270,width=\marginparwidth]{images/diagram.pdf}
\caption{mycaption}
\label{mylabel}
\end{figure}
}
但是当我添加或删除文本时,它们会不愉快地移动 - 有什么方法可以强制执行吗\marginpar[page=1]
?
答案1
您不能将 a 放在figure
a 中marginpar
;您发布的代码会产生错误
! LaTeX Error: Not in outer par mode.
要在每个页面的同一位置添加图像,可以使用类似
\makeatletter
\def\@ooddhead{\hfill
\begin{picture}(0,0)
\put(0,-50){\includgraphics{file\thepage}}
\end{picture}
\makeatother
这将包括第一页的文件 file1.pdf、第二页的文件 file2.pdf 等等。