问题描述
我想在Ubuntu上学习和使用LaTeX。我需要什么样的包裹?对于新的LaTeX用户,Ubuntu上LaTeX代码的最佳编辑器是什么?我还希望能够在一个窗格中看到代码,并在第二个窗格中看到结果,如果可能的话 – 不一定是WYSIWYG。
最佳解决方案
只需安装texlive包(基于TexLive的LaTex在线练手:Latex公式在线编辑及示例),这将包含所有必需品。此外,您可以使用您的语言安装文档,例如。 texlive-doc-en。如果您使用的语言与英语不同,您还应该添加相应的语言包,例如: texlive-lang-french。还有很好的面向主题的软件包,如texlive-science或texlive-humanities – 但如果你想学习LaTeX的基础知识,你肯定不需要它们。
如果您只需要语法高亮等基本编辑支持,任何文本编辑器都可以,包括标准的GNOME文本编辑器gedit。更高级的选项包括:
- texworks:LaTeX编辑器,界面非常干净简洁,具有集成的PDF查看器以及编辑器和查看器之间的同步(即,您可以跳转到两者中的相同位置)
- kile:KDE的强大编辑器(可以安装在GNOME下,除了更改一些配置细节以使用GNOME pdf查看器之外,还可以正常工作)
- texmaker:与KILE的范围相似,但更多”GNOME-like”(例如工具栏中的按钮更少;-)),可能比KILE更少的功能
- latexila:与KILE一样,但针对GNOME。
- lyx:不是真正的LaTeX编辑器,而是更多内部使用LaTeX的文字处理器 – 不同意见这是否是学习”real” LaTeX的最佳方式。
这些编辑器中的大多数都没有真正的预览窗格,但这并不是必需的:只需使用您正在处理的文档保持打开状态,一旦您”compile”乳胶文档,evince将自动刷新其内容
次佳解决方案
如果您只想安装基本内容,则应安装texlive-latex-base
sudo apt-get install texlive-latex-base
如果你想要整个shebang,包括大量文档,你可以去texlive-full
sudo apt-get install texlive-full
如果你想要一个轻量级的编辑器,你可以安装gedit-latex-plugin
sudo apt-get install gedit-latex-plugin
它将LaTeX功能添加到默认文本编辑器中。
如果你想要更多功能的东西,你可以试试texmaker
sudo apt-get install texmaker
第三种解决方案
不一定是专门针对Ubuntu的工具,但我们在这个网络上有一个姐妹TeX Stack Exchange,它为我们这些仍在学习LaTeX的人提供了很好的信息。
第四种方案
您可以通过texlive-latex-base安装所有必需的乳胶包装。还有其他选择。
你可以随时使用emacs作为编辑器,它有很多可用的乳胶实用程序。但是,任何你喜欢的编辑都可以。
如果你想拥有专门的编辑器(实际上有wysiwyg),你可以查看lyx,或者如果你使用KDE,你可以使用KILE这是一个乳胶IDE。
KILE为您提供了诸如参考书目等LaTex实用程序的额外帮助。您可以自动启动所有必要的编译等。
第五种方案
我回来的时候写过a blog post comparing 8 different free LaTeX editors,所有这些都可用于Ubuntu。 (当然,我在撰写帖子时使用的是Ubuntu!)
这个帖子大约六个月大了。我认为那里的很多信息都是值得的,尽管有些信息已经过时,或者在此期间没有提到新的东西。 (例如,Texmaker(x)现在有一个内置的预览版,gedit已经变得更符合SyncTeX – 我想现在有一些SyncTeX功能,虽然我从来没有弄清楚如何使用它们。)
如果您没有损坏磁盘空间(请注意,它超过2 GB!),我建议安装texlive-full软件包,甚至跳过Ubuntu的软件包管理器并直接从CTAN /TUG安装TeXlive。这样你就不必担心丢失pacakges。
有几个人提到过Texmaker,但是如果你考虑的话,我强烈推荐使用TexmakerX fork,它有更多的功能,或者至少我在比较时做了。
与此同时,我已经决定使用vim,但没有使用vim-latex套件。我编写了一些自定义脚本,包括使用mupdf为vim提供live-update-as-you-type预览面板的脚本。如果有人有兴趣,我会在某处发布使用Ubuntu的说明。但是,我并不建议同时尝试同时掌握vim和LaTeX。他们每个人都有一个巨大的学习曲线(虽然他们都值得!),并且试图同时做这两者会让最耐心的人尖叫。
第六种方案
Gummi是一个免费的开源cross-platform程序,具有实时预览窗格。
最新稳定版Gummi中包含的功能:
Live preview pane for the compiled document
Helpers to generate tables/matrices/graphics
LaTeX error checking
Syntax highlighting
Spellchecking
Document statistics
BibTeX integration
Persistent configuration
目前包含在我们开发分支中的功能:
Multi-tab/document project support
Support for additional build LaTeX systems rubber & latexmk
Compiling through DVI & Postscript
Makeindex support
Continuous PDF preview mode
Filter bibliography entries
SyncTeX support
Gummi仍在积极开发中。
第七种方案
您可能想尝试TeXlipse,这是一个向Eclipse IDE添加TeX支持的插件。
第八种方案
Vim
是最好的编辑器之一,但您需要先学习一下才能使用它(在终端中启动vimtutor
),并了解更多以便有效地使用它。它在vim-latexsuite
包中有一个扩展名vim-latex。您可以使用vim的图形版本gvim
。
第九种方案
Texmaker是一个免费的,现代的cross-platform LaTeX编辑器,适用于linux,macosx和windows系统,它集成了许多工具,只需一个应用程序即可与LaTeX一起开发文档。
Texmaker包括unicode支持,拼写检查,auto-completion,代码折叠和带有synctex支持和连续查看模式的内置 pdf查看器。 Texmaker易于使用和配置。
Texmaker根据GPL许可证发布。
参考资料