使用命令/宏作为可选参数

使用命令/宏作为可选参数

我有一堆要包含的图像,并想对它们使用相同的剪辑参数。但我采取的方法似乎不起作用:

这有效:

\includegraphics[clip,trim=0 0 80px 80px, width=\x\textwidth]{image}   

这不:

\newcommand\x{.22}
\newcommand\mytrim{0 0 80px 80px}
\includegraphics[clip,trim=\mytrim, width=\x\textwidth]{image}
                            ^              ^- Does work
                            ^- Doesn't work

我究竟做错了什么?

答案1

该语法0.5\textwidth 内置于 tex 中,因此\x\textwidthwhere的长度设置\x是一个因素,例如0.5自然起作用,但是 key 后面的宏trim需要“手动”解析空格分隔的列表,并且\mytrim在扩展之前没有任何空格。

相关内容