我尝试跟踪 MDPI 期刊上出版物的更改。我发现仅仅打开跟踪更改是不够的。当我存档项目时,所有跟踪的更改都会消失。因此,我还尝试使用以下包来跟踪更改
\usepackage[margins]{trackchanges}
但它不起作用!
Output: This compile didn’t produce a PDF.
我的代码:
\documentclass[sensors,review,submit,moreauthors,pdftex]{Definitions/mdpi}
\usepackage{paracol}
\usepackage{algorithmicx, algpseudocode, algorithm}
\usepackage[margins]{trackchanges}
%=================================================================
% MDPI internal commands
\firstpage{1}
\makeatletter
\setcounter{page}{\@firstpage}
\makeatother
\pubvolume{1}
\issuenum{1}
\articlenumber{0}
%\doinum{}
\pubyear{2021}
\copyrightyear{2020}
\Title{title}
\TitleCitation{Title}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Introduction}
Introduction of article.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\reftitle{References}
\begin{thebibliography}{999}
% Reference 1
\end{thebibliography}
\end{document}
答案1
这更改包对我来说效果很好。首先必须使用\usepackage[draft]{changes}
或包含包。然后分别使用 、和注释已删除、已替换和已添加\usepackage[final]{changes}
的文本。\deleted{}
\replaced{}
\added{}
\usepackage[draft]{changes}
在和之间切换\usepackage[final]{changes}
可分别获得草稿(跟踪更改)版本和最终版本。
答案2
这是一种无需使用任何额外包来记录、跟踪和接受变化的方法。
无意宣传跟踪和接受更改是 Overleaf 中的一项高级功能(在 Overleaf 中跟踪修订)。
虽然我没有找到关于其技术实现的细节,但这项服务似乎建立在Git,一个开源版本控制。
现在,Git 的创建是为了让软件开发人员能够例如使用 Git 命令:
- 犯罪中间版本
- 分支例如尝试某事或纠正某事
- 合并稍后分支
- 拉本地某个版本
- 推稍后将自己的版本发布到中央存储库
- 差异查看分支/版本之间的差异(为软件开发人员提供可承受的结果)
- ETC。
- 因此可以随时随地进行全球合作
例如,请参阅 Git-idea 上的这张图,取自Git 分支:列出、创建、切换、合并、推送和删除,由 noble desk 提供,看看它与 Overleafs 服务的相似之处:
请记住,软件源代码和 .tex 文件都是纯 ASCII 文本,这意味着从 Git 的角度来看没有区别。
虽然您可以通过本地 Git 安装提供上述跟踪和接受功能(从 github 下载)这会有点繁琐,因为:
- 要么通过一组命令行指令运行
- 或者运行一些专门为您执行此操作的脚本。
作为参考,下面是 Git 运行的典型命令行视图,取自Git 命令行快捷方式:
再次,不提倡,看起来 Overleaf 很好地将这些详细操作(以及有时由 Git 引起的问题)隐藏到图形用户界面中。
因此,根据您的偏好、易用性或金钱,Overleaf 或 Git 可能会为您提供一个系统,而无需添加任何其他包来跟踪和接受对您的代码的更改。