我正在用乳胶写论文(对于技术文章,它比Word容易得多)。但是,在编辑器上编写LaTeX,然后手动编译PDF进行预览非常缓慢且麻烦。

是否有一个适用于OS X的优秀LaTeX编辑器:


始终显示最新的PDF(在编译后自动刷新)
为乳胶命令提供自动完成功能(例如,\textbf{}为粗体文本)。甚至可能会显示一些帮助信息。
最好至少具有一些BibTeX(参考)支持:参考名称自动完成。每当发生更改(自动添加新条目或引用)时自动编译BibTeX都将非常有用。
实时显示错误(语法无效,缺少}等),而不是转储显示大量错误的LaTeX输出消息。


评论

您是否看到过:tex.stackexchange.com/questions/339/latex-editors-ides有39条详细的条目

#1 楼

我会建议Texworks。我在Ubuntu下使用它,但它也可用于OSX和Windows。跨平台兼容性永远是一个加分。


当您按下绿色的“字体”按钮时,它将刷新PDF,该PDF与代码一同显示(在单独的窗口中,您可以自行放置)。 (您可能需要运行两次,因为BibTeX文件是分别(重新)编译的。)。
通过Tab键提供自动完成功能。
它没有本地的BibTeX自动完成功能,但是我只是在寻找找到了可以添加到Texworks使其工作的脚本:Texworks脚本自动完成。我还没有用过,但是会尝试一下。在此处进行了演示。
它没有实时错误警告。当然,它确实具有语法突出显示功能,应该可以防止大多数语法错误。您还可以从“错误”标签中的错误跳转到源代码中的相应行。资源;您也可以从pdf中“跳转到源代码”。

我不了解OSX软件的概况,因此,当然,有一些我不知道的更好的选择。

评论


语法高亮几乎与警告一样好-通常问题在于引号或括号的丢失/放错位置。

–奥利
2014年2月5日,1:13

#2 楼

对于论文或任何其他大型,复杂的文档,我自己的偏好是像软件一样使用它。这通常意味着:


我的文本(.tex)和演示文稿(.sty)文件是分开的。
我的文本被分解成较小的块,以便于导航和编辑。
我可能有一个“主干” .tex文件,其中按顺序包括各个部分(按章节等)。这些作品可能还包括其他子作品,例如图形或图表。

这就是我写书和设计书的方式。这就是我做商业计划的方式。它运作良好。主要的缺点是上面讨论的编辑器不会为您提供太多帮助,因为它们通常是为更简单,更简短,更简单,更独立的文档而设计的。毕竟,我的大多数.tex文件都不包含标头信息(包括要使用的程序包),因为这些信息将在主干文档中指定。

所以这是我的工具列表。 YMMV,但是如果您通常熟悉软件开发,则可能会比上面的替代方法更容易和更快。


VIM,为主编辑器。请注意,它具有可用于重建pdf的外壳转义符。
svn用于源代码管理(git也可以正常工作)。
我知道可以有效地构建初始构建文件LaTeX使我可以选择需要的草稿,出版物等格式时使用的格式。

这种方法的优点是它可以为您提供一个相对无干扰且非常强大的PDF生成环境,尤其是在内容复杂且您希望将其分解以方便编辑的情况下。

本着这种精神,Texlipse同样有趣。 >

评论


对于vim,考虑制作一个Makefile,而只是:make :)

–伯恩哈德
2014年2月9日在18:46

是的,但是要做您需要做的事情,无论如何我可能都需要做我对LaTeX文件所做的事情。一旦有了一个可以处理构建时输出格式规范的LaTeX文件,将其挂接到make中就是一种多余的;-)。

–克里斯·特拉弗斯(Chris Travers)
2014年2月10日下午2:37

#3 楼

我会推荐TexMaker。通过一键式编译和美观/直观的GUI,TexMaker是适合您的软件。另外,向导真的很有帮助。

Texmaker包括用于以下任务的向导:


生成新文档,字母或表格环境。
创建表格,表格,图形环境等。
通过TeX4ht(HTML或ODT格式)导出LaTeX文档。

它是带有集成PDF查看器的跨平台。

评论


它的PDF Viewer也很棒,因为您可以从代码跳转到pdf中的正确位置,反之亦然。

– gillesB
2014年2月5日,11:52

我曾经使用过Texmaker,但是它的IO管理不好。我的计算机崩溃了(不是因为Texmaker),重新启动后,所有文件内容都消失了,尽管我已经保存了(因为Texmaker)。

–palsch
16年8月12日在14:00

@palsch很奇怪,我已经使用了很多年了,以前没有遇到过这样的问题:/

–牧场主
16年8月17日在3:32

#4 楼

Emacs(带有AUCTeX宏程序包)是一个很好的LaTeX编辑器。

要重新编译文档,请按Ctrl + C Ctrl + C Enter(您可以根据需要定义一键式快捷方式)。所有现代的PDF查看器在更改时都会自动重新加载PDF文件。我不熟悉PSX,但似乎Skim的性能要优于内置的PDF查看器,包括pdfsync支持(单击PDF并到达相应的源代码行,反之亦然)。

如果出现编译错误,请按Ctrl + C`转到相应的源位置。

使用Preview-latex,甚至可以直接在Emacs中渲染文本片段。

Emacs提供命令和环境名称以及BibTeX引用和语法突出显示的补充。它支持许多常见样式文件,并且可以解析其他样式文件。

#5 楼

我已经安装了Texpad($ 19.99)前一阵子,我真的很喜欢它。这是一个本地的Cocoa应用程序,因此它比大多数跨平台(Java)应用程序更流畅。他们有一个我经常使用的Mac应用程序,但还有一个通用的iOS应用程序,因此您甚至可以随时随地在iPad或iPhone上工作。这两个应用程序都支持其自己的用于同步和共享文档的付费云服务,但是还支持Dropbox(在iOS应用程序中)。




排版可以通过单击菜单栏中的“类型设置”按钮或按⌘L来完成。此外,您可以选择启用自动排版功能,该功能将在您暂停输入时运行。
大多数LaTeX命令和软件包都具有自动补全功能(键入\usepackage{后)。对于某些命令,将显示帮助消息。 (例如,诸如\Omega之类的命令显示了该字符的大预览,这对我很有帮助。)同样,在键入\end{}标签后,也会自动插入\begin{}标签。
它支持BibTeX。我已经有一段时间没有使用它了,但我记得它在需要使用时可以使用。
自动排版时不会显示错误。但是,手动排版时会显示错误列表。单击错误时,编辑器将重点放在错误所在的行上。

我主要喜欢这个应用程序,因为它在Mac(作为本地应用程序)上运行非常流畅。另一个很棒的功能是,您可以单击已编译的PDF中的某个位置(显示在窗口的右半部分),然后编辑器将重点放在该特定的文本/内容上。因此,无需再寻找任何东西的来源,只需单击已编译文档的相关部分即可。

(屏幕截图由于窗口宽度较小而显得有些混乱,但这仅是为了使其更适合本篇文章。)

#6 楼

查看LyX。

这是一个跨平台的开源LaTeX文档处理器,它可以:


可以进行更新/刷新。
不仅会自动完成,而且基本上会写入您的所有LaTeX命令。您仍然可以直接对其进行编辑。
可以自动处理引用。请查看一些预制模板。
它将警告您错误,并提供有关如何修复它们的详细信息。

来自官方网站:


“ LyX是一种文档处理器,它鼓励基于文档的结构(WYSIWYM)而不是简单地
其外观(WYSIWYG)编写
。”
。 ..

“ LyX是为希望自己的文字看起来很棒的人而设计的,
就可以了。再也无休止地修改格式细节,“ finger
绘画”字体属性或带有页面边界的内容。您只需在屏幕上书写,LyX就像任何文字处理器一样;其打印的
输出-或交叉引用的PDF,就像现成的-
看起来什么都没有。”


您看到的内容:



呈现为:



#7 楼

我使用TexStudio。


仅单击一个按钮“ >>”即可创建文档。它具有集成的PDF查看器。它会记住您用来翻译Latex文档的方式,并会根据需要完成所有编译的次数。
它包含用于Latex命令的自动完成功能和自动完成Bibtex支持。
公式编辑器是一个突出的功能。您可以使用鼠标在文本键盘上编写公式,然后将其转换为Latex公式。因此是一个很好的工具。
包括拼写检查



评论


为什么拼写检查似乎会突出显示该屏幕截图上的所有单词?语言错误?而且拼写检查真的也抱怨Latex选项吗? (例如,“ ansmath” /“ anssymb”)

–奥利
2014-02-16 10:44

#8 楼

我认为Kile对您来说是个不错的选择。它可以在所有三个主要操作系统(Windows,Mac和Linux)上运行,而我的经验是Linux和Windows版本同样出色,因此我希望Mac版本也是如此。在使用Alt-6进行标准重新编译后(如果PDF仍处于打开状态),将自动刷新PDF,或者在使用Alt-1进行编译后,您可以弹出一个新的PDF。
浮动框,靠近光标并可以通过Tab键选择。如果将.tex和.bib一起加载到项目中(这是最明智的工作方式),则引用名称会自动完成。 BibTeX的重新编译不是严格自动的,但是您可以设置一个“ QuickBuild”列表,该列表例如可以在一次击键中完成Latex-Bibtex-Latex-Latex的操作,并跳过不需要的任何命令,因为自从上次编译。
语法突出显示是标准的,您可以将编译设置为自动跳到出现错误的行,这也有助于调试。撰写科学论文,其主要原因令人惊讶地接近您要求的功能。对我来说重要的一件事是OS间兼容性。在工作中,我有Linux,在家里有Windows,我喜欢在不同计算机上书写时不必切换程序。此外,Kile具有单词计数选项,该选项能够分别计算实际单词,乳胶命令和注释。当您要输入的文字数量有限时,这非常方便。

#9 楼

我选择的OS X Latex编辑器一直是TeXShop。我使用此工具撰写了几篇论文,发现它比我尝试过的其他流行编辑器(例如此处推荐的Kile)更容易。

TeXShop考虑到其用户界面是一个相当普通的编辑器。它不会试图向您隐藏Latex,以便为您提供所见即所得的体验,例如LyX,这是该站点上向您提供的另一项建议。但是,我认为您要使用Latex,因为首先要对文档进行更具声明性的控制,否则,您将使用Word之类的编辑器,因此这是一件好事。取而代之的是,它在另一个窗口中显示渲染文件的恒定预览,在编译后会刷新该窗口。

TeXShop附带了您所需的一切。常见命令具有自动完成功能,可以突出显示错误并为您提供大括号,并且可以与Bibtex很好地集成。

请注意,TeXShop仅在Mac OS上运行。



#10 楼

此外,您还有以下选项:



TextMate


它具有出色的文件处理支持,强大的快捷方式,摘要其中包含可定义的实体,可以在其中进行制表,一组出色的配色方案和精彩的编辑包。它已经包含了C,Java,Python,LaTeX和Subversion超级用户之类的东西。



Archimedes


阿基米德是功能齐全的纯文本和Markdown编辑器。它包括一个快速的语法突出显示器,并为常见的操作(如插入图像和链接)提供了方便的键盘快捷键。凭借对Markdown的全面支持,阿基米德使文档的格式化和结构化变得优雅而简单。


MacTex
使用Aquamacs编辑LaTeX