[轉]LaTeX處女級入門命令文法集

來源:互聯網
上載者:User

標籤:

1.LaTeX檔案的架構如下: 

 \documentclass{article}
  \begin{document}
    This is the body of the article
 \end{document}
  
第一句:\documentclass[選項]{類},確定整篇文章的處理格式,期刊或者會議論文一般可選類為article,再付上控制全域格式的選項,比如字型、字型大小、頁面格式、紙張大小等等。也有期刊直接提供類模板,比如 Lecture Notes in Computer Science,只要把相應的類名放到{類}裡就OK了,不需要自己去費神。老版本此處使用\documentstyle。

接下來是包含一些使用的宏包來增強功能,\usepackage{宏包},宏包包含在.sty檔案中,用過的宏包有:CJK 支援中文環境;times TIMES字型;graphicx 插圖;pyperref引用超連結。也有期刊提供宏包來定製格式,比如 IEEE Computer Society Press。感覺就像C語言裡的#include一樣為第三方提供介面。有些提供的範例檔案中在documentclass的選項中添加宏包,這是與老版本相容。

以上為導言區,接著餘下的都是本文部分,包含在\begin{document}\end{document}內。Latex命令的作用對象和範圍和 HTML的標籤有點類似,有開始和結束標誌,開始位置內會定義一些表現格式。導言區還可能有\pagestyle{選項},頁面樣式,比如empty選項表示沒有頁首和頁尾。導言區還有其它全域性的設定等。

本文部分首先是文章標題\title{標題},然後是作者資訊\author{作者資訊}。其中作者資訊多行表示,用\\斷行,自動置中的。多個作者用\and串連,自動按格式分列橫排或者置中豎排。接著\maketitle表示本頁為標題頁,以便自動格式化。

接著是文章本文內容各部分了。

摘要\begin{abstract}...\end{abstract}

章節為\section{第一層標題}\subsection{第二層標題}

再後面是參考文獻部分,用過兩個方法。

第一個方法是手工逐條在本文尾部的\begin{thebibliography}{最大條數}... \end{thebibliography}內加入“\bibitem{關鍵詞}文獻資訊”,文章中引用的地方用\cite{關鍵詞},自動按加入的順序 編號,形如[1]。第二個方法是使用bibTex。建立一個文獻資料庫檔案:資料庫名.bib,裡面有按欄位填寫的文獻資訊,以及相應的“引用關鍵詞”。 bibTex會產生.bbl檔案,其中包含引用文獻具體內容,在本文末尾用\bibliography{文獻資料庫名}包含該檔案內容,注意文獻資料庫名 不能包含空格。文章中引用格式同前面的方法,文獻資料庫中被引用的文獻按格式出現在文末,未被引用的文獻可以使用\nocite{關鍵詞}來使其出現在文 末。後一種方法的好處有:一、文獻資料庫可以共用;二、文獻的內容與表現格式分離,內容填寫更清晰,也可以更好的控制格式比如文獻的排列順序。格式控制是 在導言區加入\bibliographystyle{格式名},其中格式包含在.bst檔案裡,可以是Latex提供的,也可以是期刊單位提供的。

從結構上看,文章算排版結束了。下面就文章本文內容的一些細節留些注意點。
  
插圖:使用graphics宏包很方便引用.eps格式圖片,個人一般圖片都是Matlab繪製圖片,可以直接輸出eps格式。特別地,PS的eps 不行。圖片一般集中放目前的目錄下子目錄中,使用子目錄在導言中用\graphicspath{{子目錄名/}},這個裡面的{}不能少,圖片檔案名稱被引用時即可省略子目錄名,指明.eps時效率高。

\begin{figure} [htbp] \label{fig:fig4}
  \centering
  \includegraphics[height=3.7cm]{fig4.png}
  \caption{an example of the network model.} 
\end{figure}

表格:表格單元都是由內容撐起的,可以使用 \rule[起始位置]{寬度}{高度}來撐起達到預期格式。rule定義的是一個矩形,起始位置指底線與當前行基準線的距離,負值表示底線在基準線下面。

\begin{table}[htp] \label{table:4}
  \caption{Pseudo Code of SPGA and MPGA} 
  \begin{tabular}{p{238pt}l}
  \hline
  \end{tabular}\\
\end{table}

公式:

\begin{equation} \label{eq:eq8}
  AvgLoad(B) = \frac{{\sum\limits_{m = 1}^M {\left( {{{SR_m}/{S{C_m}}}} \right)} }}{M}
\end{equation}

插圖、表格、公式都可以貼上各自自動編號的標籤\label{關鍵詞},引用時\ref{關鍵詞}可以自動出現相應編號。

文章排版好了,輸出文檔需要注意幾點。按照導言區格式設定,編譯產生dvi作為中間預覽基本不會有問題,但一般都需要最終pdf輸出。

2.簡單的規則:

  (1)空格:Latex中空格不起作用。
  (2)換行:用控制命令“\\”,或“ \newline”.
  (3)分段:用控制命令“\par” 或空出一行。
  (4)換頁:用控制命令“\newpage”或“\clearpage”
  (5)特殊控制字元:#,$, %, &, - ,{, }, ^, ~
   要想輸出這些控制符用下列命令:
   \# \$ \% \& \- \{ \} \^{} \~{} $\blackslash$表示“ \”.。

3.西文字元轉換表

\rm 羅馬字型 

\it 意大利字型

\bf 黑體 

\sl 傾斜體

\sf 等線體

\sc 小體大寫字母

\tt 打字機字型

\mit 數學斜體  

4.字型大小轉換命令表 

  點數(pt) 相應中文字型大小 控制命令
  25 一號 \Huge
  20 二號 \huge
  17 三號 \LARGE
  14 四號 \Large
  12 小四號 \large
  10 五號 \normalsize
  9 小五號 \small
  8 六號 \footnotesize
  7 小六號 \scriptsize
  5 七號 \tiny

5.縱向固定間距控制命令

  
  \smallskip \medskip \bigskip

6.頁面控制命令:

  \textwidth=14.5cm
  \textheight=21.5cm
  
  系統預設:字型大小10pt= 五號字;西文字型為羅馬字型;
  textwidth=12.2cm,textheight=18.6cm。相當於美國標準信紙大小。

7.常見數學公式排版命令

(1)行中數學公式狀態命令
  
   \begin{math} 數學公式 \end{math}
  簡式1: \( 數學公式 \)
  簡式2: $ 數學公式 $
  
(2)獨立數學公式狀態命令
  
  \begin{displaymath} 數學公式 \end{displaymath}
  
  簡式1: \[ 數學公式 \]
  簡式2: $$ 數學公式 $$

數學公式的編輯樣本 

  數學公式中的各種字型:
  
  $$
  \begin{array}{l}
  \mathrm{ABCDEFGHIJKLMNOPQRSTUVWXYZ}\\%羅馬字型
  \mathtt{ABCDEFGHIJKLMNOPQRSTUVWXYZ}\\%打字機字型
  \mathbf{ABCDEFGHIJKLMNOPQRSTUVWXYZ}\\%黑體
  \mathsf{ABCDEFGHIJKLMNOPQRSTUVWXYZ}\\%等線體
  \mathit{ABCDEFGHIJKLMNOPQRSTUVWXYZ}\\%意大利字型
  \end{array}
  $$
  
  文中數學公式用$作為定界符,對於獨立公式用$$作為定界符。上標用“^”,下標用“_”。 例如:
  $ x^{y^{z^{w}}}=(1+{\rm e}^{x})^{-2xy^{w}} $,
  $y_1‘+y_2‘‘+y_3‘‘‘$,
  Su$^{\rm per}_{\rm b}$script等等。
  
  數學中花體字母”\cal”命令. 例如:
  $\cal {ABCDEFGHIJKLMNOPQRSTUVW}$
  
  下面是方程環境的控制命令:方程會自動加上序號(1)....
  \begin{equation}
  0.3x+y/2=4z
  \end{equation}
  
  求和與積分命令:
  $$\sum_{i=1}^{n} x_{i}=\int_{0}^{1}f(x)\, {\rm d}x $$
  $$\sum_{{1\le i\le n}\atop {1\le j\le n}}a_{ij}$$
  $\sum\limits_{i=1}^{n} x_{i}=\int_{0}^{1}f(x)\, {\rm d}x $ $\oint $
  
  數學公式中省略符號:
   $\cdots \ldots \vdots \ddots $
  
  求極限的命令:
  $$\lim_{n \rightarrow \infty}\sin x_{n}=0$$ %n趨於無窮符號在lim正下方
  $\lim_{n \rightarrow \infty}\sin x_{n}=0$ %趨於無窮符號在lim右下角
  
  分式的排版命令:
  $$x=\frac{y+z/2}{y^2+\frac{y}{x+1}}$$
  $$a_0+\frac 1{\displaystyle a_1
   +\frac 1{\displaystyle a_2
   +\frac 1{\displaystyle a_3
   +\frac 1{\displaystyle a_4
   +\frac 1{\displaystyle {a_5}}}}}}$$
  
  根式排版命令:
  $$x=\sqrt{1+\sqrt{1+\sqrt[n]{1+\sqrt[m]{1+x^{p}}}}}$$
  $$x_{\pm}=\frac{-b\pm \sqrt{b^2-4ac}}{2a}$$
  
  模數命令:
  $\gcd(m,n)=a\bmod b$
  $$x\equiv y \pmod{a+b}$$
  
  矩陣排版命令:
  $$
  \begin{array}{clcr}
  x+y+z & uv & a-b & 8\\
  x+y & u+v & a & 88\\
  x & 3u-vw & abc &888\\
  \end{array}
  $$
  
  $$\left ( \begin{array}{c}
  \left |\begin{array}{cc}
  a+b&b+c\\c+d&d+a
  \end{array}
  \right |\\
  y\\z
  \end{array}\right )
  $$


數學符號的修飾 

(1)上劃線命令
  $$\overline{1+\overline{1+\overline{x}^3}}$$
  
(2)底線命令
  $$\underline{1+\underline{1+\underline{x}^3}}$$
  
(3)臥式花括弧命令
  $$\overbrace{x+y+z+w}$$
  $$\overbrace{a+b+\cdots +y+z}^{26}_{=\alpha +\beta}$$
  
(4)仰式花括弧命令
  $$a+\underbrace{b+\cdots +y}_{24}+z$$
  
(5)戴帽命令
  $$\hat{o}\ \ \check{o}\ \ \breve{o}$$
  $$\widehat{A+B} \ \ \widetilde{a+b}$$
  $$\vec{\imath}+\vec{\jmath}=\vec{k}$$
  
(6)堆砌命令
  $$y\stackrel{\rm def}{=} f(x) \stackrel{x\rightarrow 0}{\rightarrow} A$$     

中英文LaTeX模板    

(1)下面給出的是中文LaTeX2e模板,此時檔案的副檔名為.ctx。模板中%後面的中文是中文註解,讀者可以閱讀這些模板中的中文註解,以理解所涉及的LaTeX2e命令的含義。
  
  \documentclass[11pt]{ccart}%檔案類說明
  %還可以選擇的類是cctbook
  \setlength{\parindent}{12pt} %自然段第一行的縮排量為12pt
  \setlength{\parskip}{10pt plus1pt minus1pt}
  %自然段之間的距離為10pt,並可在8pt到11pt之間變化
  \setlength{\baselineskip}{8pt plus2pt minus1pt}
  %行間距為8pt,並可在7pt到10pt之間變化
  \setlength{\textheight}{21true cm}%版面高為21厘米
  \setlength{\textwidth}{14.5true cm}%版面寬為14.5厘米
  \begin{document}%本文開始
    \title{Thesis}%文章標題,雙反斜線\\ 表示換行
    \author{author\\Dept. of Math.}
    %作者名,單位,通訊地址等,雙反斜線\\ 表示換行
    \date{2003/8/5}
    %文章寫作日期,如果省略此行,電腦日期作為寫作日期
    \maketitle%建立標題部分
    %文章的本文輸入
    \begin{center}%參考文獻的書寫
      {\heiti 參考文獻}
    \end{center}
    \vskip 0.1cm
    \def\hang{\hangindent\parindent}
    \def\textindent#1{\indent\llap{#1\enspace}\ignorespaces}
    \def\re{\par\hang\textindent}
    \re{[1]} Nordhaus E,Stewart B,WhiteA.On the Maximum Genus of a Graph.{\it J.combinatorial Theory B},1971,11:258-267
    \re{[2]} Skoviera M.The Maximum Genus of Graphs of Diameter Two.{\it Discrete Math}.1991, 87:175-180
  \end{document}%源檔案的結束
  
(2)英文LaTeX2e模板
  
  \documentclass[11pt]{article}%檔案類說明
  %還可以選擇的類是book,report
  \setlength{\parindent}{12pt} %自然段第一行的縮排量為12pt
  \setlength{\parskip}{10pt plus1pt minus1pt}
  %自然段之間的距離為10pt,並可在8pt到11pt之間變化
  \setlength{\baselineskip}{8pt plus2pt minus1pt}
  %行間距為8pt,並可在7pt到10pt之間變化
  \setlength{\textheight}{21true cm}%版面高為21厘米
  \setlength{\textwidth}{14.5true cm}%版面寬為14.5厘米
  \begin{document}%本文開始
    \title{Thesis}%文章標題,雙反斜線\\ 表示換行
    \author{author\\Dept. of Math.}
    %作者名,單位,通訊地址等,雙反斜線\\ 表示換行
    \date{2003/8/5}
    %文章寫作日期,如果省略此行,電腦日期作為寫作日期
    \maketitle%建立標題部分
    %文章的本文輸入
    \section{Introduction}%第一節 引言(機器自動編號)
      {\bf Theorem 1.} {\it For any fixed $\rho>0$, we have
      $$||R(u,\rho)||\leq ||R_1(u,\rho)||\leq 2||R(u,\rho)||,~~~\forall u\in H.
      \eqno(10)$$ Hence, (2) and (3) are equivalent for any fixed$\rho>0$.}
      %一般定理的寫法
      {\bf Proof.}
    \begin{thebibliography}{99}
      \bibitem{Kind} D. Kinderlehrer and G. Stampacchia, {\it An Introduction to Variational Inequalities and Their Applications}, Academic Press,New York, (1980).
    \end{thebibliography}%參考文獻
  \end{document}%源檔案的結束  

疑難解析    

1.問題:如何產生ps(PostScript)檔案?
回答: 方法有二
(1)用dvips這個工具,在WinEdt編輯器中專門有一個按鈕;
(2)如果使用windows系統的話,在印表機中安裝HP LaserJet 4/4M PostScript的驅動程式。在瀏覽DVI檔案的時候,列印到檔案就可以了。檔案是儲存為*.prn的,您只要改他為*.ps就可以了。
  
2.問題: 如何插入圖象?
  
回答:我知道的方法有,
(1)使用emtex下的img2cct.exe工具。
首先將圖象改變為單色BMP,用畫筆就可以做這件事情,提醒在儲存的時候一定要存為單色圖。例如有單色BMP檔案test.bmp,然後執行命令:img2cct test.bmp -t3 -c0 具體img2cct的參數,可以直接執行"img2cct.exe"來查看,最後將img2cct.exe產生的test.tex檔案的代碼拷貝到您的文章中,適當調整位置,就可以了。
(2)使用 Scientific WorkPlace(Word) 的使用者,只要菜單上File/Import Picture功能就行。
(3)利用繪圖軟體LaTeXCAD,可直接將圖變成LaTeX語言。
(4)利用軟體將圖象格式另存新檔ps格式。
  \usepackage{graphicx}
  \begin{document}
  \includegraphics{your.ps}
  \end{document}
  
3.問題:現在很多文章的定理,定義,推論, 例子都採用統一編號,不再是獨立編號,如定義1.1,接下來可能是定理1.2,然後推論1.3怎麼做一個總的架構環境,實現這種自動的編號呢?
回答:\newtheorem{athm}{\heiti \t}[section]
   \newenvironment{thm} [1] {\def\t{#1}
   \begin{athm} \fangsong \rm} {\end {athm}}
   本文中如下使用即可:
   \begin{thm}{定義}
   \end{thm}
   或 begin{thm}{定理}
   \end{thm} 等等.
  
4.問題:在公式或定理,定義編號上,我不想按原來的格式,如定理4.2,而想用
  定理4.1.2. 或者就直接定理123, 怎麼作修改?
回答: 用\renewcommand重新定義一下標號就可以了.
   \renewcommand {\theequation} {\arabic{chapter}.
   \arabic{section}.\arabic{eqation}
  重新定義後標號就成了4.1.2這樣的了.(在article風格中是section和subsection)
  
5.問題:怎麼使用不同的字型大小和字型?(中英文),怎麼使用雙頁?(就象書那樣)
   \documentstyle後面的選項和格式都有什麼?
  
回答:(1)關於字型大小,你如果是想改通篇文章的字型大小.最簡單的方法是將第一句\documentstyle[選項]{格式} 中的選項作修改。
  (選項有...,9pt,10pt(預設),11pt,...;twoside,twocolumn,proc,oneside(預設); leqno(預設),fleqn,epsf. 格式有book,report,article,letter;cbook,carticle,...)
  (2)如想選用雙頁,就用twoside,(cbook預設就是twoside,頁碼在上面,章的首頁頁碼在下。
  (3)在本文某處想改字型大小大小, 英文用\tiny, \scriptsize, \footnotesize, \small, \normalize,\large, \Large, \LARGE, \huge, \Huge; 中文用 \zihao{n} 此處n可取值: 0(初號),1(一號),2(二號),3(三號),4(四號),-4(小四),5,-5,6,7等。
  (4)關於字型, 英文常用的: \bf黑體, \rm羅馬, \sl斜體, \cal花體, \sc, \it公式預設, \sf等線體。中文常用: \songti, \kaishu, \heiti, \fangsong, \biaosong,。
  
5.問題:LaTeX 如何組建目錄?
回答:

1)最好自己定義目錄形式,美觀方便,下面是定義好的幾個,你不妨試試
  (1)\def\mlA#1#2#3{\par\noindent\hspace*{1 true cm}\parbox[b]{12.3 true cm}
   {\protect\hspace*{-1 true cm}{#1}\quad{#2}~\dotfill~}
   \hbox to1.0 true cm{~(\hss#3\hss)}\vspace{2mm}}
  (2)\def\mlB#1#2#3{\par\noindent\hspace*{1 true cm}\parbox[b]{12.3 true cm}
  {\protect\hspace*{-1 true cm}{#1}~\dotfill~\hbox{#2}}
   \hbox to1.0 true cm{~(\hss#3\hss)}\vspace{2mm}}
  (3)\def\mlC#1#2{\par\noindent\hspace*{1 true cm}\parbox[b]{12.3 true cm}
  {\protect\hspace*{-1 true cm}\quad{#1}~\dotfill~}
  \hbox to1.0 true cm{~(\hss#2\hss)}\vspace{2mm}}
  (4)\def\mlD#1#2{\par\noindent\hspace*{1 true cm}\parbox[b]{12.3 true cm}
   {\protect\hspace*{-1 true cm}\quad{#1}~\hfill~}
   \hbox to1.0 true cm{~(\hss#2\hss)}\vspace{2mm}}
  
2)使用方法如下:
   \mlA{title}{author}{page no.}
   效果: title author .................. (page no.)
   \mlB{title}{author}{page no.}
   效果:title .......................... author (page no.)
   \mlC{title}{page no.}
   效果: title ......................... (page no.)
   \mlD{title}{page no.}
   效果: title (page no.)
  
6.問題:LaTeX中如何使公式編號具有(1.2)這種格式?
回答:\documentclass{article}
   \usepackage{amsmath}
   \numberwithin{equation}{section}
   \begin{document}
   \section{my section}
   \begin{equation}
   x^2+y^2=1
   \end{equation}
   \end[document]

 

本文轉載:

http://blog.csdn.net/nangergong/archive/2009/07/06/4324037.aspx

[轉]LaTeX處女級入門命令文法集

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.