由于各种原因,我使用 LyX 作为主要的 LaTeX 文档创建工具,但我想避免做一些事情或依赖 LyX 的功能,因为这些功能也会使使用其他工具变得困难。虽然我能够配置 LyX,以便将生成的 TeX 移动到任何其他编辑器中(例如,我只需将 TeX 代码粘贴到 TeXShop 中,它就可以工作),但我不清楚执行各种构建任务需要哪些命令行。
有没有办法找出哪些命令行与各种 LyX“查看”菜单命令相对应?这些命令行在某处列出吗?例如,>菜单命令执行哪些命令( pdflatex
??biblatex
等;带有哪些参数?) ?View
View [PDF (pdflatex)]
答案1
我认为这些是工具 --> 首选项 --> 文件处理 --> 转换器中列出的(见底部的屏幕截图)。在那里您可以看到使用的命令行参数。
$$-变量
这些$$<letter>
变量指的是以下内容(来自 LyX 定制手册,可在帮助 --> 定制下找到,第 3.3 节):
$$s
LyX 系统目录$$i
输入文件$$o
输出文件$$b
输入文件的基本文件名(即不带扩展名)$$p
输入文件的路径$$r
原始输入文件的路径(这与$$p
调用转换器链时不同)$$e
文档编码的 iconv 名称。
附加旗
引用上面提到的手册:
在里面附加旗字段中您可以输入以下标志(以逗号分隔):
latex
此转换器运行某种形式的 LaTeX。这将使 LyX 的 LaTeX 错误日志可用。needaux
需要 LaTeX.aux
文件进行转换。xml
输出为 XML。以下三个标志实际上根本不是标志,因为它们在键 = 值格式:
parselog
如果设置,转换器的标准错误将被重定向到文件infile.out
,并且作为参数给出的脚本将按如下方式运行:script < infile.out > infile.log. The argument may contain `$$s`.
resultdir
转换器将在其中转储生成的文件的目录名称。LyX 不会创建此目录,也不会向其中复制任何内容,但它会将此目录复制到目标。参数可能包含$$b
,在复制目录时,它将分别被输入和输出文件的基本名称替换。请注意,resultdir
和usetempdir
放在一起没有意义。如果给出了前者,则后者将被忽略。resultfile
确定输出文件名,可能包含$$b
。只有带有 才有意义resultdir
,并且即使带有 也是可选的;如果没有给出,则默认为index
。