不得不说,用了这么久的 TW ,我对它的了解也不是很清楚,可能是因为我太懒了吧,没有去挖掘发现TW的强大之处。对于TW的自动补全,我原先一直指责做得不好,最近才发现,真的很强大,如果用习惯了之后,而且对自动补全的命令都记得的话,那些 LaTeX 文章,将会变得非常便捷,我的代码是一个字一个字打过来的,很少用到TW的自动补全功能。
我也适用了好几个编辑器了,最初是winedt,TeXmakerX,然后是TW;然后,某天脑抽了,和小L熬夜弄了下VIM, 把配色、latexsuite配置好,然后,继续TW;然后是TeXstudio,也是一样,配色弄完,配置完,可以运行之后又丢弃了,又回到了TW!我折腾来折腾去,其实最终还是希望自己能把TW弄好吧!说实话,TW长的挺丑的,配色也是(能改变配色,但是不能改变背景色),文字搭配也不行。但是,我仍然没有抛弃,这就是不抛弃,不放弃的精神吧!
TeXworks的自动补全功能在国内的网页上基本上找不到什么建设性的东西。今天我决定发一篇有意义的里程碑性的文章,咳咳咳!!!
废话说多了,进入正题吧!
首先,对TW的自动补全功能解释一下
1、在TeXworks的编辑窗里面键入 xa,按下tab,出现了\alpha,这就是最简单的补全,对简单命令的补全。
2、在TW键入usep,按下tab建,得到了\usepackage{},这就是最普通的补全,给出命令后的必须参数括号,并且光标停留在括号内。
3、在TW键入usepo,按下tab,得到了\usepackage[]{•},这是对含有可选参数的命令的补全,光标停在可选参数的中括号内,当我们把可选参数补完之后,按下ctrl+tab组合键,光标进入后面的必需参数括号内(后面的位置称为placeholder)。其中ctrl+tab是移向往下最接近的一个placeholder,shift+tab是移向往上最近的一个placeholder。
在刚才的例子中,我们只按了一次tab,假如我们键入的引导词是若干个命令的引导词的前部分,则继续按下tab键会在这几个命令中切换,得到你想要的命令。
好了,为了使用自动补全,我们需要记住引导词。在TW中,已经定义了很多的引导词,而且也允许用户自己定义新的引导词。更具体的内容参看TW的使用说明。
这里对引导词归类。
1、环境类
对于环境的补全,引导词第一个字母均为b,后面字母个数不定,但是,对绝大多数的环境,只需要使用环境名的前三个字母就行,即为"b+xyz+[tab]"。
比如 itemize 环境,根据规则,我们需要键入 "bite",然后按下tab键,即得到了
\begin{itemize}
\item
\end{itemize}•
符合此规则的环境有document\abstract\align\tabular\appendix\bmatrix\pmatrix\cases\description\center\equation\enumerate\eqnarray\figure\flalign\gather\item\letter\list\minipage\multiline\picture\split\subequations\theorem\titlepage\trivlist\varwidth\verbatim等.
注意事项:如果环境名开头带有the,则xyz为除去the之后的环境名的前三个字母。比如bind=theindex环境、bbib=thebibliography环境。
另外需要注意的是:星号环境在原来引导词后加s,即为"b+xyz+s+[tab]",如果环境有可选项,需要使用可选项,则需要在末尾加上o(option的意思),即为"b+xyz+o+[tab]"。
几个特殊的环境:
align
alignat
aligned
alignedat :b+ali+edat(o)
verbatim
verse
tabular
tabularx
tabbing
table
居左、居右环境、居中
flushleft+flushright :b+fl+l/r
\centering
2、字体
(1)、普通字体命令
(1.1)、\textbf\texttt\textsf\textsc\textsl\textit\textup
(1.2)、属性的第二种表示方式、"属性关键字+d"
(2)、数学字体命令:
3、希腊字母类
方法:”x+[c(大写符号)]+符号首字母”:
适用的字母有:
\alpha\beta\chi\delta\gamma\Gamma\iota\mu\lambada\Lambda\mu\nu\omega\Omega\pi\sigma\zeta\rho\tau\upsilon\xi\Xi
注意以下相同首字母的写法(特殊):
\epsilon:x+e
\varepsilon:x+v+e
\eta :x+et
\phi :x+p
\varphi :x+v+p
\phi :x+ph
\Phi :x+c+ph
\varphi :x+v+ph
\psi :x+ps
\Psi :x+c+ps
\tau :x+t
\theta :x+th
4、章节命令:
cha
sec(o)
ssec(o)
sssec(o) =\subsubsection{}
5、参考文献
bbib
bibitem
bibitemo
bibstyle
biblio
6、杂项与普通命令:
6.1、括号
dd : \( \)
d+希腊字母表达式=\(希腊字母\)
例如:dxa = \(\alpha\)
6.2、普通命令
usep
foot
frac
fbox
fboxo
href
incg
incgo
ncol(newcolumn) = &
newc
newe
newpg =\newpage
pgref
pgs
sqrt
toc
listf
list
multic =\multicolumn{}{•}{•}