为什么“ßv”中有单词边界?

为什么“ßv”中有单词边界?

我制作了一个黑体字体(http://www.linta.de/Jena1330(尽管这可能是一个通用的东西,由于没有首字母和尾字母替换,通常不会出现)用于包含一些首字母形式的 LaTeX。大多数东西都很好用,但有一个替代品

 (LABEL BOUNDARYCHAR)
  (LIG O 166 O 27)

在字体的 pl 文件中(O 27是​​一个花哨的首字母O 166 = C v),也适用于

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{jena1330}
\begin{document}
 \textjena{ßvi}
\end{document}

\textjena在包中定义jena1330为使用该字体。)此外,œvi没有预期的替换,并且\DeclareTextSymbol{\aaa}{T1}{97}\aaa{}vi替换,这与我希望看到的相反。对于ſœ和的情况,最终替换ſ→s不会发生ſ\aaa,但也有问题。

我如何确保在所有这些情况下都不存在这种情况?


我想要这样做的原因是,在某些情况下(“Inhaltsverzeichnis”)我想在单词中间排版一个圆角 s,但后面的 v 不应该替换为首字母形式。所以我尝试构建一个字形\DeclareTextSymbol{\zwj}{T1}{12}(零宽度,没有特殊的首字母或尾字母替换),以便能够Inhalts\/\zwj{}verzeichnis在这种情况下输入并得到我想要的。然而,这就像\aaa上面最小示例中的行为一样,因此不能解决问题。我使用随机 ascii 非字母字符定义符号解决了这个原始问题,现在它可以与\DeclareTextSymbol{\*}{T1}{12}预期工作,但 LaTeX 中的单词边界对我来说仍然是个谜,因为已经在处理 pl 文件中的单词边界

我不确定标签,如果有更合适的标签,请随意重新标记该问题。

相关内容