The following is a collection of “ground rules” that I like to follow when working on joint papers and presentations thereof, particularly with my students.
I write my papers in LaTeX and I expect my collaborators to be doing the same. There are multiple reasons for this:
My preferred collaboration tool for working on joint papers is a Git repository, which I usually host on GitHub. I like this more than collaboration tools such as Overleaf primarily because of the following reasons:
Updated file.tex
or similarly uninformative)Thus, when working on a joint paper, one of the co-authors (usually myself) creates a repository to which all co-authors have collaborator access.
To simplify the editing of papers and avoid editing conflicts as much as possible, I usually split papers into multiple files (one per section); this makes it possible for multiple authors to work on different sections without interfering with each other’s work.
It should be noted that I prefer using the subfiles
package for this purpose rather than simply putting the content into different files and then using input
/include
in the main source file. This is because the full document can be compiled from within any subfile, which makes it more convenient to work on paper sections and directly compile the document without having to leave the window of the TeX editor (which saves quite some time).
For the same reasons as when writing a paper, I use LaTeX (Beamer) for preparing paper presentations. The same repository that is used for writing the paper is also used for hosting the Beamer presentation; this bundles all paper-related materials together, so it should make it easier for all co-authors to access them.