为什么当使用 LuaTeX 编译为 PDF 文件时,此代码中的前导符和每条规则之间会有白条?当使用 LuaTeX 编译为 DVI 文件时,看不到白条。
a \vrule width10pt\leaders\vrule\hfill\vrule width10pt\ b
答案1
我没有看到白条:
\pdfobjcompresslevel=0
\pdfcompresslevel=0
a \vrule width10pt\leaders\vrule\hfill\vrule width10pt\ b
\bye
PDF 页面流代码也看起来正确:
q
1 0 0 1 100.227 759.927 cm
0 0 9.963 6.918 re f
Q
q
1 0 0 1 110.19 759.927 cm
0 0 410.992 6.918 re f
Q
q
1 0 0 1 521.182 759.927 cm
0 0 9.963 6.918 re f
Q
水平位置
- 第一条规则:左 = 100.227,宽度 = 9.963 → 右 = 110.19
- 领导规则:左 = 110.19,宽度 = 410.992 → 右 = 521.182
- 最后一条规则:左 = 521.182,宽度 = 9.963 → 右 = 531.148
因此,这很可能是您正在使用的 PDF 查看器存在问题。
但是,这三条规则可以合并为一条规则:
a \leaders\vrule\hskip 20pt plus 1fill\relax\ b
PDF代码显示了一条规则:
q
1 0 0 1 100.227 759.927 cm
0 0 430.917 6.918 re f
Q