在 LaTeX 中,设置 \uchyph=1 的等效项是什么?

在 LaTeX 中,设置 \uchyph=1 的等效项是什么?

如果我理解正确的话,当使用 LaTeX 而不是 Plain TeX 时,应该避免直接使用原语,而应该使用\newcommand\setlength等。

因此,我认为我将其设置\uchyph=1为文档第一行的习惯不符合习惯。LaTeX 中如何防止以大写字母开头的单词(尤其是首字母缩略词和姓氏)换行?

答案1

\uchyph=1是乳胶语法。

LaTeX 没有任何用于设置任何 TeX 整数原语的高级语法。

虽然这回答了直接的问题,但 1 是 LaTeX 的默认值,因此您可以简单地删除该设置。

\uchyph=1 允许如果首字母大写,则使用连字符

\documentclass{article}

\begin{document}

\showhyphens{football Football FOOTBALL}

\uchyph=0
\showhyphens{football Football FOOTBALL}

\uchyph=1
\showhyphens{football Football FOOTBALL}


\end{document}

生产

Underfull \hbox (badness 10000) in paragraph at lines 5--5
[] \OT1/cmr/m/n/10 foot-ball Foot-ball FOOT-BALL

Underfull \hbox (badness 10000) in paragraph at lines 8--8
[] \OT1/cmr/m/n/10 foot-ball Football FOOTBALL

Underfull \hbox (badness 10000) in paragraph at lines 11--11
[] \OT1/cmr/m/n/10 foot-ball Foot-ball FOOT-BALL

表明它是

\uchyph=0

这是为了抑制连字符。

相关内容