在其他位置克隆文档的部分内容

在其他位置克隆文档的部分内容

我正在根据审稿人的评论修改我写的一篇文章。我想要做的是创建一个文档,将文章的文本(以 tex 编写)和更正统一起来。由于在更正中我需要逐字引用文章的部分,我想知道是否有一种聪明的方法可以做到这一点。如果我可以完全控制文档(我没有,因为文档是与合作者共享的),我会将我修改的部分放在一个单独的 .tex 文件中,并将它们包含在文本和更正中,我需要在其中显示我修改的内容作为独立的评论。这样,我可以随时修改该部分的 .tex 文件,文章和更正都会更新。然而,这是不可能的,所以我想知道是否有办法将文本的某些部分封装在某个环境中,或者只是用标签调用它,然后引用标签/环境并将整个部分克隆到文档的另一个位置。更清楚一点,类似于 Doxygen 的 \snippet 工具。

\documentclass[a4paper]{article} 
 
\begin{document} 

% Part one: corrections
Here I review what I did in the in the first part and I quote [snippet_one]

Here I review the second part of the text and I quote [snippet_two]
% Part two: Full article

 [snippet_one]
Some text with also formulas
 [snippet_one]
Text text 
Some more text
 [snippet_two]
Some other text with other formulas
 [snippet_two]

\end{document}

答案1

我正在使用scontents包裹为此。将您想要重复的部分封闭在scontents环境内,然后使用 调用它\getstored

\begin{scontents}[store-env=a_name]
text that you want to repeat
\end{scontents}

\getstored{a_name}

a_name是您选择的名称。

相关内容