“……这可真惨的。满江红啊。”
“哦,你前天拟好的论文草稿,导师批阅回来啦?别太放在心上了,谁哪一次不是满满的红色笔迹啊。不过说回来,你的导师是纸笔派的吗?”
“是啊。她说,直接在电子文件档案内容里写反馈,要提交时若是我看漏了,没更改好,甚至是连她的笔记都忘了去掉,那就不好了。偏偏我又真时常没看仔细,没少挨骂。”
“Word 的 revision tracking 不挺好的吗?怎么不用?”
“唉,我导师不爱用 Word 啊。大多时候也都是用 LaTeX。”
“那也可以用 git 或 subversion 什么的吧,至少可以管理一下版本。”
“我们试过,各种反馈、评语,始终不比纸笔来得直观。所以还是每次都把 PDF 打印出来再批阅。”
“要不要试试用 changes
宏包?喏,他们师兄好像在用。”
“啊是啊,你们小组用 LaTeX 用得什么花招都有了,分享一下呗!”
“等等,我查一下那天师兄交代的……啊,有了,基本用法是这样:
% 可用颜色区分各作者、审阅者
\usepackage[dvipsnames]{xcolor}
\usepackage{changes}
% 设定作者颜色、id
\definechangesauthor[color=BrickRed]{sh}
\definechangesauthor[color=RoyalBlue]{profX}
% 添加文字+注解
... by H. Rackham \added[id=profX,remark={引用文献呢?}]{\cite{...}}
\added[id=sh,remark={补上细节了}]{Section 1.10.32 of...}
% 取代文字+注解
... et dolore magna \replaced[id=profX,remark={用词不当}]{aliqua}{aliqa}....
% 删节文字+注解
\deleted[id=profX,remark={这句多余,删。}]{Excepteur sint ...}
出来效果就这样吧:”
“不错,一目了然了。可是,这过后还要清理干净,也比较麻烦吧?”
“不会的,给 changes
宏包加个 final
参数,PDF 里就只显示最终内容了。也可以从 CTAN 网页下载 delcmdchanges.bash
脚本,在 Linux 环境下运行,就可以从.tex
源文件里完全去掉 changes
的注解。”
“了解了,真不错,可以考虑。只可惜,注解是在页脚,阅读有点不顺畅。”
“那个,师兄好像说过,注解可以用 todonotes
来定制,我看一下……有了:”
\usepackage{todonotes}
\makeatletter
% 这里 #1 是 author id,#2 是注解文字
\setremarkmarkup{\todo[color=Changes@Color#1!20,size=\scriptsize]{#1: #2}}
\makeatother
“O_O 这效果……怎么有点像通讯软件啊!”
“就是啊~我都弄了头像效果了呢~”
“师兄,您来啦?(怎么都是神出鬼没的啊!)怎么弄的?”
“每个 author 其实都还有个 name
参数,就用那个来动动手脚好啦~啊,这是我的源文件,可以参考一下:”
\def\profAZavatar{\protect\includegraphics[width=1.5cm]{avatars/anzai-avatar.png}}
\definechangesauthor[color=PineGreen,name=\profAZavatar]{profAZ}
\makeatletter
\setremarkmarkup{\todo[color=Changes@Color#1!10!white,size=\scriptsize]{\@nameuse{Changes@AuthorName#1}\\#2}}
\makeatother
“……这个档案名……怎么有种奇怪的预感……出来的效果呢?”
(众人双腿一软,齐齐跪了下去!)
“教练(授)!我想写论文!”
发表评论 取消回复