店铺在变量中

店铺在变量中

我使用 插入了几个 PDF 到我的文档中\includepdf。我想<key=val>在一个变量中定义选项,并将其传递给每个\includepdf

现在我做这样的事情:

\includepdf[pages=-, frame, scale=0.8, offset=0mm -10mm, pagecommand={}]
                    {./parts/letter_1.pdf}
\includepdf[pages=-, frame, scale=0.8, offset=0mm -10mm, pagecommand={}]
                    {./parts/letter_2.pdf}

这就是我想要做的,但是这会导致 Package keyval Error...undefinded:

\newcommand{\PDFOptions}{pages=-, frame, scale=0.8, offset=0mm -10mm, pagecommand={}}
\includepdf[\PDFOptions]{./parts/letter_1.pdf}
\includepdf[\PDFOptions]{./parts/letter_2.pdf}

答案1

最简单的策略就是

\newcommand{\myincludepdf}[2][]{%
  \includepdf[
    pages=-,
    frame,
    scale=0.8,
    offset=0mm -10mm,
    pagecommand={},
    #1
  ]{#2}%
}

并使用

\myincludepdf{./parts/letter_1.pdf}

您也可以添加例如选项

\myincludepdf[pages=1-3]{./parts/letter_1.pdf}

在特殊情况下您不需要所有页面。

相关内容