将我自己的 cls 文件放入 Texlive 2020

Putting my own cls files into Texlive 2020

我正在写一本书,出版商 (Springer) 向我发送了一个 .cls 文件 (svmono.cls)。我在 Windows 10 上使用 LyX,并且刚刚安装了 texlive(完整的 6 Gb 默认安装),因为它是 LyX 的首选 TeX 发行版。不幸的是,我无法确定存储位置 svmono.cls,以及如何让 LyX 和 Texlive 获取它。

相关路径如下:

Texlive 安装文件夹:c:\texlive,

此文件夹又包含两个子文件夹:c:\texlive20c:\texlive\texmf-local

我假设我必须将我的 cls 文件放在 texmf-local 中,特别是在 c:\texlive\texmf_local\tex\latex\local\ 下,因此将 svmono.cls 复制到这个目录,但是当我打开我的文档时在 LyX 中,我收到一条警告消息(LyX 文档 class 不可用......在安装以下先决条件之前无法编译文档......svmono.cls)。

我已经尝试查看 LyX 手册,它向我介绍了自定义指南,但我无法打印,所以我在这里真的不知所措,非常感谢有两个问题的指导:

  1. 我应该把 svmono.cls 放在哪个文件夹中(特别是,我应该在某个父文件夹下创建一个 Springer 文件夹来保存 Springer cls 文件)
  2. 一旦我将文件放在正确的目录中,接下来我需要做什么以确保 Texlive 和 Lyx 正确导入它。

衷心感谢并提前致谢

托马斯·飞利浦

scottkosky 的评论 + 与工作中的 Miktex 安装的比较为我指明了正确的方向。以下是让 Lyx 2.3.6 与 Tex Live 2020 一起工作需要做的事情。

  1. 执行 Tex Live 的默认 (6 GB) 安装。从 Windows 应用程序菜单打开 Tex Live Shell,单击全部标记为 select 所有已安装的软件包,然后单击全部更新。虽然 6 GB 安装空间很大,但它为我提供了我可能需要的所有软件包。
  2. 将我的 Springer cls 文件复制到 c:\texlive\texmf_local\tex\latex\(不是 c:\texlive\texmf_local\tex\latex\local\)并从 Tex Live 的菜单栏,select Actions > Regenerate Filenames Database
  3. 在 Lyx 中,单击“工具”、“首选项”>“路径”,然后更新“路径”并单击“确定”。我的路径缺少我的 R 解释器和 Acrobat Reader 的位置。以下路径对我很有效; C:\texlive20\bin\win32;$LyXDir\bin;$LyXDir\Python;$LyXDir\Python\Lib;$LyXDir\Perl\bin;$LyXDir\imagemagick;$LyXDir\ghostscript\bin;C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader;C:\Program Files\R\R-4.0.3\bin。请记住,您的路径可能不同。
  4. 最后,单击“工具”>“在 LyX 中重新配置”,然后关闭并重新启动 LyX。

现在完美运行了。

托马斯·飞利浦