对于真心渴望迅速上手LaTeX的人,前言部分可以跳过不看。 5 Y% c+ S7 p* a' C+ N4 a+ F本教程面向对LaTeX完全无认知无基础的新人。2 m* s4 v, I$ J* p3 v! q% T' n, p
旨在让新人能够用最简单快捷的方式,轻松入门,能够迅速使用LaTeX完成基本的文本编辑。: D2 t9 r/ U- a. U! D, G( Z" e
这个教材最终能够达到的水平是能够使用LaTeX写一篇正常的proposal。如果希望有更大需求的提高,那么推荐在熟悉了这一篇文章的内容之后,再自行google或查阅其他稍厚的教材。/ i3 k0 G, j7 s, K2 T
尤其旨在破除部分新人对LaTeX在传闻中难以学习的恐惧感。; x i) W4 \3 s8 a2 ?9 q
在入门之后,面对各种进阶应用、特殊要求与异常状况,可以自行咨询google解决。 4 y4 `/ E# Q% c- T5 f* c0 x* Q# E 8 l$ c' ?! c. o; k$ s! b* H1 o$ }先用三句话来介绍什么是LaTeX,以下三点基于我个人的主观经验的总结。 , n% _" X2 k7 m' r4 l1.LaTeX是一类用于编辑和排版的软件,用于生成PDF文档。) F( d# E7 [. L1 Z
2.LaTeX编辑和排版的核心思想在于,通过\section和\paragraph等语句,规定了每一句话在文章中所从属的层次,从而极大方便了对各个层次批量处理。! d4 [1 I+ S* T! j
3.LaTeX在使用体验方面,最不易被Word替代的有四个方面:方便美观的数学公式编辑、不会乱动的退格对齐、非所见即所得因此可以在编辑的时候用退格和换行整理思路但生成PDF出来不影响美观、部分导师和刊物不接受Word排版的文章。8 h& S' L/ o0 n. A9 x) {0 k q1 @
+ v. Y/ {' Q. D3 t
我要严厉警告和强烈声讨那些自以为是advanced LaTeX user的人。请你们不要为了自己那一点可怜可悲的虚荣心,去刻意渲染LaTeX有多么高端多么不容易学习,这和孔乙己炫耀茴香豆的茴字有四种写法有什么区别么?混账!LaTeX到底有多“难”你们自己清楚好么?同理的还有很大一部分的VI user,还有Linux user,还有Fallout player。卧槽,一个软件而已,有什么好显摆的。别人想学LaTeX,好,你随手给人家丢一个几百页的英文Manual,显得自己很高端吗?你自己看过了吗?你推荐给别人的时候真的有希望别人看完吗?只是装逼的话就是混账! % L$ w7 J$ m# }2 Q; H$ i" d! T' b0 X" u; G1 F* {" X7 \
我写这一篇教程的动机,正是因为网络上能够找到的简要速成的LaTeX教程完全没有。我能找得到的最简短或是说在我看来最具有指导意义的,就是那篇《一份不太简短的LaTeX介绍》。然而对于希望迅速对LaTeX有所了解的人,那一篇“不太简短的介绍”也仍旧稍嫌略长,我当初在入门时也研究了整晚。在LaTeX社区群里聊得久了,大家都是朋友,既然缺了这一块我又有闲情,那么就补上了。因此我写了这一篇教程,完全是以教会新人上手为目的,把华而不实的内容统统略去,确保能够在三十分钟内跟着这个教程走完全步骤就可以基本算是“玩转LaTeX”了。这个三十分钟的时长,是我帮助我身边的朋友开始接触LaTeX入门的常规时间,是经验积累的结果。至于其他LaTeX教程攻略,我个人推荐是在看完这一篇之后,再随意当字典或百科全书来查阅。 5 P) w5 n9 ]7 O; [0 u' s$ M1 d=============================================% S1 j L% x0 e6 K+ F% t
下面是教程正文。(正文最后应大家要求增添了附录)' E- o' }2 A2 |: h# q0 Q W
1.LaTeX软件的安装和使用; g0 a M* w6 m, C2 r8 J
方法A(自助):在MikTeX的官网下载免费的MikTeX编译包并安装。下载WinEdt(收费)或TexMaker(免费)等编辑界面软件并安装。/ G5 Y) o3 q& N+ Q7 x8 u% c1 V* I
方法B(打包):在ctex.org下载ctex套装(含MikTeX及WinEdt) ) f, E+ m- T' E9 Z3 N哈哈这一部分当然不包含在标题的30分钟里。 6 I0 y, Y( Q) ~3 e+ h6 \2.第一个文档 8 l! d* |! Z1 x J" ]打开WinEdt,建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8。 $ \2 h8 E( U6 n+ f\documentclass{article}2 c) I, w+ P$ G
\begin{document} 5 U+ c) y: [. I! R4 lhello, world0 H: W6 x2 U- m
\end{document}( i8 F! r& x- |3 t0 v/ \
( w2 |7 A2 m6 N8 M/ x然后在WinEdt的工具栏中找到编译按钮(在垃圾桶和字母B中间),在下拉菜单中选择XeTeX,并点击编译。 6 A- D: D! @6 S% r$ e |$ z如果顺利的话,我们就可以顺利生成出第一个pdf文件,点击工具栏中的放大镜按钮就可以快速打开生成的pdf文件。8 \9 E* C: M7 q* w0 A# s
3.标题、作者和注释 , A7 [8 z& k7 T9 [& y* j/ N' Z建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。 ' a! g, O H- }' Z/ n2 T F, {# L9 ?5 y
\documentclass{article} " r1 ]1 S t9 `; j2 \\author{My Name} : D# B1 S- Q& K Y' ]\title{The Title}" c& H9 A3 u/ m' A- W) L8 M& n
\begin{document} S6 g8 J W9 B1 A. }$ _& \
\maketitle % ]9 ]1 L1 A9 r1 j! m- hhello, world % This is comment ! ~5 y8 x. n- W r\end{document}, [% @2 h4 h4 M( H* ?
4.章节和段落 / K' X" Z( ~) l: q* B, u! w0 C建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。7 x- x2 m, r/ k2 s9 r; ^
\documentclass{article} , D3 V* b, G9 x\title{Hello World}/ X5 e! r$ }; d- g; |
\begin{document}. V" _9 s- q" y4 ]
\maketitle- @; V q& [4 x; K
\section{Hello China} China is in East Asia. ! U/ c6 R7 J# ]; Z# [/ I8 G\subsection{Hello Beijing} Beijing is the capital of China.% U) \+ c' n* V1 r Q5 n: `9 ?
\subsubsection{Hello Dongcheng District} 6 r7 G2 D6 u; U0 `2 A% C2 \\paragraph{Tian'anmen Square}is in the center of Beijing 3 R) k! ^; n$ G: t% X9 w\subparagraph{Chairman Mao} is in the center of Tian'anmen Square ) K0 r: ]. c5 g" @( I0 B\subsection{Hello Guangzhou}8 V- B- U# @3 t0 W! Z/ T
\paragraph{Sun Yat-sen University} is the best university in Guangzhou.. T& ]/ y! c" c1 {# [% e
\end{document} 2 i+ Y$ |! W7 e, C, p' ]% K$ Y* _
退格只是我个人偏好,看起来层次清晰美观。实际操作上未必要如此,每一行之前的空格不影响编译生成PDF的排版结果。 ; @5 N$ q6 _, W5.加入目录2 k9 l4 U1 `5 A! K! P' }9 N# a
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。# b) X3 B B* O
\documentclass{article}# \+ C I9 M# S- b
\begin{document}# D1 P6 i# \" s4 ^, d; {
\tableofcontents2 {" U2 Q) \- i: p# W" _
\section{Hello China} China is in East Asia. 0 P5 i( _) k2 p* H1 s, ?5 |\subsection{Hello Beijing} Beijing is the capital of China. , M- Q; ^) h7 {, S0 Z: ^/ t+ O\subsubsection{Hello Dongcheng District} ! T- [; ^: u* s7 s) y: h, _4 Y\paragraph{Hello Tian'anmen Square}is in the center of Beijing& e5 L0 z$ L8 a3 V- i
\subparagraph{Hello Chairman Mao} is in the center of Tian'anmen Square / K( q( f' x7 z, t a6 t\end{document}# I8 `- N- v7 q s
6.换行 7 k' [2 N# {2 M建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。 % m3 r/ x& \/ p, ?8 o0 n\documentclass{article}% R! o( E r6 a/ K; B
\begin{document} 1 Z& ~1 Q# f5 s/ W+ f+ J* XBeijing is 1 x+ N( z7 z" G' \) Q4 hthe capital* e: f% g; H! q" b% E4 y
of China. 9 A# G; F* @( u/ {New York is ' C8 z ~" h/ I: cthe capital 3 H- F" [, ` U# F' ?, l8 zof America. _6 h# }$ i9 _$ F& u
Amsterdam is \\ the capital \\6 A, [8 l Q3 A) r
of Netherlands.& |8 V% B5 G2 x
\end{document} 1 c- n2 V X: O8 O( O7.数学公式' J$ T4 l+ s4 K( `4 ?
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。 ' {3 o( x- z. L\documentclass{article} 7 H J( ]4 V s4 ^: S\usepackage{amsmath}5 X) q" M8 w: l) z S
\usepackage{amssymb}! C$ Q: ]& W$ E& I% y; C i
\begin{document}: `; a2 f' z3 ^# E: I, n$ n0 G' d
The Newton's second law is F=ma. & p5 j* a; _7 a6 f: OThe Newton's second law is $F=ma$./ H S& D; u' ~( P( u! E
The Newton's second law is2 p2 a$ ^1 `2 A* a0 h/ B' g
$$F=ma$$0 {/ z: O* I; h7 O
The Newton's second law is1 ]6 D- T4 v8 w8 d! _" g9 r
\[F=ma\] # a, |- U6 B6 }Greek Letters $\eta$ and $\mu$( e1 r7 u# g, Z0 i/ Z; M a* {. o
Fraction $\frac{a}{b}$6 ^; l i5 d. o. o4 [# K2 D
Power $a^b$2 Q# c4 g0 o& Q \
Subscript $a_b$/ h1 l1 L O: l/ j5 Z
Derivate $\frac{\partial y}{\partial t} $ 8 d4 a8 y( V* n! j# I0 z. ?Vector $\vec{n}$ 5 f6 p& f( f' ^+ ]- eBold $\mathbf{n}$ ! x7 v6 k% Q. B0 h8 H9 Y' lTo time differential $\dot{F}$ 4 R4 K: T/ `; r0 vMatrix (lcr here means left, center or right for each column)' ]. v _: A. I8 S9 b+ v, w2 a" o
\[4 j+ @* p/ @+ b5 P4 Y) m
\left[ 1 t) G6 ~7 A, q# L1 V: t5 Z\begin{array}{lcr}( m. Q. l' e3 W! b: y
a1 & b22 & c333 \\ + s5 t& }7 v4 p9 o% |d444 & e555555 & f6$ W8 m2 z( x' N
\end{array} o7 X1 A" J# w4 N y
\right] 1 L. y8 n, G' C0 o\] * d( X) _1 ]$ N h; g Y) n% _; r( v1 m Y$ I- u2 AEquations(here \& is the symbol for aligning different rows) 7 y7 X+ ?! x: S3 W\begin{align}0 i* Q* d$ }4 g) G: G2 j0 ~& y
a+b&=c\\ 5 M9 y1 k1 U0 pd&=e+f+g6 [+ L2 u( L* q
\end{align} 3 ^- o8 L! F) h1 ~3 Y % p. y. m. A) R6 j\[ 9 q: y1 V* {9 q$ G; F3 W\left\{: R, @! s4 e2 A, L5 R! g
\begin{aligned} ! L* y0 r3 ^: w; O0 x) f&a+b=c\\ % J7 A' W1 n0 B; z' L/ k&d=e+f+g) c! }! b& e/ e. A j" z# {. G7 ]
\end{aligned} 0 ?; q2 G9 w! @$ z, q# ], L\right. - k* p. M: l) }1 b Y0 q5 A# N\] 4 u2 b7 ~* [8 I% a\end{document}: P( A4 k& S1 \8 j: M
具体细节可以自行搜索LaTeX的数学符号表或别人给的例子。 ! {' M, t( K9 Z, K! F8.插入图片( ~4 Q( a2 q& f
先搜索到一个将图片转成eps文件的软件,很容易找的,然后将图片保存为一个名字如figure1.eps。; `0 I* A" l2 o9 B( g
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,放在和图片文件同一个文件夹里,编译并观察现象。; g7 e; k% g U+ V
\documentclass{article} 1 M) g) `* u/ S/ k% ^2 Q: b\usepackage{graphicx}9 B! \7 x9 V7 s* M7 y
\begin{document} . c% ~# J* J9 C4 E) u" D\includegraphics[width=4.00in,height=3.00in]{figure1.eps}6 k8 y7 {6 i$ c5 D& C5 t
\end{document} $ i2 q) B8 i7 r$ j9.简单表格! Y3 c' i: z8 z: F' N* [+ _
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。; ~$ ?5 D7 C5 e* Q8 n- S) I
6 L6 }+ [/ t8 \% y( s8 A) ?# b\documentclass{article}( l$ x# b7 @0 O7 v; R9 H w* d! F
\begin{document}. q) A7 h2 g0 F. ~0 r
\begin{tabular}{|c|c|}9 \0 {2 y5 P. J1 y& d, H* t
a & b \\8 y: Q& V$ i+ n9 K
c & d\\% X- Q3 E5 x& n# h
\end{tabular}2 y; s% w& k( l
7 X- Z7 s% O$ _* ^\begin{tabular}{|c|c|} " @5 F1 v2 Y% g3 {. `9 x\hline ( ?% h5 J8 ]& T$ R1 ^+ O T7 h: ga & b \\7 K* a$ I; l) Z, d6 F1 J
\hline 5 y1 T/ |; m0 Q. rc & d\\. G" k5 @- ^+ y3 r
\hline # d! U/ F/ J# G0 r\end{tabular}4 F* s& W) g# P: {, O
2 H* e z: ~5 R, v7 O6 k
\begin{center}7 m: d' C$ o6 N" O
\begin{tabular}{|c|c|} . v1 K. A& P# _& G\hline+ F6 ]: W) ]( z
a & b \\ \hline - [/ ]- s+ Q: P# q5 l' O& \1 Q3 U0 Ec & d\\. T+ r1 \7 m* Z$ o
\hline ; z- n' q* r, I/ ?- h, |8 }\end{tabular}8 L$ K" S" I' W
\end{center}/ A2 g9 a4 h( s0 Y7 m4 N
\end{document} 5 s, k$ y, M$ r; ?3 V- @. Q7 }) O2 K( l2 P+ M- K0 n7 g- X( D
10.结尾) m( p( V0 d) l/ i6 H% B( F! T( T
到目前为止,你已经可以用LaTeX自带的article模板来书写一篇基本的论文框架了,至少你已经能够用得起来LaTeX了。 - ?% F8 l8 Y' K/ h; W' ^! v& C在论文从框架到完整的过程中,必然还存在许多的细节问题,比如字体字号,比如图片拼合,比如复杂的表格等等。 ) a/ N8 W, w: i6 n1 A那些问题,就请咨询google吧。通常来说我们作为初学者会提出的问题,早就已经有许多的先辈们在网络上提过同样的问题了,看看别人的回答就可以。 " n/ \1 d' e( f! w2 @) m: L8 tLaTeX在国内的普及率并不高,因此许多时候如果搜英文关键词,会获得更好的效果。 % v( i3 S: m' H=============================== % K/ n0 H7 ^! Y附录,有关我认为不是新手急需,但是的确比较有用的信息, y2 ^, _8 K+ R8 J4 ~
1.中文支持) @) k4 p' z' p, b* ^3 J
曾经的LaTeX的中文支持是比较麻烦的一件事,但是现在使用MikTeX+WinEdt的中文支持非常容易。2 g% ~2 w7 J% o5 n2 l; I
只需要把开头的\documentclass{article}换成\documentclass{ctexart}就可以了。0 n& ~# `+ n! ]8 K9 w0 @
如果是第一次使用ctexart的话,会自动下载和安装宏包和模板,之后就不会再下载了。 7 S- y! A+ \/ n. p H, k例子参考如下:; N; R7 Q2 [/ e2 z+ C: L3 v
打开WinEdt,建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8。 % x# N$ O1 ~ m* {3 _# e$ a5 F0 E: I\documentclass{ctexart} ) B, T/ r; R- Y& S) \\begin{document}5 N0 \5 I& g$ I, s& |
你好,世界5 A" U, }/ U/ @4 Q9 H' n
\end{document} $ t9 s5 T. ~4 x' J5 t- U; X! r2.宏包 ! n# z( U* i$ r4 [ z* T\package{}就是在调用宏包,对计算机实在外行的同学姑且可以理解为工具箱。0 c+ c& A3 p: h4 B: [
每一个宏包里都定义了一些专门的命令,通过这些命令可以实现对于一类对象(如数学公式等)的统一排版(如字号字形),或用来实现一些功能(如插入图片或制作复杂表格)。 ]0 ?3 a, M. s$ |9 z通常在\documentclass之后,在\begin{document}之前,将文章所需要涉及的宏包都罗列上。 6 R. K# f8 }- H. ?+ d3 |! e对于新人而言比较常用的宏包有 ) {6 _2 u1 \* n + C; u* h( q! J* Q; ~编辑数学公式的宏包:\usepackage{amsmath}和 \usepackage{amssymb} 7 \ e* M* m5 l$ v V编辑数学定理和证明过程的宏包:\usepackage{amsthm}1 g& F \1 Y5 A) P0 _/ W/ n
插入图片的宏包:\usepackage{graphicx} ( `( z" o" V6 x( n( v! ]. X复杂表格的宏包:\usepackage{multirow}5 W( U; ~7 z4 j) Y" d( H) X