为什么 dehyph、elhyphen、ruhyphen 和 ukrhyph 是必需包?

为什么 dehyph、elhyphen、ruhyphen 和 ukrhyph 是必需包?

由于我的文档不是用德语写的,所以我想卸载该dehyph包。但显然运行 pdfLaTeX 时需要这个包。为什么?它包含什么以至于如此重要​​?

我在 Windows 10 中使用 MikTeX 系统,如果这有区别的话。这是我的 MWE:

\documentclass{article}

\begin{document}
Testing test test.
\end{document}

当我对这个文件运行 pdfLaTeX 时,MikTeX 提示我缺少包dehypht.tex中找到的文件dehyph。当我拒绝安装时,我收到以下错误消息“... pdflatex.exe 未成功。”

有趣的是,如果我使用 XeLaTeX 运行同一个文件,该文件可以正常编译。

更新elhyphen(希腊语连字模式)、ruhyphen(俄语连字模式)和ukrhyph(乌克兰语连字模式)也是如此。

更新2我刚刚意识到几年前我问过几乎同样的问题:为什么原始 LaTeX 需要德语、科普特语、希腊语、乌克兰语和俄语的连字符模式才能处理文件?。该问题最近已经得到解答,所以我想删除这个问题,除非人们认为问题的不同措辞有价值。

答案1

我询问了tlmgr有关这些软件包的信息(MiKTeX 没有tlmgr,但大小相同)。我省略了longdesc不相关的字段,因为我们对大小感兴趣。

> tlmgr info dehyph hyphen-greek ruhyphen ukrhyph

package:     dehyph
category:    Package
shortdesc:   German hyphenation patterns for traditional orthography
longdesc:    [...]
installed:   Yes
revision:    48599
sizes:       run: 229k
relocatable: No
cat-license: lppl1
cat-topics:  german hyphenation
collection:  collection-langgerman

package:     hyphen-greek
category:    TLCore
shortdesc:   Modern Greek hyphenation patterns.
longdesc:    [...]
installed:   Yes
revision:    58652
sizes:       doc: 1853k, run: 81k
relocatable: No
cat-version: 5
cat-license: other-free
cat-topics:  greek hyphenation
collection:  collection-langgreek

package:     ruhyphen
category:    Package
shortdesc:   Russian hyphenation
longdesc:    [...]
installed:   Yes
revision:    21081
sizes:       src: 61k, run: 249k
relocatable: No
cat-version: 1.6
cat-license: lppl
cat-topics:  hyphenation russian
collection:  collection-langcyrillic

package:     ukrhyph
category:    Package
shortdesc:   Hyphenation Patterns for Ukrainian
longdesc:    A range of patterns, depending on the encoding of the output font (including the standard T2A, so one can use the patterns with free fonts).
installed:   Yes
revision:    21081
sizes:       doc: 293k, run: 181k
relocatable: No
cat-license: lppl
cat-topics:  hyphenation ukrainian
collection:  collection-langcyrillic

因此您会看到四个包占用的磁盘空间为 2947k,缺少三兆字节。

您认为编辑文件和重新创建格式的痛苦值得吗language.dat?而且,如果您碰巧需要某个文档中包含德语、俄语、乌克兰语或希腊语,您还要撤销这些工作吗?

相关内容