我发现了一些关于 LaTeX 编辑器的问题文件(LaTeX 编辑器/IDE 似乎是权威的。但我想知道有哪些编辑器可以帮助你开发 LaTeX包或者类;编辑器可以更轻松地程序在 LaTeX 中;一项完全不同的活动。
当我编程时,我并不真正关心符号查找、即时预览、SyncTeX 或类似的东西。我更感兴趣的是以下非详尽列表中的功能:
- 一个集成的构建系统和语法高亮器,可以理解
.dtx
(和朋友) - 从包含的包中提取智能自动完成功能
- 命令定义和用法之间的超链接
- 显示命令文档的工具提示
- 以某种形式原生支持
etoolbox
、etextools
等latex3
- 逐步扩展预览所选代码(一种调试形式)
- 识别/选择标记的能力(除了字符)
- -helper
\expandafter
(你只需指向,编辑器就会插入必要的\expandafter
s) - 在 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 预览。
它同时显示编译日志和编辑器窗口,允许您在编译期间编辑源文件(但是,编译在原始文件上运行)。这允许非常快速和有效地纠正拼写错误。