同时协作编辑 LaTeX 文件

同时协作编辑 LaTeX 文件

是否有任何工具可以同时协作编辑 .tex 文件?

我在撰写科学论文时所了解(并实践)的做法是:

  • 通过电子邮件将每个新版本发送给合作者,
  • 在同一个 Dropbox 文件夹中工作。

然而,两者都不是为了同时编辑,并且有点烦人。

编辑:

这里还有一份清单:
http://en.wikibooks.org/wiki/LaTeX/Collaborative_Writing_of_LaTeX_Documents

答案1

背页——(原为 writelatex.com)

特征:

  • 无需注册
  • 可能合作通过分享 URL
  • 文档可以保存,实际上所有内容都会自动保存
  • 注册时提前了解历史记录和标签
  • 即时编译
  • 可以上传最大 10 MiB 的文件(pdf、png、sty、tex、bib 等)
  • 富文本预览并在附带的编辑器中突出显示语法

截屏:

截屏

答案2

我倾向于使用版本控制系统。我目前的设置是位于Bitbucket,使用Mercurial用于版本控制。然后团队的其他成员就可以访问存储库。在我看来,这是最接近同时编辑的了。

\input它有助于使用例如或包将项目分成几个单独的文件subfiles,因为这可以最大限度地减少遇到的合并冲突的数量。

对于实际的同时编辑,您应该使用为此目的创建的编辑器,例如SubEtha编辑

答案3

我会建议https://www.sharelatex.com/

您可能感兴趣的部分如下:

[...分享LaTeX..]

实现顺畅协作的 LaTeX 编辑器

让每个人都访问和编辑同一个 LaTeX 文档,从而使您的 LaTeX 合作者随时了解最新情况。

确保每个人都能访问最新版本的日子已经一去不复返了;最新版本始终可在线获取。您甚至可以使用我们的实时编辑器与您的合作者同时处理文档,我们的内置聊天功能将帮助您在编辑时进行交流。

答案4

我会说奥雷亚(坦白说,我是联合创始人)。Authorea 是一款在线社交文字处理器,用于协作撰写研究文章。它解决了许多学者在告诉合著者“请不要碰这篇文章,我正在写它”时遇到的问题。在 Authorea 中,文章是模块化的(例如,一个模块 = 一个部分)。只有一个文章协作者可以随时签出并处理一个模块,这样整个文章都可以编辑,但各个元素会被签出,然后重新签入进行编辑。

更多信息:Authorea 的版本控制系统完全基于 Git(每篇文章都是一个 Git 存储库)。但 Git 在后端运行,因此不熟悉(或不关心)Git 的用户只需将其用作编辑器,所有更改仍会记录为提交。换句话说,Authorea 允许高级用户(了解 Git)与普通用户(不了解 Git)轻松合作撰写论文。Authorea 的前端允许您输入 LaTeX 或 Markdown 文本,以及图形和方程式(LaTeX 或 MathML)。Authorea 除 PDF 外,还将所有内容渲染并编译到 Web(HTML5)(提供导出到多种期刊格式)。

相关内容