我应该如何分割/分解大型 LyX 文件?

我应该如何分割/分解大型 LyX 文件?

我有一个很大的 LyX 文件,有时会很慢(输出的 PDF 超过 1600 页,包括图片等)。(事实上,使用 LyX 2.3.x 时,它在某种程度上是无法忍受的,越野车对我来说,所以我坚持使用 2.2.3。)

我应该如何拆分/分解它,以便每次都能处理整个文档的一小部分,同时仍然能够在需要时输出整个 PDF?

同样的问题,但对于 LaTeX 来说一般如此:将大文档拆分为多个文件

答案1

菜单InsertFileChild 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 提到的内容,请直接在DocumentsSettings...→中写入Latex Preamble,就像 Bob 的回答中所解释的那样。

答案2

我同意 JohanFit 在这篇文章之前发表的评论。使用\input{file}\include{file}命令。前者可以与任何其他 .tex 文件一起使用,并且可以嵌套在以这种方式输入的文件中。\include{file}对于章节等,请使用命令。

\input{file}命令可以的确可用于前导码,甚至可用于前导码内。该\include{file}命令既不能出现在前导码中,也不能嵌套。

要处理文档的较小部分(在其中使用)\include{file},前言中的命令\includeonly{file_list},文件名用逗号分隔,将仅处理列表中包含的文件。这还会保留章节、图表等的编号,同时仅生成文档的一部分。源文件以正常方式处理以生成排版文档 - 来自 Lyx 或任何其他编辑环境。

相关内容