2014年7月9日 星期三

Latex 指令

  • 註解符號: % Latex 的註解都是以%為開頭,%之後的文字Latex會忽略
  • 一般Latex指令格式如 \command_name[optional_argument]{argument}\documentstyle[12pt { article}幾乎所有的Latex 指令都是以一個反斜線開頭中括號內,是可選擇的參,若沒有此參數,Latex會以預設值代替大括號內,是必要參數,若沒有加上去會出現編譯錯誤
  • \documentstyle
    • {} : book書藉, article文章, report科技文獻, letter書信
    • [] : 11pt, twocolumn兩欄式, twoside兩面印刷, titlepage標題獨立印刷
      可選擇參數是可以甸時選用的,但要以逗號分開
  • \begin{document}, \end{document}
    • 文件的內容須在此之間
    • \begin表示某個環境的開始
    • \end表示某個環境的結束
    • 有\begin{xx}一定要有\end{xx}
  • \\                   : 強迫換行
  • \空白             : 斜線後緊接著一個空白,表示此空白當作一個字元印出
  • \vspace{5cm} : 空出垂直空間5公分
  • landscape       : 橫向列印
  • portait             : 縱向列印
  • 常用的環境
Center文句置中
Itemize強調某些重點,但不需編號時可使用
.AAA
.BBB

\begin {itemize}
  \item AAA
  \item BBB
\end {itemize}
Enumerate類似itemize,但是會自動的將每一個項目加以編號
Description描述環境,將各項標題以粗體顯示
AAaa
BBbb
\begin {description}
  \item [AA]aa
  \item [BB]bb
\end {description}
Quote. Quotation引言環境
Flushleft, Flushright左齊,右齊環境
\begin {flushleft} 左齊 \end {flushleft}

\begin {flushright} 右齊 \end {flushright}
Verbatim可將環境中的內容完全不變的表示出來
Minpage在一頁中獨立一個迷你頁
\begin {minipage}[position] {width}
   text
\end
例如 \begin {minipage}[t] {5cm}  \end
[] -> [c] , center 迷你頁中心對齊所在行
    -> [t] , top 迷你頁頂端對齊所在行
    -> [b] , bottom 迷你頁底端對齊所在行

  • 字體
    • \rm : normal roman type
    • \bf : boldface type
    • \it : italice type
    • \sc : small caps type
    • \sf : sans serif type
    • \sl : stante type
    • \tt : typewriiter style type
    • \em : emphasized type
  • 字型大小
字型大小 10pt11pt12pt
\tiny566
\scriptsize788
\footnotesize8910
\small91011
\normalsize101112
\large121214
\Large141417
\LARGE171720
\huge202025
\Huge252525

  • 換行指令
    • \\[space] : 強迫換行
    • \\*[space] : 加上一個星號是為了避免換頁
    • \newline : 相當於不加參數的\\
    • \linebreak : 強迫換行,但換行前,會將原來那行字距調整到文字充滿整行
    • \nolinebreak : 指令所在行不能強迫換行
  • 換頁指令
    • \newpage : 強迫換頁
    • \pagebreak : 相當於\linebreak,若指令下在兩段落間,會強迫換頁,若下在一個段落間,則會等到目前行完全結束後再換頁
    • \nopagebreak : 相當於\nolinebreak,可避免兩段落之間的強迫換頁,可將兩段在相同一頁印出
  • 其他指令
    • 指令符號的列印: 前面加反斜線
      \$,\&,\%,\#,\_,\{,\}
  • 與長度相關指令
    • cm : 1cm = 10 mm
    • mm : 
    • in : 1 in = 25.4 mm
    • pt : 1pt =0.35 mm
    • em :目前大寫M的寬度
    • ex :目前小寫x的寬度
  • \vspace{length} : 此指令所在行與下行間空出length的垂直空白行
  • \vspace*{length} : 在一頁的開頭空出length長度的空白行 
  • \hspace{length} : 在目前位置插入一段length長度的水平空白  
  • \hspace*{length} :在一行的開始加入空白行
  • \hfill : 此指令會將兩邊文字向兩旁推擠
  • \dotfill : 此指令會將兩邊文字向兩旁推擠, 且中間填滿小點
  • \hrulefill : 類似dotfill,但中間填以底線
  • \quad : 空出目前文字大小的水平空白
  • \qquad :空出兩個目前文字大小的空白
  • \  : 斜線拉一空白,可空出一單位字元寬的空白
  • \, : 空出1/6字元寬的空白
  • ~ :空出一個字元寬的空白,但與\空白 不同的事,可邀免一行在此截斷
  • \indent : 強迫段落縮排
  • \noindent :不要有段落縮排
  • \textyen:  顯示日圓符號 ¥ (should include \usepackage{textcomp} 
  • tabular
\begin {tabular}[positions] {col}
  表格主體
\end

=> [positions]可選擇的參數,其值有
     t : 表格的頂端與目前的基準線對齊
     b: 表格的底端與目前的基準線對齊
=> {col} 欄位元素的列方式
     l : 欄位元素呈左齊
     r : 欄位元素呈右齊
     c : 欄位元素呈中央對齊
     p{width} : 全定欄寬為width,即段落欄,在此欄中若元素超出寬度會換到下一行顯示
     *{num}{cols} : 欄位格式重複num次數, 例如 *{4}{c} 相當於cccc,用在有很多欄位懊的定義方法
     | : 兩欄之間的垂直線
     ||: 兩欄之間的平行垂直線

     @{text}: 欄位的值全部用text代替
=> 其他指令
     \hline : 畫出長度為整個表格寬的水平線
     \viline : 畫出高度為單行高度的垂直線
     \multicolumn{num}{col}{text} : 胍拉下來的num個欄位以col的格式填入元素text
     \cline{col1 - col2} :畫出由欄位clo1到欄位col2的部分水平線
如果有強制換行可能會造成table畫出來時邊線怪怪的

  • 版本查詢
    • tex --version 
    • latex --version


沒有留言:

張貼留言