我在以下页面上发现了一个有趣的盒子变换:
https://tex.stackexchange.com/a/169549/26458
是pdf-trans
包。似乎没有手册可用。仅提供示例。但是,我甚至找不到示例boxgs{arg1}{arg2}
。有人可以解释命令的用法吗?特别是参数规范?
答案1
\boxgs
通过以下方式定义
% box painted according to graphic state parameters (ie. on layer).
\def\boxgs#1#2{%
\hbox\transboxdef
\pdfliteral{q #1}%
\savebp\trans:def\wd\transbox
\box\transbox
\pdfliteral{#2 Q 1 0 0 1 \trans:def\space 0 cm}%
\transboxend}
因此,对于旋转和缩放等标准转换,这是一个比示例文件中的宏更低级别的宏。
上述定义使用了包的其他内部辅助宏,但希望基本意图明确,它设置了一个(以下)框,但前面是文字 PDF,#1
后面是 PDF 以及#2
一些用于保存和恢复状态的内部管理 PDF。
因此您链接到的示例
\boxgs{Q q 2 Tr 0.3 w 0.47 0.6157 0.38 RG 1 0 0 rg }{}%
\copy\qbox
显示\qrbox
PDF 操作符转换的内容Q q 2 Tr 0.3 w 0.47 0.6157 0.38 RG 1 0 0 rg
(进行翻译并设置一些颜色)