TeXworks 中是否有命令自动完成或建议功能?我是初学者。
答案1
来自 TeXworks 网站,参考使用代码完成:
TeXworks 附带一组可扩展的代码模板,可轻松插入 (La)TeX 文档。要插入代码模板,请键入模式名称的前几个字符,然后按
<Tab>
。将插入与您键入的字符最匹配的代码模板并突出显示。如果有多个以您键入的字符开头的代码模板,请按 以<Tab>
循环显示所有可能模板。一些代码模板包含项目符号
•
。它们充当应插入文本的占位符。使用<Ctrl>+<Tab>
和<Shift>+<Ctrl>+<Tab>
(在 Mac 上<Alt>+<Tab>
为 和<Alt>+<Shift>+<Tab>
)在这些占位符之间导航。
例如,如果你输入\begin{min
并按下<Tab>
,TeXworks 将生成
\begin{minipage}{}
•
\end{minipage}•
您可以按照上述说明在占位符(黑点)之间导航。尝试输入\te
并继续按压<Tab>
以查看建议的几种可能性的列表。
您还可以自定义代码完成;按照我提供的链接,转到以下部分自定义代码完成。
答案2
我建议你使用热键扩展器,因为它可以为你节省大量输入 TeX 代码的时间。我使用三种不同的产品,具体取决于我使用的操作系统:
- Windows 下的 Autohotkey
- Linux 下的 Autokey
- Mac OS 下的 TextExpander
一般程序总是相同的,定义一个热键,然后在打印时展开该热键。
以下是我最常用的 Autohotkey 的几个示例:
- 如果我输入
s#
Autohotkey 会将其扩展为\section{}
并将光标置于右括号之前 - 如果我输入,
h-#
它会扩展为 ISO 符号中的当前日期:2014-02-07
Die TeXnische Komödie
我为即将发表的德语文章整理了一份有用的热键列表,http://uweziegenhagen.de/?p=2875