C9 K q5 Z. G; P2 u# {+ `, P
注:文章里的代码我自己测试是可以直接复制进winedt编译成功的。但是有朋友反馈说编译不成功,检查后的结果大概是在发帖的时候,排版系统自主“智能”增添了一些换行符制表符等类似物。因此如果直接复制编译不成功的时候,请尝试手打一遍。(*^__^*) 嘻嘻…… . P7 A: ~% Y% E i, `" `5 ^ Q; K6 ?% f$ T8 K0 x' I
1.LaTeX软件的安装和使用 ' ~) y4 E) V8 F3 P# A9 W& [
+ ]9 D! e G6 \/ H* C
方法A(自助):在MikTeX的官网下载免费的MikTeX编译包(150Mb)并安装。下载WinEdt(9.5Mb)(收费)或TexMaker(32Mb)(免费)等编辑界面软件并安装。 4 v* [" V: {3 ^9 T* z/ X方法B(打包):在ctex.org下载ctex套装(203Mb或1.3Gb)(含MikTeX及WinEdt)( f+ e6 W% H3 Y8 M
新人不必纠结软件问题,随便什么软件随便什么版本只要下载下来能编译出pdf来就可以,先下载了装上来试试再说。我推荐winedt也是方便我在介绍按钮样子的时候可以统一描述。 , l! h% E" G/ U5 x! e V. Z" u/ O9 D4 |2.第一个文档 * T0 E# W/ v9 ^: e6 V打开WinEdt,建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8。 , M/ f2 K6 F7 U$ q. r; `0 H+ T& J m9 F9 q5 {. e
\documentclass{article} + j0 ~' }- a# v2 t! Y\begin{document} * W) ^+ h2 p ^" X1 D" p hello, world + F( H7 P, k/ i5 v% S2 h\end{document} 1 A. |: M/ w3 T 4 s1 L5 s2 b7 C5 X3 A' l然后在WinEdt的工具栏中找到编译按钮(在垃圾桶和字母B中间),在下拉菜单中选择XeLaTeX,并点击编译。 如果顺利的话,我们就可以顺利生成出第一个pdf文件,点击工具栏中的放大镜按钮就可以快速打开生成的pdf文件。 , [( c C; Y; } f0 D5 A0 e2 t
9 l; }( _$ x4 e; n8 |7 O; N- y, r) \
3.标题、作者和注释 ' [" G. E! x) X: ?3 z1 @0 S/ i6 a4 {建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。 3 I7 k6 q$ R2 z& H$ s
B$ R% x$ _; C1 S* w' o. s m\documentclass{article} " e" J1 g9 k" ^% f3 G \author{My Name} - v/ r2 ^( M& V) U4 Q7 n" Z
\title{The Title} 3 x3 n+ X5 i5 l7 c- g( o
\begin{document} 1 k3 V' z ~ s7 o- Z \maketitle 3 v, o0 Y+ R$ {8 j$ B f$ Q: h hello, world % This is comment : m. v2 I. t3 n0 X0 P: F. r
\end{document}& v6 x- @, U6 ^7 R6 a# p
%意为本行右边所有内容被注释掉,在生成的pdf中不会显示。$ C' [, |5 f/ M3 [4 D4 W! J9 n- g
( z, {5 p9 T0 N1 N3 C- X' {
4.章节和段落 / r2 ]( O+ I4 R2 A z: a
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。 ; R9 O: v$ F; e7 ]3 x% k& y2 e
8 t( l8 U6 S, ?9 y% K0 m
\documentclass{article} b+ K; j. I7 i, w/ x \title{Hello World} 5 O; x {5 X6 O$ g% R\begin{document} % m" ^2 q. a {7 e; [7 C$ L' Z6 ^
\maketitle 1 J1 E3 ^1 }) Y0 [# C3 F8 h* l
\section{Hello China} China is in East Asia. ( [) _& J, @ H: r' c; m$ O
\subsection{Hello Beijing} Beijing is the capital of China. % @; i! F' i: |/ P. G% j7 m# T
\subsubsection{Hello Dongcheng District} 8 x" @) Q: ]5 o% O* b
\paragraph{Tian'anmen Square}is in the center of Beijing 5 l8 g/ g5 \; \7 [
\subparagraph{Chairman Mao} is in the center of Tian'anmen Square ) @. x/ }: Q J, Z; b8 D
\subsection{Hello Guangzhou} % c' ^$ m# G( A T \paragraph{Sun Yat-sen University} is the best university in Guangzhou. % Q- m8 R' p- u5 G# R6 x5 @\end{document} ' x$ ?# i( E8 M# m
; ~7 l0 @( W" I2 [
退格只是为了看起来层次清晰美观。实际操作上未必要如此,每一行之前的空格不影响编译生成PDF的排版结果。 ! `" h" I$ j: l& S2 ^
0 e9 f/ E9 H; [+ y0 Y2 W6 U. E* B5.加入目录 ; z; v( o/ B# Z4 _
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。 6 Q# o0 E4 Y- B+ [8 e; R ) x3 u u d& y) ?8 D% G: `+ W2 H$ x\documentclass{article} ( S5 h' N% G5 ]. b
\begin{document} " i6 w! I8 Z4 [0 O, q8 e" K \tableofcontents 1 t |( g" k; I7 R
\section{Hello China} China is in East Asia. ! r7 E# p9 d: N6 k4 w
\subsection{Hello Beijing} Beijing is the capital of China. ( V1 ?5 Z0 w* J' g1 v \subsubsection{Hello Dongcheng District} 5 H# P* Y: z1 l" t- }8 O3 P
\paragraph{Hello Tian'anmen Square}is in the center of Beijing - x1 e" u" U3 v: w7 _ \subparagraph{Hello Chairman Mao} is in the center of Tian'anmen Square % f7 w0 v4 J! u8 v\end{document} 5 {3 g. M6 m+ ]1 [
+ y( Y* u+ W) a" G+ W; b8 I6.换行 8 V0 I; [0 A( D6 T+ q8 A
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察对比现象。 9 w$ w) M: W& ], Z . E% o. Y' m" m3 ?\documentclass{article} & f9 ~0 u7 k; b- U& L* B\begin{document} * G$ v a8 m2 l1 L; v' J Beijing is # Q# l( M! W; }+ G
the capital - v5 @* i/ q3 x$ @
of China. ' g; P' O' c( w A8 ^$ I8 i. |, J& _ Washington is , G" b; V5 B' t* _
: y/ S/ e$ ]: b6 ~/ | w! \ O; b
the capital & \; S1 j9 T* ^5 y# l
: G8 N3 S2 l: w O# K" v. q# Q: @ of America. - A, G! i1 Y5 u% r7 Z4 D
9 u$ K, z, c/ D
Amsterdam is \\ the capital \\ ! m, D) X# G0 T2 E1 |
of Netherlands. 2 R$ W9 Y. x K, ]! X\end{document} " g% S: c8 Q) v" Y7 S v + p2 ^8 T5 v: |& b5 w( c& r- H% R- j空一行为另起一段,\\为段内强制换行。3 V, ]* r( i5 R+ ^
我对之前手滑写出New York is the capital of America这类低级错误表示非常抱歉。 2 m& t4 j1 y$ {; k! {* t( C. X
7.数学公式 + [, C* F- F2 k$ B/ a6 U* P; K建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察对比现象。 5 J, h7 Q& W) j7 o2 s5 ^6 G" n. D- i2 O: F2 w9 `1 X C
\documentclass{article} ! X" W+ v! B9 u5 o
\usepackage{amsmath} : p2 f9 W5 Y6 o: v! i/ j- i# T
\usepackage{amssymb} ( [7 i8 y4 W, F! ^9 c\begin{document} $ j7 c. l" f, t2 {: P: e The Newton's second law is F=ma. 4 }" L: l- z9 K1 p9 U # W; |6 ?# C2 g, Z! g& I4 U. \" }2 B The Newton's second law is $F=ma$. # ?6 v! D) i$ q1 K& V' H) C$ n; R% O6 h6 U" R9 q7 W* G
The Newton's second law is % r+ |8 n( |4 P# t) `- l
$$F=ma$$ 5 F/ j/ U7 I7 J
7 q/ E4 s& `8 X! x% x- j+ Y5 h4 A The Newton's second law is 3 Y/ @* V+ y8 F( u. M% @& H% s' b \[F=ma\] . X6 H" ?& ^( y. K1 U" |
. E3 @7 K) u* X" }: S
Greek Letters $\eta$ and $\mu$ + Y$ N7 G7 W0 ~, g' G6 k9 D , W' p& u7 a$ m8 Y5 A+ X7 R! R Fraction $\frac{a}{b}$ 7 _* F% @. r: A
! {( i( j- g& t
Power $a^b$ : v5 E' v0 I' [- Q+ t2 f. e9 B* D. ~/ h" @5 Q3 ~/ B* z$ A! D
Subscript $a_b$ , P: |+ r! d0 a1 A4 A: I, A
$ b: ]1 `2 o4 w9 B9 C! F
Derivate $\frac{\partial y}{\partial t} $ / e. m% f; [4 s4 O5 @
' |6 ? A7 W4 E4 x Vector $\vec{n}$ - s. \7 R, q" t 8 s$ c5 J% L( @4 F: Y Bold $\mathbf{n}$ . p9 d) I* x+ W5 y2 z
1 a5 [" h0 D5 W* i1 H' F* B+ q" P
To time differential $\dot{F}$ % { {; ^+ E2 P/ m$ b! r6 X4 l4 n; a6 K* j4 C
Matrix (lcr here means left, center or right for each column) - _9 \2 q; V* R" K5 b' S
\[ ) x, \" h4 Y. R, ?7 [& p. Y
\left[ ' n8 i- V7 l8 o2 v. z4 W, q
\begin{array}{lcr} : @1 A/ n( x* h5 K9 E ?7 m7 g a1 & b22 & c333 \\ B1 X# ~; ]5 D6 _* I6 Z
d444 & e555555 & f6 9 }+ ?, Z, i, V4 j2 v \end{array} * u( c- f( N: u) W' H) n \right] 3 p6 ?6 R( t- s+ r* w6 }; u \] ' o! I4 q8 ]$ J# W- {" o& j2 h0 X/ L& j l) j
Equations(here \& is the symbol for aligning different rows) $ n9 e' `/ W/ X8 _. u4 I4 m\begin{align} & T/ K7 a. g+ ]" w* g0 P a+b&=c\\ " |- l7 P( W# h
d&=e+f+g ( {' Y4 x ]. v8 J+ s j1 m
\end{align} 1 `5 x. ~, Z0 E# e* ~0 U8 ^$ X( a* x& v Z* r7 x
\[ 7 Z5 r5 k! J w X* Z \left\{ & R" v1 d6 M, Q: D
\begin{aligned} % A; s% x$ O2 o2 t
&a+b=c\\ * a0 H& T( b4 z, ^2 F: ~4 b! O
&d=e+f+g $ e0 l8 s! t8 S3 v% x* b7 k \end{aligned} 2 r% p3 L" U( ]: p \right. 7 A, g' x1 v5 x' a' r7 _5 O$ ]" a
\] - o: H6 J2 E$ R7 L! w! F
0 o. j% U( |* v+ f1 I\end{document} w3 z" d) h R) S
/ U) B5 d9 a+ e/ {% @* ^
具体细节可以自行搜索LaTeX的数学符号表或别人给的例子。0 c; Z7 j6 ^( G B/ \* M8 l
$...$是开启行内数学模式,用于和文本合在一起使用。- f: E7 C2 P- h6 e0 e% T. Z
$$...$$和\[...\]是另起一行居中开启数学模式。通常用起来差别不是很大,不过$$会修改默认的公式行间距,有时可能会对文章的整体效果有影响。 0 \! _# r3 g& e* X$ q- s ; P% B+ \5 o/ l8 a( I& Z/ U- E0 VPS:有一些网站可以通过画图的方式来生成公式,有的编辑器集成了各种数学功能按钮。这对于公式需求少的人来说很方便,具体信息可以自己去搜索。但是如果你的文章中要出现大段的证明过程,就会发觉还是要老老实实地google一篇latex数学符号表,然后不懂的去查代码,自己用手指敲来得干脆利索。再进阶一点,可以去搜一下有关LaTeX的自定义command的内容去看一下,在敲公式时能省很多力气。 : W9 o1 N9 t& x1 W6 `8 t5 `9 M. Z$ t2 C6 W
8.插入图片 2 \* J( M* m# i% X! e8 Y
将待插入的图片姑且先命名为figure1.jpg : a3 H p ?/ U8 E2 o
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,放在和图片文件同一个文件夹里,编译并观察现象。 U$ L# Y8 m7 s; r9 F, t+ B
6 F* J$ ^! `# ?* a% J\documentclass{article} 3 Z: F3 Y+ r5 a0 p1 S" A; a a \usepackage{graphicx} " L$ S' c- `. Q( e/ }8 [\begin{document} 9 |6 g9 x& W7 N: a
\includegraphics[width=4.00in,height=3.00in]{figure1.jpg} + S, L, t& U e& R. T\end{document}! n3 @4 O; e. M' s( m W% A0 [
; H* S. F: h3 B, C" ]
PS:在老版本的LaTeX中是只支持eps图片格式的,现在的LaTeX对jpg、bmp、png等等常见图片都可以支持。( H& w. x! ]% I' [) h' ?3 a
# |8 _2 l; i9 Z S" E8 M9.简单表格 , H! X6 V& _3 J; T建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察对比现象。 " o0 \" F' {% E; S' K- m( ^1 |) R; z6 e/ E- @
\documentclass{article} # B5 l0 f5 R# v) j& q* O( C" P" J\begin{document} 3 q6 S: |7 B! o9 v# @ \begin{tabular}{|c|c|} ( e f' U# S1 p) V7 L6 a
aaa & b \\ 0 X1 @- T7 P& p, a) t4 Q
c & ddddd\\ . v4 N G( ~& Z5 F) @. ? \end{tabular} . j* f, F2 p4 H$ |$ s' H, I& J( l/ G4 [
\begin{tabular}{|l|r|} ( N( c3 }5 _9 {! q7 @ L9 _
\hline 7 N4 d2 {1 Y6 G! g7 a$ ?( m aaaa & b \\ , ^" C4 D {) z$ L1 l3 ]* r* I
\hline : g( m( ?9 Q# s/ `; g$ @ c & ddddd\\ 1 Q8 X6 K& p. a5 {4 s \hline 1 w# a+ `* X! R9 T
\end{tabular} 6 |' U2 D5 b' J- D* N% K2 b \begin{center} ! v! u+ P4 a" ^3 n+ P0 O \begin{tabular}{|c|c|} 2 A6 w; A6 E/ E" M, D% U
\hline $ E& L$ ^! ]6 H2 Y! l9 i2 m6 m8 V6 X: k
a & b \\ \hline 8 _& D1 h4 Y. Y: t' W5 f
c & d\\ ! u: Y# z( L- m0 R! g \hline & x! T j: O6 u6 V5 h3 H! o \end{tabular} & x* _" p5 s( u
\end{center} 4 g& t8 y' W% ~5 o n! z$ F! v\end{document} 3 h% N1 m: F& U注意观察有无\hline和有无\begin{center}的区别。注意观察\begin{tabular}后的lcr的区别,分别是left对齐,center对齐和right对齐。 4 u9 |) a, r3 @5 ~" }, B: D: f
9 Z! F" `; z6 M* P# g! S
10.结尾 / \; r: C& I8 ~* r
到目前为止,你已经可以用LaTeX自带的article模板来书写一篇基本的论文框架了。在论文从框架到完整的过程中,必然还存在许多的细节问题,比如字体字号,比如图片拼合,比如复杂的表格等等。 ) d0 R) Y, B+ e# h; y+ E, P2 f
那些问题可以咨询google。通常来说我们作为初学者会提出的问题,早就已经有许多的先辈们在网络上提过同样的问题了,看看别人的回答就可以的。 % }" H$ A. k) |2 z+ S; c! V U& J=============================== : p! l& P) i" k4 f
附录(有些我认为不是新手急需,但的确是比较有用的信息) 6 G- s0 c/ v$ s6 O$ [: N/ @2 w d" I. m8 c+ E+ I2 X2 k
1.中文支持" _- H- Y* C: S' D* f+ T# r$ P/ x, @
+ h. ~, y* A1 I0 {6 S. f7 L2 ^ 对于中文方面我知道的很少,也只能最简单地提一下。 3 `" l5 C) W- ~! O* o* N! d 曾经的LaTeX的中文支持是比较麻烦的一件事,但是现在使用MikTeX+WinEdt的中文支持非常容易。 # F. x0 ]; Y$ L" U只需要把开头的\documentclass{atricle}换成\documentclass{ctexart}就可以了。 , X i+ a- C. ~) q" l. h
如果是第一次使用ctexart的话,会自动下载和安装宏包和模板,之后就不会再下载了。 : I' Q \# o9 n8 Q* s7 p6 T
例子参考如下: ' P: ]8 S& Q/ z! w# W- [' a打开WinEdt,建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8。4 Q; L8 }: u" f+ H' G) b
\documentclass[UTF8]{ctexart} 0 ]# V9 V7 V7 U+ _8 y+ K\begin{document} n7 p6 R( k4 V* ]7 J" i
你好,世界 6 M; k6 d& H4 h' a
\end{document} 6 i( ~- c& R9 I2 x+ OPS:有部分人会反映说直接copy这些代码生成的中文是乱码,的确这样的问题偶有发生。如果这样的话,不妨在windows左下角的开始菜单的程序列表里找到MikTeX的文件夹,用maintenance里面的package manager搜索和手动安装名为CJK的package,然后再试试能否成功编译出中文。 ' W0 q" P/ J* I; E0 D; ]6 q6 @ J8 t+ y
2.宏包 # i: }# v% A! P 0 L- N, F. y& b) y* _/ e5 r/ k9 l\package{}就是在调用宏包,对计算机实在外行的同学姑且可以理解为工具箱。 * T% i' t# H8 r0 Z& M' N每一个宏包里都定义了一些专门的命令,通过这些命令可以实现对于一类对象(如数学公式等)的统一排版(如字号字形),或用来实现一些功能(如插入图片或制作复杂表格)。 6 |9 S; t# \5 t: m& d5 C通常在\documentclass之后,在\begin{document}之前,将文章所需要涉及的宏包都罗列上。 " L7 S: @! D3 t+ e对于新人而言比较常用的宏包有 & e3 m% Z) N I8 i% N8 T编辑数学公式的宏包:\usepackage{amsmath}和 \usepackage{amssymb} ! ?# Q C7 O! g* ~7 U" ?- O
编辑数学定理和证明过程的宏包:\usepackage{amsthm} # P5 ?8 ?3 I3 O( I1 Z插入图片的宏包:\usepackage{graphicx} 8 ~. k& m: l/ {6 T
复杂表格的宏包:\usepackage{multirow} 1 p7 M+ f. G' b! u6 R. n/ F8 }1 a
: m1 D7 V1 ]0 I# C- U' ^
如果有其他的特殊需求,就通过google去寻找吧。 2 [0 b: c# m, P" F7 P7 R7 D5 W/ p
补充说明一下,ctexart模板里已集成了CJK宏包。 ; x* F! C6 t( F! E* [* L; ^- n# Q0 `" I
3.模板 ( a1 m8 `3 m7 p, r: Y% [" Y 4 [1 T, s/ j% o4 d+ c模板就是在\documentclass{}后面的大括号里的内容。 1 f6 y9 X8 U0 S, i3 Q: Q
在这一份教程中,我们使用的是LaTeX默认自带的模板article,以及中文模板ctexart。 9 W/ Z) g) U) L" l8 o, m8 J$ A / f' V& _) ^7 v9 s4.参考文献和制作幻灯片 % s' \: \, A% M ) E: e$ n1 ~4 N Y- w做参考文献的时候,文章也已经快写到尾声了。这一部分内容有点复杂,一言难尽。对这个功能有需求的使用者,使用LaTeX也已经相当熟练了,可以去google一下或查阅其他教程。在此我提供两个搜索关键词,参考文献可以搜bibtex,制作幻灯片可以搜beamer。( M2 b. j# q# X# s7 [2 M
不过说到有关用LaTeX做幻灯片,我的建议是除非内容涉及到太多太多的数学公式,否则还是用powerpoint吧。选择LaTeX做幻灯片,对比一下其学习和使用成本,和能做出的超出powerpoint的美观程度,性价比不是很高。