如何使用 LyX 从命令行创建 PDF 文件

如何使用 LyX 从命令行创建 PDF 文件

我正在使用 LyX 编写技术文档,并希望自动执行创建 PDF 文件的过程。

在 LyX 中,我只需单击“查看 PDF(XeTeX)”按钮,LyX 就会为我执行整个构建过程:它创建一个 .tex 文件,进行一些参考书目处理,然后使用 XeTeX 创建最终的 PDF 文件。

我正在寻找一种从命令行调用 LyX 并获得相同结果的方法。到目前为止,我只设法生成了一个纯 .tex 文件(使用--export-to xetex)。但是,当我在生成的文件上运行 xelatex 时,它一直显示使用 LyX 构建时不会发生的错误。有没有办法让 LyX 完成这项工作?

我的系统:Windows 7 64位,LyX 2.1.0

答案1

.lyx从命令提示符导出文件为 pdf/dvi (等)的命令序列是

lyx --export FORMAT myfile.lyx

其中FORMAT是您要导出的格式的简短标识符,例如,DVI 文件的“dvi”或通过 pdflatex 导出 PDF 的“pdf2”。您可以File Formats在 LyX 的首选项对话框中查看可用格式的列表。

例如,要.lyx使用 将文件转换为 pdf xelatex,命令将是

lyx --export pdf4 myfile.lyx

另一方面,您可能更喜欢使用文件.bat,以便您可以将.bat文件放在与文件相同的目录中.lyx,然后双击它。

@ECHO ON
cls

REM export lyx files to pdf using xelatex

CD /D %~dp0
SET Programa="lyx.exe"
for %%A in (*.lyx) do %Programa%  --export pdf4 %%A
Pause

将上述内容保存为lyxbatch.bat(例如),保存在与文件相同的文件夹中.lyx。双击此文件将使用lyx.exe.lyx将当前文件夹中的所有文件导出到添加到系统路径的文件中。pdfxelatex. You have to have

未经测试,因为我的电脑上没有安装 lyx。如果有任何麻烦,请告诉我。

相关内容