![将 .tex 文件从 LyX 传输到 LaTeXmk](https://linux22.com/image/397601/%E5%B0%86%20.tex%20%E6%96%87%E4%BB%B6%E4%BB%8E%20LyX%20%E4%BC%A0%E8%BE%93%E5%88%B0%20LaTeXmk%20.png)
有人知道可以从我的 lyx 导出.tex 文件的命令吗?
我这样做是因为我想在终端中使用 latexmk 编译 tex 文件,因为在 lyx 中编译速度真的很慢。每当我想导出 Tex 文件时,我都必须点击几次,这让我感到很疲惫。如果我知道命令,我可以创建一个按钮来实现我的目标。
提前致谢。
答案1
LyX 导出的方法有很多种,因此有些容易混淆,最基本的就是从下拉菜单中选择正确的格式,十有八九会
Luatex 或更简单的 pdfLaTeX
不管你怎么说你想在 LaTeXmk 中运行还有另一种选择
在这个很长的列表底部,有更多格式和选项可供选择,还有另一长串的 Latex 类型列表,因此您可以再次选择 pdfLaTeX,然后在底部的框中尝试添加 LaTeXmk 的命令选项(祝你好运)
更新
根据评论的结果,看来您对从 LyX 传输到 LaTeXmk 的命令的请求最好在命令行上外部完成。
LyX 没有显示或确认任何进度,但是它会将 LyX 导入转换为 TeX 导出。
因此,要从 .lyx 获取 .tex 文件,您需要运行一个命令,将其输出传递给 Latexmk。如果从命令行使用 Windows,则在 cmd 文件中使用单个 &,您需要使用 &&
@Marijn 建议使用
lyx --force-overwrite --export pdflatex document.lyx && Latexmk document.tex
请注意,“强制覆盖”是一个不稳定因素,可能会意外毁掉您的主文档(您总是保留备份,不是吗?)
注意如果你使用的是 Linux,之前已经描述了一个自动编译系统这里。在 Windows 中,Latexmk 应该可以自动将 lyx 转换为 tex,然后编译为 pdf。