0
点赞
收藏
分享

微信扫一扫

学习TeXworks编辑器(二)TAB补全详解与自定义补全命令总结


文章目录

  • ​​写在前面​​
  • ​​内置补全命令及记忆​​
  • ​​希腊字母的补全​​
  • ​​规则​​
  • ​​对应表​​
  • ​​小写希腊字母​​
  • ​​大写希腊字母​​
  • ​​作为变量的希腊字母​​
  • ​​常用数学命令(字体)的补全​​
  • ​​常用环境的补全​​
  • ​​自定义补全命令​​
  • ​​结语​​
  • ​​参考文献​​

写在前面

接上一篇​​《学习TeXworks编辑器(一)自定义快捷键详解》​​​,这次讲讲编辑器里面的​​​TAB​​​自动补全,一些系统内置的补全快捷命令以及自定义快捷补全的方法,参考自​​1​​​。同样地,感兴趣的朋友可以看一下​​2​​,里面讲解的记忆方法很不错。

运行环境:

Windows10 x64

(MiKTeX 20.7)

需要注意的一点是,TeXLive和MiKTeX下的补全命令略有不同,例如文本模式下的补全(dxa补全为​\(\alpha\)​),MiKTeX就不支持。

内置补全命令及记忆

下面的代码补全均可以通过"键入简单命令​​​TAB​​​键"进行补全,这部分主要说说这些命令记忆的方法,关于详细的对应表可以进入​​C:\Users\<USER>\AppData\Local\MiKTeX\TeXworks\0.6\completion​​​文件夹(更快捷的方法我在上一文章​​《学习TeXworks编辑器(一)自定义快捷键详解》​​中有提到),在该文件夹下有四个文件,分别是:

  • ​tw-basic.txt​​​:主要是希腊字母补全及一些中定义的命令等的补全方式;
  • ​tw-beamer.txt​​:顾名思义,是beamer演示文档中常用的一些环境、命令等的补全方式;
  • ​tw-context.txt​​:这个不太理解,有兴趣的朋友欢迎补充;
  • ​tw-latex.txt​​​:一些在定义的环境、命令等的补全方式;

一些主要的规则是:

  • 数学模式下的命令(希腊字母)都要以​​x​​开头;
  • 环境命令以​​b​​​开头,取​​begin​​的首字母;
  • 文本模式以​​d​​​开头,不过这个补全只能在​​TeXLive​​​下补全,不能在​​MiKTeX​​下补全。

希腊字母的补全

的一大强项就是排版数学公式,而希腊字母又是数学工作者们不得不面对的,面对​​​\varepsilon​​​这样长的命令,写起来实在浪费时间,所以编辑器预定义了关于所有希腊字母的补全命令,下面详细介绍一下关于希腊字母的补全命令的规则与记忆方法。

规则

  • 在希腊字母补全之前先键入​​x​​​,作为补全希腊字母的标志,即​​xa​​​补全为​​\alpha​​;
  • 24个希腊字母均有与之对应的英文字母(特别地,​​\psi​​​和​​\phi​​​由于第一个字母都是​​p​​​,所以补全时需要键入两个字母,即​​xps​​​和​​xph​​​,而​​xp​​​默认补全为​​\pi​​​。类似地,还有​​\epsilon​​​和​​\eta​​​,​​\tau​​​和​​\theta​​​,这两组的前者只需输入​​xe​​​、​​xt​​​即可补全,而后者需要输入​​xet​​​、​​xth​​);
  • 键入大写字母时,需要在前面加上字母​​c​​​,例如,​​xcl​​​补全为​​\Lambda​​​,需要注意的是,字母​​\alpha​​​,​​\beta​​​,​​\epsilon​​​,​​\tau​​​没有大写(因为这些字母的大写与英文中对应的大写字母一样,所以没有对应的补全命令,并且在中键入​​​\Alpha​​会报错!)
  • 一些特别的希腊字母,例如​​\varphi​​​,​​\varepsilon​​​等,需要在前面加上字母​​v​​​,即​​xve​​​补全为​​\varepsilon​​;
  • 对于希腊字母​​omicron​​​,不存在对应的命令​​\omicron​​​,而是直接以拉丁字母(英文字母​​​o​​)表示。

下面是小写希腊字母(及一些作为变量的字母)与补全命令的对应表,参考自《lshort-zh-cn》​​3​​。

对应表

小写希腊字母

字母()

补全命令

字母()

补全命令

(​​​\alpha​​)

​xa​

(​​​\nu​​)

​xn​

(​​​\beta​​)

​xb​

(​​​\xi​​)

​xx​

(​​​\gamma​​)

​xg​

(​​​o​​)

​o​

(​​​\delta​​)

​xd​

(​​​\pi​​)

​xp​

(​​​\epsilon​​)

​xe​

(​​​\rho​​)

​xr​

(​​​\zeta​​)

​xz​

(​​​\sigma​​)

​xs​

(​​​\eta​​)

​xet​

(​​​\tau​​)

​xt​

(​​​\theta​​)

​xth​

(​​​\upsilon​​)

​xu​

(​​​\iota​​)

​xi​

(​​​\phi​​)

​xph​

(​​​\kappa​​)

​xk​

(​​​\chi​​)

​xc​

(​​​\lambda​​)

​xl​

(​​​\psi​​)

​xps​

(​​​\mu​​)

​xm​

(​​​\omega​​)

​xo​

大写希腊字母

字母()

补全命令

字母()

补全命令

(​​​\Gamma​​)

​xcg​

(​​​\Sigma​​)

​xcs​

(​​​\Delta​​)

​xcd​

(​​​\Upsilon​​)

​xcu​

(​​​\Theta​​)

​xcth​

(​​​\Phi​​)

​xcph​

(​​​\Lambda​​)

​xcl​

(​​​\Psi​​)

​xcps​

(​​​\Xi​​)

​xcx​

(​​​\Omega​​)

​xco​

(​​​\Pi​​)

​xcp​

作为变量的希腊字母

字母()

补全命令

字母()

补全命令

(​​​\varepsilon​​)

​xve​

(​​​\varrho​​)

​xvr​

(​​​\vartheta​​)

​xvth​

(​​​\varsigma​​)

​xvs​

(​​​\varpi​​)

​xvp​

(​​​\varphi​​)

​xvph​

常用数学命令(字体)的补全

数学命令

补全命令

数学字体

补全命令

(​​​\frac{a}{b}​​)分式

​fr​

(​​​\mathrm{Aa}​​)罗马体

​mrm​

(​​​\sqrt{3}​​)根式

​sq​

(​​​\mathtt{Aa}​​)打字机体

​mtt​

(​​​\ \&\​​)表格元素分隔符

​ncol​​​或者​​nc​

(​​​\mathit{Aa}​​)意大利体

​mit​

(​​​\mathsf{Aa}​​)无衬线体

​msf​

(​​​\mathbf{Aa}​​)粗体

​mbf​

(​​​\mathcal{A}​​)手写体(无小写)

​mca​

常用环境的补全

这里面的补全,主要句法是"字母​​b​​​+开头三个字母",当然了,有的只需要一到两个字母就可以实现补全,例如​​bi​​可以得到下面的环境。

\begin{itemize}
\item

\end{itemize}•

一般来说补全之后光标会直接来到环境的内容部分,在其结尾会有一个placeholder(黑圆点),当你输入完成后,按下​​Ctrl+TAB​​​即可跳到圆点位置,然后按下​​回车​​就可以输入之后的内容啦!

环境

补全命令

环境

补全命令

​document​​文档正文环境

​bdoc​

​theorem​​定理环境

​bth​

​itemize​​无序列表环境

​bite​​​或者​​bi​

​tabular​​表格环境

​bta​

​enumerate​​枚举列表环境

​benu​​​或者​​be​

​verbatim​​代码环境

​bve​

​equation​​数学公式环境

​beq​

​align​​​或​​aligned​​多行公式环境

​bali​​​或​​balied​

​array​​数组(表格)环境

​barr​​​或​​ba​

​bmatrix​​​或​​pmatrix​​矩阵环境

​bbm​​​或​​bpm​

​gather​​多个公式环境

​bga​

自定义补全命令

直接在​​tw-latex.txt​​文件中添加自己的自定义补全命令并保存(文件可能写保护,保存时候选覆盖文件)即可,例如,

在文件末尾添加:

me:=\mathrm{e}

就可以在重启编辑器后使用​​​me​​​+​​TAB​​进行自然对数的补全啦!更多好玩的内容还请看参考文献1。

结语

上面提到的一些补全,不需要每一个都记住。正所谓熟能生巧,用得多了自然就熟记于心,希望本文可以帮到正在学习的大家~

参考文献

  1. ​​《A short manual for TeXworks》英文版​​​; ​​↩︎​​
  2. ​​《简书:TeXworks使用指南》​​​; ​​↩︎​​
  3. ​​《lshort-zh-cn》​​​; ​​↩︎​​


举报

相关推荐

0 条评论