好了,安裝了,是不是很想試試身手了?那么準(zhǔn)備好:
\documentclass{article} \usepackage{amsmath,amssymb} \usepackage{latexsym} \usepackage{CJK} \begin{document} \begin{CJK*}{GBK}{song} 測試一下我的數(shù)學(xué)公式\[\int_a^b f(x)dx\] \end{CJK*} \end{document}
上面的代碼需要說明一下,我們將
\begin{document}這個命令以前的部分叫做導(dǎo)言區(qū),這部分主要用來聲明使用什么宏包,重新定義命令,規(guī)劃文章的總體布局等。所以,如果你的兩篇文章大體上是一樣的格式,你就可以把一篇文章的導(dǎo)言區(qū)拿到后面的文章里面去用,這樣的話,用起來就方便得多。
剛才不是說用記事本也行的嘛?那該怎么辦呢?那,我先假設(shè)你把你的文件保存在了D盤的tex目錄下面,這樣做:
好了,完成編譯。
你可能很失望吧,怎么我輸了這么多的東西,出來才這么一點點?而且還那么麻煩?
不用急,前面的這部分是設(shè)計我們文章的整體框架的,設(shè)定好了,你就不用在每頁上面想,這里我該怎么做,那里我該怎么調(diào)整呢?這些都已經(jīng)給你設(shè)定好了的。所以,隨著你的文章的加長,你會發(fā)現(xiàn),就這么兩行已經(jīng)讓你省了很多很多的事了。而且,這部分我們還可以重復(fù)利用。如果你寫第二篇文章 的時候,如果它們的結(jié)構(gòu)相差不大,你完全可以把第一篇文章的導(dǎo)言區(qū)拿過去用,你就不用在寫第二篇文章的時候又重新設(shè)計一次文章的框架了,多省事??!
再說說編譯,看起來,你要輸出那么一點點的東西就要編譯很長的時間。其實,在編譯的時候,系統(tǒng)要調(diào)入很多宏包,它會花一點時間的,剛才的時間都是花在調(diào)入宏包的過程上,你看它的編譯信息就知道了,它本身編譯的時間并不長。其實,就算是厚厚的一本書,用LATEX 編譯也不過幾分鐘而已。所以說,它的效率還是非常高的。
現(xiàn)在我們來分析一下我們剛才輸入的代碼
LATEX 文檔的基本框架就是這樣,如果你還想得到一些特殊的效果, 那么最好去找本參考書來看,或者參考我后面提到的幾個資源。
在上面的例子你看到了,我們的數(shù)學(xué)公式是放在\[...\]
里面的,這就是我們所說的數(shù)學(xué)環(huán)境。
數(shù)學(xué)環(huán)境除了上面的\[...\]
符號以外,還有其它的一些方法。我們在后面會碰到。
如果我們輸入
這是一個\(\int_a^b f(x)dx \)定積分符號得到
和
這是一個\[\int_a^b f(x)dx\]定積分符號
則得到
這是一個
![]() 定積分符號 |
我們看到,前面一個公式會跟文本在一行里,這種公式,我們稱之為行內(nèi)公式;后面的這個公式在兩行文本之間,我們稱之為行間公式。我們也看到了,行內(nèi)公式看起來要比行間公式要小一些,如果我們想得到跟行間公式一樣大的行內(nèi)公式,我們可以使用
\displaystyle{\int_a^b f(x)dx}這個命令,那么就得到了跟行間公式一樣大小的公式了。
在LATEX 里面,上標(biāo)和下標(biāo)分別是用^ 和_ 兩個符號實現(xiàn)的。我們看在微分幾何里常見的一個公式。
\[\Gamma_{ij}^{k}=\frac{1}{2}(\frac{\partial g_{il}}{\partial u^j}+\frac{\partial g_{jl}}{\partial u^i}-\frac{\partial g_{ij}}{\partial u^l})\]
輸出為
上下標(biāo)還可以嵌套,我們看看下面的公式
\[\sum_{i,j,k=1}^{\infty}{x_{i_{j_{k}}}}\]那么,輸出為
\[\frac{f(x)}{g(x)}\]得到
\[\lim_{x\rightarrow x_0}f(x)=A\]得到
\[\int_a^b f(x)dx\]得到
\[\sum_{i=1}^{\infty} x_i\]得到
\[\sqrt[3]{x^4-3x+1}\]得到
\[\iint_{\Omega}f(x,y)dxdy\]得到
\[\iiint_{\Omega}f(x,y,z)dxdydz \]得到
\[\left|\begin{array}{cccc}1 & 6 & 9 \7 & 90 & f(x)\9 & \psi(x) & g(x)\end{array}\right|\]
輸出為
其中
\left|和
\right|表示左右定界符。如果我們將|換成 ( 和 )(或 [ 和 ]),就得到了矩陣。也就是
\[\left[\begin{array}{cccc}1 & 6 & 9 \7 & 90 & f(x)\9 & \psi(x) & g(x)\end{array}\right]\]
輸出為
在這里,行列式和矩陣都是中間對齊的,如果你想左對齊或右對齊,你將{cccc}換成{llll}(左對齊)或{rrrr}(右對齊)就行了。& 是對齊符號。
我們一般用 cases 環(huán)境排版方程組和分段函數(shù),舉例如下
方程組:
\[\begin{cases}\ u_{tt}(x,t)= b(t)\triangle u(x,t-4)&\\ \hspace{42pt}- q(x,t)f[u(x,t-3)]+te^{-t}\sin^2 x, & t \neq t_k; \\ u(x,t_k^+) - u(x,t_k^-) = c_k u(x,t_k), & k=1,2,3\ldots ;\\ u_{t}(x,t_k^+) - u_{t}(x,t_k^-) =c_k u_{t}(x,t_k), &k=1,2,3\ldots\ .\end{cases}\]
輸出結(jié)果:
分段函數(shù):
\[q(x,t)=\begin{cases}(t-k+1)x^2,\quad \ \ &t\in\big(k-1,k-\dfrac{1}{2}\big],\(k-t)x^2, \quad \ \ & t\in\big(k-\dfrac{1}{2},k\big],\end{cases}\]
輸出結(jié)果如下:
現(xiàn)在中文 TEX 系統(tǒng)一般有 CJK , cct ,和天元這三種, CJK 是一個德國人開發(fā)的中、日、韓文字處理包(汗?。。?, cct 是中科院張林波教授開發(fā)的中文系統(tǒng),天元則是華東師大的肖剛、陳志杰等開發(fā)的中文 TEX 系統(tǒng)。
這三種方式各有特點,一般來說,cct 的中文字體比較多,生成的中文文件比較漂亮,排版方式考慮到我們使用中文的習(xí)慣。但是它在幻燈片方面還不夠完美。天元系統(tǒng)應(yīng)該可以和pdflatex 配合使用,能夠生成幻燈片,也有比較豐富的中文字體,只是我不太熟悉這套系統(tǒng),不好評價。CJK 不是一套單獨的系統(tǒng),它只是 LATEX 系統(tǒng)的一個宏包,所以它和 LATEX 的配合比較好,能跟 pdflatex 很好的合作,也很容易使用,只要象其它宏包一樣的使用就行了。所以我推薦使用 CJK 。
\usepackage{CJK}
\begin{document}
后面)加入\begin{CJK*}{GBK}{song}
\end{CJK*}
。 看起來,你的文章應(yīng)該象這樣子:
\documentclass{article}……\usepackage{CJK}\begin{document}\begin{CJK*}{GBK}{song}這里是正文\end{CJK*}\end{document}
CJK 默認(rèn)支持四種字體,它們是宋(song)、楷(kai)、黑(heiti)、隸(li),如果你要用其它的字體,你可以到 wikka.ctex.org 去下載字體。
以下的代碼說明是怎么用其它的字體。
\documentclass{article}\usepackage{CJK}\begin{document}\begin{CJK*}{GBK}{song}CJK 默認(rèn)支持四種字體,它們是宋(song)、楷(kai)、黑(heiti)、隸(li),如果你要用其它的字體,你可以到\ wikka.ctex.org\ 去下載字體。{\CJKfamily{li} 這是隸書;}{\CJKfamily{kai} 這是楷書;}{\CJKfamily{heiti} 這是黑體。}我這里沒有特別說明怎么用宋體,為什么?因為我們在文章的開頭已經(jīng)指明了,這篇文章默認(rèn)的字體是宋體了。如果你用的字體是默認(rèn)字體以外的字體,你就要把需要用到那個字體的部分用大括號包起來。\end{CJK*}\end{document}
\title{文章的題目} \author{作者姓名} \date{2005/09/23} \maketitle
\tableofcontents
\chapter{章的名稱},\section{節(jié)的名稱}
\begin{thebibliography} \bibitem{}參考文獻(xiàn)1 \bibitem{}參考文獻(xiàn)2 \end{thebibliography}
\\
)手工分行。
下面是一篇結(jié)構(gòu)完整的文章
\documentclass[12pt]{article}\usepackage{latexsym}\usepackage{amsmath}\usepackage{amssymb}\usepackage{CJK}\begin{document}\begin{CJK*}{GBK}{song}\title{{\Large {\CJKfamily{heiti}非線性非齊次時滯脈沖雙曲型方程解的振動性 }}\author { 羅玉文 \重慶工學(xué)院數(shù)理學(xué)院重慶, 400050)}\date{}\maketitle\begin{center}\section{引論}\vspace{0.2cm}\end{center}在本文中,我們使用特征函數(shù)方法討論非齊次非線性時滯脈沖雙曲型方程的振動性。\begin{center}\section{定義和預(yù)備引理}\vspace{0.2cm}\end{center}以下是一些本文中要用到的引理。\begin{center}\section{主要結(jié)論及證明}\vspace{0.1cm}\end{center}這一節(jié)我們給出本文的主要結(jié)果并給出詳細(xì)的證明。\vspace{0.1cm}\begin{center}\section{一個例子}\vspace{0.1cm}\end{center}這一節(jié)我們看一個例子。\begin {thebibliography}{90}{\small\bibitem{} 燕居讓,常微分方程振動理論,{\it 山西教育出版社,}{\bf(1992)}。\bibitem{} 葉齊孝,李正元,反應(yīng)擴散方程引論, {\it 科學(xué)出版社 }, ({\bf1990})。\bibitem{} Zhang Y. Z. ,Zhao A. M. ,Yan J. R. , Oscillation Criteria forImpulsive Delay Differential Equations[J] , {\it J. Math. Anal. Appl. } {\bf205,(1997): 464-470 }}。\end{thebibliography}\end{CJK*}\end{document}
使用tabular 環(huán)境可以生成表格,見下面這個例子:
\begin{tabular}{|c|c|c|c|c|c|}\hline\編號 & 姓名 & 性別 & 年齡 & 地址 & 電話號碼\\hline\1 & 張三 & 男 & 45 & 重慶工學(xué)院 &12345678\\hline\2 & 李四 & 女 & 29 & 重慶楊家坪 & 654321\\hline\end{tabular}
輸出為
編號 | 姓名 | 性別 | 年齡 | 地址 | 電話號碼 |
1 | 張三 | 男 | 45 | 重慶工學(xué)院 | 12345678 |
2 | 李四 | 女 | 29 | 重慶楊家坪 | 654321 |
這里要注意了,我們在第一行中,有幾個 c 就表示有幾列, c 表示你的列是居中對齊的,如果你想居左或居右,請用 l 或 r 。
如果你的某行中的某一列是空的,你也要列出來,放個空格在那里就行了,你甚至可以什么都不放,在要空的那里前后各放一個 & 符號就行。
在這里看到,對齊是用& 來實現(xiàn)的,我們前面說過。豎線是用 c 兩邊的那些豎杠實現(xiàn)的,橫線是用命令\hline
來實現(xiàn)的。如果你不想要這些線,你可以把它們?nèi)サ簟?/p>
這部分內(nèi)容實在太豐富了,我只能在這里講一點最最基本的東西了。步驟是這樣的:
\usepackage{graphicx}
\includegraphics[width=0.8\textwidth]{fig1.eps}
這里的fig1.eps 是你的圖片名,目前LATEX 對 eps 格式的圖片支持得最好。你如果想插入其它類型的圖片,最好先轉(zhuǎn)化成這種格式的圖片。
我們在上面還看到了在方括號里面有 width 這個選項,這是你規(guī)定圖片寬度的,其實還有一些別的選項例如 height ,這里我不多說了。
有關(guān)插圖的內(nèi)容,你可以到你的 ctex/ctex/doc 這個目錄里面去找一個叫做 graphics.pdf 的文件,它是專門講如何插圖的。
需要注意的是,如果你想用命令 pdflatex 得到 pdf 文件的時候,你的圖片格式可以是 pdf 、 jpg 、 png 、 tif ,但不能是 eps ,因為這個命令不認(rèn)識這種格式的圖片。
羅列的環(huán)境有三種:itemize,enumerate,和description,我們分別舉例如下:
itemize 環(huán)境:
\begin{itemize}\item 我的第一個項目\item 我的第二個項目\item 我的第三個項目\end{itemize}
得到
enumerate 環(huán)境:
\begin{enumerate}\item 我的第一個項目\item 我的第二個項目\item 我的第三個項目\end{enumerate}
得到
description 環(huán)境:
\begin{description}\item 我的第一個項目\item 我的第二個項目\item 我的第三個項目\end{description}
得到:
如果你的文章或書籍特別長,這個時候,你把所有內(nèi)容寫在一個文件里總不會是個好主意,特別是你想改掉一個小錯誤,在某個地方增加或減少一點內(nèi)容,你會發(fā)現(xiàn)是一件很頭疼的事,這個時候你就該把你的文件分成幾塊來處理。
命令\input{文件名}
和\include{文件名}
都可以將括號里的文件讀到當(dāng)前位置,參加當(dāng)前文檔的編譯。
例如,我編寫一個 main.tex 文件,內(nèi)容如下:
\documentclass{article}\usepackage{amsmath}\usepackage{CJK}\begin{document}\begin{CJK*}{GBK}{song}\input{sec1.tex}\include{sec2.tex}\end{CJK*}
另外編輯 sec1.tex , sec2.tex 兩個文件,這兩個文件編輯完了,保存以后,編譯 main.tex 文件就可以看輸出結(jié)果了,你要改也可以只在這兩個文件里面改就行了。例如,sec1.tex 和sec2.tex 的內(nèi)容如下:
\section{第一節(jié)}恭承嘉惠兮,俟罪長沙。側(cè)聞屈原兮,自沉汩羅。造托湘流兮,敬吊先生。
\section{第一節(jié)}賈生名誼,洛陽人也。年十八,以能誦詩屬書聞于郡中。
記住,這樣分割的話,sec1.tex 和sec2.tex 是沒有導(dǎo)言區(qū)和正文開始的標(biāo)志的。這些東西都在主文檔里面。
在你開始閱讀這節(jié)之前,請你確認(rèn):
好了,我們現(xiàn)在假設(shè)你已經(jīng)滿足上面的條件了,那我們現(xiàn)在來制作幻燈片吧。
制作幻燈片的宏包現(xiàn)在可以說是多如牛毛,就我用過的,就有 pdfscreen 、texpower 、prosper 、context 和 beamer ,還有我沒有用過的,如 slides ,seminer,foitex 等等,太多了!
context 是迄今功能最強大的幻燈片制作宏包,它可以做出非常炫的效果,只要你想到的,基本上它都能做得到。但是我不推薦使用它,因為它有兩個缺點:第一,它和標(biāo)準(zhǔn)的 LATEX 語法不兼容;第二,它的中文支持還不夠,需要自己配置,比較麻煩。
制作幻燈片最好的宏包是 beamer 宏包,它的語法跟標(biāo)準(zhǔn)的LATEX 幾乎沒有不同;跟 latex 和 pdflatx 兩個命令都合作得很好;有多種色彩,字體可供選擇;有各種已經(jīng)定義好的主題;自己定義主題、色彩、宋體比較容易等等。
現(xiàn)在我們看看 beamer 是怎么樣設(shè)計幻燈片的。試試以下的代碼:
\documentclass[cjk]{beamer}\usepackage{CJK}\usetheme{Warsaw}\begin{document}\begin{CJK*}{GBK}{kai}\title[用 Beamer 制作的幻燈片]{Example Presentation Created\with the Beamer Package\(用 Beamer 制作的幻燈片)}\author{作者 Till Tantau}\date{\today}\frame{\titlepage}\section*{Outline}\frame{\tableofcontents}\section{Introduction (簡介)}\subsection{Overview of the Beamer Class (Beamer 類的概要)}\frame{\frametitle{Features of the Beamer Class (Beamer 類的特點)}\begin{itemize}\item<1-> Normal LaTeX class (標(biāo)準(zhǔn)的 LaTeX 類).\item<2-> Easy overlays (重構(gòu)簡單).\item<3-> No external programs needed (無需額外的程序).\end{itemize}}\end{CJK*}\end{document}
你輸完以后,用命令 pdflatex 編譯兩遍,然后用 acrobat reader 打開生成的 pdf 文件,你就可以看到效果了。
這個是 beamer 自帶的第四個例子,說明怎么使用中文。這里有幾點需要說明一下:
\frame{ }
命令的花括號里面,記?。阂粋€ frame 就是一張幻燈片,不要在一張幻燈片里寫入太多的內(nèi)容;
<-1>
等是用來暫停的,這種暫停方式,是按照 item 的順序來的,如果你不是用 item 來控制暫停,你可以使用\pause
命令,在你想要暫停的地方,加入這個命令即能實現(xiàn)暫停;
有關(guān) beamer 的使用,你可以去看它的用戶手冊。它也同時提供了很多的例程。這些你都可以在 ctex/texmf/doc/latex/beamer 這個目錄下面找到,它的用戶手冊名為 beameruserguide.pdf ,其它的基本上是例子。
This document was generated using the LaTeX2HTML translator Version 2002-2-1 (1.70)
Copyright ? 1993, 1994, 1995, 1996, Nikos Drakos, Computer Based Learning Unit, University of Leeds.
Copyright ? 1997, 1998, 1999, Ross Moore, Mathematics Department, Macquarie University, Sydney.
The command line arguments were:
latex2html -split 0 latex.tex
The translation was initiated by luoyuwen on 2005-10-27