Closed. This question needs to be more focused。它当前不接受答案。
想要改善这个问题吗?更新问题,使它仅关注editing this post的一个问题。
7个月前关闭。
Improve this question
我的默认设置是将tex源放在一个Subversion存储库中,并在对其他人的内容进行更改时将彼此之间的注释作为注释插入源中。这一切感觉都不太理想,尤其是在存在颠覆冲突的情况下,它告诉您“这两个大段的这两个版本存在冲突”。
我想出了一些技巧,但是我敢肯定那里有更好的主意(或者我的主意的更好的版本)。
要在代码上进行协作,请参见以下问题:
How do you collaborate with other coders in real time?
(其中一些答案也将适用于LaTeX文档上的协作。)
之所以将它们放在页边距中,是因为我们经常将纸张准备为严格的长度限制,并且我们希望页边注解不要更改纸张的长度。然后关闭边注
我还发明了
想要改善这个问题吗?更新问题,使它仅关注editing this post的一个问题。
7个月前关闭。
Improve this question
我的默认设置是将tex源放在一个Subversion存储库中,并在对其他人的内容进行更改时将彼此之间的注释作为注释插入源中。这一切感觉都不太理想,尤其是在存在颠覆冲突的情况下,它告诉您“这两个大段的这两个版本存在冲突”。
我想出了一些技巧,但是我敢肯定那里有更好的主意(或者我的主意的更好的版本)。
要在代码上进行协作,请参见以下问题:
How do you collaborate with other coders in real time?
(其中一些答案也将适用于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文件,而不必同意任意BibTeX key 。 nbibtex
类似于BibTeX,不同之处在于它使用来自作者,标题和其他字段的关键字。每个作者的BibTeX文件可以不同,但是如果有该文件,则nbibtex
会找到它。关于svn - 协作编辑LaTeX文档的提示,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/539791/
10-12 00:22