我的默认设置是在修改别人的内容时,把TEX源在Subversion版本库,并插入笔记彼此意见的来源。这一切都感觉很次优的,尤其是当有颠覆冲突,所有它告诉你的是“这个巨大的段这两个版本有冲突。”

我已经想出了一些技巧,但我敢肯定有更好的想法(或更高版本的我的想法)在那里。

有关代码协作,看到这样的问题:

你如何进行实时编码的其他合作?

(其中一些答案将适用于协作上LaTeX文档为好。)

有帮助吗?

解决方案

始终结束与一个换行的每个句子。 从不格式化段落。这些规则不仅减少虚假冲突,但也让你的协作编辑文件更容易修改。

有关作者的评论我用边际评论:

\long\def\authornote#1{%
        \leavevmode\unskip\raisebox{-3.5pt}{\rlap{$\scriptstyle\diamond$}}%
        \marginpar{\raggedright\hbadness=10000
        \def\baselinestretch{0.8}\tiny
        \it #1\par}}
\newcommand{\simon}[1]{\authornote{SLPJ: #1}}
\newcommand{\norman}[1]{\authornote{NR: #1}}
\newcommand{\john}[1]{\authornote{JD: #1}}

我们把这些在空白处因为经常我们正在准备一份文件,严格长度的限制,我们希望旁注没有改变纸张的长度。旁注然后通过

关闭
\long\def\authornote#1{\relax}

我还发明了 nbibtex 工具(在Debian吧!),这样您可以使用您的合着者不同的名为.bib文件,而无需在任意中文提供键同意。 nbibtex就像中文提供不同之处在于它使用的关键词,从作者,标题等领域。每个作者的中文提供文件可以是不同的,但如果纸是存在的,nbibtex会发现它。

其他提示

要减轻无益颠覆冲突的问题,你可以在句末采用新行的惯例。 (这也使得更容易重新排列或注释,或评价的,句子。)

对于评论文本源对方,我觉得这是更好地使那些出现在PDF文档中,但必须将它们关闭了最终版本的能力。我使用该宏“kibitz”。要使用它,把下面的在文档的顶部:

\newcount\Comments  % 0 suppresses notes to selves in text
\Comments=1   % TODO: set to 0 for final version

\documentclass{article}   % or whatever your documentclass

% for comments
\usepackage{color}
\definecolor{darkgreen}{rgb}{0,0.5,0}
\definecolor{purple}{rgb}{1,0,1}
% \kibitz{color}{comment} inserts a colored comment in the text
\newcommand{\kibitz}[2]{\ifnum\Comments=1\textcolor{#1}{#2}\fi}
% add yourself here:
\newcommand{\alice}[1]{\kibitz{red}      {[ALC: #1]}}
\newcommand{\bob}[1]  {\kibitz{purple}   {[BOB: #1]}}
\newcommand{\carol}[1]{\kibitz{cyan}     {[CAR: #1]}}
\newcommand{\deb}[1]  {\kibitz{darkgreen}{[DEB: #1]}}
\newcommand{\evan}[1] {\kibitz{blue}     {[EVN: #1]}}

接着,爱丽丝,例如,可以只是坚持类似\alice{Bob must've added the previous sentence which is obviously false.},它会在红色中只要Comments被设置为1的PDF显示。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top