使用外部文件添加文档来源作为脚注

使用外部文件添加文档来源作为脚注

我有一个 Beamer 演示文稿,其中我使用includepdffrom包含一组外部幻灯片pdfpages。我希望能够为这些外部幻灯片中的每一个添加脚注,以将其归因于正确的来源。有没有办法在 LaTeX 中做到这一点?

答案1

我知道有pdfpages一些pagecommand选择。这里的这个不令人满意,但目前可以工作:

\includepdf[pages=-,pagecommand={\thispagestyle{empty}\footnote{X}}]{PP.pdf}

问题是它在某处排版较小1

您当然可以在 pdf 图像上生成其他类型的叠加层。此类叠加层需要某种绝对或相对定位,并且会使用自定义格式,而不是\footnote工作方式。

我知道绝对定位有两种方法:tikz使用其overlay选项或textpos包。

以下是我在该方法的笔记中发现的内容tikz(复制到你的序言中):

\tikzset{
    every overlay node/.style={
        draw=black,fill=white,rounded corners,anchor=north west,
    },
}
% Usage:
% \tikzoverlay at (-1cm,-5cm) {content};
% or
% \tikzoverlay[text width=5cm] at (-1cm,-5cm) {content};
\def\tikzoverlay{%
    \tikz[baseline,overlay]\node[every overlay node]
}%

这使你可以编写

\includepdf[pages=-,pagecommand={\thispagestyle{empty}\tikzoverlay at (0cm,-5cm) {copied from somewhere};}]{PP.pdf}%

请注意,\tikzoverlay在其他场合可能也很有趣。对于您的应用程序,您可能需要调整(例如every overlay style省略)。draw=black

textpos包也可以完成这项工作,但是就我个人而言,我发现它tikz更加灵活、更易于使用、而且更漂亮。

相关内容