支柱和支柱箱

支柱和支柱箱

LaTeX 中a 的定义\strut在源文件中给出为:

211 \newbox\strutbox
212 \def\strut{\relax\ifmmode\copy\strutbox\else\unhcopy\strutbox\fi}

难道不应该\strutbox给出一个空框吗?正如您从下面的示例中看到的那样,ae如果我包含,它会打印连字符,如果我不包含,fixltx2e 它会打印连字符。按预期工作。ff\strut

\documentclass[11pt]{article} 
\usepackage{fixltx2e}
\begin{document}
    \strutbox
    \texttt{\strutbox} 
    \textit{\strutbox}
\end{document}

答案1

您需要使用\copy\strutbox来获取框。定义\newbox\strutbox只是为 strutbox 分配一个框编号,然后\strutbox使用将该编号分配给\chardef。因此,\strutbox单独排版当前字体中的字符,其编号与分配给 strutbox 的框编号相同。

相关内容