为什么 TeXShop 中的自动完成功能会输入 •?

为什么 TeXShop 中的自动完成功能会输入 •?

在 TeXShop 中,如果我输入\begin{enume并按下Esc,则它会自动完成如下:

\begin{enumerate}
\item
\end{enumerate}•

为什么放•?有什么理由吗?

答案1

这是传统。

至少在我看来,80 年代后期,Mac 上最好的 TeX(普通、AMS-TeX、LaTeX)编辑器是 AlphaTcl,它提供通过 Command-T 进行交互式编译,通过 Command-V 切换到 OzTeX 预览器以及可自定义的命令完成功能。

按下某个组合键会产生输入框,其中的项目符号表示用户应该输入文本的位置。按下 TAB 键可将光标移动到下一个项目符号(将其删除)。

据我所记得,Textures 中捆绑的编辑器没有提供可自定义的命令完成功能。TeXShop 的整体感觉是以 Textures 为原型的;编辑器窗口、预览窗口和控制台。Richard Koch 可能试图从这两个世界中汲取精华。

Mac OS X 发布后,AlphaTcl 的开发陷入停滞,一段时间内,平行版本 AlphaTk 取代了它(只有一些差异),但这个应用程序无法跟上 macOS 的发展;特别是对 Unicode 的支持相当差。现在有了 AlphaX(以前是 AlphaCocoa),它拥有一小群爱好者。我仍然认为它是 TeXShop 的竞争对手,因为它更容易定制。试试看:https://bdesgraupes.pagesperso-orange.fr/alpha.html

答案2

请阅读菜单TeXShop Tips and Tricks下的文档TeXShop's Help。有关的更详细描述,Command Completion请参阅Command Completion For TeXShop.pdf中的文档~/Library/TeXShop/CommandCompletion。您可以~/Library/TeXShop使用TeXShop's TeXShop->Open ~/Library/TeXShop菜单项打开并从那里开始。

答案3

顺便说一句,这几乎与 Windows 世界中 WinEdt-Editor 的工作方式完全相同。但我认为第二个项目有点奇怪。也许它是用来在完成此环境后继续输入的,即发表评论或直接转到下一行。

相关内容