将我自己的 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:\texlive20
和 c:\texlive\texmf-local
。
我假设我必须将我的 cls 文件放在 texmf-local
中,特别是在 c:\texlive\texmf_local\tex\latex\local\
下,因此将 svmono.cls 复制到这个目录,但是当我打开我的文档时在 LyX 中,我收到一条警告消息(LyX 文档 class 不可用......在安装以下先决条件之前无法编译文档......svmono.cls)。
我已经尝试查看 LyX 手册,它向我介绍了自定义指南,但我无法打印,所以我在这里真的不知所措,非常感谢有两个问题的指导:
- 我应该把 svmono.cls 放在哪个文件夹中(特别是,我应该在某个父文件夹下创建一个
Springer
文件夹来保存 Springer cls 文件)
- 一旦我将文件放在正确的目录中,接下来我需要做什么以确保 Texlive 和 Lyx 正确导入它。
衷心感谢并提前致谢
托马斯·飞利浦
scottkosky 的评论 + 与工作中的 Miktex 安装的比较为我指明了正确的方向。以下是让 Lyx 2.3.6 与 Tex Live 2020 一起工作需要做的事情。
- 执行 Tex Live 的默认 (6 GB) 安装。从 Windows 应用程序菜单打开 Tex Live Shell,单击全部标记为 select 所有已安装的软件包,然后单击全部更新。虽然 6 GB 安装空间很大,但它为我提供了我可能需要的所有软件包。
- 将我的 Springer cls 文件复制到
c:\texlive\texmf_local\tex\latex\
(不是 c:\texlive\texmf_local\tex\latex\local\
)并从 Tex Live 的菜单栏,select Actions > Regenerate Filenames Database
- 在 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
。请记住,您的路径可能不同。
- 最后,单击“工具”>“在 LyX 中重新配置”,然后关闭并重新启动 LyX。
现在完美运行了。
托马斯·飞利浦
我正在写一本书,出版商 (Springer) 向我发送了一个 .cls 文件 (svmono.cls)。我在 Windows 10 上使用 LyX,并且刚刚安装了 texlive(完整的 6 Gb 默认安装),因为它是 LyX 的首选 TeX 发行版。不幸的是,我无法确定存储位置 svmono.cls,以及如何让 LyX 和 Texlive 获取它。
相关路径如下:
Texlive 安装文件夹:c:\texlive
,
此文件夹又包含两个子文件夹:c:\texlive20
和 c:\texlive\texmf-local
。
我假设我必须将我的 cls 文件放在 texmf-local
中,特别是在 c:\texlive\texmf_local\tex\latex\local\
下,因此将 svmono.cls 复制到这个目录,但是当我打开我的文档时在 LyX 中,我收到一条警告消息(LyX 文档 class 不可用......在安装以下先决条件之前无法编译文档......svmono.cls)。
我已经尝试查看 LyX 手册,它向我介绍了自定义指南,但我无法打印,所以我在这里真的不知所措,非常感谢有两个问题的指导:
- 我应该把 svmono.cls 放在哪个文件夹中(特别是,我应该在某个父文件夹下创建一个
Springer
文件夹来保存 Springer cls 文件) - 一旦我将文件放在正确的目录中,接下来我需要做什么以确保 Texlive 和 Lyx 正确导入它。
衷心感谢并提前致谢
托马斯·飞利浦
scottkosky 的评论 + 与工作中的 Miktex 安装的比较为我指明了正确的方向。以下是让 Lyx 2.3.6 与 Tex Live 2020 一起工作需要做的事情。
- 执行 Tex Live 的默认 (6 GB) 安装。从 Windows 应用程序菜单打开 Tex Live Shell,单击全部标记为 select 所有已安装的软件包,然后单击全部更新。虽然 6 GB 安装空间很大,但它为我提供了我可能需要的所有软件包。
- 将我的 Springer cls 文件复制到
c:\texlive\texmf_local\tex\latex\
(不是c:\texlive\texmf_local\tex\latex\local\
)并从 Tex Live 的菜单栏,select Actions > Regenerate Filenames Database - 在 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
。请记住,您的路径可能不同。 - 最后,单击“工具”>“在 LyX 中重新配置”,然后关闭并重新启动 LyX。
现在完美运行了。
托马斯·飞利浦