我正在寻找一款具有自动完成功能的 Latex 编辑器。有可用的吗?
我考虑过自动完成常见命令的建议,例如定义章节和部分等。
答案1
这里有一个LaTeX IDE 列表
尽管emacs+奥科特克斯没有“自动完成”本身但它确实有可以发挥相同作用的东西,而且表现更好(显然)。
让我们以添加章节标题为例。使用自动完成功能,我开始书写\sec...
,然后按下TAB或类似的自动完成键。
使用 emacs,您先按Ctrl+ C,然后按Ctrl+ S,emacs 会询问您想要什么级别的分段。您输入sec...
然后TAB自动完成。然后 emacs 会询问您想如何标记该部分(我想将此部分称为)。它会自动在您的命令下方foo
添加一个。\label{sec:foo}
\section
很好。但真正有用的部分在这里。假设您想要一个环境:Ctrl+C然后Ctrl+ E。然后 emacs 会询问您想要什么样的环境。如果您告诉它您想要一个 emacs 能理解的环境,minipage
它会询问您的强制参数(width,用于 minipage)。然后它会创建环境并将您置于\begin
和\end
标签之间。
emacs 的更多酷炫功能:abbrev-mode
这基本上是魔法的自动完成!
智能`:输入`后,a您会得到\alpha
其他希腊字母的类似结果。`然后按右箭头键,您会\rightarrow
得到其他箭头方向的类似结果……
此外,只要使用 emacs,你就会得到 100 个极客积分。事实。
答案2
答案3
CtrlWindows 中的 TexnicCenter 也具有使用+完成的功能space,并且可以在 TexnicCenter 程序文件夹中的 xml 文件中添加其他自定义命令
答案4
多平台 TeXworks 具有自动完成功能(使用tab)。Texmaker 和 TeXlipse ( Ctrl+ space) 也具有此功能,并且也是多平台的。我很难想到任何不提供此功能的产品。