不得不說,用了這麼久的 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 :b+ali(s)
alignat :b+ali+at(s)
aligned :b+ali+ed
alignedat :b+ali+edat(o)
verbatim :bver
verse
tabular :b+tab
tabularx :b+tabx
tabbing :b+tabb
table :b+tabl、b+tbl (s,o,so)
居左、居右環境、居中
flushleft+flushright :b+fl+l/r
\centering : cen
2、字型
(1)、普通字型指令
(1.1)、\textbf\texttt\textsf\textsc\textsl\textit\textup
方法一、由字型屬性的兩個關鍵字構成,比如 sc+[tab鍵],textit有問題,em表示\emph{}
方法二、\text(b/t/s/i/w...)+[tab鍵]:
注意:\textwidth 也是 \textw
(1.2)、屬性的第二種表示方式、"屬性關鍵字+d"
(2)、數學字型指令:
引導詞為"m+字型屬性關鍵字"。比如:mbf\mcal
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 =\chapter{}
sec(o)
ssec(o)
sssec(o) =\subsubsection{}
5、參考文獻
bbib =\begin{thebibliography}
bibitem =\bibitem
bibitemo =\bibitem[]
bibstyle =\bibliographystyle{}
biblio
6、雜項與普通指令:
6.1、括号
dd : \( \)
d+希臘字母表達式=\(希臘字母\)
例如:dxa = \(\alpha\)
6.2、普通指令
usep =\usepackage{}
foot
frac =\frac
fbox =\fbox
fboxo =\framebox
href =\href
incg
incgo =\includegraphics[]{•}
ncol(newcolumn) = &
newc
newe =\newenvironment{}{•}{•}
newpg =\newpage
pgref =\pageref{}
pgs =\pagestyle{}
sqrt =\sqrt{}
toc =\tableofcontents