在luatex
手册的“节点”一章中,pdf_literal
据说 whatits 节点有一个字段,该字段可以采用与关键字mode
相关的三个整数值:pdftex
0
为了setorigin
,1
为了page
,- 并且。
2
direct
pdftex
我可以在手册中找到和的参考page
,direct
但找不到setorigin
。这是什么意思?
顺便说一句,如果能举一个展示三种不同行为的例子就太好了!
答案1
我从名称猜测它使用(0,0)
当前点的原点进行求值,以下内容似乎证实了这一点。它对应于 pdfliteral 的默认设置,不使用关键字:setorigin
尽管手动提示可能有效,但 TeX 语法中不使用关键字。
\protected\def\pdfliteral {\pdfextension literal}
1 \pdfliteral direct {0 0 m 100 100 l s}
2 \pdfliteral page {0 0 m 100 200 l s}
3 \directlua{
local nd = node .new(8,16)
nd.mode=0 % setorigin
nd.data='0 0 m 100 50 l s'
node.write(nd)
}
4 \pdfliteral {0 0 m 200 10 l s}
\bye