我正在使用 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
将当前文件夹中的所有文件导出到添加到系统路径的文件中。pdf
xelatex. You have to have
未经测试,因为我的电脑上没有安装 lyx。如果有任何麻烦,请告诉我。