学习TeXworks编辑器(二)TAB补全详解与自定义补全命令总结
文章目录
- 写在前面
- 内置补全命令及记忆
- 希腊字母的补全
- 规则
- 对应表
- 小写希腊字母
- 大写希腊字母
- 作为变量的希腊字母
- 常用数学命令(字体)的补全
- 常用环境的补全
- 自定义补全命令
- 结语
- 参考文献
写在前面
接上一篇《学习TeXworks编辑器(一)自定义快捷键详解》,这次讲讲TeXworks\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\TeXTEX中定义的命令等的补全方式;tw-beamer.txt
:顾名思义,是beamer演示文档中常用的一些环境、命令等的补全方式;tw-context.txt
:这个不太理解,有兴趣的朋友欢迎补充;tw-latex.txt
:一些在LaTeX\LaTeXLATEX定义的环境、命令等的补全方式;
一些主要的规则是:
- 数学模式下的命令(希腊字母)都要以
x
开头; - 环境命令以
b
开头,取begin
的首字母; - 文本模式以
d
开头,不过这个补全只能在TeXLive
下补全,不能在MiKTeX
下补全。
希腊字母的补全
LaTeX\LaTeXLATEX的一大强项就是排版数学公式,而希腊字母又是数学工作者们不得不面对的,面对\varepsilon
这样长的命令,写起来实在浪费时间,所以TeXworks\TeX\rm{works}TEXworks编辑器预定义了关于所有希腊字母的补全命令,下面详细介绍一下关于希腊字母的补全命令的规则与记忆方法。
规则
- 在希腊字母补全之前先键入
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
没有大写(因为这些字母的大写与英文中对应的大写字母一样,所以没有对应的补全命令,并且在LaTeX\LaTeXLATEX中键入\Alpha
会报错!) - 一些特别的希腊字母,例如
\varphi
,\varepsilon
等,需要在前面加上字母v
,即xve
补全为\varepsilon
; - 对于希腊字母
omicron
,不存在对应的命令\omicron
,而是直接以拉丁字母ooo(英文字母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
|
oo\,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
|
常用数学命令(字体)的补全
数学命令 | 补全命令 | 数学字体 | 补全命令 |
---|---|---|---|
ab\frac{a}{b}\,ba(\frac{a}{b} )分式
|
fr
|
Aa\mathrm{Aa}\,Aa(\mathrm{Aa} )罗马体
|
mrm
|
3\sqrt{3}\,3(\sqrt{3} )根式
|
sq
|
Aa\mathtt{Aa}\,Aa(\mathtt{Aa} )打字机体
|
mtt
|
&\&\,&(\ \&\ )表格元素分隔符
|
ncol 或者nc
|
Aa\mathit{Aa}\,Aa(\mathit{Aa} )意大利体
|
mit
|
Aa\mathsf{Aa}\,Aa(\mathsf{Aa} )无衬线体
|
msf
|
||
Aa\mathbf{Aa}\,Aa(\mathbf{Aa} )粗体
|
mbf
|
||
A\mathcal{A}\,A(\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
|
⋅\cdot⋅ | |
align 或aligned 多行公式环境
|
bali 或balied
|
⋅\cdot⋅ | |
array 数组(表格)环境
|
barr 或ba
|
⋅\cdot⋅ | |
bmatrix 或pmatrix 矩阵环境
|
bbm 或bpm
|
⋅\cdot⋅ | |
gather 多个公式环境
|
bga
|
自定义补全命令
直接在tw-latex.txt
文件中添加自己的自定义补全命令并保存(文件可能写保护,保存时候选覆盖文件)即可,例如,
在文件末尾添加:
me:=\mathrm{e}
就可以在重启TeXworks\TeX\mathrm{works}TEXworks编辑器后使用me
+TAB
进行自然对数的补全啦!更多好玩的内容还请看参考文献1。
结语
上面提到的一些补全,不需要每一个都记住。正所谓熟能生巧,用得多了自然就熟记于心,希望本文可以帮到正在学习LaTeX\LaTeXLATEX的大家~
参考文献
《A short manual for TeXworks》英文版; ↩︎
《简书:TeXworks使用指南》; ↩︎
《lshort-zh-cn》; ↩︎
学习TeXworks编辑器(二)TAB补全详解与自定义补全命令总结相关推荐
- 系统学习NLP(二十四)--详解Transformer (Attention Is All You Need)
转自:https://zhuanlan.zhihu.com/p/48508221 推荐:http://jalammar.github.io/illustrated-transformer/ 前言 注意 ...
- Nginx模块Lua-Nginx-Module学习笔记(二)Lua指令详解(Directives)
源码地址:https://github.com/Tinywan/Lua-Nginx-Redis Nginx与Lua编写脚本的基本构建块是指令. 指令用于指定何时运行用户Lua代码以及如何使用结果. 下 ...
- nginx 访问图片404_Nginx学习笔记(二、Nginx配置文件详解) - 被猪附身的人
nginx的启停控制 1.Nginx信号控制: nginx中可以通过发送信号的方式来控制服务器的启停等,但要达成这些操作首先要知道nginx的PID. 获取pid的方式有两种: 利用linux的ps命 ...
- 爬虫学习笔记(二)http请求详解
上篇博客里面写了,爬虫就是发http请求(浏览器里面打开发送的都是http请求),然后获取到response,咱们再从response里面找到想要的数据,存储到本地. 咱们本章就来说一下什么是http ...
- 【学习笔记】薛定谔的喵咪Cat—球盒问题(全详解)
[学习笔记]薛定谔的喵咪Cat-球盒问题(全详解) 传送门:薛定谔的喵咪 \(Luogu-U77460\)(自自上传的题目,数据略水,尤其是 \(opt=9\) ,以后找时间补上) [题目描述] 当一 ...
- vscode自动加前缀_详解VScode自动补全CSS3前缀插件以及配置无效的解决办法
1.在vscode中搜索Autoprofixer 2.在安装完成之后要配置 在需要添加前缀的css文件上,右键点击命令面板,输入Autoprefixer CSS就好啦 ps: 如果想要兼容性最好的话, ...
- Python学习二:词典基础详解
作者:NiceCui 本文谢绝转载,如需转载需征得作者本人同意,谢谢. 本文链接:http://www.cnblogs.com/NiceCui/p/7862377.html 邮箱:moyi@moyib ...
- Linux-shell-完全详解
Linux-shell-完全详解(1) 一. Shell简介:什么是Shell,Shell命令的两种执行方式1 二. 几种常见的Shell1 三. Shell脚本语言与编译型语言的差异2 四.什么时候 ...
- MySQL数据库,从入门到精通:第十二篇——MySQL数据类型详解
MySQL数据库,从入门到精通:第十二篇--MySQL数据类型详解 第 12 章_MySQL数据类型精讲 1. MySQL中的数据类型 2. 整数类型 2. 1 类型介绍 2. 2 可选属性 2. 2 ...
最新文章
- public,private,protected访问权限在Java,C++中的解析
- 字符串根据字典值排序问题
- python atm作业详解_python day4 作业 ATM
- web项目jsp中无法引入js问题
- 关于go指针在方法or函数中这件事
- Linux / Windows应用方案不完全对照表
- 微软Silverlight==跨浏览器、跨客户平台的技术
- 怎么判断一个机器可以跑多少用户和并发_美逛微信云发单机器人申请方法及其问题解答汇总...
- idea普通java项目引入lombok_IDEA中Lombok的使用
- SQLServer create schema
- 多元有序logistic回归_stata速学|logistic回归分析
- SVPWM调制中非零基础矢量的幅值是2/3Udc还是Udc?
- matlab freqz m,freqz(freqz和freqs区别)
- SPSS Modeler 聚类分析(第十六章)
- python使用gdal读写BIP、BSQ数据格式tif及相互转换
- [学习]18 SMART原则 如何科学的制定计划
- 为什么说按照1:3的比例选国企和私企?先定人生观,再算四本大账
- 无秘app android2.2.3.5能用么,关于“无秘”APP的竞品分析
- Android Studio 项目依赖由于资源在国外而下载不了的问题
- AI说人“画” | Heart Broken, 游戏中被AI碾压的我们都中了哪些套路?