在 LaTeX 中添加类似 MS-Word 的注释
题
我需要一种方法将“Word 样式”的文本注释添加到 Latex 文档中。我无意评论文档的源代码。我想要的是一种添加更正、建议等的方法。到文档中,这样它们就不会中断文本流,但这仍然可以让每个人都很容易知道它们与句子的哪一部分相关。当编译文档进行打印时,它们也应该“消失”。
起初,我考虑编写一个新命令,将输入转发到 \marginpar{}
, ,并且在编译打印时只会使定义为空。问题是你无法保证评论会出现在哪里,并且你无法将它们与其他评论区分开来 marginpars
.
任何想法?
其他提示
由于LaTeX是一种文本格式,如果你想以某种方式向他人展示他们可以使用它们的方式(并从中挑选樱桃),请使用标准的 diff
工具(例如, diff -u orig.tex new.tex> docdiffs
)。这是注释LaTeX文档之类的最佳方法,并且可以被参与LaTeX源文档生成的任何人轻松使用。然后,您可以在补丁中使用标准LaTeX注释来解释更改,并且可以非常轻松地集成它们。如果文档位于某种版本控制系统中,只需使用VCS生成可以查看的补丁文件。
我使用了 changes.sty
,提供基本的变色着色:
\added{new text} \deleted{old text} \replaced{new text}{old text}
所有这些都带有一个可选参数,其中包含执行此更改的作者的姓名缩写。这导致使用不同的颜色,并且这些首字母在更改的文本之后显示为上标。
\replaced[MI]{new text}{old text}
您可以通过将 final
选项提供给 changes
包来隐藏更改标记。
这是非常基本的,不支持评论,但它可能会有所帮助。
我的自制小工具“fixme”使用 \marginpar
在可能的情况下,并在难以安排的地方(如标题)内联。这是可行的,因为我不经常将页边段落用于其他事情。这 做 意味着在一切都修复之前你无法最终确定布局,但我并没有因此感到太多痛苦......
除此之外我衷心同意 迈克尔 关于使用标准工具和版本控制。
也可以看看:
- 协作编辑 LaTeX 文档的提示 (这解决了你的主要问题......)
- https://stackoverflow.com/questions/193298/best-practices-in-latex
和一个自插头:
您还可以尝试 trackchanges
包。
todonotes包看起来很棒,但如果证明使用起来太麻烦,一个简单的解决方案就是使用脚注(例如用红色将它们与常规脚注分开)。
包裹 trackchanges.sty 完全按照这种方式工作 变化.sty. 。请参阅@Svante 的回复。它具有易于记忆的命令,您可以更改编译文档后编辑内容的显示方式。您还可以隐藏打印编辑。