我有一份用 lyx 编写的文档,应该在 Linux 上将其导出为 pdf 文件。我在 Windows 上编写了它,但随后我将 .lyx 文件提交到存储库,它应该在另一台装有 Ubuntu 的机器上导出为 PDF。
我正在使用以下行来导出文件:
lyx -batch --export-to pdf2 ./out/MasterThesis.pdf ./Docs/Thesis/src/RestTestingFramework.lyx
在src
我的目录中有.cls
和.sty
包含自定义文档类的文件,在 Linux 上,我在 中有一份副本~/.lyx/layouts/
。在 Windows 上一切正常,但在 Linux 上出现以下错误:
LayoutFile.cpp (332): Existing textclass dcsbook is redefined by /home/travis/build/matjanos/MasterThesis/Docs/Thesis/src/dcsbook.layout
LayoutModuleList.cpp (253): Default module dcs added although it is unavailable and can't check requirements.
错误在哪里?我该如何修复?
答案1
你需要一个文件 dcsbook.layout。你还需要必要的 LaTeX 文件。你可以将它们从 Windows 计算机复制到 Ubuntu 计算机,也可以从这里。安装新的 LaTeX 文件后,将布局文件放入 ~/.lyx/layouts,然后转到工具 > 重新配置并重新启动 LyX。