您使用什么工具撰写论文?


55

您使用什么工具撰写论文?

根据我的少量经验,理论家除了实际发挥创造力外,还花费大量时间撰写和完善论文。也就是说,将他们的工作传达给其他人。也许论文不是这样做的正确方法,但是应该将其留给其他讨论。在任何情况下,似乎都想通过使用尽可能好的软件工具来减少编写结果所需的时间。因此,此问题旨在找出其中的一些隐藏宝藏。

我认为我们大多数人都使用LaTeX和一些系统来组织论文参考。但是也有vim / emacs和一些非常漂亮的库,它们对我来说节省了很多时间。因此,我想了解您用于撰写论文的设置,也许还想了解一些您尝试学习但对您不起作用的东西。我对可能不太知名但已证明可以加快速度的事情特别感兴趣,即使它是某些用于绘制图形或自动完成功能的非常特定的软件。

Don Knuth在这里接受采访时讲述了他的设置。搜索问题“ 您使用哪些工具集[...] ”。

更新:Sadeq 在这里向我介绍了有关绘制图的工具的讨论。


2
您可能发现此相关主题很有用:cstheory.stackexchange.com/q/1677/873
MS Dousti 2010年

1
如果您需要CW标志;只需在发布后标记该帖子以引起版主注意即可。无需将其放在问题的文本中。:)
Daniel Apon 2010年

d'哦,没有看到该链接。谢谢丹尼尔。
迈克尔

Answers:



16

写作:

  • xemacs + auctex + reftex(没有它就无法生存)或kile。

对于管理多位作者:

  • svn存储库:(此处有更多详细信息
  • 我真正想要的是一个轻巧的“ bug跟踪器”软件,该软件可以覆盖在顶部,因此很容易在截止日期前的最后几天跟踪待办事项

对于管理围兜:

  • 我偶尔使用过Mendeley和Citeulike,但是我仍然找不到合适的工作流程模型来使它们系统地工作。所以它仍然是手工的。

进行演讲:

  • Beamer用于幻灯片,inkscape / ipe / tikz用于图形(tikz实际上非常适合绘制带有与文本集成的字体(数据)的(数据)图形,即使在纸张中也是如此)

2
我使用Mendeley在我的计算机上整理论文(我认为这非常有用),但是在撰写论文时却不用于实际的书目管理。为此,我只需要手工使用BiBTeX。
约书亚·格罗夫

1
如果您已经在使用emacs,则Org-Mode非常适合待办事项列表。
马丁·伯杰

12

我用:

  • TeXShop(OS X pdflatex编辑环境)
  • 我编写的用于管理BibTeX文件的自定义OS X软件
  • 大多数插图使用Adobe Illustrator(偶尔用其他软件完成)
  • Adobe InDesign,用于将演讲幻灯片制作为pdf文件
  • cvs或偶尔使用svn,用于同步我的家用和办公计算机以及与合著者协调编辑

一个更新:自编写此文档以来,我已切换到使用pdflatex中的Beamer来制作幻灯片和git而不是cvs / svn(部分原因是使用gitolite维护我自己的git服务器很容易)。其余部分仍然相同。
David Eppstein

11

我的列表(所有Mac OS X):

  • TextMate用于编辑
  • pdflatex(从textmate调用)
  • 没有特殊的bibtex管理
  • svn:每个协作或项目的不同存储库
  • 无所不包,或更常见的是,现在这些数字
  • AquaEmacs用于Coq交互
  • 如果有大量数学运算,则使用投影仪完成幻灯片;否则,请使用Keynote完成幻灯片。
  • Word和Powerpoint供管理员使用,并与供资机构等进行对话。

9

我使用许多已经提到的工具,所以我就提了一些比较有用的都没有尚未提及:

  • Frank Drewes的LaTeX 图形包。非常适合绘制图形(顶点和边缘类型,而不是函数类型)。语法简单,但是非常可定制。

  • GIT而不是SVN。我曾经使用SVN,但此后已转换为GIT。

  • 在Windows机器上,我喜欢TeXnicCenter(它是在MikTeX和BibTeX之上构建的)。(在* nix系统上,我只使用emacs / bibtex。)

  • 即使在Windows计算机上,我也可以在Cygwin(非常出色的* nix终端/程序包管理器模拟器)内部使用aspell进行拼写检查。


8

目前,我使用WinEdt和TeXworks进行编辑(取决于我所使用的计算机)。

对于数字,我通常使用IPE。我认识的一些人已经成功使用GasTeX绘制图形。

为了在多台计算机以及多位作者的论文之间同步通用文件,我最近开始使用Dropbox,我认为它很棒。



6

Emacs,auctex,bibtex,ipe,okular,pdflatex(texlive),tcsh脚本(用于版本控制),Linux和Brain。不一定按此顺序。


我还在(Ubuntu)linux上使用emacs + auctex + pdflatex,但使用了gnome,而不是kde。gnome上的默认pdf查看器是evince,它在某些方面很棒(例如,自动刷新),但是当打开许多pdf时,它吞噬了很多内存,这对我来说很常见。我还没有找到好的替代品。有吗
arnab 2010年

您尝试过秋葵吗?这是相当不错。
Sariel Har-Peled


4

对于创建人物,我喜欢使用渐近线。这是一种图形编程语言(C ++样式的语法),可产生pdf(或ps)。只需几行就可以生成非常复杂的图形,并且可以使用Makefile轻松管理整个编译过程(因此,只需一个“ make”,您就可以编译模拟器,生成数据,从数据中获取图并包括图在最终的pdf中...)。


4

编辑

在Linux中,我通常使用Kile,但是Kile并不能很好地移植到其他操作系统。因此,在Windows中,我使用LEd(在我刚开始学习LaTeX时,它也非常有帮助)。

我有时会使用TeXMaker,并希望完全从LEd切换到TeXMaker(LEd不是开源的,也没有积极开发; TeXMaker是开源的,积极开发的,并且可以在其他操作系统上工作。)

我还没有尝试过TeXMaker的一个分支:TexMakerX

围兜管理

JabRef


2
TeXMakerX现在称为“ TeX Studio”。
MS Dousti 2011年

3

我的所有工作都是在Mac OS X上完成的,使用Aquamacs Emacs和AUCTeX和refTeX进行LaTeX编辑,以及使用组织模式进行TODO列表,跟踪,制作议程和简单的电子表格。Cocoaspell用于拼写检查(自版本22起就很好地集成到了所有Mac应用程序中,包括Aquamacs,如果您需要检查多种语言,则非常好)。在LaTeX方面,主要是用于图形的TikZ / PGF(尽管我正在寻找一种替代品,使我经常做的某些事情变得更容易)。为了管理文档并保持同步,需要使用git(以及用于Emacs的git的egg或magit)。BibDesk,用于管理论文和相关的PDF。使用LaTeX Beamer或Apple Keynote的演示幻灯片。在将免费工具PDFtoKeynote转换后,Keynote也非常适合呈现PDF幻灯片。对于显示不太了解的幻灯片特别有用,您可以使用下一张幻灯片,计时器等来自定义预览屏幕。强烈建议。使用WebDAV卷将文件从A迅速移动到B也非常有用,尤其是一次只能访问A或B时。


2

奇怪的是,没有人提到ps技巧,如果没有它我就活不下去!

使用ps-tricks,您可以为自己的图像创建代码,以便可以在会议论文,会议讨论和期刊论文的扩展版中重复使用它们。渲染效果完美,最终质量无可挑剔。在LaTeX中使用ps-tricks时没有问题,但是在使用pdflatex时,您必须经过许多变通方法(请参阅stackexchange的TeX区域中的上一篇文章“如何在pdfLaTeX中使用PSTricks?”部分)。

如果您使用Mac OS X(就像我一样),我强烈建议您购买商业软件:Papers

尽管它不允许您像Mendeley(已被引用)一样共享文档,但是标记所有文件并在计算机中排列所有pdf文件是很棒的。此外,它提供了一些服务来自动创建参考列表,搜索等。

最后,使用SVN对我来说也是必须的!除了Suresh Venkat指向的页面中提出的建议外,我强烈建议您查看SVN的权限机制。SVN最有用的功能之一是允许不同的人进行不同类型的访问是可行的。由于我的所有论文都有一个独特的svn服务器,因此该功能使我可以同时与不同的合著者合作,仅向他们提供对我存储库中特定点的访问权限。有关更多详细信息,请查阅O'really公共手册

这是我在这里的第一篇文章,希望对您有所帮助!

干杯,


2
Tikz包类似于PS-招数之一。它功能强大,可移植,并且基本上定义了一种特定于领域的小型语言来绘制嵌入式图形。
牛肉

坦白地说,我之前从未听说过Tikz,所以我结账了,现在我肯定会搬到Tikz :)感谢您的评论
卡洛斯·利纳雷斯·洛佩斯


1

这是我的(有偏见的)工具列表:

  • Isabelle / jEdit用于编辑源代码(正式的.thy和非正式的.tex.thy其中大多数是正式的)。

  • Isabelle文档准备(底部使用pdflatex),用于正式到非正式的过渡和排版。

  • 用相同的foiltex幻灯片。

  • Mercurial(有时为SVN)用于版本管理。

请注意,通常您看到的由Isabelle高级用户发布的所有论文,论文和书籍都是由系统本身完成的。


0

Google学术搜索(几乎所有?)都引用了BibTeX。当您搜索论文时(例如http://scholar.google.com/scholar?q=Entscheidungsproblem),每个结果都有一个名为“ Cite”的链接,该链接具有“导入BibTeX”选项。(编辑:根据评论,这些当然通常是不完整的-您可能经常需要进行编辑或添加。)

如果您已登录Google帐户,则可以在学者主页上转到“设置”->“显示将引文导入到BibTeX中的链接”,以使其在搜索结果页面上成为一键式操作。

编辑:忘记提及,ACM数字图书馆也具有此功能。在页面右侧查找“导出格式”。其他站点也这样做(请参阅评论),但是这些站点是我最常使用的站点,因为它们最快并且最有可能提供参考。


1
Google Scholar的BibTeX需要进行认真的编辑才能在论文中使用。老实说,最好自己输入BibTeX记录。
Jeffε

1
Google Scholar并不孤单。机器生成的BibTeX记录由DBLP,Citeseer,Wikipedia和某些期刊提供,它们都被破坏了(我想说DBLP是最接近实际可用的记录)。让我不知道什么是这背后的原因,我认为它不能这么辛苦做正确的。
EmilJeřábek'13

@Jɛff E:我发现复制和粘贴记录以及根据需要编辑/添加信息比从头开始要快得多。您的经验可能有所不同。
usul 2013年

学者曾经是可怕的,然后就消失了,它在新的化身中似乎更有用。根据工作流程,使用它作为基础可能更快。
安德拉斯·萨拉蒙
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.