LaTeX 编辑器/IDE

LaTeX 编辑器/IDE

答案1

Emacs奥科特克斯

  • 平台:Windows、Mac(包括 Aquamacs fork)、Unix
  • 执照:自由软件(GPL)
  • 语言:AUCTeX 语言样式支持 de、dk、fr、is、it、jp、nl、pl、se、sk
  • Unicode:是的,从 Emacs 23 开始,字符使用 Unicode 表示
  • RTL/双向支持:从 Emacs 24 开始,到bidi-mode
  • % !TeX指令:否,但有几种实现方式文件局部变量
  • 语法突出显示:是的,可通过customizeElisp进行定制
  • 代码完成:是的
  • 代码折叠:是的
  • 拼写检查:是的
  • 同步TeX:是的
  • 内置输出查看器:是的
  • 项目管理: org-mode,,reftex-modespeedbar

Emacs 是最古老的可编程编辑器之一,它对 TeX 及其同类软件提供基本支持。AUCTeX 是 Emacs 的一个插件,它为编辑 LaTeX、ConTeXt、docTeX、Texinfo 和 Plain TeX 文档提供了更高级的支持。它配备了一个复杂的自动完成机制为了环境命令,默认支持超过两百个 LaTeX 包(但几乎任何包都可以自动解析,以便为其命令和环境提供自动完成功能)。

已加载示例文件的 Emacs

Emacs 30.0.50 在 Gnome 44 上运行,进行了一些外观定制(无工具栏、扁平且更轻的模式行、突出显示当前行)。注意边缘指标(弯曲箭头)围绕软换行(默认启用)和上下文感知拼写检查,由金克丝

参考TeX是 Emacs 的另一个插件,独立于 AUCTeX 并作为其补充,可帮助您管理书目源。它使您可以像 一样轻松地找到所有参考文献C-c <key>,适用于 BibTeX 和biblatex,还提供了方便的快捷方式,可在文档中的各部分之间导航,默认情况下绑定到C-c =

RefTeX 大纲视图的屏幕截图 请注意,颜色主题是完全可定制的

AUCTeX 支持多文件解析,因此可以轻松从任何文件中编译包含命令\input的大型文档。无需再返回主文件进行编译。\includeC-c C-c

AUCTeX 的preview-latex提供所见即所得的公式预览。

Emacs 的有趣功能:

  • 可定制松懈的搜索è:搜索 时决定是否匹配e,或者搜索 时是否匹配'等等。
  • 间接缓冲区用于在两个不同的地方查看和编辑一个文件。
  • follow-mode使并排的窗口表现得像一个单独的高窗口。
  • 使用table-inserttable-generate-source函数table-recognize-*可以轻松为您的表格创建基础。
  • 在表格中输入M-x align-current要对齐的。&
  • 折叠章节并使用以下方式浏览文档的大纲结构Outline Mode
  • 很多有用的键盘快捷键用于编写 LaTeX
  • 使用以下方式对多个文件(例如一本书的章节)进行分组操作文件集
  • Emacs 保留完整的撤消历史树(可以使用温多或者撤销树),并允许撤消对文本特定区域内的更改。
  • 其他高级/IDE 功能:正则表达式搜索代替寄存器用于保存文本、位置等;有大量的扩展包可供选择(主要是GNU ELPA梅尔帕)。
  • 有大量文献记载,在 Emacs 中,通过 Emacs 和 AUCTeX Texinfo 手册,以及通过多种语言的书籍。
  • 通过 支持 vim 的大部分功能和键绑定evil-mode

答案2

特克斯工作室

(以前TexMakerX

  • 平台:Windows XP/Vista/7/8/10,OS X,Linux,FreeBSD
  • 执照: GPL 版本
  • 语言:cs、de、en、es、fr、hu、ja、pl、pt_BR、ru、vi、zh_CN
  • Unicode:是的
  • RTL/双向:实验
  • % !TeX指令:是
  • 语法突出显示:是的,可定制
  • 代码完成:是的,可定制和自动定制
  • 代码折叠: 是的
  • 拼写检查:是的,包括基于以下方面的语法检查语言工具
  • 同步TeX:是的
  • 内置输出查看器:是的,支持 PDF
  • 项目管理:是的

我建议特克斯工作室Texmaker 的一个有趣的分支,我发现它更加实用和可定制。

这是 TeXStudio 默认配置的屏幕截图。

TeXstudio示例文档截图(默认配置)

但是,它的众多选项可能允许您根据自己的喜好进行自定义。这是另一种设置。

TeXstudio示例文档截图(自定义配置)

其他优点:

  • 跨平台,
  • 写作支持(增加搜索、折叠、导航、自动完成、自定义宏)
  • 内联交互式拼写检查
  • 支持主要的 Latex 工具,包括 tikz、pstricks 等。
  • 多视角:数学、结构
  • svn 支持
  • 在 USB 中运行
  • 包含 pdf 查看器,但可以配置为使用外部查看器(也带有 synctex)
  • 公式和代码段的实时更新内联预览
  • 方便表格编辑和表格代码格式化的工具
  • 多个光标
  • 智能 BibTeX 自动完成(包括多个逗号分隔的引用)并将鼠标悬停在\cite文本上可显示 BibTeX 条目的预览
  • 文档模板
  • 非常活跃和响应的开发人员和社区
  • 可调节的图标大小使其适合高分辨率显示器(preferences-> show advanced options-> gui scaling
  • 支持编辑dtx文件

缺点:

答案3

Vimvim-latex 又名 LaTeX-suite

  • 平台:Windows、Mac、Linux 和其他
  • 执照:开源慈善软件
  • 语言:
  • Unicode:是的
  • RTL/bidi 支持: 部分
  • % !TEX指令:没有,但是有模式行
  • 语法突出显示:是的,可定制
  • 代码完成:是(使用全方位完成,可扩展剪接伴侣插入)
  • 代码折叠:是的
  • 拼写检查:是的
  • 同步TeX:是的,例如这个问题
  • 内置输出查看器:
  • 项目管理:

如果你真的很硬核,你总是可以使用 Vim。有一个Vim 插件(同时名称为 vim-latex 和 LaTeX-suite)以及适用于 Vim 的其他内容,可用于编辑 LaTeX 文件。

Vim 示例文档屏幕截图

<C-P>您可以通过和完成单词/命令<C-N>,分别转到上一个和下一个匹配项。

有一个带有图形菜单的 Vim 版本,称为 gVim。如果与 LaTeX-suite 一起使用,则菜单栏中会显示各种 TeX 命令,以便快速插入文本。(对于 Mac,有一个本机版本称为MacVim

特征

Vim 还允许代码折叠,该软件包vim-latex提供自动代码折叠。折叠也可以根据键(例如{{{}}})手动完成,以打开和关闭自动折叠。折叠示例如下:

Vim 代码折叠

根据原始问题,本文其他地方未列出的其他一些有用功能包括

VIM

  • 常用表达
  • 强大的键盘快捷键/命令
  • 高度可定制
  • 智能缩进

LaTeX 套件

  • 调用编译器很快\ll;查看结果是\lv
  • 在插入模式下可以通过三个字母序列访问的环境:
    • EEQ= 方程环境
    • EFI= 图形环境
  • 用于插入命令和环境的可自定义代码片段
  • 无需离开插入模式<+text+>即可跳转到占位符 ( )Ctrl-J
  • 反向搜索:双击(支持的)pdf 查看器,即可跳转到相应的 tex 源代码行

对于问题、从 github 拉取请求和安装,请参阅这里

答案4

特克斯沃克斯

  • 平台:Windows XP/Vista/7/8、OS X、Linux 均已预编译,并提供源代码
  • 执照: GPL
  • 语言:英语、阿拉伯语、阿拉伯语、加拿大语、西班牙语、德语、法语、意大利语、日语、荷兰语、韩语、波兰语、俄语、斯洛文尼亚语、土耳其语、中文
  • 统一码: 是的
  • 右转/比迪: 是的
  • % !TEX指令: 是的
  • 语法高亮:是的,基于正则表达式
  • 代码完成:是的,可根据“已知条目”列表进行定制
  • 代码折叠: 不
  • 拼写检查:是的,但必须手动安装
  • 同步TeX: 是的
  • 内置输出查看器:是的,PDF(基于 Poppler,自动跟随选项可同时滚动源和预览)
  • 项目管理: 不

Mac 上的 TeXworks 屏幕截图:Windows 和 Linux 上的布局保持不变:

Mac 上的 TeXworks 示例文档屏幕截图


在 Windows 和 Linux 上,我使用特克斯沃克斯,它提供了一个编辑器窗口和一个文档预览窗口。单击文档预览可将编辑标记定位到与单击位置相对应的 TeX 源中。

相关内容