对于真心渴望迅速上手LaTeX的人,前言部分可以跳过不看或只看粗体,直接跳到正文。 5 f* h, k( O* P1 s: N% r , R5 D" Y3 M( N* m/ S ! M+ V5 Z; S+ N8 h8 C; ?, V
9 |2 w9 ~, V+ J# N4 H
这是一篇面向对LaTeX完全无认知无基础的新人的入门教程。 , T- H7 t/ v+ c4 f& O. N/ s) a1 G这一篇文章中,我追求的是极致的简短和实用。 / v, N2 d' D# f* `我希望能够帮助新人能够用最简单快捷的方式,轻松入门,能够迅速使用LaTeX完成基本的文本编辑。 * O' m+ n' }; Q! ~# a
在我初学LaTeX时,我自己有着很强烈的感受,对于新人来说,LaTeX其实不缺少长篇的系统论述的manual,但是缺少简短的step by step的一个example接一个example的有操作价值的tutorial。 " @9 ~, O& t6 B" ?; e* V: E& ~我想大多数人接触LaTeX的原因都和我一样,只是论文需要,并不是有多么想去当一个杂志编辑。, V& \+ s6 t1 c$ F$ Z) G3 o- z
6 p7 f0 ? L: G0 Q9 Q. o& g- F5 B因此这一篇tutorial的起点为零,终点到满足写一个proposal就为止了。 " T( w2 K1 m( k2 s" O 6 G* F" g) C8 e$ L3 F0 m1 Y2 W同时这一篇tutorial的内容只涉及信息的撰写和录入,不涉及排版美化。 4 t. {4 `! m6 u6 r 6 p: ?7 W) L, X+ V我提倡的是新人们先开始跟着这个教程用LaTeX来写起来,在把内容放进去之后,遇到怎么让版面更加规范美观的问题的时候,可以从容地去翻manual或者问google。 7 k( c6 D e( {' i2 h$ Z0 o ' }; f) F& u; Z7 H# e z) R这篇教程中涉及的以及被我有意过滤掉的LaTeX的功能,都是我仔细斟酌过的,我确保文章的内容对于新人来说完全够用。 # b( d6 T" F% ~
从proposal到paper当然还有一点距离,最重要的台阶是模板的应用,其次是做参考文献。 + Z1 c6 O1 a% v+ B! r
不过有了这篇文章垫底,至少能用LaTeX编辑点东西了,也就不怕了,单独去google需要的部分的教材就可以了。6 N6 y, ~2 x- N8 @1 L4 }- a
5 h) t0 F% J* w |8 Q8 x那么我个人对于即将接触LaTeX的新人的教材建议是,先从这一篇出发,掌握这一篇里的内容之后,就可以开始着手撰写和编辑自己的LaTeX文本了,比如自己的proposal或者论文的提纲,一边写一边可以去看一下我学LaTeX的时候觉得最简短有指导意义有操作价值的《一份不太短的LaTeX介绍》,那一篇教材里基本就涵盖了以写paper为目的全部LaTeX功能需求了。 7 o9 F* S5 H. ]+ W1 x ; Z2 i2 a' c0 c9 ? z! L另外感谢朋友留言提醒了我另外一篇当初在我入门时对我帮助非常大的教程,它名字很简单朴素叫做《LaTeX notes》。 这个note和《不太短的》都是内容合理实用,没有多余的废话,没有职业编辑才可能用到的高端内容,而且充满了清爽的examples的教程。我也要强烈推荐出来。它可以通过搜索“latex notes 包老师”获得。我写的这一篇教程,从一定意义上说,可以算是那两个简短教程的再简短的节选。因为这篇文章中的内容,就是当我在初学LaTeX的第一天,看着这两篇教程学会的,当时认为我最需要的技能。因此我将这些技能拿出来,带上我安排和精简过的例子,单独架构成精简再精简的入门教程,用来帮助新人打破在接触一个新事物最初始的“动手壁垒”。 / K7 {2 d+ [; \, S& J8 b3 O& [1 S, j7 g
而对于其他一些manual或厚的教材,如果只是为了写paper的话,是没有必要专门去读的,拿来当百科全书或字典,需要的时候查阅就好了。* w5 v) ]* }' c4 r. O8 \: E
/ T/ v5 \( W& C s, Q/ c( s, M* Y) Y 0 l' _0 t* _& N2 o0 J- b 7 V. K P$ _& Z( \! Z+ m & _2 }. l1 [6 M# {( P" y
/ e3 U' Z: |! O/ ]7 m$ m, w% {, _# I
5 ~' p7 p! M7 f0 r. D4 V$ L先用三句话来介绍什么是LaTeX,以下三点基于我个人写assignment report和写论文的主观经验的总结。 & g) a5 D4 ~2 ?$ c5 F0 E1.LaTeX是一类用于编辑和排版的软件,用于生成PDF文档。 , s' \4 E/ D6 b2.LaTeX编辑和排版的核心思想在于,通过\section和\paragraph等语句,规定了每一句话在文章中所从属的层次,从而极大方便了对各个层次批量处理。 2 G) G" Y9 Z" a! N5 W
3.LaTeX在使用体验方面,最不易被Word替代的有四个方面:方便美观的数学公式编辑、不会乱动的退格对齐、非所见即所得因此可以在编辑的时候用退格和换行整理思路但生成PDF出来不影响美观、部分导师和刊物不接受Word排版的文章。 0 C5 b5 p' V: B/ B" I+ b. @ 5 k# ^: o+ H* Q9 n& \) @ \' }0 R& s3 K0 h ( f) ^) t& K, {0 C/ x(这一段为看到部分留言后一时冲动写下的,因为很多人转,而且也的确是在说明我的态度,因此保留原样摆在这里) . B4 ~! @2 [' U- v! K, e
我要严厉警告和强烈声讨那些自以为是advanced LaTeX user的人。请你们不要为了自己那一点可怜可悲的虚荣心,去刻意渲染LaTeX有多么高端多么不容易学习,这和孔乙己炫耀茴香豆的茴字有四种写法有什么区别么?混账!LaTeX到底有多“难”你们自己清楚好么?同理的还有很大一部分喜欢炫耀上手难度而非实用趣味的VI user,还有Linux user,还有Fallout player。卧槽,一个软件而已,有什么好显摆的。别人想学LaTeX,好,你随手给人家丢一个几百页的英文Manual,显得自己很高端吗?你自己看过了吗?你推荐给别人的时候真的有希望别人看完吗?只是装逼的话就是混账!# q/ R3 t0 a$ r/ I
* w& X9 `/ ]5 y! t0 b
5 s% _2 N+ W0 N0 L& Z$ @6 n4 Y" ^
/ L9 f' c3 h, |9 b) k: E
7 \% H: t8 F9 e- D" @7 E6 d 5 p; c, }* x5 C; `我考虑了很久,最后还是决定不将这些examples的代码注释完全,而是希望读者在对比了tex代码和生成的pdf内容之后,自己得出结论。这些例子都是我自己推敲安排过的,如果想学LaTeX的话,自己总要动点脑筋才好。 7 Z }: G5 l+ n) L4 M. f+ H& }" y+ H3 \% |$ s
4 ~' i$ K' |( }" G; [+ f: P
& ?, U/ {- {; @ m / I. \0 ^3 y2 w/ `. V
2 _0 ]3 U L: b5 N写完之后很多人分享很多人回复,我很开心也很感激。文章总是在改,更正了很多信息,比如图片的插入和中文支持的问题。然而更多时候却不知不觉陷入迷途,文章开始背离面对新人说话的初衷,而开始越来越多地对一些老人去解释。居然形成了如此之长的前言,实在是有违我的本意。最终我将前言删减到现在这个样子,第一段是文章来由和闲谈,第二段是我的经验观点,第三段为看到一些留言之后一时冲动写下的,因为很多人转,而且也的确是在说明我的态度,因此保留原样,第四段是对一些朋友愿望的回应。那么前言到此结束。之后如果没有被告知文章内有重大错误,便不会再编辑修改了。诸君好运。 8 N4 k+ ?0 m# L" \7 O- \) p( b, V + T4 E, q, N) K5 M) n: v1 x8 a 9 @/ R% [$ n" O2 b/ Q
' c4 c" P# C: Q- `1 ]
+ H% a; h* K, ~" u h
$ u" c5 }. O7 _6 [- D5 R+ f8 u & h8 G& c- }9 ^% F G. H, W! F) Z( K$ P* R; c! v
============================================= D0 ^) O* m3 w4 t5 Y$ e 2 ?: q) _% E; t0 N& j7 A下面是教程正文。(正文最后应大家要求增添了附录) 0 { N: V& H; \# B( [
6 X8 c6 V# w3 | l3 V7 x
; y( S' |1 ^( |. l- t
' ~% T2 G8 E4 f0 V* z4 y 8 f4 j: G T$ T) H8 i$ u
) V0 V& b0 M2 D
1.LaTeX软件的安装和使用 8 H3 O' s1 I( \3 `' Y6 ]
方法A(自助):在MikTeX的官网下载免费的MikTeX编译包(150Mb)并安装。下载WinEdt(9.5Mb)(收费)或TexMaker(32Mb)(免费)等编辑界面软件并安装。 5 T) [4 M/ x. b/ j2 m
方法B(打包):在ctex.org下载ctex套装(203Mb或1.3Gb)(含MikTeX及WinEdt)0 ^) o4 Y9 q% @( D& z
% l& B1 ~3 h# v4 l g+ ]; B; [
哈哈这一部分当然不包含在标题的30分钟里。 9 ]5 @3 k9 i* V1 t) H8 b" U ) n/ @9 ^0 ]+ u新人不必纠结软件问题,随便什么软件随便什么版本只要下载下来能编译出pdf来就可以,先下载了装上来试试再说。在真正开始跑步之前没有必要纠结该买NIKE跑鞋还是ADI跑鞋,跑起来再说。不要瞻前顾后,just try it.2 H' t% y- T% J9 o: ^
# w9 l. n( ]# q- N/ b( @6 P$ y' E! c4 k6 M4 O5 O
5 I8 O- ^5 K* g$ j
2.第一个文档 ; m1 u) b+ {' ?$ q0 h* r打开WinEdt,建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8。 % J/ a! t+ ~% |7 @4 d" ~, P$ z- A! c
2 W6 l# x. J+ O! s& M
\documentclass{article} + M, U/ N0 p M7 {9 \( {; ]& ]\begin{document} 0 m' ] r& D+ V) k3 j
hello, world . @" D: |9 }' g8 E7 q+ Z
\end{document} + ~7 L# I+ w8 Y4 t7 V& C% B: y; t ; s9 c% K# N' e3 V* G4 O然后在WinEdt的工具栏中找到编译按钮(在垃圾桶和字母B中间),在下拉菜单中选择XeLaTeX,并点击编译。 (这里请注意一下我之前一直笔误写的XeTeX,给大家带来困扰深感歉意) 4 r/ L. [" i, G/ x3 E, Q$ r
如果顺利的话,我们就可以顺利生成出第一个pdf文件,点击工具栏中的放大镜按钮就可以快速打开生成的pdf文件。 9 [% F9 Q! r% r+ I, ?
, B h+ F! N( M# q% a. M3 q) f& d0 A* G) T* l% D. q) q
3.标题、作者和注释 1 n0 [3 R) ^* V Q# ~建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。 8 `* [- o' D" M4 x. v5 N $ x3 L5 h8 B/ K, e# w\documentclass{article} - W: V/ I! c0 R1 m
\author{My Name} 2 X- s0 h. B& @! k; \/ |" B6 E \title{The Title} 6 A% H0 g3 [, @
\begin{document} [& n* Z3 d' Y: t) T' i2 u7 I
\maketitle 8 R% \: p8 X! D" j- A( Z% m hello, world % This is comment + Z' Q, @! R% x& z3 p\end{document} 1 o7 Z! k$ ~8 ?* E" n6 x1 t6 k$ Z n5 F/ }7 q. z
%为本行右边所有内容被注释掉,在生成的pdf中不会显示。: S) d1 l1 T2 C& t
" e! [* v! h# K8 H块注释也有专门的语句,不过更方便的方式是选中一块区域点鼠标右键,点comment , @: l1 {: D; U. U 7 S. b0 \; ~7 _3 a$ {6 f" U4 [; w3 F$ M& y' H4 k0 N2 \
4.章节和段落 2 K' _% J! M5 M" C d) T
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。 1 y8 _1 g$ e# H$ T8 v 2 C" L- t+ {2 T+ [8 w2 F\documentclass{article} / n) l4 P# w M1 p4 p7 o' J
\title{Hello World} * f) h. m2 s5 T) @9 b\begin{document} . I. @3 Z. S" C9 s4 l. v. O) ]
\maketitle 9 a2 `4 w5 X* H7 H
\section{Hello China} China is in East Asia. - v- O4 w4 P9 X* S/ e+ h0 v3 A
\subsection{Hello Beijing} Beijing is the capital of China. : {' R, G. F' K/ i2 U: K$ ~ \subsubsection{Hello Dongcheng District} 8 D. I8 G9 j3 F1 A" g: g \paragraph{Tian'anmen Square}is in the center of Beijing ! E% Y- x3 T7 y) F: j \subparagraph{Chairman Mao} is in the center of Tian'anmen Square 2 P4 i$ y& k, j0 Q, `4 I
\subsection{Hello Guangzhou} - M K% Q9 Z1 M) B" M6 i3 g \paragraph{Sun Yat-sen University} is the best university in Guangzhou. + t: R% K/ \9 p t, h. v0 {% k. B
\end{document} $ G, [+ h( A6 f2 }5 n 0 u0 E4 W4 w- B6 p% K退格只是我个人偏好,看起来层次清晰美观。实际操作上未必要如此,每一行之前的空格不影响编译生成PDF的排版结果。 + A- _2 Q2 g- L; Y. H3 K# k/ ?
% O# Y8 h4 E' M& J: K' \ . p6 k/ s3 F7 C x( `+ \9 ^" ~- I V) {5.加入目录 7 I5 g7 y2 l" z0 R$ P- n k/ w) h建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。 ; g& g, n' Z, }2 N8 \2 w% r B ! V1 U- X3 n: K5 c, R# |\documentclass{article} 7 t6 u Z8 i$ ]\begin{document} 8 ]) a1 M: o8 w
\tableofcontents : f5 q! X0 N0 V0 j. X" z; b \section{Hello China} China is in East Asia. : [. q V% y+ ?9 F. u% \ \subsection{Hello Beijing} Beijing is the capital of China. 1 @$ E: L. k' w3 G4 N( U" E- n \subsubsection{Hello Dongcheng District} - r0 T6 G+ m" g9 a \paragraph{Hello Tian'anmen Square}is in the center of Beijing ! J5 l' z9 _$ d \subparagraph{Hello Chairman Mao} is in the center of Tian'anmen Square % h" r: h: W- L' z5 L9 ?
\end{document} 2 o# h; }7 i& {( Q2 L/ q! M) c) o ! G& P% ^+ i4 a, A& `6.换行 & y! a& |7 `% _- c建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察对比现象。 / p+ [* k8 O: \\documentclass{article} " P) Z' a' w6 J# @8 @5 f4 c4 N\begin{document} - [7 |* s+ D# t+ \7 e0 E- w Beijing is - O# }% A4 n" D5 c4 L1 @" L
the capital ( i K1 ]7 ?6 I4 u# `
of China. + }/ A9 P! V4 B! f" v8 A2 l- T8 h 3 ?& w/ t. K; V3 |# o New York is 0 X. z6 |- X$ W; j9 O8 v * P3 H6 F7 N1 ~1 B- ?9 }1 P the capital 6 R' U/ a" \4 y3 V3 }
3 M& @% G8 k% {/ T* X0 E; v of America. & e: J# G* k m2 \
/ m2 r" J {% h/ p( u* X8 C
Amsterdam is \\ the capital \\ 2 C% ~% ?- J$ A0 s! ~7 Y of Netherlands. . D+ `4 D8 w5 K# N- l9 E\end{document} / L3 U/ E: x' V0 F1 a0 T: y- b5 ~ b) i$ t; }8 r
空一行为另起一段,\\为段内强制换行。 1 w$ Y( ~& s$ w5 C' X% w+ Z * c. I) }" V7 H. W+ n4 _; a& o+ a. ]. L5 s* q
7.数学公式 / w' {6 j/ l8 u7 I' q/ V0 e
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察对比现象。 " O9 \" n3 b N+ @4 d; i7 F- J 8 v+ g4 v$ {" x/ _\documentclass{article} ' s! ~9 C% \" Z. O" ^
\usepackage{amsmath} . J* @& o8 f- v" J5 s4 F5 @ s9 l
\usepackage{amssymb} ( t) w; U+ R# F" R( j3 O- H\begin{document} & U& G% T' S, L
The Newton's second law is F=ma. ) }* z2 s- \! s7 B9 }+ h9 Q
6 P! |% z4 _) t1 e
The Newton's second law is $F=ma$. 4 J% i' W' F E0 T2 w
4 j8 q2 D+ i9 m$ a The Newton's second law is : Y5 {' ~1 _. }- O. Q, A; p, j4 I $$F=ma$$ % t3 s1 b Q2 N3 l' i
; ?2 F/ @: B/ K4 Q e
The Newton's second law is 5 K- ~% ] k/ f* |
\[F=ma\] & W& L! m: D# w# u9 I5 _8 D, f& j 3 s( @# ]5 r' r) c. s Greek Letters $\eta$ and $\mu$ + i2 R2 l$ w+ r6 b+ U# R
) D4 @! M' @" M7 f/ J* T; [+ ^) `
Fraction $\frac{a}{b}$ 7 G+ P( C" r) v5 C a% ], _5 y9 n Power $a^b$ 7 T+ P. M+ m& B- l. O+ j+ F 1 E6 t# Q6 f0 s, g. `5 h* p3 B3 _ Subscript $a_b$ 5 U% T/ j# i" i3 r* E2 M. t) I1 z
/ a( c3 R5 T- T$ Q( d: X; s
Derivate $\frac{\partial y}{\partial t} $ . N4 o, a0 r q1 t% F3 ? t& }/ r# t7 o# ^
Vector $\vec{n}$ , V; m5 u [- ?, Q% T3 o/ i1 }% Y( }/ }0 j. h7 x
Bold $\mathbf{n}$ / x! h1 L' o0 N# ?
' y$ y8 _: N4 D4 n! n5 a To time differential $\dot{F}$ $ X. \. ?* w4 @/ t
1 E9 u, U% U0 t6 n- m* p Matrix (lcr here means left, center or right for each column) 9 F- r, @5 e( u# d* u
\[ 3 w6 J4 Y: Y1 v5 q# m- s
\left[ " ~; r2 v# U' m R) B6 p" w3 n
\begin{array}{lcr} ' L0 g7 K7 |% B A, D- l( Y
a1 & b22 & c333 \\ 3 p+ J! ]% y2 d! D7 ]0 k& H
d444 & e555555 & f6 . C# C8 F/ F. _9 P$ P% t$ _. P( P \end{array} , o9 ^7 H) E' m7 t$ Y8 X \right] ' r4 f0 {+ J! o) i" ~7 W1 f \] - S P" h4 I6 C; F7 @6 b: R. N3 ? 9 x4 M2 ]- P! ~, X1 iEquations(here \& is the symbol for aligning different rows) 7 {8 k7 W; s, y8 q( t\begin{align} C, G% p& @* p1 X, P; m3 k a+b&=c\\ / Q% m& F- X, ?; H- d$ L d&=e+f+g 4 k: a; z3 z( {1 f* [' j4 y\end{align} 5 Z$ [, a8 R7 I7 H9 o. C + |* o2 Q( T$ B/ W1 z\[ * |. s4 R% U6 p
\left\{ 2 b r% i+ R6 R0 i \begin{aligned} : B* [" ?* ]8 }9 n! n1 g- E
&a+b=c\\ ) Z. W* r( e H! G3 ]' w
&d=e+f+g ' j6 d1 g' O3 r7 x% \
\end{aligned} 5 T2 U7 n" V) v: S
\right. $ K/ d* b8 o8 g" t4 s\] + V. `4 @) j; \! y1 r( F. [: D. y# H 3 E$ h" i7 }( {\end{document} 6 O. F3 m, Y; ?' b' h$ f