我使用的PDF图形由Excel输出,其中空格过多。标准尺寸只有几种,所以我想定义可重复使用的变量以在命令[trim = ???]
的选项中设置\includegraphics[]{}
。
我曾尝试将其放在开头:
\newcommand{\exsff}{trim = {1in 3.5in 1in 3.5in}}
当我插入图形时:
\includegraphics[width=1\linewidth, \exsff]{figure_name}
但我得到了一个错误。如果我像这样硬编码它,它就可以工作:
\includegraphics[width=1\linewidth, trim = {1in 3.5in 1in 3.5in}]{figure_name}
有什么建议么?
答案1
您可以定义新的键;这里我定义了一个,但您可以\definetrim
根据需要使用不同的参数多次定义。
\documentclass{article}
\usepackage{graphicx}
\makeatletter
\newcommand{\definetrim}[2]{%
\define@key{Gin}{#1}[]{\setkeys{Gin}{trim=#2,clip}}%
}
\makeatother
\definetrim{exsff}{1in 0.5in 1in 0.5in}
\begin{document}
\includegraphics{example-image-a}
\bigskip
\includegraphics[exsff]{example-image-a}
\end{document}
生产说明。我改变了修剪的值以便使它们适应可用的示例图片。