维护两个相似的版本而不重复

维护两个相似的版本而不重复

我有一篇很长的论文,目前我保存了两个版本:一个版本用于提交给期刊,另一个版本用于作为工作论文发表。工作论文版本稍长一些 - 它包括我从提交版本中省略的一些部分。它还使用了略有不同的样式表和样式选项。

目前,每当我想要做出更改时,我必须在两个版本中进行更改,这非常低效。

如何才能有效地维护两个版本,而不出现文本重复?

注意:如果有关系,我与 LyX 合作。

答案1

在两个包含内容作为子文档的主文档中定义不同的样式,如斯科特科斯基的回答如果两个版本的公共和不同 blob 相当粗粒度,则可以每个 blob 使用一个子级。

然而,如果两个版本在细节上存在差异(段落、句子、图表),我会使用单个子文档并使用分支有条件地选择内容。基本上,分支是 LyX 概念,用于描述文档的条件部分,可以轻松地将其包含在输出中或从输出中省略。

为了以下内容,我去了文档 -> 设置 -> 分支并添加了两个分支WorkingVersionJournalVersion。在文档中,条件部分随后被包括插入 -> 分支

enter image description here

如果将带有分支的子文档包含在主文档中,则也需要在那里添加分支(文档 -> 设置 -> 分支)在相应的对话框中,您可以(取消)激活应该从子级包含/排除的分支。

答案2

转到“插入”>“文件”>“子文档”。从那里,您可以选择 .tex 或 .lyx 文件。将共享内容保留在其中一个文件中,并将其包含在两个文件中。或者为每个部分创建一个新的 .lyx 文件,并将重复的内容包含在两个文件中。

答案3

我所做的是将论文保存在 subversion 存储库中。然后我为非主干版本创建一个分支,我可以根据需要切换到该分支。然后,根据需要将更改从主干传播到分支或从分支传播到主干就变得很容易了。我这样做尤其是为了提交必须转换为 MS Word 格式的内容,因为 tex4ht 对事情很挑剔,删除我的许多格式、转换为 odt 和 doc/docx 更容易,但我不想在我的标准工作版本中丢失该格式。

相关内容