如何将 \mylength 的值传递给 pdfpages.sty 的 \includepdf 的“trim”选项?

如何将 \mylength 的值传递给 pdfpages.sty 的 \includepdf 的“trim”选项?

这个问题与我之前的问题有关pdf 修剪

以下是最简代码:

\documentclass{article}
\usepackage{pdfpages}
\usepackage[paperwidth=6.38in,paperheight=4.025in,margin=0mm]{geometry}
\newlength{\mylength}
\setlength{\mylength}{0.7in}
\usepackage{multido}
\begin{document}
\multido{\i=50+1}{10}%
{%
    \ifthenelse{\isodd{\i}}%
    {%
            \includepdf[pages=\i,trim=\mylength 4.325in 0.3in 0.9in,clip]{MVC}%
            \pagebreak          
            \includepdf[pages=\i,trim=0.7in 0.4in  0.3in 4.825in,clip]{MVC}%
    }%
    {%
            \includepdf[pages=\i,trim=0.3in 4.325in 0.7in 0.9in,clip]{MVC}%
            \pagebreak      
            \includepdf[pages=\i,trim=0.3in 0.4in  0.7in 4.825in,clip]{MVC}%
    }%
}%
\end{document}

需要裁剪的pdf文件可用这里。我将pdf重命名为MVC.pdf,并将其保存在上面的tex输入文件保存的同一目录中。

我编译并得到了空白页。

答案1

您可以使用

\includepdf[pages=\i,trim=\mylength{} 4.325in 0.3in 0.9in,clip]{MVC}%

或者

\includepdf[pages=\i,trim={\mylength} 4.325in 0.3in 0.9in,clip]{MVC}%

重要的是,后面的空格\mylength不会被 TeX 吃掉。

相关内容