TeXworks自定义自动补全功能

 2021年1月25日更新:

     经过这些年对Sublime Text3, VSCode, TeXStudio写LaTeX文件的摸索,非常建议放弃原教旨主义的TeXWorks,使用TeXStudio。TeXStudio的自动补全可以通过宏的方式100%自定义,使用正则表达式的语法具有极高的灵活性,追求高效不妨尝试一下。


由于本科毕业论文而开始接触使用TeXworks编辑LaTeX文件。最近得知在数学类课程老师采用板书的方式教学时,可以直接用LaTeX做笔记,最重要的是要利用LaTeX编辑器的自动补全功能,因而了解到TeXworks的自动补全功能。

    (打消了我原来买Apple PenciliPad做笔记的想法)

    不了解TeXworks自动补全功能的朋友可以先阅读http://blog.sina.com.cn/s/blog_630306a50101fjwy.html 

 

    在使用TeXworks时,经常会有些常用的环境不能够自动补全,譬如数学课程、书籍中经常出现的definition,lemma等环境,为此我们需要自定义自动补全。

    TeXworks界面,选择菜单栏上的【帮助】->TeXworks配置与资源】,在弹出的对话框中选择资源:后面的链接,进入TeXorks资源文件夹。进入“complettion”文件夹,并用Sublime Text 3等编辑器打开“tw-latex.txt”文件。

    该文件中每一行(除了第一行外)都是以下格式

引导词:=补全内容

并且按引导词的字母表顺序排序。例如

btheo:=\ begin{theorem}#RET##INS##RET#\end{theorem}•

补全内容中的#RET#表示一个换行,#INS#表示自动补全后光标停留位置,表示占位符(按Ctrl+Tab后光标将移到下一个最近的占位符)。【\与begin之间没有空格,这里加上空格是为了防止CSDN显示出奇怪的格式,下文亦会加上空格。】

    为了添加新的自动补全命令,我们只需要在这个文件第一行与第二行间新建一行,或若干行(不需要考虑字母表顺序),按照上述格式添加即可。例如我需要键入“bdef”再按Tab后将得到

\begin{definition}

\end{definition}•

且光标停留在中间的空行处,那么我们只需要在tw-latex.txt文件中添加一行

bdef:=\ begin{definition}#RET##INS##RET#\end{theorem}•

即可。

  

    作为一名数学从业者,我在tw-latex.txt文件中添加了以下几行

bdef:=\ begin{definition}#RET##INS##RET#\end{definition}•

bcor:=\ begin{corollary}#RET##INS##RET#\end{corollary}•

blem:=\ begin{lemma}#RET##INS##RET#\end{lemma}•

bexa:=\ begin{example}#RET##INS##RET#\end{example}•

bpro:=\ begin{proof}#RET##INS##RET#\end{proof}•

bprop:=\ begin{proposition}#RET##INS##RET#\end{proposition}•

expe:=\mathbb{E}(#INS#)

分别代表了定义、推论、引理、例子、证明、命题的环境,以及数学期望符号。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
TeXworks是一个免费的,跨平台的LaTeX编辑器,适用于Windows,Mac和Linux系统。对于Mac用户来说,TeXworks提供了一个简洁而易用的界面,使用户可以方便地编辑和编译TeX文档。 在Mac上安装TeXworks相当简单。只需下载Mac版的TeXworks安装程序,双击运行安装程序,并按照提示完成安装。安装完成后,TeXworks将被添加到应用程序文件夹中。 一旦安装完成,打开TeXworks时,您将看到一个简洁的界面,它由几个主要部分组成。在顶部的菜单栏上,您可以找到各种功能和命令,例如打开、保存和编译等。在左侧的辅助菜单中,您可以找到一些常用的LaTeX命令和符号,并且可以通过简单的点击将其插入到编辑区域中。在编辑区域中,您可以输入和编辑LaTeX代码。 在编辑完成后,您可以使用菜单栏上的编译按钮或快捷键来编译您的文档。TeXworks会自动运行LaTeX引擎,并生成PDF输出。您可以在右侧的预览窗口中查看生成的PDF文档。如果有错误或警告,TeXworks会在底部的控制台窗口中显示相应的信息,以帮助您解决问题。 另外,TeXworks还提供了一些其他功能,例如自动完成、语法高亮显示和行号显示等,以提高用户的编辑体验。 总之,TeXworks是一个功能强大且易于使用的LaTeX编辑器,特别适合Mac用户。它提供了一个简洁而直观的界面,使用户可以轻松地编辑和编译TeX文档,并提供了一些有用的功能和工具,以提高用户的生产效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值