Sphinx 的 LaTeX 错误:找不到文件“titlesec.sty”

LaTeX Error with Sphinx: file `titlesec.sty' not found

在尝试生成 Sphinx 项目的 PDF 文档时,我得到:

! LaTeX Error: File `titlesec.sty' not found.

Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: sty)

Enter file name:

我已经安装了textlive包。

我确实需要安装 texlive-full 包。它有 titlesec.sty 文件。 textlive 包不包含该文件。

实际上,您只需要 texlive-formats-extra 即可获得 361 MB 的存档,而不是 texlive-full:

的 1,500 MB
sudo apt install texlive-formats-extra

您需要重新安装 MikTeX 并安装完整的 MikTeX 包(不仅仅是基本包)。花了 10 年时间更新所有内容。之后只需使用 LyX 打开一个文档,重新配置后一切正常。

您可以简单地通过 yum 安装所需的包 texlive-titlesec(如果您使用的是 RPM 包管理器):

yum install texlive-titlesec