. B# e% u+ V6 t8 n# B # x7 b8 G; T1 I6 b5 ]5 `先用三句话来介绍什么是LaTeX,以下三点基于我个人写assignment report和写论文的主观经验的总结。 / P6 Z' M' t7 W0 m
1.LaTeX是一类用于编辑和排版的软件,用于生成PDF文档。 ; q5 g; K4 m% g# q
2.LaTeX编辑和排版的核心思想在于,通过\section和\paragraph等语句,规定了每一句话在文章中所从属的层次,从而极大方便了对各个层次批量处理。 1 H/ e6 C' w9 J$ F8 N$ T0 f* F3.LaTeX在使用体验方面,最不易被Word替代的有四个方面:方便美观的数学公式编辑、不会乱动的退格对齐、非所见即所得因此可以在编辑的时候用退格和换行整理思路但生成PDF出来不影响美观、部分导师和刊物不接受Word排版的文章。3 m; i2 d7 @# K H3 f
6 v1 s" C# p! K: L* d+ _, c
; L7 g# c: J( w0 J
5 ^9 I! F. A% ]! s4 K+ N
(这一段为看到部分留言后一时冲动写下的,因为很多人转,而且也的确是在说明我的态度,因此保留原样摆在这里) ) S. q' \2 A% o5 F o8 `, e
我要严厉警告和强烈声讨那些自以为是advanced LaTeX user的人。请你们不要为了自己那一点可怜可悲的虚荣心,去刻意渲染LaTeX有多么高端多么不容易学习,这和孔乙己炫耀茴香豆的茴字有四种写法有什么区别么?混账!LaTeX到底有多“难”你们自己清楚好么?同理的还有很大一部分喜欢炫耀上手难度而非实用趣味的VI user,还有Linux user,还有Fallout player。卧槽,一个软件而已,有什么好显摆的。别人想学LaTeX,好,你随手给人家丢一个几百页的英文Manual,显得自己很高端吗?你自己看过了吗?你推荐给别人的时候真的有希望别人看完吗?只是装逼的话就是混账!- T2 a1 N9 P( @; q( J& [ e
1 @) C0 e; p, u" a+ }% W Q) @" [
1 _6 y: Z. [: a7 ~1 s; b1 }; D" q
( S8 }/ @1 N, f# n) j
" G3 h5 q; X+ F' ]0 E 2 E) I& F1 S* F1 V1 M% A/ Q我考虑了很久,最后还是决定不将这些examples的代码注释完全,而是希望读者在对比了tex代码和生成的pdf内容之后,自己得出结论。这些例子都是我自己推敲安排过的,如果想学LaTeX的话,自己总要动点脑筋才好。 ( K" x3 p1 }% @1 m / r5 e3 a* t4 i4 K * t0 f2 X; f. s* s& D
$ H4 \# F% e) C+ E2 Q - J, }. ^* O7 P. E6 M1 h# A ^+ o( }* c
写完之后很多人分享很多人回复,我很开心也很感激。文章总是在改,更正了很多信息,比如图片的插入和中文支持的问题。然而更多时候却不知不觉陷入迷途,文章开始背离面对新人说话的初衷,而开始越来越多地对一些老人去解释。居然形成了如此之长的前言,实在是有违我的本意。最终我将前言删减到现在这个样子,第一段是文章来由和闲谈,第二段是我的经验观点,第三段为看到一些留言之后一时冲动写下的,因为很多人转,而且也的确是在说明我的态度,因此保留原样,第四段是对一些朋友愿望的回应。那么前言到此结束。之后如果没有被告知文章内有重大错误,便不会再编辑修改了。诸君好运。 s( ]0 P0 Q+ R6 v
' f0 {: _4 X- l8 l" v! s
# v* E# s4 W! n/ D; Z+ i6 x# f1 b8 x( ] b
3 y% \" Q% d2 i8 M B1 `* r: P: J% \* m! _ N! x# ~
9 `* E1 M/ F5 i5 }" f+ Z 2 {& ~4 t: L9 P============================================= ( t8 ], N) [& J0 {. Y; X8 u 7 F A2 ^( V$ I4 Q4 ^3 {3 U. q/ J下面是教程正文。(正文最后应大家要求增添了附录) % Q6 k. e2 M; o* ~
3 _. i7 k+ P& t6 q0 m1 H
C" z L2 `+ Y" y, J* N, \! H ) s# C, J) j! e8 C3 q6 A 2 Z/ d* C' D4 k5 p 1 B6 I5 J/ ^0 p) W1.LaTeX软件的安装和使用 . E/ u& V: I9 r) j. M4 J1 \+ S5 `
方法A(自助):在MikTeX的官网下载免费的MikTeX编译包(150Mb)并安装。下载WinEdt(9.5Mb)(收费)或TexMaker(32Mb)(免费)等编辑界面软件并安装。 - D& @. C4 T9 Z7 S方法B(打包):在ctex.org下载ctex套装(203Mb或1.3Gb)(含MikTeX及WinEdt) ! Q; |* K9 F" e- h 1 T" G( J- Z* o' g4 o哈哈这一部分当然不包含在标题的30分钟里。- |* n; L) T- H* O2 B$ M2 Z* S5 ]
- x x4 j' _) z0 f8 N' I' I+ ?
新人不必纠结软件问题,随便什么软件随便什么版本只要下载下来能编译出pdf来就可以,先下载了装上来试试再说。在真正开始跑步之前没有必要纠结该买NIKE跑鞋还是ADI跑鞋,跑起来再说。不要瞻前顾后,just try it. # [4 x9 b! ?* S, ]- n6 i+ E( U" d' {9 B" G, }
5 P, r: u' Q: k: }9 b" e; v 1 A& l$ R8 R, S2.第一个文档 7 w. q/ [7 W$ x0 i0 B: `5 v
打开WinEdt,建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8。 - Q9 O% {9 n- _: g; {
$ y0 b& `2 E6 o5 d0 \
\documentclass{article} , q; P0 y4 j+ H7 r- D5 f& M$ J\begin{document} . b% Y z w+ R
hello, world # I J0 d& m+ s4 v) @5 J\end{document} 6 }4 t7 i% ]; Y6 u# C9 J 9 H5 f1 s; D" s然后在WinEdt的工具栏中找到编译按钮(在垃圾桶和字母B中间),在下拉菜单中选择XeLaTeX,并点击编译。 (这里请注意一下我之前一直笔误写的XeTeX,给大家带来困扰深感歉意) # N7 s" Q* C& u5 {- }$ V& A如果顺利的话,我们就可以顺利生成出第一个pdf文件,点击工具栏中的放大镜按钮就可以快速打开生成的pdf文件。 # Q9 H* q/ Y( `: G$ g$ v( O ' ?+ E- k, n M0 `- K( g- [7 T: O) e. j
3.标题、作者和注释 % b2 c9 y/ [: x* E建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。 6 {8 k A* M$ K- u( H0 |4 p1 K% ~3 t
\documentclass{article} & B; \ f3 V, \. \5 n
\author{My Name} . d. K1 }0 I/ ]: X \title{The Title} 8 }9 C8 m% ]% X) ^2 @0 C* L+ q' Z
\begin{document} # N3 A* s2 l3 c* y
\maketitle 0 K+ _- A( ]" Z# s hello, world % This is comment 2 x8 @, [1 K- k* o- ]\end{document} " |& Z6 E r: o+ Z- K: i3 L) C% [! {1 e
%为本行右边所有内容被注释掉,在生成的pdf中不会显示。 : K3 b; a% Q6 w3 W, V5 Y1 [" I% i3 c) a/ q7 M0 O- \' @
块注释也有专门的语句,不过更方便的方式是选中一块区域点鼠标右键,点comment 5 q$ }( ]- Y2 K K5 \
' s- A+ [, ]$ z% G( o5 x% C# T2 C0 k/ W
4.章节和段落 5 R/ A* i6 D' [, s6 B
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。 3 V$ w ^9 b& d5 Z% }
# m* A' T7 r! s7 ~" o\documentclass{article} , f6 M/ c0 f1 {( R \title{Hello World} ' S. d, \( N: r7 P G# `
\begin{document} ! q; { c& J2 u# }- N( r+ g. [
\maketitle 4 ]" e3 R& P7 X1 P
\section{Hello China} China is in East Asia. ' m& K* Q, y/ G: v& Y0 M \subsection{Hello Beijing} Beijing is the capital of China. * `; S' u. {: m! l5 p \subsubsection{Hello Dongcheng District} + D5 ]# p; ~2 j' t* K) z6 w
\paragraph{Tian'anmen Square}is in the center of Beijing ; U' B- Q3 t' ~3 q# T0 d \subparagraph{Chairman Mao} is in the center of Tian'anmen Square 3 d. v. Y& f- }4 r
\subsection{Hello Guangzhou} 5 J; M# @1 j# f3 T5 \! r% x
\paragraph{Sun Yat-sen University} is the best university in Guangzhou. ]4 b1 p8 h$ q+ ~, t, l1 k
\end{document} : S+ O7 B" F! y7 T
/ c; D! i) S2 Q8 B. ~退格只是我个人偏好,看起来层次清晰美观。实际操作上未必要如此,每一行之前的空格不影响编译生成PDF的排版结果。 5 K6 i$ ?8 I7 P1 S" r* S, g% k 9 Y G$ y6 L" O P7 d7 k# k! j G6 T
5.加入目录 2 Q; f6 e- P* E/ |! w& D' ]$ y2 ~建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。 # |$ _+ g1 P& w" r3 Q& @0 b ^( ~: k: E1 i6 I\documentclass{article} & S0 @9 F- y f- W7 W% \% j9 ]\begin{document} , R* u/ B8 _( m* J/ ^ \tableofcontents , {7 {* p5 i& x4 o& \ \section{Hello China} China is in East Asia. / a0 `6 q% p5 x6 I( w \subsection{Hello Beijing} Beijing is the capital of China. ' q w) R+ l8 K- l \subsubsection{Hello Dongcheng District} ( Y, l& B$ ]. a+ Q/ t0 W
\paragraph{Hello Tian'anmen Square}is in the center of Beijing % r6 n2 k1 D" t% p( @
\subparagraph{Hello Chairman Mao} is in the center of Tian'anmen Square / b. g: @4 T7 ^9 k$ U
\end{document} 3 o: `3 ?6 p+ F2 i& T/ u . D, J( z# w1 d' |6.换行 / P) P; \ H2 [5 H4 L( d3 j
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察对比现象。 ( U9 r( Z* B/ P) c8 n1 O' }) x
\documentclass{article} $ V0 H' `% G# R\begin{document} ) J3 I Y+ u0 u; t4 N7 Y Beijing is , |% W6 F* v5 G) a
the capital $ Y7 i _" _' i9 y/ ?( a
of China. ( q* k8 v: L3 k8 ]3 B3 f
( h1 z* b2 E0 Q/ ]# I# L New York is 0 m1 M5 P+ d* M" C7 `, ]
' P) y% Q6 U% k* E
the capital 0 }4 w6 J) S% ]+ C. J2 @8 V
2 }: w' T# M5 V
of America. 7 v2 R( V+ h- o$ y! q! x' a" r
: L7 o) W2 q) I. {( o" S! S Amsterdam is \\ the capital \\ 4 a2 z$ `/ n$ {5 z. i* {$ c
of Netherlands. $ y2 \: v+ ?7 z# a5 d9 J" C6 @\end{document} ' U9 Z! g- w9 p! A$ t! d # C; O1 N& [+ x% V- L: }空一行为另起一段,\\为段内强制换行。 5 {' I0 ]" [' G* V% y0 I* S2 i6 o$ t/ i2 N9 |9 _, o! e2 G