我正在为我们的组织分发一个包含模板的 LaTeX 包。我正在 Windows 上进行开发,并且我们为 Linux 建立了一个自动构建流程,该流程还进行了一些基本测试。在最近的一次更改中,出现了一条错误消息:
! Package fontenc Error: Encoding file `ly1enc.def' not found.
(fontenc) You might have misspelt the name of the encoding.
虽然我认为编码定义是默认的,但我的问题是,如何找出需要在依赖项中定义哪些附加包,以便它再次工作?我们正在使用的pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017/Debian)
、定义为依赖项的包是:
texlive-latex-recommended
texlive-latex-extra
texlive-lang-german
texlive-fonts-recommended
texlive-science
我现在无法访问运行此 Linux 的机器,因此最好能通过存储库找到此问题。但我也会接受需要访问运行该配置的机器的替代方案。
答案1
tlmgr info ly1enc.def
会报告它是ly1
包的一部分
和
tlmgr info ly1
报道称,该计划是collection-fontsextra
$ tlmgr info ly1
package: ly1
category: Package
shortdesc: Support for LY1 LaTeX encoding
longdesc: The Y&Y 'texnansi' (TeX and ANSI, for Microsoft interpretations of ANSI standards) encoding lives on, even after the decease of the company; it is known in the LaTeX scheme of things as LY1 encoding. This bundle includes metrics and LaTeX macros to use the basic three (Times, Helvetica and Courier) Adobe Type 1 fonts in LaTeX using LY1 encoding.
installed: Yes
revision: 47848
sizes: doc: 9k, run: 417k
relocatable: No
cat-license: lppl
cat-topics: font-supp
collection: collection-fontsextra
由于你使用的是 Debian 打包的 texlive,因此你需要一个 apt 包,它是texlive-fonts-extra