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

写在前面

接上一篇《学习TeXworks编辑器(一)自定义快捷键详解》,这次讲讲 TeX w o r k s \TeX\rm{works} 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:主要是希腊字母补全及一些 TeX \TeX TEX中定义的命令等的补全方式;
  • tw-beamer.txt:顾名思义,是beamer演示文档中常用的一些环境、命令等的补全方式;
  • tw-context.txt:这个不太理解,有兴趣的朋友欢迎补充;
  • tw-latex.txt:一些在 LaTeX \LaTeX LATEX定义的环境、命令等的补全方式;

一些主要的规则是:

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

希腊字母的补全

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

规则

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

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

对应表

小写希腊字母
字母( LaTeX 命 令 \LaTeX命令 LATEX)补全命令字母( LaTeX 命 令 \LaTeX命令 LATEX)补全命令
α   \alpha\, α(\alpha)xa ν   \nu\, ν(\nu)xn
β   \beta\, β(\beta)xb ξ   \xi\, ξ(\xi)xx
γ   \gamma\, γ(\gamma)xg o   o\, o(o)o
δ   \delta\, δ(\delta)xd π   \pi\, π(\pi)xp
ϵ   \epsilon\, ϵ(\epsilon)xe ρ   \rho\, ρ(\rho)xr
ζ   \zeta\, ζ(\zeta)xz σ   \sigma\, σ(\sigma)xs
η   \eta\, η(\eta)xet τ   \tau\, τ(\tau)xt
θ   \theta\, θ(\theta)xth υ   \upsilon\, υ(\upsilon)xu
ι   \iota\, ι(\iota)xi ϕ   \phi\, ϕ(\phi)xph
κ   \kappa\, κ(\kappa)xk χ   \chi\, χ(\chi)xc
λ   \lambda\, λ(\lambda)xl ψ   \psi\, ψ(\psi)xps
μ   \mu\, μ(\mu)xm ω   \omega\, ω(\omega)xo
大写希腊字母
字母( LaTeX 命 令 \LaTeX命令 LATEX)补全命令字母( LaTeX 命 令 \LaTeX命令 LATEX)补全命令
Γ   \Gamma\, Γ(\Gamma)xcg Σ   \Sigma\, Σ(\Sigma)xcs
Δ   \Delta\, Δ(\Delta)xcd Υ   \Upsilon\, Υ(\Upsilon)xcu
Θ   \Theta\, Θ(\Theta)xcth Φ   \Phi\, Φ(\Phi)xcph
Λ   \Lambda\, Λ(\Lambda)xcl Ψ   \Psi\, Ψ(\Psi)xcps
Ξ   \Xi\, Ξ(\Xi)xcx Ω   \Omega\, Ω(\Omega)xco
Π   \Pi\, Π(\Pi)xcp
作为变量的希腊字母
字母( LaTeX 命 令 \LaTeX命令 LATEX)补全命令字母( LaTeX 命 令 \LaTeX命令 LATEX)补全命令
ε   \varepsilon\, ε(\varepsilon)xve ϱ   \varrho\, ϱ(\varrho)xvr
ϑ   \vartheta\, ϑ(\vartheta)xvth ς   \varsigma\, ς(\varsigma)xvs
ϖ   \varpi\, ϖ(\varpi)xvp φ   \varphi\, φ(\varphi)xvph

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

数学命令补全命令数学字体补全命令
a b   \frac{a}{b}\, ba(\frac{a}{b})分式fr A a   \mathrm{Aa}\, Aa(\mathrm{Aa})罗马体mrm
3   \sqrt{3}\, 3 (\sqrt{3})根式sq A a   \mathtt{Aa}\, Aa(\mathtt{Aa})打字机体mtt
&   \&\, &(\ \&\)表格元素分隔符ncol或者nc A a   \mathit{Aa}\, Aa(\mathit{Aa})意大利体mit
A a   \mathsf{Aa}\, Aa(\mathsf{Aa})无衬线体msf
A a   \mathbf{Aa}\, Aa(\mathbf{Aa})粗体mbf
A   \mathcal{A}\, A(\mathcal{A})手写体(无小写)mca

常用环境的补全

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

\begin{itemize}
\item

\end{itemize}•

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

环境补全命令环境补全命令
document文档正文环境bdoctheorem定理环境bth
itemize无序列表环境bite或者bitabular表格环境bta
enumerate枚举列表环境benu或者beverbatim代码环境bve
equation数学公式环境beq ⋅ \cdot
alignaligned多行公式环境balibalied ⋅ \cdot
array数组(表格)环境barrba ⋅ \cdot
bmatrixpmatrix矩阵环境bbmbpm ⋅ \cdot
gather多个公式环境bga

自定义补全命令

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

在文件末尾添加:

me:=\mathrm{e}

就可以在重启 TeX w o r k s \TeX\mathrm{works} TEXworks编辑器后使用me+TAB进行自然对数的补全啦!更多好玩的内容还请看参考文献1。

结语

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

参考文献


  1. 《A short manual for TeXworks》英文版; ↩︎

  2. 《简书:TeXworks使用指南》; ↩︎

  3. 《lshort-zh-cn》↩︎

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zorchp

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值