TeXStudio?Visual Studio Code?TeX Live 自带的一款轻量级编辑器——TeXworks editor 其实也很好用,你造吗?
今天小编为小伙伴们介绍 TeXworks editor 的代码自动补全功能,助你使用 TeXworks editor 心手相应。小伙伴们看完之后千万别将其他编辑器卸载了哟(哟嚯嚯嚯~)。
曝光 TeXworks 代码补全
在 TeXworks 中,输入 command 或 environment 的一部分(引导词),再按 Tab 键(触发键),TeXworks 会自动补全这个 command 或 environment。
举几个栗子
⓵ 输入 xa,再按 Tab 键,则可得到 \alpha;
⓶ 输入 bdoc,再按 Tab 键,则可得到
\begin{document}\end{document}
⓷ 输入 i,再按 Tab 键,则可得到 \item。
所有的自动补全命令均可在本地查询,方法如下:
completion 文件夹下的几个 txt 文件即为自动补全设置文件。
配置代码补全
小伙伴们也可以自己添加或更改设置。
代码自动补全的语法为 “引导词”:=“补全内容”。
也举几个栗子
⓵ completion 文件夹下的 txt 文档中新建如下命令:
bfigo:=\begin{figure}[#INS#]#RET#•#RET#\end{figure} 。 注:#RET# 表示一个换行;#INS# 表示自动补全后光标停留位置,• 表示占位符。则以后只需要输入 bfigo,再按 Tab 键即可得到啦
\begin{figure}[]•\end{figure}•
⓶ 小伙伴们在使用 ElegantBook 模板时,打开文档484要输入长长的
\documentclass[cn,11pt,chinese]{elegantbook}偷懒时刻到啦~
completion 文件夹下的 txt 文档中新建如下命令(自定义命令)
elb:=\documentclass[cn,11pt,chinese]{elegantbook}
以后只需要输入 elb,再按 Tab 键即可得到啦
\documentclass[cn,11pt,chinese]{elegantbook}
滑动查看更多
假装只有小编知道的小技巧:
① Ctrl + Tab,可将光标移到下一个最近的占位符;
② Shift + Tab,可将光标移到上一个最近的占位符。
常用引导词巧记
小写希腊字母,引导词一般为“x+字母名称首字母”。如 xd:\delta。
大写希腊字母,引导词一般为“xc+字母名称首字母”。如 xcd:\Delta。
数学字体命令,引导词一般为“m+字体属性缩写词”。如 mbf:\mathbf{ }。
环境,引导词一般为“b+环境缩写词”。带*环境在原本引导词后加s(star)。若环境有可选项,需要使用可选项,还需在末尾加上o(option)。
如 btab:\begin{tabular}{ } (此处有空白行,你看不见) \end{tabular}。
注:并非所有命令或环境引导词均满足以上规则,特殊情况需单独记忆。
试着想想,一些经常使用的固定文稿、公式,利用自定义补全命令484也可以轻松搞定呢(小编真是个小机灵鬼~)小伙伴们有什么奇思妙想,可以在QQ交流群或留言区与小编分享哟
References
EthanDeng: Texworks autocomplete
https://github.com/EthanDeng/texworks-autocomplete
EthanDeng:TeXworks的自动补全功能分类解析
http://blog.sina.cn/dpool/blog/s/blog_630306a50101fjwy.html
Homepage https://elegantlatex.org/
Github https://github.com/ElegantLaTeX/
Weibo https://weibo.com/elegantlatex
QQ交流群 692108391
公众号 ElegantTeX