在过去的几周里,我尝试使用 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
。