连字符模式在哪里?xelatex 和 polyglossia 的连字符模式与 latex 和 babel 的连字符模式相同吗?(如果有关于如何修改连字符模式的链接,我们将不胜感激。)
答案1
你可以在 TeX Live 2015 中找到它们
/usr/local/texlive/2015/texmf-dist/tex/generic/hyph-utf8/patterns
区别不应该在babel
和之间polyglossia
,而应该在 8 位引擎(如pdftex
)和 Unicode 引擎(XeTeX 和 LuaTeX)之间。不过,在一定程度上,所有引擎都可以通过巧妙的翻译过程共享大多数连字模式。
如果您想研究 TeX 中的连字符是如何工作的,您必须阅读 TeXbook 的附录 H;有关它的一些内容也在 TeX by Topic 中。
修改一组连字模式相当容易:毕竟它们是文本文件。应用有意义且连贯的更改则完全是另一回事。有些连字模式是根据语法规则制定的(意大利语就是如此),而且阅读和修改起来相当简单。如果不深入了解英式英语,更改连字模式是patgen
无望的。该程序patgen
能够从已连字的单词列表中提炼出连字模式;这需要世界上只有少数人拥有的专业知识(我当然不在其中)。