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}
我的目标是不在 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}