使用以下代码(最小工作示例),\lastskip 是 4.31pt。
\documentclass[10pt]{article}
%\usepackage{polyglossia}
\AtBeginDocument{\addvspace{1ex}}
\begin{document}
\the\lastskip
\end{document}
但是如果使用 polyglossia 包,\lastskip 是 0pt。在这种情况下,我如何才能获得正确的 \lastskip 值?
答案1
需要在 polyglossia 添加写注释后添加空格来设置语言信息:
\documentclass[10pt]{article}
\usepackage{polyglossia}
\showoutput
\AfterEndPreamble{\addvspace{1ex}}
\begin{document}
\showlists
\the\lastskip
\end{document}
产生一个日志
### recent contributions:
\write1{\protect \selectlanguage *{latex}}
\write1{\@writefile{toc}{\protect \selectlanguage *{latex}}}
\write1{\@writefile{lof}{\protect \selectlanguage *{latex}}}
\write1{\@writefile{lot}{\protect \selectlanguage *{latex}}}
\glue 4.31
用胶水在写节点后。