拉丁连字符和长音符号(在 ConTeXt 中,但我相信在 LaTeX 中也一样)

拉丁连字符和长音符号(在 ConTeXt 中,但我相信在 LaTeX 中也一样)

似乎 (Con)TeX(t) 在连字符宏指令单词时存在一些问题。当我检查拉丁语的 ConTeXt 语言文件时(http://www.pragma-ade.nl/general/manuals/languages-mkiv.pdf),它告诉 TeX ē=e,等等。这是一个 MWE,其文本宽度非常小,连字符很多。

 \setuplayout
[width=40mm]
\mainlanguage[la]
\language[la]
\setuphyphenation[method=traditional]
\setuptolerance[horizontal,strict] %zorgt voor minder overfull boxes
\definefontfeature
  [default][default]
  [protrusion=quality,
   expansion=quality]
\starttext
Vulpēs, quae per silvam errat et cibum quaerit, eum aspicit. Cāseum quoque videt. Eum ā corvō capere et ipsa ēsse vult. Ergō sē occultat inter folia, quae sunt in iīs rāmīs, quī nōn procul ā terrā absunt. Nam ā corvō vidērī nōn vult.
Vulpēs sē nōn movet, sed tantum verba facit: ''Ō corve, quam fōrmōsa est cauda tua, quam pulchrae sunt ālae! Ostende mihi ālās tuās!'' Corvus, quī ea vērba audit, dēlectātur et sē vertit et circumspicit.

\color[red]{same text, now without macrons, see the difference:}

Vulpes, quae per silvam errat et cibum quaerit, eum aspicit. Caseum quoque videt. Eum a corvo capere et ipsa esse vult. Ergo se occultat inter folia, quae sunt in iis ramis, qui non procul a terra absunt. Nam a corvo videri non vult.
Vulpes se non movet, sed tantum verba facit: ''O corve, quam formosa est cauda tua, quam pulchrae sunt alae! Ostende mihi alas tuas!'' Corvus, qui ea verba audit, delectatur et se vertit et circumspicit.
    \stoptext

为什么长音元音之前或之后不会发生连字?


更好的 MWE:

\language[la]
\setuphyphenation[method=traditional]
\starttext
\startlines
\hyphenatedword{vidērī}
\hyphenatedword{videri}
\hyphenatedword{Vulpēs}
\hyphenatedword{Vulpes}
\hyphenatedword{Cāseum}
\hyphenatedword{Caseum}
\hyphenatedword{vidērīvulpēscāseum}
\hyphenatedword{viderivulpescaseum}
\stoplines
\stoptext

在此处输入图片描述

答案1

如果您想要识别长音符号,您必须使用以下命令将它们添加到characters模式列表中\definehyphenationfeatures

\language[la]
\setuphyphenation[method=traditional]
\definehyphenationfeatures
  [macrons]
  [characters={āēī}]
\sethyphenationfeatures[macrons]
\starttext
\startlines
\hyphenatedword{vidērī}
\hyphenatedword{videri}
\hyphenatedword{Vulpēs}
\hyphenatedword{Vulpes}
\hyphenatedword{Cāseum}
\hyphenatedword{Caseum}
\hyphenatedword{vidērīvulpēscāseum}
\hyphenatedword{viderivulpescaseum}
\stoplines
\stoptext

在此处输入图片描述

相关内容