LaTeX 中的连字符

LaTeX 中的连字符

在过去的几周里,我尝试使用 LaTeX 连字功能。

    .es8t .ex1a2 .ex3em .fal6sc .fe6st5a .flu4g3 .furch8 .ga6ner .ge3n4a
\n{.ge5r"o} .ges6 .halb5

所以我发现连字模式中单词的开头或结尾是用句点标记的。但我没找到,想问一下双引号字符代表什么,以及为什么许多模式都用换行命令来写。

答案1

您应该提到在哪个模式文件中找到了这些命令。我猜您正在查看 dehyphn.tex。在这种情况下"o意味着ö。并且\n用于在模式与某些较旧的 tex 版本一起使用时隐藏具有非 ascii 内容的模式。您可以在命令前找到相关代码\pattern

\ifnum`\@=`\^^40 % true => TeX 3.x
....
   \def\n#1{#1}
\else  % For TeX 2:
...
   \def\n#1{}
\fi

补充: 的目的\c在第 133 行及后续行中描述。 的参数\c为 OT1 字体提供了额外的模式(其中 ß 在另一个位置)。如果您查看模式,您会发现\c复制了之前的模式:a6bla\3 \c{a6bla\9}但将命令(!不是数字!)替换\3为命令\9。与 一样,\n您可以通过重新定义 来禁用这些附加模式\c

相关内容