9

私のデフォルトの設定では、tex ソースを subversion リポジトリに置き、他の人のコンテンツに変更を加えるときに、ソース内のコメントとして相互にメモを挿入します。特に、「この巨大なパラグラフのこれら 2 つのバージョンが競合している」ということだけがわかるサブバージョンの競合がある場合はなおさらです。

私はいくつかのトリックを考え出しましたが、もっと優れたアイデア (または私のアイデアのより優れたバージョン) があると確信しています。

コードでの共同作業については、次の質問を参照してください。

他のコーダーとリアルタイムで共同作業するにはどうすればよいですか?

(これらの回答の一部は、LaTeX ドキュメントでの共同作業にも適用されます。)

4

2 に答える 2

13

各文は常に改行で終了します。段落を再フォーマットしないでください。これらのルールは、偽りの競合を最小限に抑えるだけでなく、共同で編集した論文の改訂を容易にします。

著者のコメントには、限界コメントを使用します。

\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また、任意の BibTeX キーに同意することなく、共著者からの異なる .bib ファイルを使用できるように 、ツール (現在は Debian で!) も発明しました。nbibtex著者、タイトル、その他のフィールドのキーワードを使用することを除いて、BibTeX と同じように機能します。各著者の BibTeX ファイルは異なる場合がありますが、論文がそこにあれば、nbibtexそれを見つけることができます。

于 2009-02-12T03:13:23.647 に答える
10

役に立たない破壊の衝突の問題を軽減するために、文の終わりに改行の規則を採用することができます。(これにより、文の再配置やコメントアウト、コメントの作成も簡単になります。)

テキストソースでの相互のコメントについては、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]}}

次に、たとえば、アリスは次のようなものを貼り付けることができ、1に設定され\alice{Bob must've added the previous sentence which is obviously false.}ている限り、PDFに赤で表示されます。Comments

于 2009-02-12T02:45:29.860 に答える