在LaTeX中添加类似MS-Word的注释

时间:2009-03-05 17:22:20

标签: latex ms-word comments

我需要一种方法将“Word样式”中的文本注释添加到Latex文档中。我不是要评论文档的源代码。我想要的是一种向文档添加更正,建议等的方法,这样它们就不会中断文本流,但这仍然可以让每个人都轻松地知道,它们与句子的哪一部分相关。在编辑文档进行打印时,它们也应该“消失”。

首先,我考虑编写一个新命令,将输入转发到\marginpar{},并且在编译打印时只会使定义为空。问题是你不能保证评论会出现在哪里,你将无法将它们与其他marginpars区分开来。

有什么想法吗?

9 个答案:

答案 0 :(得分:42)

todonotes是另一个包含漂亮外观的包。您可以在documentation中看到许多示例。

答案 1 :(得分:4)

由于LaTeX是一种文本格式,如果您希望以某种方式向他人展示他们可以使用它们的方式(并从中挑选樱桃),请使用标准的diff工具(例如,diff -u orig.tex new.tex > docdiffs )。这是注释LaTeX文档之类的最佳方法,并且可以被参与LaTeX源文档生成的任何人轻松使用。然后,您可以在补丁中使用标准LaTeX注释来解释更改,并且可以非常轻松地集成它们。如果文档位于某种版本控制系统中,只需使用VCS生成可以查看的补丁文件。

答案 2 :(得分:3)

我的小型家庭式“fixme”工具尽可能使用\marginpar并且在难以安排的地方(如字幕)内联。这样做是因为我不经常使用边距段落用于其他事情。这个确实意味着你无法在一切都修好之前完成布局,但我不会感到太痛苦......

除此之外,我衷心同意Michael关于使用标准工具和版本控制的看法。

另见:

和自我插件:

答案 3 :(得分:3)

我使用了changes.sty,它提供了基本的变色着色:

\added{new text}
\deleted{old text}
\replaced{new text}{old text}

所有这些都带有一个可选参数,其中包含执行此更改的作者的姓名缩写。这导致使用不同的颜色,并且这些首字母在更改的文本之后显示为上标。

\replaced[MI]{new text}{old text}

您可以通过向final包提供选项changes来隐藏更改标记。

这是非常基本的,不支持评论,但它可能会有所帮助。

答案 4 :(得分:1)

您可以使用changebar package突出显示受影响的文字区域。

如果您不想手动执行标记(这可能很乏味并且会中断编辑流程),那么整洁的latexdiff实用程序将会对您的文档进行差异化并生成其中添加了标记的版本以可视方式显示排版输出中两个版本之间的更改。

这是我的首选解决方案,尽管我还没有在大型多文档文档上进行测试。

答案 5 :(得分:1)

您也可以尝试trackchanges包。

答案 6 :(得分:0)

todonotes包看起来很棒,但如果证明使用起来太麻烦,一个简单的解决方案就是使用脚注(例如用红色将它们与常规脚注分开)。

答案 7 :(得分:0)

trackchanges.sty的工作方式与changes.sty完全相同。请参阅@Svante的回复。 它易于记忆命令,您可以更改编辑文档后编辑的显示方式。您还可以隐藏用于打印的编辑​​。

答案 8 :(得分:0)

我所知道的最佳软件包是 Easy Review ,它为LaTeX环境提供了评论功能。例如,您可以使用以下简单命令,例如\add{NEW TEXT}\remove{OLD TEXT}\replace{OLD TEXT}{NEW TEXT}\comment{TEXT}{COMMENT}\highlight{TEXT}\alert{TEXT}。< / p>

可以找到一些示例here