软件包的文档中adjustbox
有一个简短的部分描述了\newadjustboxkey
,但没有提供任何示例。我尝试在互联网上搜索,但 Google 只提供了三个查询结果"\newadjustboxkey"
(保留引号以重现结果)。
目前,我想定义两个新键:W 和 H,它们的语义在行话中pgf
是
W/.style={max width=#1\columnwidth}
H/.style={max height=#1\textheight}
我期待其他有用的应用程序。
答案1
键值设置adjustbox
使用xkeyval
。不过,有星号的版本与无星号的版本有特别的区别\newadjustboxkey
。
在这种情况下,您需要使用带星号的版本,最简单的方法是相应地设置max width
/max height
键:
\documentclass{article}
\usepackage{adjustbox}
\newadjustboxkey*{W}[1]{\setkeys{adjbox}{max width=#1\columnwidth}}
\newadjustboxkey*{H}[1]{\setkeys{adjbox}{max height=#1\textheight}}
\begin{document}
\rule{.2\columnwidth}{1pt}
\adjustimage{width=.2\columnwidth}{example-image}
\adjustimage{max width=.2\columnwidth}{example-image}
\adjustimage{W=.2}{example-image}
\end{document}
我添加了可选(默认)参数,1
以避免用户仅指定键W
或时出现错误H
。