“……这可真惨的。满江红啊。” “哦,你前天拟好的论文草稿,导师批阅回来啦?别太放在心上了,谁哪一次不是满满的红色笔迹啊。不过说回来,你的导师是纸笔派的吗?” “是啊。她说,直接在电子文件档案内容里写反馈,要提交时若是我看漏了,没更改好,甚至是连她的笔记都忘了去掉,那就不好了。偏偏我又真时常没看仔细,没少挨骂。” “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-basic “不错,一目了然了。可是,这过后还要清理干净,也比较麻烦吧?” “不会的,给 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
changes-avatar“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
“……这个档案名……怎么有种奇怪的预感……出来的效果呢?” changes-todonotes(众人双腿一软,齐齐跪了下去!) “教练(授)!我想写论文!”

点赞(0)

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部