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 的框编号相同。