由于我的文档不是用德语写的,所以我想卸载该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
?而且,如果您碰巧需要某个文档中包含德语、俄语、乌克兰语或希腊语,您还要撤销这些工作吗?