如何在 LuaTeX 节点列表处理中设置透明度/不透明度?
就我而言,我想设置规则/矩形的混合模式。我尝试了以下操作:
% !TEX TS-program = lualatex
\documentclass[english]{book}
\usepackage{babel}
\directlua{
local function test ( head )
for n in node.traverse_id ( node.id ( "disc" ), head ) do
head = node.insert_before ( head, n, node.new ( "whatsit", "pdf_literal" ) )
n.prev.mode = 0
n.prev.data = "q 10 0 obj << /Type /Page /Resources 20 0 R >> endobj 20 0 obj << /ExtGState << /GS1 30 0 R >> >> endobj 30 0 obj << /Type /ExtGState /BM Overlay >> endobj /GS1 gs 1 .25 .45 rg 0 -.5 m 0 6.5 l -6 6.5 l -6 -.5 l f Q"
end
return head
end
luatexbase.add_to_callback ( "pre_linebreak_filter", test, "test" )
}
\begin{document}
\Large
movement
\end{document}
没有成功。
这也许可以通过 pdf_colorstack 什么的来实现吗?
(我不确定这是否是一个与 LuaTeX 无关的纯 PDF 问题。但也许在 LuaTeX 节点列表中执行此操作有一些特别之处,所以我会在这里提出这个问题。)