默认的自动补全功能很好,但是有时也很别扭的,至少在Linux上是这样!所以为了满足个人所需,最好自己进行相应配置。
默认相关配置文件都放在~/.TeXworks/completion/,有3个,分别是tw-basic.txt, tw-contex.txt, tw-latex.txt。如果要进行修改,那么先要更改权限,比如
sudo chmod 777 -Rf *
然后就可以编辑了。
试举一例,比如在Texworks里满输入了barr,然后敲击Tab键,则会自动补全为
\begin{array}
\end{array}•
这里的•很怪,如果使用Ctrl+Tab(Shift+Tab是定位到向上的最近一个•,而Ctrl+Tab是定位到向下的最近一个•,这里的•,按照 ,指的是the Unicode character U+2022 (BULLET) is used as a placeholder where
text should be entered; navigate through to the placeholders with + and ++),那么光标就会立即定位到•,如果要在下一行输入的话反而麻烦。
下面希望把barr进行修改,使得用Tab自动补全后,利用Ctrl+Tab会定位到\end{array}的下一行,即是
\begin{array}
\end{array}
•
那么只需要把~/.TeXworks/completion/tw-latex.txt中的第八行
barr:=\begin{array}#RET##INS##RET#\end{array}•
修改为
barr:=\begin{array}#RET##INS##RET#\end{array}#RET# •
然后保存退出,重启Texworks即可。之后你可以在输入完成了array的内容后使用Ctrl+Tab定位到•,接着输入就可以了。很显然,这里的#RET#表示回车符号。
阅读(4439) | 评论(0) | 转发(0) |