天天看點

【LaTeX】TeXworks的自動補全功能分類解析

不得不說,用了這麼久的 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