天天看點

【轉】LaTeX 符号指令大全

函數、符号及特殊字元

聲調

文法 效果 文法 效果 文法 效果
\bar{x}
【轉】LaTeX 符号指令大全
\acute{\eta}
【轉】LaTeX 符号指令大全
\check{\alpha}
【轉】LaTeX 符号指令大全
\grave{\eta}
【轉】LaTeX 符号指令大全
\breve{a}
【轉】LaTeX 符号指令大全
\ddot{y}
【轉】LaTeX 符号指令大全
\dot{x}
【轉】LaTeX 符号指令大全
\hat{\alpha}
【轉】LaTeX 符号指令大全
\tilde{\iota}
【轉】LaTeX 符号指令大全

函數

文法 效果 文法 效果 文法 效果
\sin\theta
【轉】LaTeX 符号指令大全
\cos\theta
【轉】LaTeX 符号指令大全
\tan\theta
【轉】LaTeX 符号指令大全
\arcsin\frac{L}{r}
【轉】LaTeX 符号指令大全
\arccos\frac{T}{r}
【轉】LaTeX 符号指令大全
\arctan\frac{L}{T}
【轉】LaTeX 符号指令大全
\sinh g
【轉】LaTeX 符号指令大全
\cosh h
【轉】LaTeX 符号指令大全
\tanh i
【轉】LaTeX 符号指令大全
\operatorname{sh}j
【轉】LaTeX 符号指令大全
\operatorname{argsh}k
【轉】LaTeX 符号指令大全
\operatorname{ch}h
【轉】LaTeX 符号指令大全
\operatorname{argch}l
【轉】LaTeX 符号指令大全
\operatorname{th}i
【轉】LaTeX 符号指令大全
\operatorname{argth}m
【轉】LaTeX 符号指令大全
k\'(x)=\lim_{\Delta x\to 0}\frac{k(x)-k(x-\Delta x)}{\Deltax}
【轉】LaTeX 符号指令大全
\limsup S
【轉】LaTeX 符号指令大全
\liminf I
【轉】LaTeX 符号指令大全
\max H
【轉】LaTeX 符号指令大全
\min L
【轉】LaTeX 符号指令大全
\inf s
【轉】LaTeX 符号指令大全
\sup t
【轉】LaTeX 符号指令大全
\exp\!t
【轉】LaTeX 符号指令大全
\ln X
【轉】LaTeX 符号指令大全
\lg X
【轉】LaTeX 符号指令大全
\log X
【轉】LaTeX 符号指令大全
\log_\alpha X
【轉】LaTeX 符号指令大全
\ker x
【轉】LaTeX 符号指令大全
\deg x
【轉】LaTeX 符号指令大全
\gcd(T,U,V,W,X)
【轉】LaTeX 符号指令大全
\Pr x
【轉】LaTeX 符号指令大全
\det x
【轉】LaTeX 符号指令大全
\hom x
【轉】LaTeX 符号指令大全
\arg x
【轉】LaTeX 符号指令大全
\dim x
【轉】LaTeX 符号指令大全
\lim_{t\to n}T
【轉】LaTeX 符号指令大全

同餘

文法 效果 文法 效果
\pmod{m}
【轉】LaTeX 符号指令大全
a \bmod b
【轉】LaTeX 符号指令大全

微分

文法 效果 文法 效果 文法 效果
\nabla
【轉】LaTeX 符号指令大全
\partial x
【轉】LaTeX 符号指令大全
\mathrm{d}x
【轉】LaTeX 符号指令大全
\dot x
【轉】LaTeX 符号指令大全
\ddot y
【轉】LaTeX 符号指令大全

集合

文法 效果 文法 效果 文法 效果 文法 效果 文法 效果
\forall
【轉】LaTeX 符号指令大全
\exists
【轉】LaTeX 符号指令大全
\empty
【轉】LaTeX 符号指令大全
\emptyset
【轉】LaTeX 符号指令大全
\varnothing
【轉】LaTeX 符号指令大全
\in
【轉】LaTeX 符号指令大全
\ni
【轉】LaTeX 符号指令大全
\not\in
【轉】LaTeX 符号指令大全
\notin
【轉】LaTeX 符号指令大全
\subset
【轉】LaTeX 符号指令大全
\subseteq
【轉】LaTeX 符号指令大全
\supset
【轉】LaTeX 符号指令大全
\supseteq
【轉】LaTeX 符号指令大全
\cap
【轉】LaTeX 符号指令大全
\bigcap
【轉】LaTeX 符号指令大全
\cup
【轉】LaTeX 符号指令大全
\bigcup
【轉】LaTeX 符号指令大全
\biguplus
【轉】LaTeX 符号指令大全
\sqsubset
【轉】LaTeX 符号指令大全
\sqsubseteq
【轉】LaTeX 符号指令大全
\sqsupset
【轉】LaTeX 符号指令大全
\sqsupseteq
【轉】LaTeX 符号指令大全
\sqcap
【轉】LaTeX 符号指令大全
\sqcup
【轉】LaTeX 符号指令大全
\bigsqcup
【轉】LaTeX 符号指令大全

邏輯

文法 效果 文法 效果 文法 效果 文法 效果
p
【轉】LaTeX 符号指令大全
\land
【轉】LaTeX 符号指令大全
\wedge
【轉】LaTeX 符号指令大全
\bigwedge
【轉】LaTeX 符号指令大全
\bar{q} \to p
【轉】LaTeX 符号指令大全
\lor
【轉】LaTeX 符号指令大全
\vee
【轉】LaTeX 符号指令大全
\bigvee
【轉】LaTeX 符号指令大全
\lnot
【轉】LaTeX 符号指令大全
\neg q
【轉】LaTeX 符号指令大全
\setminus
【轉】LaTeX 符号指令大全
\smallsetminus
【轉】LaTeX 符号指令大全

根号

文法 效果 文法 效果
\sqrt{3}
【轉】LaTeX 符号指令大全
\sqrt[n]{3}
【轉】LaTeX 符号指令大全

關系符号

文法 效果

\Delta ABC\sim\Delta XYZ

【轉】LaTeX 符号指令大全

\sqrt{3}\approx1.732050808\ldots

【轉】LaTeX 符号指令大全
\simeq
【轉】LaTeX 符号指令大全
\cong
【轉】LaTeX 符号指令大全
\dot=
【轉】LaTeX 符号指令大全

\ggg

【轉】LaTeX 符号指令大全

\gg

【轉】LaTeX 符号指令大全

>

【轉】LaTeX 符号指令大全

\ge

【轉】LaTeX 符号指令大全

\geqq

【轉】LaTeX 符号指令大全

=

【轉】LaTeX 符号指令大全

\leq

【轉】LaTeX 符号指令大全

\leqq

【轉】LaTeX 符号指令大全

<

【轉】LaTeX 符号指令大全

\ll

【轉】LaTeX 符号指令大全

\lll

【轉】LaTeX 符号指令大全

(x-y)^2\equiv(-x+y)^2\equiv x^2-2xy+y^2

【轉】LaTeX 符号指令大全

\begin{align}

\because\begin{cases}

\acute{a}x^2+bx^2+c\gtrless0\gtrless\grave{a}x^2+bx^2+c\\

\acute{a}>0>\grave{a}

\end{cases}\\

\therefore\frac{-b\pm\sqrt{b^2-4\acute{a}c}}{2\acute{a}}{}_\lessgtr^\gtrlessx_\lessgtr^\gtrless\frac{-b\pm\sqrt{b^2-4\grave{a}c}}{2\grave{a}}

\end{align}

【轉】LaTeX 符号指令大全
x\not\equiv N
【轉】LaTeX 符号指令大全
x\ne A
【轉】LaTeX 符号指令大全
x\neq C
【轉】LaTeX 符号指令大全
t\propto v
【轉】LaTeX 符号指令大全
\pm
【轉】LaTeX 符号指令大全
\mp
【轉】LaTeX 符号指令大全

幾何符号

特征 文法 效果
菱形 \Diamond
【轉】LaTeX 符号指令大全
正方形 \Box
【轉】LaTeX 符号指令大全
三角形 Delta

\Delta

【轉】LaTeX 符号指令大全
圖型

\triangle

【轉】LaTeX 符号指令大全
角名

\angle\Alpha\Beta\Gamma

【轉】LaTeX 符号指令大全
角度

\sin\!\frac{\pi}{3}=\sin60^\operatorname{\omicron}=\frac{\sqrt{3}}{2}

【轉】LaTeX 符号指令大全
垂直 \perp
【轉】LaTeX 符号指令大全

箭頭符号

文法 效果 文法 效果 文法 效果
\leftarrow
【轉】LaTeX 符号指令大全
\gets
【轉】LaTeX 符号指令大全
\rightarrow
【轉】LaTeX 符号指令大全
\to
【轉】LaTeX 符号指令大全
\leftrightarrow
【轉】LaTeX 符号指令大全
\longleftarrow
【轉】LaTeX 符号指令大全
\longrightarrow
【轉】LaTeX 符号指令大全
\mapsto
【轉】LaTeX 符号指令大全
\longmapsto
【轉】LaTeX 符号指令大全
\hookrightarrow
【轉】LaTeX 符号指令大全
\hookleftarrow
【轉】LaTeX 符号指令大全
\nearrow
【轉】LaTeX 符号指令大全
\searrow
【轉】LaTeX 符号指令大全
\swarrow
【轉】LaTeX 符号指令大全
\nwarrow
【轉】LaTeX 符号指令大全
\uparrow
【轉】LaTeX 符号指令大全
\downarrow
【轉】LaTeX 符号指令大全
\updownarrow
【轉】LaTeX 符号指令大全
文法 效果 文法 效果 文法 效果 文法 效果
\rightharpoonup
【轉】LaTeX 符号指令大全
\rightharpoondown
【轉】LaTeX 符号指令大全
\leftharpoonup
【轉】LaTeX 符号指令大全
\leftharpoondown
【轉】LaTeX 符号指令大全
\upharpoonleft
【轉】LaTeX 符号指令大全
\upharpoonright
【轉】LaTeX 符号指令大全
\downharpoonleft
【轉】LaTeX 符号指令大全
\downharpoonright
【轉】LaTeX 符号指令大全
文法 效果 文法 效果 文法 效果
\Leftarrow
【轉】LaTeX 符号指令大全
\Rightarrow
【轉】LaTeX 符号指令大全
\Leftrightarrow
【轉】LaTeX 符号指令大全
\Longleftarrow
【轉】LaTeX 符号指令大全
\Longrightarrow
【轉】LaTeX 符号指令大全
\Longleftrightarrow (or \iff)
【轉】LaTeX 符号指令大全
\Uparrow
【轉】LaTeX 符号指令大全
\Downarrow
【轉】LaTeX 符号指令大全
\Updownarrow
【轉】LaTeX 符号指令大全

特殊符号

文法 效果 文法 效果 文法 效果 文法 效果 文法 效果 文法 效果
\eth
【轉】LaTeX 符号指令大全
\S
【轉】LaTeX 符号指令大全
\P
【轉】LaTeX 符号指令大全
\%
【轉】LaTeX 符号指令大全
\dagger
【轉】LaTeX 符号指令大全
\ddagger
【轉】LaTeX 符号指令大全
\star
【轉】LaTeX 符号指令大全
*
【轉】LaTeX 符号指令大全
\ldots
【轉】LaTeX 符号指令大全
\smile
【轉】LaTeX 符号指令大全
\frown
【轉】LaTeX 符号指令大全
\wr
【轉】LaTeX 符号指令大全
文法 效果 文法 效果 文法 效果
\oplus
【轉】LaTeX 符号指令大全
\bigoplus
【轉】LaTeX 符号指令大全
\otimes
【轉】LaTeX 符号指令大全
\bigotimes
【轉】LaTeX 符号指令大全
\times
【轉】LaTeX 符号指令大全
\cdot
【轉】LaTeX 符号指令大全
\div
【轉】LaTeX 符号指令大全
\circ
【轉】LaTeX 符号指令大全
\bullet
【轉】LaTeX 符号指令大全
\bigodot
【轉】LaTeX 符号指令大全
\boxtimes
【轉】LaTeX 符号指令大全
\boxplus
【轉】LaTeX 符号指令大全
文法 效果 文法 效果 文法 效果 文法 效果
\triangleleft
【轉】LaTeX 符号指令大全
\triangleright
【轉】LaTeX 符号指令大全
\infty
【轉】LaTeX 符号指令大全
\bot
【轉】LaTeX 符号指令大全
\top
【轉】LaTeX 符号指令大全
\vdash
【轉】LaTeX 符号指令大全
\vDash
【轉】LaTeX 符号指令大全
\Vdash
【轉】LaTeX 符号指令大全
\models
【轉】LaTeX 符号指令大全
\lVert
【轉】LaTeX 符号指令大全
\rVert
【轉】LaTeX 符号指令大全
文法 效果 文法 效果 文法 效果
\imath
【轉】LaTeX 符号指令大全
\hbar
【轉】LaTeX 符号指令大全
\ell
【轉】LaTeX 符号指令大全
\mho
【轉】LaTeX 符号指令大全
\Finv
【轉】LaTeX 符号指令大全
\Re
【轉】LaTeX 符号指令大全
\Im
【轉】LaTeX 符号指令大全
\wp
【轉】LaTeX 符号指令大全
\complement
【轉】LaTeX 符号指令大全
文法 效果 文法 效果 文法 效果 文法 效果
\diamondsuit
【轉】LaTeX 符号指令大全
\heartsuit
【轉】LaTeX 符号指令大全
\clubsuit
【轉】LaTeX 符号指令大全
\spadesuit
【轉】LaTeX 符号指令大全
\Game
【轉】LaTeX 符号指令大全
\flat
【轉】LaTeX 符号指令大全
\natural
【轉】LaTeX 符号指令大全
\sharp
【轉】LaTeX 符号指令大全

上标、下标及積分等

功能 文法 效果
上标

a^2

【轉】LaTeX 符号指令大全
下标

a_2

【轉】LaTeX 符号指令大全
組合

a^{2+2}

【轉】LaTeX 符号指令大全

a_{i,j}

【轉】LaTeX 符号指令大全
結合上下标

x_2^3

【轉】LaTeX 符号指令大全
前置上下标

{}_1^2\!X_3^4

【轉】LaTeX 符号指令大全

導數

(HTML)

x\'

【轉】LaTeX 符号指令大全

導數

(PNG)

x^\prime

【轉】LaTeX 符号指令大全

導數

(錯誤)

x\prime

【轉】LaTeX 符号指令大全
導數點

\dot{x}

【轉】LaTeX 符号指令大全

\ddot{y}

【轉】LaTeX 符号指令大全
向量

\vec{c}

【轉】LaTeX 符号指令大全

\overleftarrow{a b}

【轉】LaTeX 符号指令大全

\overrightarrow{c d}

【轉】LaTeX 符号指令大全

\widehat{e f g}

【轉】LaTeX 符号指令大全

上弧

(注: 正确應該用 \overarc, 但在這裡行不通。要用建議的文法作為解決辦法)

\overset{\frown} {AB}

【轉】LaTeX 符号指令大全
上劃線

\overline{h i j}

【轉】LaTeX 符号指令大全
下劃線

\underline{k l m}

【轉】LaTeX 符号指令大全
上括号

\overbrace{1+2+\cdots+100}

【轉】LaTeX 符号指令大全

\begin{matrix} 5050 \\ \overbrace{ 1+2+\cdots+100 }\end{matrix}

【轉】LaTeX 符号指令大全
下括号

\underbrace{a+b+\cdots+z}

【轉】LaTeX 符号指令大全

\begin{matrix} \underbrace{ a+b+\cdots+z } \\ 26\end{matrix}

【轉】LaTeX 符号指令大全
求和

\sum_{k=1}^N k^2

【轉】LaTeX 符号指令大全

\begin{matrix} \sum_{k=1}^N k^2 \end{matrix}

【轉】LaTeX 符号指令大全
求積

\prod_{i=1}^N x_i

【轉】LaTeX 符号指令大全

\begin{matrix} \prod_{i=1}^N x_i \end{matrix}

【轉】LaTeX 符号指令大全
上積

\coprod_{i=1}^N x_i

【轉】LaTeX 符号指令大全

\begin{matrix} \coprod_{i=1}^N x_i\end{matrix}

【轉】LaTeX 符号指令大全
極限

\lim_{n \to \infty}x_n

【轉】LaTeX 符号指令大全

\begin{matrix} \lim_{n \to \infty}x_n\end{matrix}

【轉】LaTeX 符号指令大全
積分

\int_{-N}^{N} e^x\, dx

【轉】LaTeX 符号指令大全

\begin{matrix} \int_{-N}^{N} e^x\, dx\end{matrix}

【轉】LaTeX 符号指令大全
雙重積分

\iint_{D}^{W} \, dx\,dy

【轉】LaTeX 符号指令大全
三重積分

\iiint_{E}^{V} \, dx\,dy\,dz

【轉】LaTeX 符号指令大全
四重積分

\iiiint_{F}^{U} \, dx\,dy\,dz\,dt

【轉】LaTeX 符号指令大全
閉合的曲線、曲面積分 \oint_{C} x^3\, dx + 4y^2\, dy
【轉】LaTeX 符号指令大全
交集

\bigcap_1^{n} p

【轉】LaTeX 符号指令大全
并集

\bigcup_1^{k} p

【轉】LaTeX 符号指令大全

分數、矩陣和多行列式

功能 文法 效果
分數

\frac{2}{4}=0.5

【轉】LaTeX 符号指令大全
小型分數

\tfrac{2}{4} = 0.5

【轉】LaTeX 符号指令大全
大型分數(嵌套)

\cfrac{2}{c + \cfrac{2}{d + \cfrac{2}{4}}} =a

【轉】LaTeX 符号指令大全
大型分數(不嵌套)

\dfrac{2}{4} = 0.5 \qquad \dfrac{2}{c + \dfrac{2}{d +\dfrac{2}{4}}} = a

【轉】LaTeX 符号指令大全
二項式系數

\dbinom{n}{r}=\binom{n}{n-r}=C^n_r=C^n_{n-r}

【轉】LaTeX 符号指令大全
小型二項式系數

\tbinom{n}{r}=\tbinom{n}{n-r}=C^n_r=C^n_{n-r}

【轉】LaTeX 符号指令大全
大型二項式系數

\binom{n}{r}=\dbinom{n}{n-r}=C^n_r=C^n_{n-r}

【轉】LaTeX 符号指令大全
矩陣
\begin{matrix}
x & y \\
z & v
\end{matrix}
      
【轉】LaTeX 符号指令大全
\begin{vmatrix}
x & y \\
z & v
\end{vmatrix}
      
【轉】LaTeX 符号指令大全
\begin{Vmatrix}
x & y \\
z & v
\end{Vmatrix}
      
【轉】LaTeX 符号指令大全
\begin{bmatrix}
0      & \cdots & 0      \\
\vdots & \ddots & \vdots \\
0      & \cdots & 0
\end{bmatrix}
      
【轉】LaTeX 符号指令大全
\begin{Bmatrix}
x & y \\
z & v
\end{Bmatrix}
      
【轉】LaTeX 符号指令大全
\begin{pmatrix}
x & y \\
z & v
\end{pmatrix}
      
【轉】LaTeX 符号指令大全
\bigl( \begin{smallmatrix}
a&b\\ c&d
\end{smallmatrix} \bigr)
      
【轉】LaTeX 符号指令大全
條件定義
f(n) =
\begin{cases} 
n/2,  & \mbox{if }n\mbox{ is even} \\
3n+1, & \mbox{if }n\mbox{ is odd}
\end{cases}
      
【轉】LaTeX 符号指令大全
多行等式
\begin{align}
f(x) & = (m+n)^2 \\
& = m^2+2mn+n^2 \\
\end{align}
      
【轉】LaTeX 符号指令大全
\begin{alignat}{2}
f(x) & = (m-n)^2 \\
f(x) & = (-m+n)^2 \\
& = m^2-2mn+n^2 \\
\end{alignat}
      
【轉】LaTeX 符号指令大全
多行等式(左對齊)
\begin{array}{lcl}
z        & = & a \\
f(x,y,z) & = & x + y + z 
\end{array}
      
【轉】LaTeX 符号指令大全
多行等式(右對齊)
\begin{array}{lcr}
z        & = & a \\
f(x,y,z) & = & x + y + z    
\end{array}
      
【轉】LaTeX 符号指令大全
長公式換行
<math>f(x) \,\!</math>
<math>= \sum_{n=0}^\infty a_n x^n </math>
<math>= a_0+a_1x+a_2x^2+\cdots</math>

      
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
方程組
\begin{cases}
3x + 5y +  z \\
7x - 2y + 4z \\
-6x + 3y + 2z
\end{cases}
      
【轉】LaTeX 符号指令大全
數組
\begin{array}{|c|c||c|} a & b & S \\
\hline
0&0&1\\
0&1&1\\
1&0&1\\
1&1&0\\
\end{array}
      
【轉】LaTeX 符号指令大全

字型

希臘字母

斜體小寫希臘字母一般用于在方程中顯示變量。

正體希臘字母
特征 文法 效果 注釋/外部連結
大寫字母

\Alpha \Beta \Gamma \Delta \Epsilon \Zeta \Eta\Theta

【轉】LaTeX 符号指令大全
ΑΒ Γ ΔΕ Ζ ΗΘ

\Iota \Kappa \Lambda \Mu \Nu \Xi \Omicron \Pi

【轉】LaTeX 符号指令大全
ΙΚ Λ ΜΝ Ξ ΟΠ

\Rho \Sigma \Tau \Upsilon \Phi \Chi \Psi\Omega

【轉】LaTeX 符号指令大全
ΡΣ Τ ΥΦ Χ ΨΩ
小寫字母

\alpha \beta \gamma \delta \epsilon \zeta \eta\theta

【轉】LaTeX 符号指令大全

\iota \kappa\varkappa \lambda \mu \nu \xi \omicron\pi

【轉】LaTeX 符号指令大全

\rho \sigma \tau \upsilon \phi \chi \psi\omega

【轉】LaTeX 符号指令大全
異體字母

\Epsilon\epsilon\varepsilon

【轉】LaTeX 符号指令大全

\Theta\theta\vartheta

【轉】LaTeX 符号指令大全

\Kappa\kappa\varkappa

【轉】LaTeX 符号指令大全

\Pi\pi\varpi

【轉】LaTeX 符号指令大全

\Rho\rho\varrho

【轉】LaTeX 符号指令大全

\Sigma\sigma\varsigma

【轉】LaTeX 符号指令大全

\Phi\phi\varphi

【轉】LaTeX 符号指令大全
已停用字母

\digamma

【轉】LaTeX 符号指令大全
Ϝ[1]
粗體希臘字母
特征 文法 效果
大寫字母

\boldsymbol{\Alpha \Beta \Gamma \Delta \Epsilon \Zeta\Eta \Theta}

【轉】LaTeX 符号指令大全

\boldsymbol{\Iota \Kappa \Lambda \Mu \Nu \Xi \Omicron\Pi}

【轉】LaTeX 符号指令大全

\boldsymbol{\Rho \Sigma \Tau \Upsilon \Phi \Chi \Psi\Omega}

【轉】LaTeX 符号指令大全
小寫字母

\boldsymbol{\alpha \beta \gamma \delta \epsilon \zeta\eta \theta}

【轉】LaTeX 符号指令大全

\boldsymbol{\iota \kappa \lambda \mu \nu \xi \omicron\pi}

【轉】LaTeX 符号指令大全

\boldsymbol{\rho \sigma \tau \upsilon \phi \chi \psi\omega}

【轉】LaTeX 符号指令大全
異體字母

\boldsymbol{\Epsilon\epsilon\varepsilon}

【轉】LaTeX 符号指令大全

\boldsymbol{\Theta\theta\vartheta}

【轉】LaTeX 符号指令大全

\boldsymbol{\Kappa\kappa\varkappa}

【轉】LaTeX 符号指令大全

\boldsymbol{\Pi\pi\varpi}

【轉】LaTeX 符号指令大全

\boldsymbol{\Rho\rho\varrho}

【轉】LaTeX 符号指令大全

\boldsymbol{\Sigma\sigma\varsigma}

【轉】LaTeX 符号指令大全

\boldsymbol{\Phi\phi\varphi}

【轉】LaTeX 符号指令大全
已停用字母

\boldsymbol{\digamma}

黑闆粗體

文法

\mathbb{ABCDEFGHIJKLMNOPQRSTUVWXYZ}

效果
【轉】LaTeX 符号指令大全

黑闆粗體(Blackboardbold)一般用于表示數學和實體學中的向量或集合的符号。 備注:

  1. 【轉】LaTeX 符号指令大全
    花括号
    【轉】LaTeX 符号指令大全
    中隻有使用大寫拉丁字母才能正常顯示,使用小寫字母或數字會得到其他符号。

正粗體

文法

\mathbf{012…abc…ABC…}

效果
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
備注
花括号{}内隻能使用拉丁字母和數字,不能使用希臘字母如\alpha等。斜粗體
文法

\boldsymbol{012…abc…ABC…\alpha \beta\gamma…}

效果
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
備注
使用

\boldsymbol{}

可以加粗所有合法的符号。

斜體數字

文法

\mathit{0123456789}

效果
【轉】LaTeX 符号指令大全

羅馬體

文法

\mathrm{012…abc…ABC…}或\mbox{}或\operatorname{}

效果
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
備注
羅馬體可以使用數字和拉丁字母。

哥特體

文法

\mathfrak{012…abc…ABC…}

效果
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
備注
哥特體可以使用數字和拉丁字母。

手寫體

文法

\mathcal{ABC…}

效果
【轉】LaTeX 符号指令大全
備注
手寫體僅對大寫拉丁字母有效。

希伯來字母

文法

\aleph\beth\gimel\daleth

效果
【轉】LaTeX 符号指令大全

括号

功能 文法 顯示
不好看 ( \frac{1}{2} )
【轉】LaTeX 符号指令大全
好看了 \left( \frac{1}{2} \right)
【轉】LaTeX 符号指令大全

您可以使用 

\left

 和 

\right

 來顯示不同的括号:

功能 文法 顯示
圓括号,小括号 \left( \frac{a}{b} \right)
【轉】LaTeX 符号指令大全
方括号,中括号 \left[ \frac{a}{b} \right]
【轉】LaTeX 符号指令大全
花括号,大括号 \left\{ \frac{a}{b} \right\}
【轉】LaTeX 符号指令大全
角括号 \left \langle \frac{a}{b} \right \rangle
【轉】LaTeX 符号指令大全
單豎線,絕對值 \left| \frac{a}{b} \right|
【轉】LaTeX 符号指令大全
雙豎線,範 \left \| \frac{a}{b} \right \|
【轉】LaTeX 符号指令大全

取整函數

(Floor function)

\left \lfloor \frac{a}{b} \right \rfloor
【轉】LaTeX 符号指令大全

取頂函數

(Ceiling function)

\left \lceil \frac{c}{d} \right \rceil
【轉】LaTeX 符号指令大全
斜線與反斜線 \left / \frac{a}{b} \right \backslash
【轉】LaTeX 符号指令大全
上下箭頭 \left \uparrow \frac{a}{b} \right \downarrow
【轉】LaTeX 符号指令大全
\left \Uparrow \frac{a}{b} \right \Downarrow
【轉】LaTeX 符号指令大全
\left \updownarrow \frac{a}{b} \right\Updownarrow
【轉】LaTeX 符号指令大全
混合括号

\left [ 0,1 \right )

\left \langle \psi \right |

【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
單左括号 \left \{ \frac{a}{b} \right .
【轉】LaTeX 符号指令大全
單右括号 \left . \frac{a}{b} \right \}
【轉】LaTeX 符号指令大全

備注:

  • 可以使用 

    \big, \Big, \bigg, \Bigg

     控制括号的大小,比如代碼

\Bigg ( \bigg [ \Big \{\big\langle \left | \| \frac{a}{b} \| \right | \big \rangle\Big\}\bigg ] \Bigg )

 顯示︰

【轉】LaTeX 符号指令大全

空格

注意TEX能夠自動處理大多數的空格,但是您有時候需要自己來控制。

功能 文法 顯示 寬度
2個quad空格

\alpha\qquad\beta

【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
quad空格

\alpha\quad\beta

【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
大空格

\alpha\ \beta

【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
中等空格

\alpha\;\beta

【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
小空格

\alpha\,\beta

【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
沒有空格

\alpha\beta

【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
緊貼

\alpha\!\beta

【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全

顔色

文法
  • 字型顔色︰

    {\color{色調}表達式}

  • 背景顔色︰

    {\pagecolor{色調}表達式}

支援色調表

Colors supported

【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全
【轉】LaTeX 符号指令大全

*注︰輸入時第一個字母必需以大寫輸入,如

\color{OliveGreen}

例子
  • {\color{Blue}x^2}+{\color{Brown}2x} -{\color{OliveGreen}1}

【轉】LaTeX 符号指令大全
  • x_{\color{Maroon}1,2}=\frac{-b\pm\sqrt{{\color{Maroon}b^2-4ac}}}{2a}

【轉】LaTeX 符号指令大全

小型數學公式

當要把分數等公式放進文字中的時候,我們需要使用小型的數學公式。

蘋果原産于歐洲和中亞細亞。哈薩克的阿拉木圖與新疆阿力麻裡有蘋果城的美譽。中國古代的林檎、柰、花紅等水果被認為是中國土生蘋果品種或與蘋果相似的水果。蘋果在中國的栽培記錄可以追溯至西漢時期,漢武帝時,10的
【轉】LaTeX 符号指令大全
 是2。上林苑中曾栽培林檎和柰,當時多用于薰香衣裳等,亦有置于床頭當香熏或置于衣服初作為香囊,總之一般不食用。但也有看法認為,林檎和柰是現在的沙果,曾被誤認為蘋果,真正意義上的蘋果是元朝時期從中亞地區傳入中國,當時隻有在宮廷才可享用。
  • 【轉】LaTeX 符号指令大全
    并不好看。
蘋果原産于歐洲和中亞細亞。哈薩克的阿拉木圖與新疆阿力麻裡有蘋果城的美譽。中國古代的林檎、柰、花紅等水果被認為是中國土生蘋果品種或與蘋果相似的水果。蘋果在中國的栽培記錄可以追溯至西漢時期,漢武帝時,10的
【轉】LaTeX 符号指令大全
 是2。上林苑中曾栽培林檎和柰,當時多用于薰香衣裳等,亦有置于床頭當香熏或置于衣服初作為香囊,總之一般不食用。但也有看法認為,林檎和柰是現在的沙果,曾被誤認為蘋果,真正意義上的蘋果是元朝時期從中亞地區傳入中國,當時隻有在宮廷才可享用。
  • 【轉】LaTeX 符号指令大全
    好看些了。

可以使用

\begin{smallmatrix}...\end{smallmatrix}
      

或直接使用{{Smallmath}}模闆。

{{Smallmath|f=  f(x)=5+\frac{1}{5} }}
      

強制使用PNG

假設我們現在需要一個PNG圖的數學公式。

若輸入 

2x=1

 的話︰

【轉】LaTeX 符号指令大全

  ↑ 這并不是我們想要的。

若你需要強制輸出一個PNG圖的數學公式的話,你可于公式的最後加上

\,

(小空格,但于公式的最後是不會顯示出來)。

輸入 

2x=1 \,

的話︰
【轉】LaTeX 符号指令大全

  ↑ 以PNG圖輸出。

你也可以使用 

\,\!

,這個亦能強制使用PNG圖像。

  閱讀更多︰Help:Displayinga formula#Forced PNG rendering

|TeX各版本概述及基本約定,特殊字元| 

+---------------------------------+ 

tex提供300多條基本排版指令 

由D.E.Knuth1978年開發 

plain tex:在tex基礎上新定義600多條複合指令 

AMS-TEX:美國數學會開發(amsmath宏包)排版的數學公式 

LATEX:L.Lamport(1985)編寫,适合排版普通文章和書籍 

LATEX2e:可加載amsmath宏包,目前最流行的TEX宏包 

版本:LATEX2.09-->LATEX2e-->LATEX3(開發中) 

中文排版: 

CCT:科學院張林波 

TY(天元):華師大肖剛、陳志傑教授開發 

CJK:德國W.Lemberg開發,進行中日韓三國文字。 

發行版CTEX:內建了CCT,TY,CJK的MikTEX系統。 

ChinaTEX:内容涵蓋MiKTeX系統及中文支援、常用外圍軟體、TeX\LaTeX文檔和模闆選萃等 

TeX中的長度 

mm毫米 

cm厘米 

in英寸=2.54cm=72.27pt 

pt點 

em大寫字母M的寬度 

ex小寫字母x的高度 

彈性長度:根據需要自動伸縮 

正常值plus伸展值minus收縮值 

實際長度可超過正常值和伸展值之和,但不能小于正常值和收縮值之差 

\documentclass[11pt]{article}%11pt字型,普通文章 

%導言區,全局指令 

\usepackage{CJK}%使用CJK宏包 

\begin{document}%主環境 

\begin{CJK}{GBK}{song}%漢字必須放入CJK環境 

%其它字型:song,kai,fs,hei,li,you 

%CJK的兩種環境CJK和CJK* 

%GBK是采用的字元集:GB,GBK,Bg5,Gbt 

Hi,This is my first \LaTeX file 

祝賀你,MikTex和CJK安裝成功了 

\end{CJK} 

\ent{document} 

CJK和CJK*環境之間的切換 

\CJKspace和\CJKnospace 

\CJKtilde 重新定義~的長度 

基本約定 

分組{......} 

注釋符:% 

西文标點後要加空格 

各種環境的開始和結束指令最好獨占一行 

換行:連續兩個回車,一個僅為空格 

輸入特殊字元 

前加\的有:#$%{}~_^& 

\=\textbackslash 

|,<,>=$|$,$<$,$>$,$*$(中間星) 

*=*上面星 

特殊符号\s \p \dag \ddag \copyrigh版權号,\pounds 磅 

\TeX \LaTeX \LaTeXe \AmS-\LaTeX(最後這個要amsmath宏包) 

單引号:`\'(1鍵前面的) 

雙引号:``" 

+------------------------------+ 

|段落、行距、水準間距、縮進指令| 

+------------------------------+ 

強制分行:\\或\\*[和下行間距離]、\newline 

建議分行:\linebreak[0-4,數越大建議力度越大] 

\linebreak增加字間距,強制換行 

\nolinebreak[n]建議不分行 

\mbox{内容}内容保持在同一行 

分段:\par,或兩個回車 

分頁:自動分頁 

強制分頁:\newpage 

建議分頁:\pagebreak[n],\nopagebreak[n] 

增加目前頁高度有時可以避免難看的分頁 

\enlargethispage{尺寸}可增加的最大高度 

\enlargethispage*{尺寸}指定增加高度 

水準間距: 

\quad 插入空白相當于目前字型大小 

\qquad=\quad×2 

\ ,=\quad×3/18 

~=???好象比\ 小 

\hspace{寬度大小},\hspace*{寬度大小} 

\hfill彈性長度:hspace{\hfill}插入空白,撐滿整行 

\hphantom{文本内容},占據文本内容的寬度 

\vphantom[文本内容},\phantom{文本内容} 

導引線:\dotfill,\hrulefill 

垂直間距: 

\vspace{高度}和\vspace*{高度} 

\vfill:相當于\vspace{\fill} 

\smallskip:-->\vspace{\smallskipamount} 

\medskip:-->\vspace{\medskipamount} 

\bigskip:-->\vspace{\bigskipamount} 

段落首行縮進: 

\setlength{\parindent}{2em},2個M 

\setlength{\parindent}{0pt},首行不縮進 

\CJKindent:兩個漢字 

\indent與\noindent 

每節的第一段首行不會自動縮進 

\hspane{\parindent} 

在導言區加入:\usepackage{indentfirst} 

段落間距:\lineskip+\parskip 

可用\setlength修改以上值 

行距: 

\baselineskip:相鄰兩行基線間距離 

\baselinestretch:伸展因子 

修改改變行距:\renewcommand{\baselinestretch}[1.2] 

放在\begin{document}之後,字型尺寸改變時才生效 

+----------------------------------+ 

|西文字型屬性、及中文字型屬性、指令| 

+----------------------------------+ 

字型有5種屬性 

族: 

\rmfamily:羅馬字型 

\sffamily:無襯線字型 

\ttfamily:打字機字型 

形狀:(shape)直立斜 

\upshape:直立 

\itshape:意大利斜體 

\slshape:斜體 

\scshape:小體大寫 

系列:(series)寬度黑度 

\mdseries:中等權重(黑) 

\bfseries:粗體 

\normalfont:預設字型,中等權重直立羅馬字型 

西文尺寸:10pt,11pt,12pt 

\em強調,一般為斜體 

以上指令稱為聲明(無參數) 

每一聲明對應字型指令 

指令隻對其參數中的文本起作用 

族: 

\testrm{},\testsf{},\testtt{} 

形狀 

\textup{},\textit{},\textsl{},\textsc{} 

系列 

\textmd{},\textbf{} 

預設值:\textnormal{} 

強調:\emph{} 

定義了基本尺寸後,可使用下面的聲明來改變字型 

\tiny  5pt 

\scriptsize 7pt 

\footnotesize 8pt 

\small  9pt 

\normalsize 10pt 

\large  12pt 

\Large  14.4pt 

\LARGE  17.28pt 

\huge  20.74pt 

\Huge  24.88pt 

以上尺寸是基本尺寸為10pt時的大小 

所有西文字型指令對中文同樣起作用 

italic和slanted斜體對中文一樣 

中文書籍基本字号為5号約等于11pt 

使用GBK編碼時,可同時輸入簡繁體。 

自定義字型大小 

\fontsize{字型尺寸}{行距}後面須加上\selectfont才生效 

可得到任意大小漢字,西文最大不能超\Huge 

行距通常為字型大小的1.2-1.5倍 

例:\fontsize{12pt}{\baselineskip}\selectfont 

\usepackage{type1cm}任意大小西文 

行距:\linespread{1.3}産生1.5倍行距,1.6産生雙倍行距,效果誇張,不适合出版 

用下面方法:\setlength{\baselineskip}{1.5\baselineskip}{......} 

正文中更換字型:\CJKfamily{字型族} 

為友善,作以下自定義 

\newcommand*{\SONG}{\CJKfamily{song}} 

\newcommand*{\HEI}{\CJKfamily{hei}} 

\newcommand*{\KAI}{\CJKfamily{kai}} 

\newcommand*{\FS}{\CJKfamily{fs}} 

\newcommand*{\LI}{\CJKfamily{li}} 

\newcommand*{\YOU}{\CJKfamily{YOU}} 

引用更改為宋體:\SONG 正文 

文本居中 

文本預設為左對齊 

單行文本居中指令 

\centerline{....} 

多行使用\begin{center}環境 

居中聲明:\centering(不建議使用) 

+------------+ 

|參考文獻環境| 

+------------+ 

\begin{thebibliography}{編号樣本} 

\bibitem[記号]{引用标志} 文獻條目 

 . 

 . 

 . 

\bibitem[記号]{引用标志} 文獻條目 

\end{thebibliography} 

\bibitem[省略為方括号數字]{不可省由字母,數字和,号外符号組成,各個文獻互不相 

同} 文獻條目 

編号樣本,指定記号的寬度,一般為數字 

引用文獻時用\cite{引用标志1,引用标志2} 

調節各文獻間距離 

\setlength{\itemsep}{高度} 

标題預設為左對齊Reference 

(\Large\bfseries) 

由\refname值确定 

書籍參考文獻标題由\bibname值确定 

文獻條目包含:作者,标題,出版社,年代,版本,頁碼 

一行放不下,後面自動縮進,距離為“編号樣本”寬度 

+----------+ 

| 腳    注 | 

+----------+ 

\footnote{腳注内容} 

article文檔,整篇同一編号 

book和report文檔,每章統一編号 

+----------------+ 

| 文檔類别、章節 | 

+----------------+ 

\documentclass[可選項]{article,book,report,letter,隻能選一種} 

article 短篇文章 

report 長篇報告,可分章 

book (書)可含chapter,奇偶頁采用不同處理 

可選項對整篇文檔起作用,使用多個選項互不排斥,用逗号分隔 

基本字型:10pt,11pt,12pt 

紙張大小:letterpaper,a4paper,a5paper... 

排版方向:portrait(豎向),landscape(橫向) 

标題頁:titlepage,notitlepage 

final和draft 

指定紙張大小(隻有latex2e中使用) 

letterpaper(11*8.5in) 

legalpaper(14*8.5in) 

executivepaper(10.5*7.25in) 

a4paper(29.7*21cm) 

a5paper(21*14.8cm) 

b5paper(25*17.6cm) 

預設值是letterpaper,美國信紙尺寸,縱向 

landscape 橫向 

章節指令: 

\part,\chapter,\section,\subsection,\subsubsection,\paragraph,\subparagraph 

\指令[短标題]{标題},用于顯示在目錄和頁眉 

\指令*{标題} 

層次号:book中\part為-1(article中為0),\chapter為0,.... 

book類 

\part,\chapter獨立編号,隻出現在奇數頁,\part獨占一頁 

\section,\subsection 關聯編号 

article類 

\part,\section獨立編号 

\subsection,\subsubsection 關聯編号 

星号章節不參加自動編号 

\part和\chapter标題占兩行 

标題中文化 

\renewcommand{\partname}{} 

\renewcommand{\thepart}{第\,\Roman{part}}\,篇} 

修改編号最深層次 

\setcounter{secnumberdepth}{數} 

secnumberdepth,book類-2~5,預設為2,-2時取消編号 

article類-1~5,預設為3 

自動編号章節對應計數器 

part,chapter,section,bsection,subsubsection,paragraph,subparagraph 

修改計數器值: 

\setcounter{計數器名}{數} 

 TeX的版式首先是檔案版式, 也就是我們接觸的第一個最最最 

簡單的TeX文檔中的第一句: 

       \documentstyle[選項1,選項2,...]{格式} 

其中的[]及選項是可選的, 而{格式}是必需的. LaTeX有以下幾種 

格式: article(文章), report(報告), book(書), letter(信件). 

CCT對前面三種進行了漢化, 分别是carticle, creport和cbook. 

常用的選項有 

  10pt/11pt/12pt: 定義基準字号, 預設10pt. 

  twoside: 兩面印刷格式, 因奇偶頁裝訂位置不同而異, 預設為 

           單頁. 

  twocolumn: 雙欄排版, 預設為單欄. 

  titlepage: 僅在article格式使用, 它是\maketile産生一個單 

             獨的文章題目頁, 同時abstract也産生單獨頁 

  leqno: 使公式标号出現在左邊, 預設在右 

  fleqn: 公式左對齊, 預設中間對齊 

  thesis: 專用于畢業論文排版 

  IEEE: 專向IEEE類雜志投稿的格式 

  IFTHEN: 排版計算機程式 

\columnsep 指定兩欄間距 

\columnseprule 兩欄間豎線寬度,預設為0。 

\mathindent 選擇fleqn時 左邊界的縮進量 

以上參數修改用\setlength{\mathindent}{2.5cm} 

    LaTeX的一個頁面有頁眉(head, 通常是雜志名, 卷号, 目前 

章節名等), 主體(body, 正文, 包括腳注及圖表), 頁腳(通常是 

頁碼, 如果頁碼放在頁眉處, 則頁腳可能是空的). 我們用下面的 

指令控制頁版面: 

        \pagestyle{參數} 

參數可以是 

  plain: 頁碼在頁腳居中, 頁眉空白, 為article, report的預設 

  empty: 頁眉頁腳都空白 

  heading: 頁腳為空, 頁眉為正文的章節資訊及頁碼 

  myheadings: 自定義頁眉, 内容由 

     \markboth{left_head}{right_head}   (雙面twoside排版) 

   或\markright{right_head}             (單面排版) 

    \pagestyle是對全文有效的, 而如果要定義某頁的頁面格式, 

則可用\thispagestyle, 用法同上, 下一頁自動恢複原設定. 

    這裡提到頁碼, 我們經常會修改頁碼的表現格式, 可能用阿 

拉伯數字或羅馬數字等, 則修改\pagenumbering{參數}, 這裡參 

數可以是arabic(阿拉伯數字), roman(小寫羅馬數字: i, ii, iii,) 

Roman(大寫羅馬數字: I, II, III,), alph(小寫英文: a, b, c,), 

Alph(大寫英文: A, B, C). 如果需要更改某頁的頁碼, 則用修改 

計數器指令: \setcounter{page}{數字}, 這裡page是頁碼計數器. 

+----------------+ 

|*修改版面的指令*| 

+----------------+ 

TeX中還經常會在\documentstyle和\begin{document}之間 

常用到很多修改版面尺寸的指令. 如未指明, 這些指令的格式都 

是用\para_name=newvalue的格式. 

  \texwidth, \texheight 主要正文body的寬度和高度, 不包括頁眉頁腳 

  \oddsidemargin, \evensidemargin 奇數/偶數頁, 紙張左邊緣 

    到頁body左邊緣的距離減去一英寸 

  \topmargin 紙張上邊緣到頁眉或body(無頁眉時)的距離減去一 

    英寸 

  \marginparwidth 頁邊注(marginnote)的寬度 

  \marginparsep 正文邊緣到頁邊注邊緣的距離 

  \headheight 頁眉高度 

  \headsep 頁眉底部到頁主體頂部的距離 

  \footheight 頁腳高度 

  \footskip 頁正文最後一行底到頁腳底的距離 

(建議, 總把 

\oddsizemargin(奇數頁的左邊界) 

\evensidemargin(偶數頁的左邊界) 

\topmargin(從上頁邊到頁眉的距離) 

設為0cm; 

如果沒用頁眉, 将 

\headheight(頁眉高度), 

headsep(頁眉基線到正文頂部的距離) 

設為0cm; 

如果沒用頁腳, 将 

\footheight(已過時latex2e中已被去掉), 

\footskip(正文底部到頁腳底部的距離)設為0cm, 

這樣便于在輸出時直接利用驅動程式的功能控制版心的位置.) 

\columnsep 雙欄article中, 左右欄間空白的距離 

\columnseprule 雙欄article中, 左右欄間分隔線的寬度, 預設 為零, 即沒有線 

以下參數的修改可以在\begin{document}的前面和後面: 

  \parskip 段落之間除了空出正常行距外額外空出的距離 

  \parindent 段首空白的長度 

  \footnotesep 兩個注腳之間的距離 

  \baselineskip 正文中前一行底和第二行底的距離, 會因字号的 

    改變自動改變. 

    另外, 定義行距還有一個特殊的參數, 那是\baselinestretch, 

它是用在\begin{document}前的全局變量, 修改格式如 

\renewcommand\baselinestretch{倍數}    預設時為1.0, 是以 

LaTeX中最小行距是\baselineskip乘上\baselinestretch得到的. 

+----------------+ 

| 文檔标題、摘要 | 

+----------------+ 

\title{标題可有\\換行} 

\author{作者名可用and分開} 

\date{日期可選,無指令自動當天日期,空白選項不顯示} 

\thanks{}可出現\maketitle以上任何位置,或幾個\thanks 

\maketitle 

LaTex用特定字型、号居中輸出 

自定義标題環境 

\begin{titlepage} 

\end{titlepage} 

生成标題獨占一頁,并重置頁碼計數器 

摘要環境 

\begi{abstract} 

... 

\end{abstract} 

book類沒有摘要 

摘要标題中文化 

\renewcommand{abstractname}{摘\qquad 要} 

 +----------------------------------------------------+ 

  |  本節内容: 三種數學環境, 數學環境中字型和字号, 數  | 

  |  學公式中的空格, 上下标, 分式, \displaystyle, 大   | 

  |  大小小的括号, 根式, 導數.                         | 

  +----------------------------------------------------+ 

導言區加入數學公式宏包 

\usepackage{latexsym} 

\usepackage{bm} 

\usepackage{amsmsth} 

\usepackage{amssymb} 

也可以等 

\usepackage{latexsym,bm,amsmsth,amssymb} 

    到這裡, 大家就已經能輸入一篇完整的一般文章了, 但是科 

技文章總少不了數學公式, 而且大家選擇TeX作為排版工具, 其中 

一個原因也是看中了它美觀的公式編排, 現在我們就來看看和一 

般正文不一樣的公式. 

    TeX提供三種有關數學公式的環境, 一種是"文中公式", 通過 

$或\(進入"數學環境", 通過$或\)來結束數學環境的; 第二種是 

"獨立公式", 用$$或\[進入"顯示數學環境"(以後我們統稱數學環 

境), 用$$或\]退出, 在正文, 它是獨占一行的, 它排出的字型要 

稍微比文中公式要大些; 第三種是帶公式标号的數學公式: "方程", 

這個以後我們詳細再講. 數學環境是自動根據目前字号來調整公式 

中字的大小的. 

    數學環境中, 預設字型是數學斜體(顯示出來和意大利體一樣), 

是以如果要用到正文, 需要改變字型或使用盒子, 如我們要輸出 

"y=x, if x>0,"這一句, 其中的"y=0"和"x>0"應該是數學公式(雖 

然不進入數學環境也能輸), 而"if"卻屬于正文内容, 是以不應該 

用數學斜體顯示, 而應該用"$y=x, {\rm if} x>0$"或用盒子: 

"$y=x, \mbox{if } x>0$", 但這裡還要注意的是, 數學環境中忽 

略一切空格(當然分隔指令的空格除外), 是以第一種輸入可以發現, 

if和x>0之間沒有我們想要的空格, 而第二種輸入方式由于在\mbox{} 

中if後加了一個空格, 是以if和x>0有一個空格, 這正是我們想要 

的. 是以标準的輸入方法一般用後者. 而且, 前者的方法對漢字 

就不适用, 因為漢字不能出現在數學環境中, 而用盒子框起來就 

沒問題了. 這裡再多說一句的是, 數學環境中不能使用字号指令, 

如果需要改變字号, 應該在數學環境之外改變, 而數學環境自動 

根據目前字号調整字的大小. 

    上面已經提到數學環境中忽略任何空白字元, 那麼, 怎麼在 

公式中輸出空格呢? 當然我們可以用以前講過的\quad或hskip來 

空出橫向空格等, 但是如果我們要輸出諸如"fdx"(這裡dx是微分), 

這樣在f和dx中要有一個小空格, 用\quad顯然太大了, hskip根本 

不知道該空出多大距離. 在公式中, 常用的幾個調整距離的指令 

是"\,"(小距離), "\:"(中距離), "\;"(大距離), "\!"(負距離), 

象剛才說的例子, 我們一般就用$f\,dx$即可. 當然, 一般情況我 

們很少改變數學公式中的距離. 

    下面我們看看如何在數學公式中輸入上下标, 在講TeX保留字 

時大家就有印象了, 上下标分别用"^"和"_"來表示, 如$x_0^2$, 

TeX中, 先輸上标後輸下标和先寫下标再寫上标是沒有差別的, 它 

都會一樣地自動調整字元大小和位置. 如果上下标的字元不止一 

個, 那就用"{}"括起來, 如$x^{1+y^{i+1}}$. 如果有人突然想在 

字元的左邊輸上下标呢? 簡單的方法是在前面加一個空的{}, 如 

${}_{17}^{35}Cl$, 哦, 可能不是用的數學斜體, 那隻好再用盒 

子了: ${}_{17}^{35}\mbox{Cl}$. 

    有時我們可能直接用1/2來表示分數就可以了, 但是如果分子 

分母我們想要排在分數線的上下, 那就要用"\frac{分子}{分母}" 

來表示了, 如$$\frac{1}{x+1}$$. 但是大家如果再把這個例子用 

單$括起做文中公式, 或者$$y=\frac{y-\frac{1}{x+1}}{y+1}$$, 

就會發現, 這個分式顯示出來覺得比正常字号小, 要解決這個問 

題就要用\displaystyle的指令了. 你可以試試 

$$y=\frac{y-\displaystyle\frac{1}{x+1}}{y+1}$$, 可以了吧. 

當然, 如果你在\documentstyle中使用了vatola選項(需要TeX系 

統在指定目錄有vatola.sty檔案), 那麼, 你可以直接用\dfrac來 

代替\frac來達到同樣的效果, 而避免使用冗長的\displaystyle 

的輸入.(格式如\documentstyle[vatola]{article}; 而如果用 

\documentclass{article}, 則用\usepackage{vatola}); 或二 

者均可以在第一句後面加上\input vatola.sty來包含這個包) 

    有人可能又要問了, 如果我輸出的分數, 分子還是有分子分 

母的分數, 分母也是一個不簡單的分數, 那層層疊疊的分數線, 

不夠美觀, 我還是喜歡"分子/分母"的格式, 那怎麼把這條斜分數 

線畫得長一些呢? 這裡就要用到所謂的"定界符", 也就是成對出 

現的類似于括号的符号了, 如(), [], {}(用\{和\}輸入), <>(用 

\langle和\rangle輸入), /, \(用\backslash), |, ||(用\|); 

以及另一些沒法直接顯示的符号, 大家自己用TeX産生出來看看: 

$\lfloor, \rfloor; \lceil, \rceil; \uparrow; \Uparrow; 

\downarrow; \Downarrow; \updownarrow; \Updownarrow$. 這些 

"括号"通常嵌套并和分數等數學公式一起使用, 如 

$$y=1+(\frac{(x+1)^2}{x^2})$$, 當然大家會看到這外層括号太 

小, 不美觀, 是以TeX提供了幾個改變大小的指令, 從小到大依次 

是\big, \Big, \bigg, \Bigg, 如$$(, \big(, \Big(, \bigg(, 

\Bigg($$, 其它定界符類似使用. 另外, TeX還提供了自動調整括 

号大小的指令, 那就是在定界符前加\left和\right, 需要注意的 

是\left和\right一定要成對出現, 如果隻用單個, 那麼另一邊就 

要用"\left."或"\right."補上. 知道這些後, 我們就可以來輸入 

長的"/"号了: $$\frac{1}{x+1} \left/ \frac{y+1}{x^2} \right.$$ 

或$$\left. \frac{1}{x+1} \right/ \frac{y+1}{x^2}$$, 這兩個 

是不是比$$\frac{\displaystyle\frac{1}{x+1}}{\displaystyle 

\frac{y+1}{x^2}}$$更令人滿意啊? 

    下面, 我們來講講根式的輸入: "\sqrt[開方次數]{表達式}", 

其中[開方次數]可選參數, 如果沒有則是開平方, 如 

$$\sqrt[3]{x+y}+\sqrt{2}$$. 

    而導數, 也就是在字母右上方加一撇或兩撇的輸出, 我們常用 

$$f^{\prime}$$和$$f^{\prime\prime}$$來表示, 或更簡單地, 用 

$$f\'$$和$$f\'\'$$來表示. 

  +----------------------------------------------------+ 

  |  本節内容: 數學符号: 希臘字母, 二進制運算符, 關系運  | 

  |  算符, 箭頭, 其它符号, 可用于一般環境的符号, 花體  | 

  |  符号及函數名, 可變大小的符号, \limits和\nolimits, | 

  |  省略号, 符号的上下堆積, 上下标的分行              | 

  +----------------------------------------------------+ 

    TeX提供了許多"控制符号"來得到諸如希臘字母, 關系運算符, 

箭頭等無法用ASCII鍵盤直接輸入的符号. 小寫希臘字母, 如\alpha, 

\beta, \gamma, \pi; 大寫希臘字母, 如\Gamma, \Pi, \Omega; 

二進制運算符, 如\times(乘号), \div(除号), \pm(加減号), \circ 

(小圓圈), \cdot(點)等; 關系運算符, 如\leq(小于等于), \geq 

(大于等于), \subset(包含于), \supset(包含), \in(屬于); 否 

定關系運算符, 如\not=(不等于), \not<(不小于), \not\supset 

(不包含); 箭頭, \leftarrow, \rightarrow, \longrightarrow, 

\uparrow, \mapto等; 其它符号, \nabla(Nabla算子), \angle(角), 

\infty(無窮), \forall(任意), \exists(存在), \prime(導數的 

撇). 這些符号比較多, 這裡就不細細一一列出, 大家去找一本TeX 

書, 影印那兩三頁下來就可以了. 

    本節講的絕大多數符号都隻能在數學環境中使用, 有幾個符号 

也可以使用在一般環境中, 那是\S(節号), \P(段落号), \dag(劍 

号), \ddag(雙劍号). 

    有時數學公式中的函數名, 算子等要用特别的花體來排版, 

TeX提供了\cal字型, 如"function $\cal F$". 而對于專有名詞, 

如一些函數名, 如sin x中的sin, 就要用羅馬體, 而不是一般的 

數學斜體排印, 我們可以用$${\rm sin}x$$, 也可以用TeX提供的 

直接在函數名前加"\"的方法: $$\sin x$$, 一般的函數均有定義, 

如\sin, \cos, \lim, \log等. 

    數學環境中, 還有一類特殊的符号, 那就是可變大小符号, 如 

求和号, 積分号, 它們會因為符号後面的内容的大小自動調整自己 

的大小: \sum, \prod, \coprod, \int, \oint, \bigcap, \bigcup, 

\bigsqcup, \bigvee, \bigwedge, \bigodot, \bigotimes, 

\bigoplus, \biguplus. 需要注意的是, 有些可變符号的上下标位 

置在文中公式和獨立公式中是不一樣的, 大家看個例子: 

$\sum_{i=1}^n x_i=\int_0^\infty f(x)dx$ 

和$$\sum_{i=1}^n x_i=\int_0^\infty f(x)dx$$, 這裡大家看到, 

\sum在文中公式中, 上下标是寫在右上角和右下角的, 在獨立公式 

中, 是寫在上面和下面的; 而\int在二者中都寫在右上角和右下角 

的. 我們可以強制用\limits和\nolimits來控制上下标的出現位置: 

使用方法如$\sum\limits_{i=1}^b x_i$就強制将上下标寫在上邊 

和下邊, 而\nolimits使其出現在右邊角上. 這裡多說一句, 如果 

你想把一般的操作符也想用\limits或\nolimits用, 隻須把你的操 

作符用\mathop{}括起來即可. 

    大家如果編排矩陣或行列式, 就會遇到特别的省略号, 大家試 

試\cdots, \vdots, \ddots就是三個方向的省略号. 而\ldots是比 

\cdots低一點的省略号, 它和其它三個不同的是也可以用在正文環 

境中. \ldots一般用于$x_1, x_2, \ldots, x_n$這樣的時候. 

    排版數學公式可能還會遇到需要把兩個符号上下組合在一起, 

最常見的就是上劃線和下劃線, 大家試試$$\overline{a+b+c+d}$$ 

和$$\underline{a+b+c+d}$$, 這裡需要說明的是, \overline隻能 

用于數學環境, 而\underline也可以用在正文中. 類似地還有用花 

括号括在式子上下的: $$\overbrace{a+\underbrace{b+c}+d}$$, 

而如果上下括号上面或下面還有符号, 可以用上下标來表示, 如: 

$$\overbrace{a+\underbrace{b+c}_{1.0}+d}^{2.0}$$. LaTeX還 

可以将任意兩個符号重疊在一起: \stackrel{上層符号}{下層符号}, 

如$$\vec{x} \stackrel{\rm def}{=}(x_1, x_2, \ldots, x_n)$$, 

這裡需要說明的是\stackrel中第一個參數的符号以較小字号輸出的. 

而$${上面 \atop 下面}$$可以把兩行内容按相同字号排出, 類似 

地就出現了$${n \choose m}$$則是帶括号的n個取m個的寫法. 

    符号可以上下堆積, 可是我們如果要在\sum的下面寫諸如i<9 

和j<9這兩行下标, 用$$\sum_{i<9 \\ j<9} i/j$$是不行的. 我們 

怎麼實作這樣的分行呢? 我們可以用\atop來堆積, 如 

$$\sum_{\scriptstyle i<3 \atop \scriptstyle j<3} i/j$$ 

這裡之是以加了\scriptstyle是因為僅用\atop指令會把上下的字 

體再縮小一号. 另外, 我們也可以用另外的方法: 前面我們在講 

\frac時提到\dfrac這個符号需要使用包vatola.sty, 這裡, 如果 

使用了vatola.sty這個包, 我們可以在下标中用{\Sb 第一行 \\ 

第二行 \endSb}, 在上标中用{\Sp 第一行 \\ 第二行 \endSp}來 

表示多行下标或上标. 

  +----------------------------------------------------+ 

  |  本節内容: 數組array, 方程(标号)equation, 多行方程 | 

  |  eqnarray, \aligned(vatola.sty), 标号的交叉引用    | 

  |  參考文獻的使用(more)                              | 

  +----------------------------------------------------+ 

    數組環境通常用來編排矩陣, 行列式等對齊的數學公式的. 

它的格式是: 

\begin{array}{列對齊} 

第一行 \\ 

第二行 \\ 

... 

最後一行 

\end{array} 

這裡, 列對齊的格式是{c1c2c3...cn}, 每個ci為一個字母, 說明 

第i列的對齊方式, 可以是c(居中), l(左對齊), r(右對齊). 而 

每一行的各列用&符号隔開, 行末是\\. 是以n列的數組, {列對齊} 

應該有n項, 每行應該有n-1個&, 一個\\(最後行通常不用\\). 數 

組中某一列可以不存在, 但是&号不能少. 數組外常常使用可變大 

小的定界符\left和\right, 大家看個例子: 

$$\left( 

\begin{array}{clr} 

a+b+c & a+b+c & a+b+c \\ 

a+b & a+b & a+b \\ 

a & a & a 

\end{array} 

\right) $$ 

    這裡要作些說明, 數組中某兩行的距離可以用"\\[距離]"來 

改變, 也可以用"\renewcommand\arraystretch{實數}"來整體修 

改數組的垂直距離(預設為1.0), 而參數\arraycolsep=...是修改 

其列間距. 使用數組時, 經常容易出錯的是: array必須出現在數 

學環境中, &的個數和\\的個數一定要正确, 如果使用可變大小的 

括号, 一定要注意\left和\right必須成對出現, 即使隻排印半對 

括号. 

    一般的$和$$環境, 不能給公式或方程編号, 是以, 就用到了 

方程環境. 格式是: 

\begin{equation} 

方程 

\end{equation} 

這其中的方程, 和$$情況沒有兩樣, 隻是在公式右邊自動加上了 

方程編号(如果\documentstyle用了\leqno選項, 則公式标号在左 

邊). 多行的方程可以把array使用在equation中來實作, 但是标 

号隻出現一個, 出現在多行的中間. 如果多行要分别标号, 或者 

不想用麻煩的$$嵌套array, 那就要用到多行方程環境: 

\begin{eqnarray} 

...... 

\end{eqnarray} 

和 

\begin{eqnarray*} 

... 

\end{eqnarray*} 

二者的差別是, 帶*号的不将公式标号排出來, 而不帶*的自動給 

每行式子編排标号. 在\begin{eqnarray}和\end{eqnarray}中的 

部分是一個三列的array環境, 是以有兩個&和一個\\, 如: 

\begin{eqnarray} 

y&=&1+2+3+4+5+6+7+8+9+10 \\ 

&=&55 

\end{eqnarray} 

而如果把方程某行的\\前加上"\nonumber", 則TeX不給該行方程 

編排标号, 如"y&=&1+2+3+4+5+6+7+8+9+10 \nonumber \\", 則該 

行不出現标号. 這裡還要注意的是equation和eqnarray都是直接 

進入$$的顯示數學環境, 是以不能在前面和後面加上$或$$了. 

    大家可能會注意到, 不論是array還是eqnarray, 每個&符号 

都會在公式中産生列的小空隙, 同樣也在vatola宏庫中, 定義了 

一個aligned對齊環境, 它使得編排多行公式在對齊的同時不會出 

現$符号位置的列空隙. 它可以出現在$$環境中, 那公式不标号; 

或出現在equation中, 它對一個多行公式隻标一個标号, 類似于 

array. 它相當于一個兩列的array, 是以每行僅有一個&. 

\begin{equation} 

\aligned 

y&=1+2+3+4+5+6+7+8+9+10 \\ 

&=55 

\endaligned 

\end{equation} 

這裡需要注意的是, \begin{array} \end{array}和\begin{tabular} 

(制表)\end{tabular}不能出現在\aligned與\endaligned中, 如須 

使用, 要用\vbox{}或\hbox{}等把array或tabular環境括起來. 

    在講第一個完整的TeX文檔例子時, 大家一定注意到參考文獻 

标号的交叉引用, 而方程也有标号, 也可以交叉引用. 為什麼我 

們選擇交叉引用而不是直接在文中寫"公式(1)中..."的原因很簡 

單, 交叉引用可以實時地調整标号, 插入或删去一個公式帶來整 

體标号的改變, 無需改變引用标号的地方; 而且, 可以在不修改 

正文的情況下靈活地調整标号的風格. 

    TeX使用\lable{标号}來定義标号, 這裡的标号可以是字母, 

數字, 标點等組成的字元串. 需要引用, 則使用\ref{标号}, 這 

裡的"标号"應該是有\lable定義過的, 定義和引用的先後無關. 

例如, 我們有 

\subsection{Early Results} 

\label{sec-early}                       %這裡定義子節标号 

Euler\'s equation 

\begin{equation} 

e^{i\pi}+1=0 \label{eq:euler}           %這裡定義方程标号 

\end{equation} 

\combines the five most important numbers in mathematics 

in a single euqtion. 

然後我們就可以如下地引用 

Equation~\ref{eq:euler} in Section~\ref{sec-early} ... 

不管這裡方程或子節的标号是多少, 引用時都能準确地指出. 這 

就是我們要使用自動交叉引用的原因. 這裡, \label會自動根據 

自己的位置, 得出标号, 如出現在equation, eqnarray, enumerate 

(項目), figure(圖), table(表)環境中, 被引用的是公式号, 項 

目編号或圖表号; 而出現在其它位置則是章節号. 

    引用時除了\ref外還有一個\pageref{标号}, 它顯示的是 

\label{标号}出現的頁面位置. 

    \cite和\bibitem我們在一開始的例子中就看到了, 我們這裡 

更詳細地說說這兩條指令的完整格式: 

\cite[附加資訊]{标号1, 标号2, ..., 标号n} 

\bibitem[名稱]{标号} 

先看一個\cite加附加資訊的例子(這個例子是在第5節例子的參考 

文獻的基礎上的): 

See \cite{texbook, companion} or \cite[page 20-22]{lamport} .. 

再看\bibitem的名稱可選項: 

See \cite{kn:texbook} for more details. 

... 

\begin{thebibliography}[lamport 86]     %[]中是最長文獻編号 

\bibitem[Knuth 84]{kn:texbook} D. E. Knuth. {\sl The \TeX{}book}. 

Addison-Wesley, Reading. 

\end{thebibliography} 

    這裡再多說一句的是: 所有涉及交叉引用的檔案, 在修改過與 

交叉引用有關的内容之後, 都需要對源檔案進行兩次編譯才能得到 

正确的結果. 

  +----------------------------------------------------+ 

  |  本節内容: 居中, 左對齊, 右對齊環境; 小頁環境; 抄  | 

  |  錄環境; 清單環境; 制表環境.                       | 

  +----------------------------------------------------+ 

    這裡要介紹的是幾個TeX中常用的環境, 它的一般格式是: 

\begin{環境名} 

... 

\end{環境名} 

    首先是居中, 左對齊, 右對齊環境, 這三者的環境名分别是 

center, flushleft和flushright, 在環境中的正文以\\斷行. 這 

三個環境比較簡單, 就不舉例子了. 需要注意的是, 緊接這環境 

後的正文和環境如果沒有空行隔開, 那麼系統認為是一個段落, 

就是說環境後的正文行首沒有\parindent的縮進. 

    小頁環境大家在第一個完整的TeX例子中已經看到了, abstract 

就是小頁. 小頁環境的格式是: 

\begin{minipage}[位置]{寬度} 

... 

\end{minipage} 

{寬度}可以用TeX的任何合法距離; [位置]是可選項, 可以選擇t 

或b來表示小頁是和正文是"頂部對齊"還是"底部對齊", 請看例子: 

NORMAL TEXT 

\begin{minipage}[b]{1 in} 

This is a minipage aligned on its bottom line. 

\end{minipage} 

AND 

\begin{minipage}[t]{1 in} 

This is a minipage aligned on its top line. 

\end{minipage} 

END 

注意的是, 小頁的footnote(腳注)是緊跟在小頁後面, 而不是在 

整個頁面的下面, 是以在minipage嵌套時, 可能系統會放錯腳注 

的位置. 

    抄錄環境(verbatim)在\begin{verbatim}和\end{verbatim} 

的任何字元都将原樣輸出, 包括\等TeX保留字. 而"verbatim*"與 

verbatim的差別是, 它将把空格用|_|表示出來. verbatim有一個 

簡寫形式, "\verb辨別符 字元串 辨別符", 其中辨別符可以是空 

格以外任何字元, 它與\verb之間沒有空格. 如: 

\verb+ 

This is \!@#$%%^&*&*({ All you want to type. 

當然, 字元串裡就不能出現你作為辨別符的符号了. 

    清單環境itemize, enumerate, description. 

\begin{itemize} 

\item 清單項1 

\item 清單項2 

... 

\item 清單項n 

\end{itemize} 

自動編号; 如果超過一行, 自動縮進以突出編号. 而enumerate與 

itemize的差別是, 它不出現數字編号, 而是以小黑圓點來辨別. 

description一般用于類似于名詞解釋的情形: 

\begin{description} 

\item[名詞] 解釋 

\item[名詞] 解釋 

... 

\end{description} 

一般, 還在[名詞]中加上\bf或\heiti以突出名詞. 

清單環境還可以嵌套使用, 具體就不細述了. 

+----------+ 

| 表    格 | 

+----------+ 

表格環境tabular 

\begin{tabular}[豎向位置]{列格式} 

.... 

\end{tabular} 

豎向位置:t、b 預設居中 

列與列間用&分隔,每行\\[長度:改變行間間隔]結束 

列格式:l左對齊,c居中,r右對齊 

邊界線:|,|| 

橫線: 

\hline 

\cline{m--n} m--n列水準線 

\nline與行等高豎線 

\multicolumn{列數}{列格式}{文本内容} 

列數=1時,改變目前列對齊方式 

    TeX專門提供了一個制表環境, 用來排印有線或無線的表格. 

\begin{tabular}[位置]{列定義} 

... 

\end{tabular} 

這裡[位置]和minipage一樣, 可選t或b, 但我們通常用的表格都 

是獨立表格, 是以通常不定義位置, 而直接獨立一段. {列定義} 

類似于array的列對齊, 可以用c,l和r來表示對齊方式, 這裡的列 

定義還可以在列對齊字母間用"|"以畫出表格中列的豎線. 表格内 

容如array一樣, 用&隔開, \\換行, 同樣要注意&的個數. 表格的 

橫線可以用\hline來表示, 如: 

\begin{tabular}{|c|c|c} 

\hline 

1 & 2 & 3 \\ 

\hline 

4 &   & 6 \\  %這裡要注意, 若最後行要畫橫線, 則此處要有\\ 

\hline 

\end{tabular} 

而"\cline{列号1-列号2}"則是表示從列号1到列号2的一條橫線. 

而如果要在表格元素中畫豎線, 則可以用"\vline". 有時我們還 

會遇到需要把某行表格的幾列合并起來, 這就要使用 

\multicolumn{欄數}{欄定義}{内容} 

{欄數}是要合并的欄的數目, {欄定義}類似于表格的{列定義}, 如: 

\begin{tabular}{|c|c|c|} 

\hline 

\multicolumn{2}{|c|}{1} & 2 \\ 

\hline 

3 & 4 & 5 \\ 

\hline 

\end{tabular} 

而 

\begin{tabular*}{寬度}[位置]{列定義} 

... 

\end{tabular*}可以自己定義表格的總寬度, 如\textwidth等TeX 

的合法距離. 

    最後, 我們講講制表環境的四個參數, 這四個參數都是局部 

參數, 也就是說隻要用分組限定指令的作用範圍, 就可以調整某 

個表格的參數而不影響其它表格. \tabcolsep是兩列間水準距離 

的一半, 預設為6pt; \arrayrulewidth為定義\hline, \vline, 

\cline及列定義的分隔線|的線寬, 預設為0.4pt; \doublerulesep 

為連續兩個\hline或列定義中連續兩個|所畫的線段之間的間隔, 

預設為2pt, 如果設為0pt, 則可以用連續的\hline或|來加粗表格 

的某些線框; \arraystretch是一個實數, 預設為1.0, 定義行距 

的一個因子, 用\renewcommand來改變. 

  +----------------------------------------+ 

  |  本節内容: 在TeX文檔中插入eps圖形檔案  | 

  +----------------------------------------+ 

    plain TeX的圖形功能非常弱, LaTeX在一定程度上增強了這 

方面的功能, 但是也隻能畫由文字, 直線, 矢量, 圓等組成的很 

簡單的圖形. 這裡我覺得沒有多大必要花不少精力去學這不大實 

用的東西. CCT對圖形, 圖像功能方面作了補充, 具體大家可看它 

所附帶的man.dvi檔案, 裡面有詳細的說明. 而windows下的TeX或 

如sci-word一般的環境, 可能提供了插入一般windows下剪貼闆圖 

形的方法, 具體可看該軟體的幫助. 

    這裡, 我們僅就如何在TeX文檔中插入EPS的PostScript圖形 

作些說明, 因為現在的很多windows下的作圖軟體, 如mathematica 

都能産生EPS檔案, 這類檔案的圖形是矢量格式而不是點陣格式的, 

可以以較高精度輸出而不會出現鋸齒狀不光滑現象.(mathematica 

3.0中, 隻要點選所做的圖形成為選中, 然後點滑鼠右鍵, 在菜單 

中選擇Save Selection As..., 那裡有EPS格式) 

    插入EPS圖形的TeX檔案所生成的dvi檔案, 無法用view看到其 

中嵌入的圖形, 隻能用dvips将dvi以及内嵌的EPS圖形一起轉化成 

PS檔案, 然後用Ghost View來看. 

    首先, 我們先要安裝"dvips". 現在假設我們已經把CCT EMTEX 

5.13安裝在C:\EMTEX目錄下了(如果裝在其他盤, 那麼dvips就要改 

設定config.ps了, 估計有麻煩), 那麼解開dvips.zip(下載下傳請到 

http://202.38.68.78/~chencs/math/ ), 裡面有一部分檔案展開

在emtex目錄下, 還有一個texfonts目錄(大概是為dvips提供字型 

用的). 大家使用CCT之前, 應該運作過emtex目錄下的setenv.bat 

(這是CCT emtex要求大家設定的TeX的環境變量, 建議将setenv.bat 

的内容加到autoexec.bat中去, 因為這裡的環境變量沒設好, 會影 

響dvips的使用). 

    有了上面準備工作之後, 以後如果我們要在TeX中插入EPS檔案, 

隻要按TeX格式編好源程式; 然後用patchdvi把dvi檔案中可能有的 

漢字字庫剝離出來, 以供不依賴漢字環境的dvips使用; 然後用 

dvips32就可以将dvi檔案以及EPS圖形一起合成為ps檔案, 回到95 

環境, 用GhostView就可以閱讀或列印了. 

    在打包的dvips.zip中, 我們加入了一個ll.bat檔案(使用格式 

是ll filename, 這裡, CCT的檔案名為filename.ctx), 大家可以從 

中看到怎麼使用patchdvi和dvips: 

           call patchdvi -y %1.dvi ~~tmp.dvi 

           dvidrv dvips32 ~~tmp.dvi 

    最後, 大家就看看怎麼在TeX檔案插入EPS圖形了. 如果我們用 

\documentstyle{}, 那麼, 在{}前的選項[]中加入epsfig; 如果用 

的是\documentclass{}, 那麼就用\usepackage{epsfig}調如該庫. 

然後在要插入圖形的地方使用\epsfig{figure=filename.eps}, 當 

然, 也可以把這句話加在浮動圖表的環境中而形成浮動圖表, 或直 

接使用直接插在文中. 一個簡單的例子是打包在我們的dvips.zip中 

的sample.ctx中插入了sin.eps. 

    這裡補充說一下浮動圖形figure環境, 它能自動調整圖形在頁 

面中出現的位置: 

\begin{figure}[位置]  

...内容...(可能是上面的\espfig{...})  

\caption{圖的标題}  

\end{figure}

這裡[位置]可以是h(目前位置),t(頁頂),b(頁底),p(另頁).

  +----------------------+ 

  |  一個英文文檔的例子  | 

  +----------------------+ 

一個英文文檔的例子,儲存為:**.tex 

\documentstyle{article}                 %使用article格式 

\topmargin=0pt                          %以下頁面設定 

\oddsidemargin=0pt \evensidemargin=0pt  % 

\textwidth=14cm                         % 

\textheight=21cm                        % 

                                        % 

\title{This is a sample of \LaTeX}      %文章題目 

\author{Bigeyes(\tt{[email protected]})\\  %作者. 多行用\\ 

        Department of Mathematics\\     % 

        USTC, Anhui, Hefei, 230026      % 

                                        % 

  \and                                  %如有多作者, 用\and 

        A\_A                            % 

  \thanks{Supported by ...}             %緻謝, 在author裡 

        \\                              % 

        BBS of USTC\\                   % 

        bbs.ustc.edu.cn[202.38.64.3]}   % 

\date{Mar. 1, 1999}                     %日期, 如果沒有此項, 

                                        %則以目前日期代替, 若 

                                        %不要日期, 則用空{} 

                                        % 

\begin{document}                        %document開始.  

                                        %以上定義标題各項内容,  

\maketitle                              %此句産生标題, 不可缺少,  

                                        %一般都是正文第一句  

\begin{abstract}                        %套用abstract格式  

This is mini-page defined for abstract, %自動形成小頁  

you only write your abstract in it. If  %  

you want to shows keywords, maybe you   %  

should use:                             %  

{\bf Keywords: }\LaTeX, example         %LaTeX沒有keywords環境  

\end{abstract}                          %自己手工來做吧  

                                        %  

\section{The very beginning}            %一個節, 節的使用後詳  

This is the first section of your       %  

article. You may find every first       %一節的第一段預設情況  

paragraph of your section, subsection,  %為段首不自動縮進  

chapter or ... always has no            %  

``parindent\'\' at the beginning.         %  

This is the second paragrph, you can    %但是以後的段段首  

find this has parindent at the          %         自動縮進  

beginning. If you want to show          %  

parindent at first paragraph too,       %  

do as the first paragraph I showed      %  

in the next section.                    %  

                                        %  

\section{The 2nd step}                  %第二節,使用自動标号  

\hskip \parindent                       %橫向空出\parindent  

This is the second section. In this     %從這裡大家看到  

first paragraph, I use `hskip\' to       %\parindent其實是  

get the first parindent. Maybe you      %一個長度機關, 長  

can get this effect by another way.     %度機關後詳  

                                        %  

\subsection{Sub-sect of 2}              %小節  

this                                    %  

                                        %  

\subsection*{\S 2.2 Another sub of 2}   %節,小節可以不使用  

this                                    %自動标号, 這時有關  

                                        %的計數器不增加  

\section{Conclusion}                    %  

I think you have know \TeX well now.    %又是一節  

I want to show you how to use           %  

bibliography. In the article, you       %參考文獻的  

can use as ``see \cite{texbook}\'\'.      %引用方法\cite{辨別}  

                                        %  

\begin{thebibliography}{0}              %參考文獻列在這裡  

                                        %{0}表示最長文獻序号  

                                        %           為一位數  

                                        %\bibitem{辨別}  

                                        %參考文獻使用後詳  

  \bibitem{texbook} Donald~E.~Knouth, ``The \TeX book\'\',  

 Addison-Wesley, 1984  

  \bibitem{lamport} L.\ Lamport, ``\LaTeX:  

        A Document Preparation System\'\',  

        Addison-Wesley, 1994  

  \bibitem{companion} M.~Goossens, F.~Millelbach,  

        and A.~Samarin, ``The \LaTeX\ Companion\'\',  

        Addison--Wesley, 1994  

\end{thebibliography}  

\end{document}

                          %document結束 

  +-------------------------+ 

  |  如何編輯、編譯TeX檔案  | 

  +-------------------------+ 

    我們已經講過, TeX源檔案是文本檔案, 就象一個C語言的源 

檔案一樣, 那麼我們也象編譯C語言程式得到可執行程式一樣, 我 

們編譯TeX源檔案, 以得到能在計算機上浏覽或列印的格式檔案, 

那就是字尾為.DVI的檔案(我們就稱它為DVI檔案). TeX源檔案我 

們通常把其字尾取為.TEX. 當然, 如果你在中文TeX的環境中編排 

你的中文文章, 那麼你的源檔案字尾可能就是那個中文TeX給你約 

定的了, 我們現在常用的CCT EMTEX, 所用的字尾是.CTX, 系統的 

操作是将.CTX源檔案中的中文經過預處理, 産生标準的TeX檔案, 

然後再照平常的TeX文檔一樣操作, 得到DVI檔案. 

    今後, 我們均以DOS下的CCT EMTEX環境為例, 來講述TeX文章 

的編排. 因為TeX的标準, 是以在不同的TeX環境, 其實文章編排 

的内容格式是一樣的, 隻是可能它得到DVI的途徑不同而已. 而我 

們就以現在比較流行的LaTeX為準來講述TeX的使用, 其它如amstex, 

amslatex等, 僅是文檔的最外層架構以及少數擴充的指令不大一 

樣之外, 其它指令都是相同的. 

    一個最最簡單的TeX文檔可能是: (比如我們用EDIT, 當然也 

可以用寫字闆或UltraEdit等甚至是UNIX下的vi編輯器等編輯一個 

文本檔案如下四行, 取名為\'1.tex\') 

\documentstyle{article} 

\begin{document}  

my example content  

\end{document}

現在流行的TeX格式似乎已經不是documentstyle而是documentclass 

了, 但是它們除了一開始的寫法不大一樣之外, 正文的指令排版 

等等都沒有任何差別. 以CCT EMTEX環境為例, 我們用\'latex 1.tex\' 

來編譯TeX檔案來得到DVI檔案, 然後用\'view 1.dvi\'來浏覽, 用 

\'dvi24p 1.dvi\'(24針打)或\'dviljp 1.dvi\'(激打)來列印文章. 

(以上三條指令的字尾均可以省去, 僅用\'latex 1\',\'view 1\'和 

\'dviljp 1\'等.) 

    如果你的TeX檔案不符合TeX文法, 那編譯将可能出錯, 這時 

可以讓系統忽略錯誤産生DVI檔案(這時可能就不能達到你所期望 

的排版效果了), 或者你應該修改源檔案中的錯誤, 重新編譯, 直 

到全部通過. 在LaTeX編譯出錯時, 會在螢幕上顯示出錯資訊, 并 

顯示"?"以接受使用者進一步的訓示. 在"?"後, 輸入: 

 1. 回車: LaTeX盡量忽略此錯誤, 繼續運作; 

 2. s: LaTeX繼續運作, 并之後還有錯誤, 也不停止運作; 

 3. r: 類似s, 比上者更強硬, 甚至連打不開檔案這樣的嚴重錯誤 

    也不停止; 

 4. q: 同r, 但錯誤及提示均不在螢幕顯示, 直接寫入.LOG檔案; 

 5. I: 之後跟一個字元串, 用來插入替代出錯的字元串. 比如在 

    正文需要縱向空出1cm空白, 用"\vskip 1cm", 但是輸入錯誤 

    成為"\vship 1cm", 則編譯出錯: 

      ! Undefined control sequence. 

      l.102 \vship 

                 1cm 

      ? 

    表示在第102行, \vship是未定義的指令, 這時在?後輸入 

    "I\vskip", 則用\vskip替代出錯的\vship, 繼續執行. 這裡 

    需要注意的是, 這條指令隻是編譯中臨時修改錯誤, 并沒有 

    真正地修改源檔案; 

 6. 小于10的數: 表示删出從目前位置開始的那麼多個字元; 

 7. ?: 顯示提示 

 8. h: 顯示幫助, 對目前錯誤提出進一步動作的建議; 

 9. x: 中斷編譯, 将已編譯的結果寫入.DVI中, 出錯及提示寫入 

    .LOG中. 

+----------+ 

|制作幻燈片| 

+----------+ 

xcolor宏包 

\usepackage[選項]{xcolor} 

選項: 

彩色驅動程式名:dvips,dvipdfm,pdftex 

彩色模式:natural,rgb,cmyk,.. 

預定義色彩集合:dvipsnames,dvipsnames*,... 

red,green,blue,yellow,cyan,magenta,black,white,orange,violet,purple,brown,pink,...

使用彩色 

\color{色彩名}-->聲明 

\textcolor{色彩名}{文本}-->指令 

\pagecolor{色彩名}-->聲明,指定背景色(ps,pdf有效) 

色彩名必須是已經有定義的 

可以使用不同色彩的混合,如 

\color{green!40!yellow}-->40%的綠色與60%的黃色混合 

\color{-green!40!yellow}上述顔色的補色 

色彩混合公式: 

C0!P1!C1!P2!...!PN!CN=???? 

另一種方法 

\color[色彩模式]{資料} 

\textcolor{色彩名}{資料}{文本} 

\pagecolor{色彩名}{資料} 

例: 

\textcolor[rgb]{0.3,0.8,0.1} 

\textcolor[cmyk]{0.0,0.5,0.1,0.5} 

\definecolor{色彩名}{色彩模式}{資料} 

\providecolor{色彩名}{色彩模式}{資料} 

色彩模式:rgb,cmyk,gray等 

逗号分隔的十進制小數,表示每個分量的力度 

如:\definecolor{red}{rgb}{1,0,0} 

\definecolor{yellow}{cmyk}{0,0,1,0} 

如色彩名已有定義,\providecolor不起作用,\definecolor覆寫原來的定義 

彩色盒子 

\colorbox{色彩名}{文本} 

\fcolorbox{色彩一}{色彩二}{文本} 

\colorbox{色彩模式}{資料}{文本} 

\fcolorbox{色彩模式}{資料一}{資料二}{文本} 

\normalcolor:恢複正常色 

使用pdfTeX 

dvipdfm-->div 轉 pdf 

dvipdfmx-->dvipdfm的擴充 

pdfTeX處理Plain TeX and AMS-TeX檔案 

pdfLaTeX處理LaTeX檔案 

直接生成pdf檔案,可以增加一些LaTeX中沒有的pdf功能 

支援圖檔格式:pdf,png,jpg,tif,但不支援eps 

建立書簽:hyperref宏包 

\usepackage[選項]{hyperref} 

\usepackage[選項]{hyperref} 

hypersetup{...} 

例子: 

\usepackage[dvipdfmx,CJKbookmarks]{hyperref} 

\usepackage[dvipdfmx]{hyperref} 

hypersetup{CJKbookmarks=true} 

hyperref宏包常用選項 

驅動選項:dvipdfmx,dvips,pdftex,.... 

pdf屬性:pdftitle,pdfauthor,pdfsubiect,... 

pdf打開方式:pdfstartview,pdfpagemode,... 

書簽:bookmarks,CJKbookmarks,bookmarksnumbered,bookmarksopen,... 

連結屬性:colorlinks,linkcolor,citecolor,... 

slides文檔類:制作透明膠片 

\documentclass[選項]{slides} 

字型較大,\normalsize-->20pt 

預設字型為sffamily 

三種環境:slide,overlay,note 

pdfscreen宏包 

\usepackage[選項]{pdfscreen} 

常用選項 

screen:産生适合螢幕輸出的pdf檔案 

print:輸出列印版 

panelleft,panelright,nopanel:設定導航面闆 

paneltoc:将目錄放在導航面闆上 

sectionbreak:每節分頁 

導航面闆配色方案:blue,gray,orange,... 

pdfscreen宏包自動輸入graphicx和color宏包 

pdfscreen定制幻燈片指令(導言區) 

\screensize{高度}{寬度}:螢幕大小(必須) 

\margins{左}{右}{上}{下}:定義頁邊空白,(放在\screensize前) 

\overlay{pdf圖形檔案}:幻燈片背景 

\paneloverlay{pdf圖形檔案}導航面闆背景 

\urlid{CRL位址}:設定首頁連結位址 

\emblema{圖形檔案}:在導航面闆加入圖檔 

導航按鈕: 

\bottombuttons,\nobottombuttons 

\topbuttons 

\notopbuttons 

按鈕中文化 

\panelhomepagename:首頁 

\paneltitlepagename:标題頁 

\panelabstractname:摘要頁 

\panelcontentsname:目錄頁 

\panelgobackname:傳回 

\panelfullscreename:全屏顯示 

\panelclosename:關閉 

\panelquitname:退出 

\panelpagename,\panelofname,\panelofnamep 

slide環境 

\begin{slide}  

...  

\end{slide}

一個slide環境生成一張幻燈片 

頁面過渡指令(需使用宏包texpower) 

\usepackage[display]{texpower} 

\pageTransitionBlindsH 

\pageTransitionBlindsV 

\pageTransitionSplitVI 

\pageTransitionDissolve 

\pageTransitionSplitVO 

\pageTransitionSplitHI 

\pageTransitionSplitHO 

\pageTransitionGlitter{270} 

+------------------+ 

|beamer宏包(最佳)| 

+------------------+ 

是latex制作slide的一個文檔類 

用pdflatex編譯,不需要其它後處理程式 

同票latex結合度高 

直覺而友善的建立遮擋(overlays) 

及其它各種漂亮的示範效果 

利用theme實作内容和風格的獨立,可以輕松的改變風格 

在latex中使用beamer的一般步驟 

将latex的文檔類型從article改為beamer 

用section和subsection組織latex的文檔結構 

用frame環境制作獨立的幀 

執行pdflatex編譯tex檔案 

beamer文檔類 

\documentclass[11pt,CJK,compress]{beamer} 

\usetheme{Warsaw} 

\usecolortheme{lily} 

... 

幻燈片主體結構 

\section{....}  %用于書簽和導覽列 

\subsection{....}  %用于書簽和導覽列 

\begin{brame}[選項]  

\frametitle{...}-->幀的标題  

\subframetitle{...}-->%幀的副标題  

\end{brame}

一個幀中可以包含覆寫,逐段顯示内容 

一個有用的選項:plain 

标題頁 

\begin{brame}[選項]  

\titlepage-->生成标題頁  

\end{brame}

标題,副标題,報告人,。。。 

\title{...} 

\subtitle{...} 

\author{...} 

\date{...} 

\institute{...} 

\titlegraphic{...} 

目錄頁 

\begin{brame}[選項]  

\frametitle{Outline}  

\tableofcontents[選項]-->生成目錄  

\end{brame}

\tableofcontents-->逐段顯示目錄 

hideallsubsections,hideothersubsections 

currentsection 

currentsubsection 

若不想使用自動生成的目錄,可以手工輸入 

中文支援-CJK宏包 

中文模闆 

\documentclass[CJK]{beamer} 

....... 

\usepackage{CJK} 

...... 

\begin{document}  

\begin{CJK}{GBK}{song}  

......  

\end{CJK}  

\end{document}

beamer中的一些預定義環境 

theorem,lemma,corollary,definition,... 

Theorem(費馬) 

block環境-->類似定理環境,可自選标題 

\begin{block}{标題}  

...  

\end{block}

colums環境 

\begin{colums}{選項}  

\column{寬度}  

...  

\column{寬度}  

...  

\end{colums}

beamer中的羅列環境 

應多使用羅列環境 

可以嵌套使用,但通常不要超過2層 

羅列條目的自動逐段顯示 

\beamerdefaultoverlayspecification{<+->} 

手工指定逐段顯示的内容:<數字範圍> 

如:<3>,<-3>,<2-4>,<2-> 

抄錄環境semiverbatim 

\begin{semiverbatim}  

...  

\end{semiverbatim}

使用該環境,需在frame後加[fragile]或[containsverbatim]選項 

\,{,}仍然保持特殊含義 

verbatim仍然可以使用 

條目不同性質内容用\newblock分隔 

插入圖檔 

\includegraphics[scale=0.5]{***.png} 

插入多媒體:multimedia宏包 

插入電影 

\movie[autostart]{}{***.wmv} 

插入聲音 

\sound[autostart]{}{***.wav} 

插入logo 

\pgfdeclareimage[height=.8cm]{logo}{math} 

\logo{\pgfuseimage{logo}} 

在幻燈片右下角插入logo 

幻燈片的切換 

\transblindshorizontal 

\transblindsvertical 

\transboxin 

\transboxout 

\transdissolve 

\transglitter 

\transsplithorizontalin 

\transsplitverticalin 

\transsplithorizontalout 

\transsplittverticalout 

\transwipe 

導航圖示 

\setbeamertemplate{navigation symbols}%{\insert***navigationsymbol} 

其中***可以為 

slide,frame,subsection,section,doc,backfindforward 

多個導航圖示,用逗号分隔 

取消 

\setbeamertemplate{navigation symbols}{} 

+--------------------------------------+ 

|beamer中動态時間和倒計時的最終解決辦法| 

+--------------------------------------+ 

摘自 bbs.ctex.org 

pdflatex通過。不可以用web宏包,否則和beamer沖突。 

顔色字型,時間格式等參數自己設。 

有些要參考JavaScript,如時間格式。 

\documentclass[pdftex,8pt]{beamer} 

\mode{ 

\usetheme{CambridgeUS} 

\useinnertheme{default} 

\usecolortheme{orchid} 

\usecolortheme{whale} 

\usefonttheme{default} 

\usepackage{pgf,pgfrcs,pgfarrows,pgfnodes,pgfautomata,pgfheaps,pgfshade} 

\usepackage{xcolor} 

\usepackage{amsmath,amssymb} 

\usepackage[latin1]{inputenc} 

\usepackage{colortbl} 

\usepackage[english]{babel} 

\usepackage{times} 

\usepackage{hyperref} 

\usepackage{graphicx} 

\usepackage[final]{pdfpages} 

\usepackage{textcomp} 

\usepackage{multicol} 

%**************************************** 

\usepackage{eforms} 

\begin{insDLJS}{showtime}{Show time}  

function tClock()  

{this.getField("datetime").value = util.printd("hh:MM:ss tt dd/mm/yyyy", new   

Date());  

%參數可以自己改  

}  

var timeout =app.setInterval("tClock()",1000);  

\end{insDLJS}

%************************************************ 

\let\oldfootnote\footnote 

\renewcommand\footnote[1]{\oldfootnote{% 

\renewcommand\baselinestretch{1}% 

\large\scriptsize\ignorespaces#1}} 

\addtolength{\footnotesep}{1pt} 

\setlength{\abovecaptionskip}{2pt} 

\setlength{\belowcaptionskip}{1pt} 

\makeatletter 

  \newcommand\figcaption{\def\@captype{figure}\caption} 

  \newcommand\tabcaption{\def\@captype{table}\caption} 

\makeatother 

\setbeamertemplate{caption}[numbered] 

\usepackage[absolute,overlay]{textpos} 

\usepackage{tikz} 

\title[Title short]{Title long} 

\subtitle{Subtitle subtitle}% 

\author[authorshort]{\large{authorlong}}% 

\institute[Schoolshort]{\large{School of ......}}% 

%************************* 

\newcommand{\timemark}% 

{\textField[\BC{0.2 0.2 0.7}\BG{0.2 0.2 0.7}% 

 \textFont{TiRo}\textSize{5}\textColor{1 1 1 rg}]{datetime}{2cm}{4bp}} 

%參數可以自己改 

\date[\timemark]{\today}%時間标簽 

%**************************** 

\begin{document}  

\begin{frame}[plain]  

\titlepage\pdfbookmark[1]{Title}{Titlepage}  

\end{frame}  

\setbeamercolor{frametitle}{fg=red}  

\section*{Outline}%  

\begin{frame}\frametitle{Outline}  

\tableofcontents  

\end{frame}  

\section[Backgroud]{Backgroud}  

\subsection{backgroundA}  

\begin{frame}  

\frametitle{backgroundA1}  

backgroundA1text  

\end{frame}  

\begin{frame}  

\frametitle{backgroundA2}  

backgroundA2             text  

\end{frame}  

\subsection{backgroundB}  

\begin{frame}  

\frametitle{backgroundB1}  

background1text  

\end{frame}  

\begin{frame}  

\frametitle{backgroundB2}  

background2             text  

\end{frame}  

\section[Experimental]{Experimental}  

\subsection{Experimental}  

\begin{frame}  

\frametitle{Experimental 1}  

Experimental 1 text  

\end{frame}  

\begin{frame}  

\frametitle{Experimental 2}  

Experimental 2 text  

\end{frame}  

\end{document}

倒計時 

\begin{insDLJS}{showtime}{Show time}  

ttotal=120;%總時間自己設定  

stotal=ttotal*60  

function tClock()  

{%this.getField("datetime").value = util.printd("hh:MM:ss tt dd/mm/yyyy", new   

Date());  

stotal=stotal-1  

hleft=Math.floor(stotal/3600)  

mleft=Math.floor((stotal - hleft*3600)/60)  

sleft=stotal - hleft*3600-mleft*60  

if (hleft>=1){this.getField("datetime").value=hleft+\':\'+mleft+\':\'+sleft;}  

else{this.getField("datetime").value=mleft+\':\'+sleft;}  

}  

var timeout =app.setInterval("tClock()",1000);  

\end{insDLJS}

+-----------+ 

|例     子 1| 

+-----------+ 

% 13-4-1.tex 用 pdfLaTeX 編譯 

\documentclass[cjk]{beamer} 

\mode<presentation> 

  \usetheme{Warsaw} 

  % 可供選擇的主題參見 beameruserguide.pdf, 第 134 頁起 

  % 無導覽列的主題: Bergen, Boadilla, Madrid, Pittsburgh, Rochester; 

  % 有樹形導覽列的主題: Antibes, JuanLesPins, Montpellier; 

  % 有目錄豎條的主題: Berkeley, PaloAlto, Goettingen, Marburg, Hannover; 

  % 有圓點導覽列的主題: Berlin, Dresden, Darmstadt, Frankfurt, Singapore,  

Szeged; 

  % 有節與小節導覽列的主題: Copenhagen, Luebeck, Malmos, Warsaw 

%  \setbeamercovered{transparent} 

  % 如果取消上一行的注解 %, 就會使得被覆寫部分變得透明(依稀可見) 

\usepackage{CJK} 

\begin{CJK*}{GBK}{kai}  

\newtheorem{thm}[theorem]{定理}  

\newtheorem{dfn}[theorem]{定義}  

\theoremstyle{example}  

\newtheorem{ex}[theorem]{例}  

\end{CJK*}

\begin{document} 

\begin{CJK*}{GBK}{kai} 

\CJKtilde 

\title{沒有最大的素數} 

\author[\CJKfamily{fs}王某某]{王某某\\ \texttt{[email protected]}} 

\date[CFP 2003]{奇妙問題探讨大會, 2003} 

\begin{frame} 

  \titlepage 

\end{frame} 

\begin{frame} 

  \frametitle{概要} 

  \tableofcontents 

\end{frame} 

\section{動機} 

\subsection{我們研究的基本問題} 

\begin{frame} 

  \frametitle{什麼是素數} 

  \begin{dfn} 

  \alert{素數}就是隻有兩個因子的數. 

  \end{dfn} 

  \begin{ex} 

    \begin{itemize} 

    \item 2~是素數。 

    \pause 

    \item 3~是素數。 

    \pause 

    \item 4~不是素數~(它有~\alert{3}~個因子)。 

    \end{itemize} 

  \end{ex} 

\end{frame} 

\begin{frame} 

  \frametitle{沒有最大素數} 

  \framesubtitle{證明使用了\textit{歸謬法}} 

  \begin{thm} 

  沒有最大素數。 

  \end{thm} 

  \begin{proof}[證明] 

    \begin{enumerate} 

    \item<1-> 假設~$p$~是最大素數. 

    \item<2-> 令~$q$~是前~$p$~個數的乘積. 

    \item<3-> 則~$q$~不被它們中的任何一個除盡. 

    \item<1-> 是以~$q$~也是素數而且比~$p$~大.\qedhere 

    \end{enumerate} 

  \end{proof} 

  \uncover<4->{證明使用了\textit{歸謬法}} 

\end{frame} 

\section{未解決的問題} 

\begin{frame} 

  \frametitle{還能做什麼?} 

  \begin{columns}[t] 

  \column{.5\textwidth} 

  \begin{block}{已解決的問題} 

    有多少素數? 

  \end{block} 

  \column{.5\textwidth} 

  \begin{block}{未解決的問題} 

    是否每個偶數都是兩個素數之和?\cite{Goldbach1742} 

  \end{block} 

  \end{columns} 

\end{frame} 

\begin{frame} 

  \begin{thebibliography}{10} 

  \bibitem{Goldbach1742}[Goldback, 1742] 

    Christian Goldback. 

    \newblock A problem we should try to solve before the ISPN \'43 deadline, 

    \newblock \emph{Letter to Leonard Euler}, 1742. 

  \end{thebibliography} 

\end{frame} 

\begin{frame}[fragile] 

  \frametitle{尋找素數的算法} 

\begin{semiverbatim}  

\uncover<1->{\alert<0>{int main (void)}}  

\uncover<1->{\alert<0>{\{}}  

\uncover<1->{\alert<1>{  \alert<4>{std::}vector<bool> is_prime (100, true);}}  

\uncover<1->{\alert<1>{  for (int i = 2; i < 100; i++)}}  

\uncover<2->{\alert<2>{    if (is_prime[i])}}  

\uncover<2->{\alert<0>{      \{}}  

\uncover<3->{\alert<3>{        \alert<4>{std::}cout << i << " ";}}  

\uncover<3->{\alert<3>{        for (int j = i; j < 100;}}  

\uncover<3->{\alert<3>{             is_prime [j] = false, j+=i);}}  

\uncover<2->{\alert<0>{      \}}}  

\uncover<1->{\alert<0>{  return 0;}}  

\uncover<1->{\alert<0>{\}}}  

\end{semiverbatim}

  \visible<4->{Note the use of \alert{\texttt{std::}}.} 

\end{frame} 

\end{CJK*} 

\end{document} 

+-----------+ 

|例     子 2| 

+-----------+ 

% 13-4-2.tex 用 pdfLaTeX 處理 

\documentclass[table]{beamer} 

\mode<presentation> 

  \usetheme{default} 

  % 可供選擇的主題參見 beameruserguide.pdf, 第 134 頁起 

  % 無導覽列的主題: Bergen, Boadilla, Madrid, Pittsburgh, Rochester; 

  % 有樹形導覽列的主題: Antibes, JuanLesPins, Montpellier; 

  % 有目錄豎條的主題: Berkeley, PaloAlto, Goettingen, Marburg, Hannover; 

  % 有圓點導覽列的主題: Berlin, Dresden, Darmstadt, Frankfurt, Singapore,  

Szeged; 

  % 有節與小節導覽列的主題: Copenhagen, Luebeck, Malmos, Warsaw 

  \setbeamercovered{transparent} 

  % 如果取消上一行的注解 %, 就會使得被覆寫部分變得透明(依稀可見) 

\usepackage{times} 

\usepackage{pifont} 

\begin{document} 

\begin{frame} 

\begin{itemize} 

\item<1-| alert@1> First point. 

\item<2-| alert@2> Second point. 

\item<3-| alert@3> Third point. 

\end{itemize} 

\end{frame} 

\begin{frame}  

\begin{itemize}[<+-| alert@+>]  

\item First point.  

\item Second point.  

\item Third point.  

\end{itemize}  

\end{frame}

\begin{frame}  

\begin{align}  

  A &= B \\  

    \uncover<2->{&= C \\}  

    \uncover<3->{&= D}  

\end{align}  

\end{frame}

\begin{frame}  

\begin{align}  

  A &= B \\  

    \uncover<2->{&= C \\}  

    \uncover<3->{&= D \\}  

    \notag  

  \end{align}  

\vspace{-1.5em}  

\end{frame}

\begin{frame} 

\rowcolors[]{1}{blue!20}{blue!10} 

\begin{tabular}{l!{\vrule}cccc} 

  Class & A & B & C & D \\\hline 

  X     & 1 & 2 & 3 & 4 \\\pause 

  Y     & 3 & 4 & 5 & 6 \\\pause 

  Z     & 5 & 6 & 7 & 8 

\end{tabular} 

\end{frame} 

\begin{frame}  

\rowcolors[]{1}{blue!20}{blue!10}  

\begin{tabular}{l!{\vrule}c<{\onslide<2->}c<{\onslide<3->}c<{\onslide<4->}c<{\onslide}c} 

  Class & A & B & C & D \\  

  X     & 1 & 2 & 3 & 4 \\  

  Y     & 3 & 4 & 5 & 6 \\  

  Z     & 5 & 6 & 7 & 8  

\end{tabular}  

\end{frame}

\newenvironment{ballotenv} 

{\only{% 

  \setbeamertemplate{itemize item}{\ding{56}}% 

  \setbeamertemplate{itemize subitem}{\small\ding{56}}% 

  \setbeamertemplate{itemize subsubitem}{\footnotesize\ding{56}}}} 

{} 

\setbeamertemplate{itemize item}{\ding{52}} 

\setbeamertemplate{itemize subitem}{\small\ding{52}} 

\setbeamertemplate{itemize subsubitem}{\footnotesize\ding{52}} 

\begin{frame} 

\begin{itemize} 

\item<1-| ballot@1> First point. 

\item<2-| ballot@2> Second point. 

\item<3-| ballot@3> Third point. 

\end{itemize} 

\end{frame} 

\begin{frame}  

\begin{itemize}[<+-| ballot@+>]  

\item First point.  

\item Second point.  

\item Third point.  

\end{itemize}  

\end{frame}

\end{document} 

+------------+ 

|TeX 使用指南| 

+------------+ 

如何把多個檔案組裝在一起? 

所用指令:\include, \includeonly 

TeX Guru的回答 

我想使目錄表中顯示到\subsubsection的标題該怎麼辦? 

我想使目錄表中顯示附錄,但前面沒有第??章字樣該怎麼辦? 

所用指令:\setcounter, \tableofcontents \addcontentsline 

TeX Guru的回答 

當開始新的一節時,我希望公式自動從1開始編号,那該怎麼辦? 

所用指令:\@addtoreset, \makeatletter, \makeatother, 

TeX Guru的回答 

章節标題太長該怎麼辦? 

所用指令:\section, \\ 

TeX Guru的回答 

在LaTeX中,插圖單獨顯示在一頁上,而且有相當多的空白。可我如果改成 

\begin{figure}[t],就會把插圖顯示在文檔尾部。這是為什麼呢? 

所用指令:\renewcommand, \floatpagefraction, \topfraction, \bottomfraction,  

\textfraction. 

TeX Guru的回答 

在LaTeX中,如何使參考文獻的編号隻是沒有方括号的阿拉伯數字或者上标? 

所用指令:\renewcommand, \@biblabel, \makeatletter ... \makeatother 

TeX Guru的回答 

我用\pagestyle{empty}無法去掉所有頁的頁碼,到底怎樣可以去掉所有頁的頁碼呢? 

所用指令:\pagestyle, \thispagestyle 

TeX Guru的回答 

生成了有中文字元的DVI檔案,該如何把它轉化成PostScript檔案呢? 

所用程式:patchdvi, cdvia, dvidrv, dvips32 

TeX Guru的回答 

在檔案中,想把用其它方法生成的PostScript圖形包含進來, 可以采用什麼方法? 

所用指令:\includegraphics, \epsfig 

TeX Guru的回答 

CCT EMTeX中的漢字字型隻有可憐的5種,而市面上卻有相當多的 适用于Windows中的 

True Type字型,有可能在CCT中用這些字型嗎? 

所用程式:cdvia -c 

TeX Guru的回答 

在調試LaTeX檔案時,如果有一長段中出現了令人讨厭的錯誤,想把它去掉,但又希望繼 

續編譯它後面的部分。如果LaTeX有塊注釋功能就太好了, 

所用指令:\iffalse, \fi(TeX指令) 

TeX Guru的回答 

在Book類中的\pagestyle{}指令可以生成較為複雜的頁眉,可我希望在頁眉與正文之間有 

一橫線,該怎麼辦? 

所用指令:\leftmark, \rightmark, \@evenhead, \@oddhead, \makeatletter,  

\makeatother 

TeX Guru的回答 

+-------------+ 

|TeX 常見問題1| 

+-------------+ 

整理:happytex 

1.\makeatletter 和 \makeatother 的用法? 

答:如果需要借助于内部有\@字元的指令,如\@addtoreset,就需要借助于另兩個指令 

\makeatletter, \makeatother。 

下面給出使用範例,用它可以實作公式編号與節号的關聯。 

\begin{verbatim} 

\documentclass{article} 

... 

\makeatletter % \'@\' is now a normal "letter" for TeX

\renewcommand\theequation{\thesection.\arabic{equation}} 

\@addtoreset{equation}{section} 

\makeatother % \'@\' is restored as a "non-letter" character for TeX

\begin{document}  

...  

\end{verbatim}  

2.比較一下CCT與CJK的優缺點?  

答:根據王磊的經驗, CJK 比 CCT 的優越之處有以下幾點:  

1) 字型定義采用 LaTeX NFSS 标準,生成的 DVI 檔案不必像 CCT 那樣需要用   

patchdvi 處理後才能預覽和列印。而且一般 GB 編碼的檔案也不必進行預處理就可直接  

用 latex 編譯。  

2) 可使用多種 TrueType 字型和 Type1 字型,生成的 PDF 檔案更清楚、漂亮。  

3) 能同時在文章中使用多種編碼的文字,如中文簡體、繁體、日文、韓文等。  

當然,CCT 在一些細節上,如字型可用中文字号,字距、段首縮進等。畢竟 CJK 是老外  

作的嗎。  

談到 MikTeX 和 fpTeX, 應該說談不上誰好誰壞,主要看個人的喜好了。 MikTeX 比較小  

,不如 fpTeX 裡提供的 TeX 工具,宏包全,但一般的情況也足夠了。而且 Yap 比   

windvi 要好用。fpTeX 是 teTeX 的 Windows 實作,可以說各種 TeX 的有關軟體基本上  

都包括在内。  

3.中文套裝中如何加入新的.cls檔案?  

答:放在tex檔案的同一目錄下,或者miktex/localtexmf/tex/latex/下的某個子目錄下  

,可以自己建一個。  

4.怎樣象第幾章一樣, 将參考文獻也加到目錄?  

答:在參考文獻部分加入  

\addcontentsline{toc}{chapter}{參考文獻}  

語句即可  

5.對于A4的紙型參數,如何使PDFLaTeX按照指定的letter輸出?  

答:設定參數letterpaper \usepackage[letterpaper]{geometry}  

6.如何改變題注或腳注的标号?  

答:重新定義\maketitle或者直接修改article.cls中的“  

\renewcommand\thefootnote\@fnsymbol\c@footnote}%”這句話。  

7.怎麼給CJKnumber付初值?  

答:計數器都是這樣指派的 \setcounter{\CJKnumber}{value}  

8.怎樣才能使Winedt錯誤關聯?  

答:"C:\?????\winedt\winedt.exe" "[Open(\'%f\');SelLine(%l,8)]"  

9.如何改變Reference的大小?  

答:\renewcommand\refname{\begin{CJK*}{GB}{song}\small參考文獻\end{CJK*}}  

10.如何拷貝PDF和PS檔案中的圖檔?  

答:Adobe Acrobat中有專門的指令-“檔案”-“導出”-“提取圖象為”。。。當然  

用選中區域再拷貝的方法也可以。實際上ps檔案本身就可以被不少的圖像處理軟體打開,  

然後就可以直接轉換了。對于不支援ps檔案的圖像處理軟體,則可以把ps檔案轉存為eps  

檔案,eps檔案幾乎可以被所有的圖像/圖形處理軟體打開。  

11.在左邊列出輸入的指令,在右邊列出輸出的排印結果,應該用什麼指令?  

答:分欄,然後用  

\begin{verbatim}  

Text  

\end{verbatim}  

如果做成表格形式,用\verb=Text=  

12.如何用數字而非特定符号分段落?  

答:用\enumerate  

13.如何在參考文獻加入腳注?  

答:例如  

\begin{thebibliography}{0}  

\bibitem{companion} M.~Goossens, F.~Millelbach, and A.~Samarin, ``The  

\LaTeX\ Companion\'\', Addison--Wesley, 1994 \footnote{test of footnote}  

\end{thebibliography}  

14.如何在章節、标題上加腳注?  

答:使用\protect\footnote{....}指令,也可用\usepackage[stable]{footmisc}  

15.正文中實作單欄到雙欄,雙欄到單欄的版式的混排,而且不換頁,請問如何實作?答  

:\usepackage{multicol}  

\begin{document}  

...  

\begin{multicol}{2}  

\end{multicol}  

...  

\end{document}

16.輔助的Package放到哪個目錄下? 

答:不過非 miktex 自帶的包最好放在 localtexmf 下,這樣以後更新的時候友善些。 

17.如何用fancyhdr宏包實作在頁眉下畫一粗一細兩條橫線? 

答:試試下面的指令: \usepackage{fancyhdr} 

\newcommand{\makeheadrule}{% 

\makebox[0pt][l]{\rule[.7\baselineskip]{\headwidth}{0.8pt}}% 

\rule[.6\baselineskip]{\headwidth}{0.4pt}\vskip-.8\baselineskip} 

\makeatletter \renewcommand{\headrule}{% 

{\if@fancyplain\let\headrulewidth\plainheadrulewidth\fi  

\makeheadrule}}\makeatother 

\begin{document}  

\pagestyle{fancy}  

....  

\end{document}

18.能不能改變Chapter 起始頁碼僅從奇數頁開始? 

答:用 \documentclass[openany]{book} 讓 \chapter 可以從任何頁面開始。 

19.如何在文中實作帶圈的數字? 

答:1)使用\textcircled{}指令,後面的參數可以是一個字元或者漢字(配合CJK),甚 

至也可以是公式,但是它隻會給第一個字元或者漢字加上 > 合适的圓圈,字型放縮指令 

對它也有效,是以可以利用這點實作兩個字元加圈的效果,但是需要仔細的調整尺寸,參 

考如下指令: > \Large{\textcircled{\small{12}}}、\textcircled{九}。 

2)使用pifont宏包,那裡面有很漂亮的帶圈的各種數字元号(僅限于阿拉伯數字,如果 

想使用加圈的中文“一”至“九”就不行了)。在.tex > 檔案中嘗試下列指令: 

\ding{172}~\ding{211}。 

3)在GB和GBK字庫中本來就有10個加圈數字形式,可以直接在CJK中使用。如果不超過11 

的話應該夠用了呵呵:①②③④⑤⑥⑦⑧⑨⑩,這些漢 > 字可以直接使用數字軟鍵盤輸 

入(以智能ABC輸入法為例,其實大部分輸入法都是一樣的):打開軟鍵盤,選擇“數字 

序号”即可看到。 

20.如何産生可變長的 Longrightarrow? 

答:用\xleftarrow and \xrightarrow,例如 

0←ζαF×△[n−1]−→−−−∂0α(b)E∂0b

21.如何在公式中表示上下堆積關系? 

答:在latex有一個指令\stackre{上部符号}{下部符号},但更好的一個是用宏包 

amslatex中指令\overset和\underset。一個例子是 

X∗X∗Xba

+-------------+ 

|TeX 常見問題2| 

+-------------+ 

 1。怎樣在多欄環境中使用單欄圖表? 

答:如果你在多欄環境中使用

\begin{figure} ... \end{figure}

, 圖形是不會出現的 

。如果你用另外的指令

\begin{figure*} ... \end{figure*}

, 圖形就會超出右邊或有 

頁的上邊。解決的方法是把下面指令放在

\begin{document}前面  

\makeatletter  

\newenvironment{tablehere}  

{\def\@captype{table}}  

{}  

\newenvironment{figurehere}  

{\def\@captype{figure}}  

{}  

\makeatother  

然後用 figurehere 和 tablehere 在你平常用 figure[h....] 和 table[h...]的地方。  

2。怎樣得到度(degree)的符号?  

答:在\begin{document} 前面用 \newcommand{\grad}{\ensuremath{^{\circ}}} ,然後  

你在文中就可用 45\grad等等了。  

3。怎樣得到一個歐元符号?  

答:用\usepackage{textcomp} 和 \texteuro 或 \usepackage{marvosym} 和 \EUR都可  

以。  

4。當我應用fancyhdr時,我得到了太多\'Overfull \vbox\' 的資訊?  

答:這是因為預設的标題空間太小的原因(文本的一行),不能包括fancy标題(1 line   

of text + 1 rule)。在導言裡面加\addtolength{\headheight}{2.5pt}即可。  

5。當我用 fancyhdr時,左邊和右邊的題有交叉重合?  

答:這是因為\section 等指令中的文本太長的原因,可用類似"\section[short   

version]{very long version indeed}"來解決問題。  

6。怎樣從兩欄頁面中得到單欄的标題和摘要?  

答:試試Donald Arseneau的  

\documentclass{article}  

....  

\begin{document}  

\twocolumn[  

\begin{@twocolumnfalse}  

\maketitle  

\begin{abstract}  

...  

\end{abstract}  

\end{@twocolumnfalse}  

]  

7。怎樣改變隻有幾行文本的頁邊距?  

答:把以下指令放在\begin{document}前面  

\newenvironment{narrow}[2]{%  

\begin{list}{}{%  

\setlength{\topsep}{0pt}%  

\setlength{\leftmargin}{#1}%  

\setlength{\rightmargin}{#2}%  

\setlength{\listparindent}{\parindent}%  

\setlength{\itemindent}{\parindent}%  

\setlength{\parsep}{\parskip}%  

}%  

\item[]}{\end{list}}  

然後 \begin{narrow}{1.0in}{0.5in} ... \end{narrow} 就産生了左邊縮小1.0 英寸和  

右邊縮小 0.5 英寸的效果  

8。我的文本在開始時就停止不編譯?  

答:這是因為每一次文本編譯時都有對應的*.aux檔案(前一次産生的),是以删去這個  

檔案重新編譯即可。  

9。在eps上加公式的另一個方法。  

答:1)建一個eps圖形;  

2)在你所想放置的地方寫下文本(如公式);  

3)在latex文本中用指令 \usepackage{psfrag} ;  

4)用指令 \psfrag{formula}{some text $\sum_1^\infty \int \frac{a^2}{b_i}$ }讓  

latex為做工作。  

例如  

\documentclass[12pt]{article}  

\usepackage{psfrag}  

\usepackage{epsfig}  

\begin{document}  

\begin{figure}  

\begin{center}  

\psfrag{formula1}{some text $\sum_1^\infty \int \frac{a^2}{b_i}$}  

\psfrag{formula2}{other text $\int_0^{\frac{a^2}{b}} \sqrt{c}$}  

\epsfig{file=example.eps, width=12cm}  

\end{center}  

\caption{The example figure}  

\label{exampl}  

\end{figure}  

\end{document}

10。怎樣把一個大表格橫向放置? 

答:用宏包\usepackage{rotating},然後變換 

\begin{table}  

....  

\end{table}

為 

\begin{sidewaystable}  

....  

\end{sidewaystable}

注意這個旋轉很可能在你的預覽中不會再現。 

11。關于itemize。 

答: 清單至多有四級 

$\bullet$ - \labelitemi 

\textbf{ --} - \labelitemii 

$\ast$ - \labelitemiii 

$\cdot$ - \labelitemiv 

你可重新定義 

\def{\labelitemi}{$\spadesuit$} 

\renewcommand{\labelitemi}{$\spadesuit$} 

也可在itemize 環境中\item指令中同時擁有不同的标簽 

\begin{itemize}  

\item[$\heartsuit$] ...  

\item[$\diamondsuit$] ...  

\item[$\clubsuit$] ...  

\end{itemize}

數字序列至多四級順序可顯示,如 

1,2 ... - \enumi 

(a), (b) ... - \enumii 

i,ii,... - \enumiii 

A., B. ... - \enumiv 

你也可指明選項,如 

\begin{enumerate}  

\item[(1)]  

\item[(2)] ...  

\end{enumerate}

12。我怎樣重新定義items之間的距離? 

答:用miktex2.1中的mdwlist宏包,也可從CTAN的 

macros/latex/contrib/supported/mdwtools.zip 上下載下傳後。 

13。怎樣改變行距? 

答:用doublespace宏包,參數"coef"是\baselinestretch文本中定義數值,則可用指令 

\begin{spacing}{coef} % coef=2 時雙倍行距了  

... text  

\end{spacing}

14。 怎麼定義一個定理型環境? 

答:用theorem宏包,例子: 

\newtheorem{howto}{Questions}[section] 

\theoremstyle{change} 

\theorembodyfont{\itshape} 

\theoremheaderfont{\scshape} 

15。怎樣在latex中包括一每列的源檔案? 

答:例如 

\floatstyle{boxed} 

\restylefloat{figure} 

\begin{figure}[hb]  

\begin{listing}{1}  

#include <stdio.h>  

int main(int argc, char **argv)  

{  

int i;  

for (i = 0; i < argc; ++i)  

printf("argv[%d] = %s\n", i, argv[i]);  

return 0;  

}  

\end{listing}  

\caption{A numbered C program}  

\end{figure}

16。怎樣把附錄A中的公式序号變為 A.1, A.2, .... B.1, B.2, ...的形式? 

答: \appendix 

\makeatletter 

\renewcommand\theequation{A.\@arabic\c@equation } 

\makeatother 

\setcounter{equation}{0} 

或者 \renewcommand{\theequation}{A.\arabic{equation}} 

17。怎樣把一個 \vertatim 放入 verbatim環境中? 

答:用fancyvrb宏包定義自己的 verbatim環境。 

18。怎樣改變主文本中的字型? 

答:指令: \textnorml;申明: \normalfont\ttfamiliy 

19。怎樣定義一個指令或申明 ? 

答:例如一個指令: \newcommand{\name}{1]{\textsc{#1}} 

一個申明: \newcommand{\name}{1]{{\normalfont\scshape #1}} 

20。怎樣合并字型指令? 

答: \textrm{...} {\rmfamily...} roman familiy 

\textsf{...} {\sffamliy...} sans serif family 

\texttt{...} {\ttfamily...} typewritter family 

\textmd{...} {\mdserier...} medium series 

\textbf{...} {\bfseries...} bold series 

\textup{...} {\upshape...} upright shape 

\textit{...} {\itshape...} italic shape 

\textsl{...} {\slshape...} slanted shape 

\textsc{...} {\scshape...} small caps shape 

size \tiny \scriptsize \footnotesize \small \normalsize \large 

\Large \LARGE \huge \Huge 

\emph{...} {\em ...} emphasized 

\textnormal{...} {\normalfont...} document font 

21。 怎樣在頁眉和頁腳中劃一道橫線? 

答:用 fancyhdr宏包。 

22。怎樣改變章節字型(section fonts)? 

答:用titlesec宏包,例如 

\usepackage[nops,sf,small,compact]{titlesec} 

23。怎樣做一個頁面設定? 

答: \usepackage{fancyhdr} 

\pagestyle{fancy} 

\fancyhead{} %clear all fields 

\fancyhead[RO, LE]{\bfseries \LaTeXe{} HOWTO} 

\fancyfoot[LE, RO]{\thepage\ of \pageref{LastPage}} 

\fancyfoot[LO, CE]{} 

\fancyfoot[CO, RE]{Techical Report} 

\renewcommand{\headrulewidth}{0.4pt} 

\renewcommand{\footrulewidth}{0.4pt} 

24。怎樣實作"page M of N"的形式? 

答:用lastpage宏包,任何時候你都可在文本中用 \pageref{LastPage},隻是須注意當 

用了fancyhdr宏包時,lastpage宏包就須在它後面。 

25。怎樣實作下劃線的标題? 

答:  

\def\@evenhead{\makebox[0pt][l]{\rule[-0.15cm]{\textwidth}{0.1mm}}\hbox{}% 

\textbf\thepage\hfil\leftmark}% 

\def\@oddhead{\makebox[0pt][l]{\rule[-0.15cm]{\textwidth}{0.1mm}}\hbox{}% 

{\rightmark}\hfil\textbf\thepage}% 

26。 怎樣把一個浮動對象固定下來? 

答:例如 

\begin{figure}[h]  

...  

\end{figure]  

27。怎樣定義一個新的浮動 "float" 形式?  

答:用float宏包,用\newfloat就可定義新的浮動形式,它的文法是:  

\newfloat{type}{placement}{ext}{within}  

- type 是浮動新類型名  

- placement 可以是 t, b, p, h 和 H  

- ext 是以章節列序的任何圖表的字尾名  

\floatstyle{style}, 其中 style 可以是  

- plain, 空白  

- boxed, 盒子  

- ruled,  

\floatname{float}{floatname}  

定義了浮動标題名,像圖的 "Figure" 等等。  

\restylefloat{float}用于改變圖表的标準浮動形式,例如可以  

\floatstyle{ruled}  

\restylefloat{table}  

一個例子是:  

\documentclass{article}  

\usepackage{float, times}  

\thispagestyle{empty}  

\floatstyle{ruled}  

\newfloat{Program}{thp}{lop}[section]  

\floatstyle{boxed}  

\newfloat{algorithm}{thp}{loa}  

\floatname{algorithm}{Algorithm}  

\begin{document}  

\section{Let\'s begin}  

This document show some possibilities of \texttt{float.sty}  

for floating objects.  

\begin{Program}  

\begin{verbatim}  

#include <stdio.h>  

int main(int argc, char **argv)  

{  

int i;  

for (i = 0; i < argc; ++i)  

printf("argv[%d] = %s\n", i, argv[i]);  

return 0;  

}  

\end{verbatim}  

\caption{A simple C program}  

\end{Program}  

....  

\end{document}  

28。 怎樣讓文字在一個窄小的浮動圖周圍?  

答:用floatfig宏包,其改進宏包是floatflt宏包。文法是   

\begin{floatingfigure}[options]{width of figure}  

figure contents  

\end{floatingfigure}  

一個例子是:  

\documentclass{article}  

\usepackage{floatfig, epsfig}  

...bla bla bla  

\par  

\begin{floatingfigure}{6cm}  

... anything possible in figure environment  

\end{floatingfigure}  

後面的文本将會和浮動圖形平行 ,可惜floatfig宏包不是Miktex自帶的。  

也可用 <wrapfigure> 宏包,文法為  

\begin{wrapfigure}[nlines]{placement}{width}figure, caption, etc.  

\end{wrapfigure}  

- nlines定義了文本折行為,每一個方程占3行。  

- placement水準位置(l,r)  

- width圖形寬度  

一個例子是  

\begin{wrapfigure}{r}{3in}  

\begin{boxit}  

\begin{center} This is a "wrapfigure" \end{center}  

\caption{A wrapfigure example}  

\end{boxit}  

\end{wrapfigure}  

注意, wrapfigure 是不浮動的,是以它可能和浮動圖形的順序就不一樣了,并且它不能  

在“清單list”中,詳見王磊的插圖指南。  

也可用 picins 宏包,指令是  

\parpic(width,height)(x-off,y-off)[Options][Position]{Picture}  

段落文本  

除了 Picture 以外所有的指令都是可選的,詳見王磊的插圖指南。  

29。怎樣使圖形并列?  

答:用subfigure宏包。  

一個例子是 \begin{figure}  

\centering  

\mbox{ \subfigure[Big]{\includegraphics ...} \quad  

\subfigure[Small]{\includegraphics ...} \quad  

\subfigure[Medium]{\includegraphics ...} \quad }  

\caption{Three subfigures}  

\label{fig:subfigures}  

\end{figure}

30。把一幅 .eps 橫向放置後,怎樣使标題變為相應的形式? 

答: \usepackage{rotating} 

和 

\begin{sidewaysfigure}\centering  

\includegraphics[width=?cm]{*.eps}  

\caption{...}  

\end{sidewaysfigure}

+-------------+ 

|TeX 常見問題3| 

+-------------+ 

壓縮空間 

1。頁面設定 

a4 會給你一個較小的頁面,為了使用更多的控制,可用 geometry宏包和指令 \layout  

。 

2。改變長度 

在latex裡改變長度的指令是 \addtolength 和 \setlength。latex可認的是 cm, mm,  

in 和 pt. 變量可設為負數。一個例子是 \addtolength{\parindent}{-5mm} 

一些有用的變量是: 

頁面設定 

\columnsep: 列間距 

\topmargin: 頁眉到頁邊的距離 

\topskip: 頁眉與正文的距離 

\textheight: 正文的高度 

\textwidth: 文本的寬度 

\oddsidemargin: 奇數頁的左面頁邊距 

\evensidemargin : 偶數頁的左面頁邊距 

段落 

\parindent: 段落縮進距離 

\parskip: 段落間的距離 

浮動圖表 

\floatsep: 浮動對象之間的距離 

\textfloatsep: 最後一個浮動對象頂端或第一個浮動對象底端與正文之間的距離 

\intextsep : 文中浮動頂端與底端所留的距離 

\dbltextfloatsep 是在雙列輸出時用 \textfloatsep 的數值 

\dblfloatsep 是在雙列輸出時用 \floatsep 的數值 

\abovecaptionskip: 标題上方的距離 

\belowcaptionskip: 标題下方的距離 

數學公式 

\abovedisplayskip: 公式前的距離 

\belowdisplayskip: 公式後面的距離 

\arraycolsep: 在一個array中列之間的空白長度 

清單 

\topsep: 第一個item和前面版落間的距離 

\partopsep: 當在一個新頁開始時加到 \topsep 的額外空間 

\itemsep: 連續items之間的距離。 

3。環境 

宏包 atbeginend.sty 提供了 \BeforeBegin{environment}{code-to-execute},  

\AfterEnd 等等指令。這些指令可去掉環境外面和内部的空間。例如  

\AfterBegin{itemize}{\addtolength{\itemsep}{-\baselineskip}} 就在環境内以重新 

設定 \itemsep 來壓縮items之間的距離 。 

mdwlist 宏包有一個 itemize* 環境; paralist 宏包提供了一個item之間距離壓縮環境 

和一個使每個item不在新的一段開始的 inparaenum 環境。 

4。圖表 

為了節約空間,可用 subfigure 宏包把多幅圖形放在一人圖形環境中,也可用  

floatflt 宏包把圖形用文本包圍起來。 

當有圖表時, LaTeX 預設值不會在超過 70% 的頁中加文本。這個可有  

\begin{document}加上  

\renewcommand\floatpagefraction{.9}  

\renewcommand\topfraction{.9}  

\renewcommand\bottomfraction{.9}  

\renewcommand\textfraction{.1}  

\setcounter{totalnumber}{50}  

\setcounter{topnumber}{50}  

\setcounter{bottomnumber}{50}  

即可。  

另外,可用 caption宏包減少标題尺寸。  

對于一個大的表格,可用 \setlength{\tabcolsep}{1pt}來減少表格的列間距離;也可用  

\resizebox{!}{5cm}{\begin{tabular} ... \end{tabular}}把整個表格當作一個圖形  

   

5。标題  

一個标題周圍的距離是由 \parskip, \baselineskip等來決定的,要注意的是 LaTeX 甯  

願在一頁中留下空白,也不願把一個标題放在此頁的底部。如果你要重新定義這些指令,  

就應該仔細的讀一下 titlesec 宏包。  

6。文獻裡面的内容  

宏包 mulitoc 可讓在單列文本中有一個兩列的表格内容存在。  

可用 setspace 宏包來減少文獻中的行間距離(在文本中也是一個道理)  

\begin{spacing}{0.9}  

\tableofcontents  

\end{spacing}  

...  

\begin{spacing}{0.9}  

\bibliographystyle{plain}  

\bibliography{refs}  

\end{spacing}  

如果選用了 natbib 宏包的話(推薦),就可以用 \bibsep 來控制items之間的距離。否  

則就可在導言區裡用下面的指令。  

\let\oldthebibliography=\thebibliography  

\let\endoldthebibliography=\endthebibliography  

\renewenvironment{thebibliography}[1]{%  

\begin{oldthebibliography}{#1}%  

\setlength{\parskip}{0ex}%  

\setlength{\itemsep}{0ex}%  

}%  

{%  

\end{oldthebibliography}%  

}  

+-------------+  

|TeX 常見問題4|  

+-------------+  

2003年4月15日更新!  

本期主題是《運籌學—線性系統優化》的實戰篇,關于本書的各種模版和一些TeX的執行個體(  

包括幻燈片的源檔案)請到運籌學書的模版和PDF檔案下載下傳;一些排版原則請到書的一些專  

業排版原則中讨論。而下面隻是使用技巧,這本書可是自己排的版,但完全達到了出版社  

的要求,應該很有用吧。本使用技巧對初學者非常有用,對于論壇上的高手們隻是起了一  

個參考作用而已。預計一個月後就能完全更新完全,因為我的論文還沒寫啊。  

1、模版的種類  

(1)包括了書的兩種類型,兩種書的類型的章節标題形式為  

第1章 第一章  

1 第一節标題 一 第一節标題  

1.1 第一小節标題 一 第一小節标題  

1.1.1第一小小節标題 (一) 第一小小節标題  

(1) 再下一小節标題 1 再下一小節标題  

① 還小一層次的标題 (1) 還小一層次的标題  

(i)再小一層次的标題 ① 還小一層次的标題  

(a)還小一層次的标題 (i)再小一層次的标題  

本書是采用的最左邊的格式;右邊的格式是對一些出版社而定的,但還沒完全達到要求,  

特别是目錄還需要大家來測試出來。ORmain1與ORmain2就是用手工輸入确定參考文獻順序  

的模版,DEmain1與DEmain2就是據此修改而得的用Bibtex自動确定參考文獻的模版。由上  

面的說明,ORmain2與DEmain2還不成熟。當用了Bibtex來得到參考文獻時,因為我用了  

\usepackage{ulem,CJKulem}宏包指令,是以修改了plainat.bst和unsrtnat.bst檔案。  

(2)據此書模版修改而得到的幻燈片模版ORslidem.tex是用PDFslide來實作的,這有幾  

個好處可見模版的擡頭說明。這個模版的最大好處是可以用任何.pdf檔案來做為它的背景  

,我就選擇了pdfscreen下的一個.pdf背景檔案。  

(3)據此書模版修改而成的文章模版myjournal.tex适合于中英文的文章。  

2、版面問題  

每一種書内有B5、16開、A4三種頁面設定,這是出版社給的标準設定,建議隻采用定義版  

面和版心大小的方面來進行設定,而不是像word那樣定義頁邊距來實作頁面設定!下面對  

問題進行分類說明。  

首先,在每一級标題中,字型應該一粗一細,但不要使用加粗指令來得到這個效果。在本  

書中,出版社采用了正文為11pt的宋體類型,由此有  

第1章 隸書居中Huge  

1 第一節标題 楷書居中Large  

1.1 第一小節标題 幼園齊左large  

1.1.1第一小小節标題 仿宋空兩字normalsize  

(1) 小小小節标題 宋體空兩字normalsize  

① 還小一層次的标題 宋體空兩字normalsize  

(i)再小一層次的标題 宋體空兩字normalsize  

(a)還小一層次的标題 宋體空兩字normalsize  

要注意的是:如果隻到“ 小小小節标題”的指令時,要盡可能地用“(1) 小小小節标題  

”,如果這時表示的是列舉,就不用斷行。但是,如果這兒表示是标題時,特别是“ 小  

小小節标題”下面還有小标題“①”時,即這兒表示分類叙述,則标題後的内容要另起一  

行(或者說是标題要獨立成行!);并且這時要注意不要背題,即至少下面應有一行正文  

内容,這是很重要的!!!是以重新定義了\paragraph指令,這個指令可以實作标題形式  

為(1)...(2)...等,并且這時能自動為避免背題現象,推薦!!!  

其次,書眉要采用footnotesize的楷體才對,這時也沒有大家原來讨論過的overfull的警  

告資訊了;頁碼要放在切口。  

第三,圖表标題的字号應和正文一樣,而其内容可以采用small和footenotesize兩類,由  

于書中有大量的分數,是以采用了small這一類的選項。這裡要注意的是,圖表标題采用  

了楷體,而内容全部采用了宋體,即使是定理結構類型中的圖表内容也應和正文中的形式  

一緻!  

3、公式問題  

(1)自動調整大小的括号用符号  

左右括号,左右中括号等等的符号,常常會因為方程式内容的關系,需要動态的依内容改  

變大  

小,在LaTeX 中要達到這樣的效果,可以在這些符号之前加上\left和\right來達成這樣  

的效果,  

在左邊的括号,前面就加上\left,而在右邊的括号就加上\right。這兩個指令,一定要  

成對使用  

,也就是,在一個數學模式中,有一個\left就要有一個\right。如果你隻需要其中一個  

,(如在作  

條件列示的時候)那麼可以用\left\{而右邊則是用\right.用句号來表示一個空的符号。  

可以使用這  

兩個指令的符号有  

( ) [ ]  

\{ \} | \|(||符号)  

/ \backslash(反斜線) \lfloor \rfloor  

\lceil \rceil \langle \rangle  

\uparrow \Uparrow \downarrow \Downarrow  

\updownarrow \Updownarrow  

(2) 本書的一些特殊設定  

當采用标準的\frac{}{}指令時,基本上不做特殊的改動。由于出版社要求行中的公式裡  

面的分子分母不改變字号,是以定義了一個myfrac指令:  

\newcommand{\myfrac}[2]{\frac{\displaystyle   

#1}{\displaystyle\vphantom{\between}#2}}%顯示公式的标準尺寸  

\newcommand{\myfracnovm}[2]{\frac{\displaystyle #1}{\displaystyle#2}}%  

%\newcommand{\myfrac}[2]{\genfrac{}{}{}{0}{#1}{#2}}%根據ams宏包做的定義,不推薦  

這個  

%增加公式和表格環境中公式上下的間距,特别是能避免上下分數粘在一起和表格内分數壓  

線的問題  

\setlength{\extrarowheight}{3pt}  

%以下兩指令可以用來增加表格中行内公式的上下間距以免壓線,這個公式不會顯示出來  

\newcommand{\myvphantom}{\vphantom{\frac{\sum}{\sum}}}  

\newcommand{\mybigvphantom}{\vphantom{\frac{\frac{\sum}{\sum}}{\frac{\sum}{\sum}}}} 

注意上面的\vphantom的特殊效果,由此以下的宏包就非常重要了!!!  

\usepackage{delarray}%使array環境的[t]或者[b]選項生效;并可解決表格中的文字上  

下位置不對的問題  

另外,不得不提的分塊矩陣的問題,特别推薦pmat宏包,這個的相容性非常強,模版中有  

說明。  

而我們平時沒注意的是用了\leq和\geq指令,但應該為\leqslant和\geqslant指令。  

在公式中,如果表示分類條件,則前面要用“,”号,否則後面要用括号,比如:  

$$\begin{cases}0,&\mbox{如果為否}\\  

1,&\mbox{如果為是}\end{cases} $$\begin{cases}0&(i=1)\\  

1&(i=1,2,\cdots,n)\end{cases}  

順便于說一下,全文均用了\cdots指令,而沒有用\ldots指令,這也省了很多麻煩。在上  

面的右邊公式中,因為1,2,\cdots,n要經常使用,是以可以定義一個  

\newcommand{\myn}{1,2,\cdots,n}來表示它。這應該是一個良好的習慣,因為可以按出  

版社的要求進行統改。  

而經常是因為公式作為一個整體的原因導緻不能很好分頁,是以在該用  

\allowdisplaybreaks ... \displaybreak[0]的地方一定要用這一組指令。但要注意的是  

這一組指令最好要在局部環境下應用,因為eqnarray環境對他是比較敏感的。  

4、三線表、清單、文獻格式  

模版中有詳細的說明,特别是本書裡面的設定很有用。  

首先,要注意的是,圖表混排時的小表格不能放在訂口,而應該放在切口才行,我用的是  

floatflt宏包,當選用[p]選項時就行了。  

其次,表格的寬度應該長于标題的長度。當出現多個了圖形時,隻需要一個标題就行了,  

這個可參見動态規劃章節中的前面幾個标題,是以隻需要caption一個宏包就行了,不推  

薦subfigure宏包。  

第三,參考文獻排列有兩種方式,一是依正文中出現的順序排列,這時正文中可以用“參  

見文獻{6-8]”的形式;二是文獻用拼音方式排列,而在正文中就應該用作者-年代的方式  

引用。由于拼音排序還沒有解決,是以本書采用了第一種方式。  

5、特殊字元  

包括了羅馬數字、度、破折号等字元的輸入。其中,破折号、不存在符号、連字元、半字  

符是各不相同的,其分别的輸入應該為---\!---、--\!--、--、-,因為出版社認為它們  

有點靠下,書中都把它們定義了。例如  

兩階段法---\!---階段一,時間--資源的優化,$\alpha$-方法,而不存在符号是用于矩  

陣内的。  

要注意的是在正文的英文單詞的首字元要大寫,比如基變量(Basic Variable)。外文名字  

方面應該用R. Bellman,而不是R·Bellman的格式。并且外文名字要統一,比如拉格朗日  

等人名,要麼全用中文,要麼全用外文原文。  

6、定理結構  

當有魚尾号作為定理結構的開始時,就可以不空兩字元了,但如果沒有的話,定理結構的  

開始就應該空兩字元。本書的“【】”型的定理結構是老船長給出的,其他的要求可以再  

麻煩他。  

其他的排版技巧就要到論壇裡面讨論了,那裡有很多老大。再一次感謝各位網友的幫助,  

沒有大家,這本書是排不出來的。出版社的編輯老師說可以和他們的專業LaTeX排版相比  

了,這可是大家的功勞,我對程式是一點都不懂的。對于本期主題有什麼建議和問題,請  

到論壇實戰篇讨論。  

+-------------+  

|   疑難解析  |  

+-------------+  

問題不多,但是有代表性。  

問題: 如何生成ps(PostScript)檔案?  

回答: 方法有二  

      1,用dvips這個工具,自己琢磨去吧,很麻煩,很麻煩的;  

      2,如果使用windows系統的話,在列印機中安裝HP LaserJet 4/4M PostScript  

      的驅動程式。在浏覽DVI檔案的時候,列印到檔案就可以了。檔案是儲存為*.prn的  

,  

      您隻要改他為*.ps就可以了。  

問題: 為什麼在浏覽dvi檔案時,告訴我沒有makepk這個程式?  

回答: 看看您的emtex是完全的嗎?如果不全,沒有makepk.exe,那麼請到“編譯器”中  

去下  

      載一個完全的版本,并安裝。  

      最好把cctwin32拷貝到emtex的目錄中去。在運作的時候,修改一下路徑設定。  

      最好把emtex下的setenv.bat加入到autoexec.bat中,系統在啟動的時候就可以執  

行路  

      徑設定。  

問題: 如何插入圖象?  

回答: 我知道的方法有,  

      1,使用emtex下的img2cct.exe工具。  

      首先将圖象改變為單色BMP,用畫筆就可以做這件事情,提醒在儲存的時候一定要  

存為  

      單色圖。  

        例如有單色BMP檔案test.bmp  

      然後執行指令:img2cct test.bmp -t3 -c0  

        具體img2cct的參數,可以直接執行"img2cct.exe"來檢視  

      最後将img2cct.exe生成的test.tex檔案的代碼拷貝到您的大作中,适當調整位置  

,就  

      可以了。  

      您可以下載下傳test.zip(4K),看看是如何emtex是如何嵌入圖象的。  

      2,使用 Scientific WorkPlace(Word) 的使用者,隻要菜單上File/Import   

Picture  

      功能就行。  

問題: 為什麼cct&emtexsetup無法安裝?  

回答: 由于Windows系統中的環境變量太多,install程式無法順利安裝。  

      是以把autoexec.bat中所有的語句前面都加上"rem",然後重新啟動計算機,再安  

裝一  

      次。安裝完畢之後,改回到以前的autoexec.bat,就萬事OK了!  

注:下面的内容都是從水木清華,南大小百合、笑書亭等BBS下載下傳的。  

問題: 現在很多文章的定理, 定義, 推論, 例子都采用統一編号, 不再是  

      獨立編号, 如定義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}  

      等等.  

問題: 在教科書中出現一種字型, 用于實數域R或複數域C等的表示.  

      象這種非常用字型怎麼使用?  

      還有向量我們常用黑體表示, 而\bf是正體的黑體, 公式中習  

      慣用斜體, 有斜體的黑體麼?  

回答: 使用  

      \font\aaa=msbm10 scaled \magstep 0  

        或  

      \newfont {\aaa} {msbm10 scaled \megstep 0}  

      定義新的字型\aaa  

      正文中如下使用:  

      $..... \aaa \mbox{R} ...$  

      注1: 以上字型msbm10你可參看tfm目錄下的有關檔案, 多是有  

      趣的字型, 你可以逐一的試試.  

           如果想用斜體的黑體, 把上述字型庫名改為cmbxsl10即可.  

      注2: \megstep 0的數字0是放大參數, 改為0-5(?)的數可以得  

           到不同大小(數字大字就大)的字, 當然msbm9就比msbm10字  

問題: 在使用某些字型時, (有.TFM檔案) 在編譯時沒出錯,  

      但在顯示時就發現找不到.PK的字庫, 怎麼辦? 要到哪  

      裡去搞這些字庫?  

回答: 您大可不必去找字庫, CCT EMTEX提供了字庫生成程式.  

      你隻需如下操作即可: (假設你生成的檔案是test.dvi)  

      makepk -r300 test.dvi > temp.bat  

      temp.bat  

      這樣就生成了.DVI中用到的字型的字庫檔案了(.PK)  

問題: 如果公式不獨立一行, 而是和文字同處一行, 這時怎麼能讓  

      公式顯示得大一些: 在有求和或分數時?  

      在矩陣中, 也發現矩陣的元素如果有分子分母, 也顯得特小,  

      很不合适, 有什麼辦法麼?  

回答: 大眼睛也是很笨笨的說.  

      一開始就是不會, 後來用了一種很不怎樣的方法, 把需要加大  

      顯示的一堆括起來, 再放大:  

        $ .... \mbox{\Large $ <要放大的公式> $}  ... $  

      後來才發現很簡單的說, 隻要在需要顯示大一點的公式前加:  

          \displaystyle 即可. (在丁衛星 的書後面的例子中用到  

      過, 可惜一直沒發現)  

      如: \displaystyle \frac{\partial F}{\partial x_1}  

      不過, 大眼睛還解嘲道: 我前面用的那種字型用得很友善呀,  

      把\Large 改成 \LARGE還能再大呢! 嘿嘿...     

問題: 在公式或定理, 定義編号上, 我不想按原來的格式, 如  

      定理4.2, 而想用定理4.1.2. 或者就直接定理123, 怎麼  

      作修改?  

回答: 用\renewcommand重新定義一下标号就可以了.  

      \renewcommand {\theequation} {\arabic{chapter}.  

               \arabic{section}.\arabic{eqation}  

      後标号就成了 4.1.2這樣的了.  

       (在article風格中是section和subsection)  

注:   那些變量\the*也可以用于自己定義的環境中, 如  

      \newtheorem {mythm}{\hskip 2 \ccwd \heiti定理}  

      後, 就可以  

      \renewcommand {\themythm} {\arabic{mythm}}  

問題: 怎麼使用不同的字号和字型?(中英文)  

      怎麼使用雙頁?(就象書那樣)  

      \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,  

問題: 中文章節如何排版(自動生成)?目前我隻能得到英文風格的  

      “Chapter 10”字樣。能夠生成中文的麼?  

回答: 我是這樣做的, 加個*号, 不讓"chapter 10"出來:  

      \chapter*{\centerline{\heiti 第十章 \quad 多變量函數的微分學}}  

      \setcounter{chapter}{10}  

      %後面的一句是修正該章定理定義等的章的編号  

      如果你想爽一點, 那麼改 \EMTEX\TEXINPUT\CLaTeX\CBOOK.STY  

                             (如果你用的cbook格式)  

      把\def\@chapapp{Chapter}改為\def\@chapapp{}  

      然後再在你的.CTX中加上  

        \renewcommand {\thechapter} {第\arabic{chapter}章}  

      然後你就可以用 \chapter{章題} 了.  

注:   在你用爽一點的方法時, 定理定義等的編号就出問題了 (可能是  

      "定理第10章.4"之類), 那是因為 \thechapter和\arabic{chapter}  

      不太一樣的原因, 你隻需重定義一下編号, 用後者替換前者即可.     

問題: 如何在CCT EMTEX的文章中插入圖象檔案?  

      在插入圖象檔案時, 我發現它是左對齊的, 能讓它居中麼?  

回答: 在CCT EMTEX提供的軟體環境下, 你可以将一個黑白雙色的圖象  

      檔案插入到文章中, 具體步驟是:  

      1. 先得到一個黑白雙色的.PCX格式的圖象檔案.  

         可能你是用畫筆畫的一個.BMP檔案, 那麼它可能就是16色或  

         256色或更多色(雖然你可能隻使用了黑白兩色作圖), 那麼  

         你首先必須把它轉成2色.PCX檔案. 在使用中, 我發現wingif  

         最好用(用alchemy.exe轉化好象後面一步無法通過): 你先把  

         圖在wingif中讀入, 再點Edit菜單下的Monochrome Dither,  

         然後File/Save, 在對話框中點Format>>, 然後選PCX, 存盤  

         即可. (wingif在.141 /incoming/tools/wingif.rar)  

      2. 使用CCT自帶的工具img2cct.exe轉化, 自動生成一個.tex文  

         件和.bmf檔案(img2cct的參數使用請打img2cct回車)  

      3. 你将生成的.tex檔案插入到你文章的正文中. 也可用  

                \input fig1.tex %假設該圖名為fig1.bmf  

      4. 編譯即可. (可參看CCT自帶的使用手冊)  

注:  1. 你會發現圖形并不在一行的中間, 這可能使你很不滿意, 不要緊,  

     你隻要稍加修改即可. 我們看一個例子, 這是fig1.tex  

     \vbox{\hsize7.556 true cm  

     \vskip4.9389 true cm  

     \relax\hbox to\hsize{\hbox to0pt{\special{BMF=FIG1.BMF}}\hss}\hss}  

     我們隻需将{\special{BMF=FIG1.BMF}}用\centerline括起來即可.  

     即改為   {\centerline{\special{BMF=FIG1.BMF}}}  

     2. 這隻是點陣圖, 是以分辨率有限, 為了使圖象效果好些, 你可能要  

     把圖畫得大一些, 如上的圖是按-r180的參數生成的, 原圖是500X350.  

     大家自己算算要畫多大生成的圖才不至于太小.  

     3. 有一個網友以前提供給我一個.pcx到.bmf的檔案, 可惜後來我找不到  

     了, 因為我打的書, 插圖有專人畫, 不用我管, 是以我也沒再麻煩他要了.  

     使用該檔案會簡單很多, 不一定要求是2色的圖象了. 就用不着麻煩地使  

     用wingif了.          

問題: 我打矩陣時, 發現矩陣(使用array環境)的行距特别小,  

      顯得很擠, 有什麼辦法麼?  

回答: 最簡單的方法是來個空行, 多打個\\.  

      另外, 大家都知道修改行間距可以改: \baselineskip <距離>  

      或\renewcommand{\baselinestretch}{<實數>}來達到目的.  

      而修改array的行距也有相應于後者的語句:  

        \renewcommand{\arraystretch}{<實數>}  

      該數是1.0時, 是預設情況; 如果是1.5, 則間距為原來的1.5倍.  

注: 1.不過我試了一下, 發現對一般的array很有效, 但對于複雜的array,  

      比如說矩陣每一項都有分子分母, 然後用的\displaystyle的, 就  

      顯得效果不大.  

    2.array中, 列間的間距是\arraycolsep, 這個我沒試過.  

問題: LaTeX的連字元, 連數符, 破折号; 單引号, 雙引号.  

回答: LaTeX的連字元, 用 - , 如"X-ray";  

           連數符, 用 -- , 如"1--2";  

           破折号, 用 --- ;  

    這三者分别從短到長. 這些符号前後一般都無空格.  

    單引号: 用 ` 和 \' 表示兩個方向的單引号.  

    雙引号: 用 `` 和 \'\' (兩個單引号連在一起)表示.  

             " 隻産生一個方向的雙引号.  

注: 在數學環境中, 任何 - 都表示減号.  

問題:LaTeX 如何生成目錄  

回答: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}}  

      \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}}  

      \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}}  

      \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.)  

問題: 如何把某種圖形檔案(如jpg,gif等)插到tex或ctx檔案中?  

       圖形檔案(如jpg,gif等)轉成ps檔案後如何插到tex或ctx檔案中?  

回答:最好先轉為ps檔案. pdftex和dvipdfm支援jpeg, gif不行.  

      \usepackage{graphicx}  

      \begin{document}  

      ...  

      \includegraphics{your.ps}  

      ...  

      \end{document}

問題:LaTeX中如何使公式編号具有(1.2)這種格式? 

回答:It is default style in book. In article style, 

      use the following command 

      \documentclass{article} 

      \usepackage{amsmath} 

      \numberwithin{equation}{section} 

\begin{document}  

      \section{my section}  

      \begin{equation}  

      x^2+y^2=1  

      \bend{equation}  

      ....  

      \end[document}  

問題:TeX問題:如何自定義數學函數  

回答:Try  

      \def\myfun#1#2#3#4%  

      {\mathrel{\mathop{\mathrm #1}\limits_{#2}^{#3}#4}}  

      \begin{document}  

      ...  

      $\myfun{simfun}{x<0}{y>0}{x^2+y^2}$  

      ...  

      \end{document}

問題:tex中花體字母N怎麼輸入? 

回答:不是花體字母N, 是标準的 $N$. 要用花體的話, $\mathcal {N}$ 

問題:在LaTeX中怎樣生成雙線的方括号?哪兒有stmaryrd 

回答:ftp://159.226.47.19/pub/TeX/Package/latex/contrib/other/misc/

問題:請問如何把word文檔轉換成latex的格式? 

回答:用mathtype4.0, 輕按兩下公式可打開公式編輯器, 

      設定菜單Preferences->Translaters 

      Translate to another launguage: 

      選latex2.09 and later 

      uncheck \'include translater name\' and \'include mathtype data\' 

      選中整個公式,^c, 到notepad裡面^V就行了 

      我現在就這麼幹的。 不過熟悉之後,直接敲tex公式也不慢。

from:  http://zh.wikipedia.org/wiki/Help:MATH

http://blog.csdn.net/anxiaoxi45/article/details/39449445