适合 (La)TeX 编程的优秀编辑器有哪些?

适合 (La)TeX 编程的优秀编辑器有哪些?

我发现了一些关于 LaTeX 编辑器的问题文件LaTeX 编辑器/IDE 似乎是权威的。但我想知道有哪些编辑器可以帮助你开发 LaTeX或者;编辑器可以更轻松地程序在 LaTeX 中;一项完全不同的活动。

当我编程时,我并不真正关心符号查找、即时预览、SyncTeX 或类似的东西。我更感兴趣的是以下非详尽列表中的功能:

  • 一个集成的构建系统和语法高亮器,可以理解.dtx(和朋友)
  • 从包含的包中提取智能自动完成功能
  • 命令定义和用法之间的超链接
  • 显示命令文档的工具提示
  • 以某种形式原生支持etoolboxetextoolslatex3
  • 逐步扩展预览所选代码(一种调试形式)
  • 识别/选择标记的能力(除了字符)
  • -helper \expandafter(你只需指向,编辑器就会插入必要的\expandafters)
  • 在 CTAN 上自动搜索

好吧,我还可以继续,但你明白我的意思了。

我向所有软件包作者提问:你喜欢哪位编辑器?为什么?(请每人回答一位编辑器。)

答案1

emacs​​​​​​​​​​​​​​​​​​​​​​

答案2

我也会投票给 Emacs。

在 Emacs 中使用 auctex 包可以方便地进行编译、语法突出显示,对于那些使用菜单的人来说,在加载 auctex 的编辑器中可以找到很多 TeX/LaTeX 资源。对于我们其他人来说,可以通过键盘使用短代码 - 只需在网上搜索 auctex 备忘单即可。但是,如果您以前没有使用过 Emacs 或 vi/vim,也许您会喜欢使用 TeXShop 或 WinEdt 之类的编辑器。

去年有人提出并回答了一个有关 dtx 文件和 WinEdt 的问题。 DTX 文件编辑器

答案3

我用特克斯工作室(之前称为 TeXmakerX,是 TeXmaker 的一个分支)已经有一段时间了,我认为它是最好的 TeX 编辑器。

您可以在以下位置了解更多信息:其 SourceForge 网站

它有许多优良的性质和功能。其中最重要的是:

  • 多平台(Mac、Unix、Windows):你可以在任何地方使用一个工具
  • 的概念主控文件(当你的主 TeX 文件中包含许多文件时非常好):不需要像 'root' 这样的指令,不需要切换文件
  • 测试文件的在线预览
  • 宏/脚本
  • 带有命令文档的工具提示
  • 代码折叠
  • 文档结构视图
  • 书签
  • 一些指令支持,例如拼写检查语言

还有一些其他的:

  • SVN 集成(保存时自动提交、撤消时获取修订等)
  • 自动构建(根据需要多次编译 bibtex/latex)
  • 自动完成(基于自动生成的.cwl文件)
  • 语法高亮(tex、latex、lua、qtscript、xml、dtx 等)
  • 拼写和语法检查
  • 许多巫师和助手
  • 符号列表(latex 符号及更多:pstricks、metapost、tikz、asymptote)带收藏夹
  • 支持许多 TeX 工具(bibtex、makeindex 等)
  • 定制选项和配置文件
  • 和更多 ...

我只想补充一点,我与该程序的作者没有关系,我只是使用它并发现它非常有用。

答案4

TeXworks 有一些可能被认为有用的优良特性:

  • 它理解该指令

    %!TEX root=test.tex
    

    这可能在.sty.cls文件中很有用,这样您不必切换窗口来编译测试文档。

  • 它具有测试文件的即时 PDF 预览。

  • 它同时显示编译日志和编辑器窗口,允许您在编译期间编辑源文件(但是,编译在原始文件上运行)。这允许非常快速和有效地纠正拼写错误。

相关内容