我有一个很大的 LyX 文件,有时会很慢(输出的 PDF 超过 1600 页,包括图片等)。(事实上,使用 LyX 2.3.x 时,它在某种程度上是无法忍受的,越野车对我来说,所以我坚持使用 2.2.3。)
我应该如何拆分/分解它,以便每次都能处理整个文档的一小部分,同时仍然能够在需要时输出整个 PDF?
同样的问题,但对于 LaTeX 来说一般如此:将大文档拆分为多个文件
答案1
菜单Insert→ File→ Child document→ 选择(1)文件名和(2)包含类型。(警告:这是针对 2.3.1 版本的,因此也许该选项位于 2.2.3 的另一个子菜单中,但我很确定您会在插入菜单的某个地方找到它)。
接受更改(按Ok)后,您可以使用View→ 检查Code Preview Pane此操作是否插入相应的\input{}
或\include{}
LaTeX 命令,但与在 ERT 框中直接使用这些命令不同,这样您就可以使用子文档LaTeX 或 LyX 格式当然,在这两种情况下,主文件生成的 LaTeX 代码将仅使用 LaTeX 版本(见下图),也就是说,如果您工作的子文件是,则mychildfile.lyx
代码将显示\input{mychildfile.tex}
,但\input{mychildfile.lyx}
显然不能工作。请注意,右键单击结果框Input: mychildfile.lyx
允许您更改包含类型或编辑子文件。
另一方面,如果您想\includeonly{}
在评论中使用 David 提到的内容,请直接在Documents→ Settings...→中写入Latex Preamble,就像 Bob 的回答中所解释的那样。
答案2
我同意 JohanFit 在这篇文章之前发表的评论。使用\input{file}
和\include{file}
命令。前者可以与任何其他 .tex 文件一起使用,并且可以嵌套在以这种方式输入的文件中。\include{file}
对于章节等,请使用命令。
该\input{file}
命令可以的确可用于前导码,甚至可用于前导码内。该\include{file}
命令既不能出现在前导码中,也不能嵌套。
要处理文档的较小部分(在其中使用)\include{file}
,前言中的命令\includeonly{file_list}
,文件名用逗号分隔,将仅处理列表中包含的文件。这还会保留章节、图表等的编号,同时仅生成文档的一部分。源文件以正常方式处理以生成排版文档 - 来自 Lyx 或任何其他编辑环境。