考虑以下由xelatex
\documentclass{article}
\usepackage{color}
\usepackage{fontspec}
\XeTeXinterchartokenstate = 1
\newXeTeXintercharclass \mycharclassa
\newXeTeXintercharclass \mycharclassb
\XeTeXcharclass `\a \mycharclassa
\XeTeXcharclass `\b \mycharclassa
\XeTeXcharclass `\c \mycharclassa
\XeTeXcharclass `\x \mycharclassb
\XeTeXcharclass `\y \mycharclassb
\XeTeXcharclass `\z \mycharclassb
\XeTeXinterchartoks \mycharclassa \mycharclassb = {{\color{red}\leaders\hrule height 10pt\hskip0pt plus 0.5em}}
\begin{document}
abcxyzaxbyczabxcyzabcxyzaxbyczabxcyzabcxyzaxbyczabxcyz%
abcxyzaxbyczabxcyzabcxyzaxbyczabxcyzabcxyzaxbyczabxcyz%
abcxyzaxbyczabxcyzabcxyzaxbyczabxcyzabcxyzaxbyczabxcyz%
abcxyzaxbyczabxcyzabcxyzaxbyczabxcyzabcxyzaxbyczabxcyz%
abcxyzaxbyczabxcyzabcxyzaxbyczabxcyzabcxyzaxbyczabxcyz%
abcxyzaxbyczabxcyzabcxyzaxbyczabxcyzabcxyzaxbyczabxcyz%
abcxyzaxbyczabxcyzabcxyzaxbyczabxcyzabcxyzaxbyczabxcyz%
abcxyzaxbyczabxcyzabcxyzaxbyczabxcyzabcxyzaxbyczabxcyz%
abcxyzaxbyczabxcyzabcxyzaxbyczabxcyzabcxyzaxbyczabxcyz%
abcxyzaxbyczabxcyzabcxyzaxbyczabxcyzabcxyzaxbyczabxcyz%
abcxyzaxbyczabxcyzabcxyzaxbyczabxcyzabcxyzaxbyczabxcyz%
abcxyzaxbyczabxcyzabcxyzaxbyczabxcyzabcxyzaxbyczabxcyz%
abcxyzaxbyczabxcyzabcxyzaxbyczabxcyzabcxyzaxbyczabxcyz%
abcxyzaxbyczabxcyzabcxyzaxbyczabxcyzabcxyzaxbyczabxcyz%
abcxyzaxbyczabxcyzabcxyzaxbyczabxcyzabcxyzaxbyczabxcyz%
abcxyzaxbyczabxcyzabcxyzaxbyczabxcyzabcxyzaxbyczabxcyz%
abcxyzaxbyczabxcyzabcxyzaxbyczabxcyzabcxyzaxbyczabxcyz%
abcxyzaxbyczabxcyzabcxyzaxbyczabxcyzabcxyzaxbyczabxcyz%
abcxyzaxbyczabxcyzabcxyzaxbyczabxcyzabcxyzaxbyczabxcyz%
abcxyzaxbyczabxcyzabcxyzaxbyczabxcyzabcxyzaxbyczabxcyz%
abcxyzaxbyczabxcyzabcxyzaxbyczabxcyzabcxyzaxbyczabxcyz%
\end{document}
当您查看输出时,一些红色\hrule
s 比其他红色 s 更粗。哪个参数定义了这个变量厚度?可以将其作为 dimen 访问吗?
答案1
最终厚度不可用,因为它来自对齐算法。
领导者的作用就像胶水一样。你的投入最终的结果与拥有
\spaceskip=0pt plus 0.5em
摘自第一行,
abc xyza xb yc zab xc yzabc xyza xb yc zab ...
在选择了换行符之后,对齐算法将会拉伸一些行,以便它们填充行。
除了空格之外,还有规则,但实际上是一样的。而且,拉伸量在处理过程中不可用,但只能\showoutput
在日志文件中使用(或类似方法)查看。