TeXworks-加速你的论文写作(三)

共享单车是全面打开共享时代的钥匙。有网友指出,“制约共享单车的最大因素是,颜色不够用了”。快捷键是全面打开TeXworks功能的钥匙,“制约TeXworks快捷键功能的最大因素是,键盘的键位不够用了”。在TeXworks--加速你的论文写作(零)中,演示了TeXworks快捷键功能的强大。使用快捷键,可以减少一些界面操作,还可以快速的在指定位置输入一些代码,是提升写作效率的重要工具。TeXworks中提供了常用操作的快捷键,另外,还支持使用脚本自定义快捷键。

初级——预设快捷键

编辑框中的快捷键预览窗口中的快捷键

中级——自定义动作快捷键

在TeXworks中,快捷键的定义非常人性化,比如你不习惯系统预设的快捷键,可以根据自己的习惯,重新设置该动作的快捷键。具体方法为:

1、在 用户家目录下的.texlive2017\texmf-config\texworks\configuration文件夹(我的为 C:\Users\x.texlive2017\texmf-config\texworks\configuration)中新建一个名为“shortcuts.ini”的文件。

2、在该文件中写入你需要为某个动作添加的快捷键。如: 将排版快捷键改为F5。

3、保存该文件,然后重启TeXworks。就可以看到,排版的快捷键变成了F5.

TeXworks中预设了一些基本的动作。如下所示:编辑框中的动作:预览框中的动作

高级——自定义脚本快捷键

TeXworks还支持一些扩展脚本功能,通过js、python或者lua脚本来丰富TeXworks的功能。这些脚本也可以绑定快捷键,以实现快速使用的目的。熟悉了这些功能,你就会深刻的感受到键盘的键位不够用了。比如:在修改论文时,需要将修改的部分标红,对需要删除的语句使用删除号,对一些特殊字句使用斜体。这些都可以通过脚本和快捷键轻松搞定。关于脚本的编写,TeXworks也很贴心的给出了示例。在“ 用户家目录下的.texlive2017\texmf-config\texworks\scripts”文件夹(我的为 C:\Users\x.texlive2017\texmf-config\texworks\scripts),存放了所有的脚本。我们自己编写的脚本,放到这个文件夹内,就可以自动被TeXworks识别。咱们以这个文件夹底下的LaTeX styles文件夹中的toggleBold.js文件为例。从名字中可以看出,这个脚本的功能就是选中的文本加粗。根据LaTeX的语法,比如要对“hello”这个单词加粗,实质上是将它变为“\textbf”。所以这个脚本实质上就是对选中的文本,前面加上“\textbf{”,后面加上“}”。该文件的源代码如下:

// TeXworksScript

// Title: Toggle Bold

// Shortcut: Ctrl+Shift+B

// Description: Encloses the current selection in \textbf{}

// Author: Jonathan Kew

// Version: 0.3

// Date: 2010-01-09

// Script-Type: standalone

// Context: TeXDocument

functionaddOrRemove(prefix,suffix){vartxt=TW.target.selection;varlen=txt.length;varwrapped=prefix+txt+suffix;varpos=TW.target.selectionStart;if(pos>=prefix.length){TW.target.selectRange(pos-prefix.length,wrapped.length);if(TW.target.selection==wrapped){TW.target.insertText(txt);TW.target.selectRange(pos-prefix.length,len);return;}TW.target.selectRange(pos,len);}TW.target.insertText(wrapped);TW.target.selectRange(pos+prefix.length,len);return;};addOrRemove("\\textbf{","}");

从源码中,可以看出,定义了一个为选中文本添加前缀和后缀的函数。最后一行中,使用该函数,将前缀“\textbf{”和后缀“}”添加到选中的文本中。源代码中的第3行定义了该脚本绑定的快捷键。可以根据自己爱好改变快捷键。事实上,LaTeX语法中还有很多类似这样的操作,比如:斜体,加下划线,加删除线,变成上标,变成下标,改变字体颜色。这些都可以通过脚本加快捷键的方式实现。如果大家不想自己写脚本,我这提供了一份我的脚本(包括: 斜体,文字标红,变成上标,变成下标等),大家可以直接下载,然后放在上面提到的TeXworks的脚本文件夹中。下载地址:https://github.com/MELCHIOR-1/MyTeXworksConfig

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180128G0OVUS00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券