我想将 lyx 文件的主体输入到 tex 文件中。
目前,我使用 将 .lyx 文件(例如 child.lyx)转换为 Lyx 中的 child.tex File > Export > Latex
,并在主 .tex 文档中使用\input{child.tex}
,同时使用独立包仅复制主体,这样就可以了。
不知何故,如果我有我的主要文档并在 Lyx ( ) 中LyX
使用,它也可以运行,但直接使用则不起作用。\input{}
Insert > File > Child Document ...
\input{child.lyx}
LaTeX
有没有办法可以避免转换步骤,这样我就可以简单地在 child.lyx 中写入并编译 main.tex 文件,而不必每次都先转换 lyx 文件?
答案1
LyX 主要是 LaTeX 格式(以及其他格式,但这是另一个历史)的前端,它似乎能够将主 LyX 文件和子 LyX 文件直接转换为 PDF,但在后台,制作 PDF 是 LaTeX 的专属业务。
LaTeX 根本不是 LyX 的前端,它不了解任何其他格式,因此根本无法管理\input{child.lyx}
。
您可以在屏幕上看到,Input: child.lyx
但如果您打开菜单,您Code Preview Pane 将看到乳胶版本\input{child.tex}
。 LyX 将在需要时负责在后台导出子文件,但对于 LaTeX 来说,LyX 文件是一个平行宇宙。
请注意,在 LaTeX 中,当或 具有未找到扩展名的参数.tex
时,将假定其扩展名(例如:首先搜索文件,如果此文件不存在,则仅搜索)。由于某些未知原因,LyX 仅省略了 的扩展名,因此将导出为 而不是但无论如何,Latex 都会搜索。\input
\include
\input{foo}
foo.tex
foo
\include
Include: child.lyx
\include{child}
\include{child.tex}
child.tex