Latex includepdf如何从命令传递偏移量

Latex includepdf how to pass offset from command

我的目标是不在 includepdf 命令中硬编码偏移量

所以而不是

\newcommand{\myscale}{0.90}
\includepdf[scale=\myscale,offset=0mm -5mm,angle=90,pagecommand=\subsection{my title}]{file.pdf}

写成这样就好了

\newcommand{\myscale}{0.90}
\newcommand{\offset}{0mm -5mm}
\includepdf[scale=\myscale,offset=\offset,angle=90,pagecommand=\subsection{my title}]{file.pdf}

事实上,它适用于数字刻度值,但不适用于偏移字符串。

作为解决方法,您使用两个单独的宏:

\documentclass{article}

\usepackage{pdfpages}


\begin{document}


\newcommand{\myscale}{0.90}
\newcommand{\xoffset}{0mm}
\newcommand{\yoffset}{-5mm}
\includepdf[scale=\myscale,offset=\xoffset{} \yoffset,angle=90,pagecommand=\subsection{my title}]{example-image-duck}


\end{document}