4 V6 s' @! m( [6 V3 A注:文章里的代码我自己测试是可以直接复制进winedt编译成功的。但是有朋友反馈说编译不成功,检查后的结果大概是在发帖的时候,排版系统自主“智能”增添了一些换行符制表符等类似物。因此如果直接复制编译不成功的时候,请尝试手打一遍。(*^__^*) 嘻嘻……2 o" ~! D1 {. J- T; A
) P. W( B, \3 p& z5 Y/ m/ T
1.LaTeX软件的安装和使用 3 _# i0 [ }- W" X, ^1 ^
6 P1 u) [/ W8 Z
方法A(自助):在MikTeX的官网下载免费的MikTeX编译包(150Mb)并安装。下载WinEdt(9.5Mb)(收费)或TexMaker(32Mb)(免费)等编辑界面软件并安装。 . @: B; C% J! e2 x6 T8 v# h( z方法B(打包):在ctex.org下载ctex套装(203Mb或1.3Gb)(含MikTeX及WinEdt)6 T- N/ F$ @; e6 Z0 J3 \& J! `6 M
新人不必纠结软件问题,随便什么软件随便什么版本只要下载下来能编译出pdf来就可以,先下载了装上来试试再说。我推荐winedt也是方便我在介绍按钮样子的时候可以统一描述。% [: r9 ^2 M# s3 n
) t3 i7 T. [* U( \0 x8 Y; } x
2.第一个文档 # P4 P" b9 y" v; |3 g打开WinEdt,建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8。 * H; U8 s4 f7 k% A ) K# q( p8 R( z' C; {/ T0 O\documentclass{article} / U8 T/ l9 t! N\begin{document} 0 u0 T t0 L5 A6 |* v. H5 S2 m
hello, world # Y2 E2 V) N" Q
\end{document} : |2 l3 [* \0 Y! j
2 v) k. k+ }+ Q) v* h! |然后在WinEdt的工具栏中找到编译按钮(在垃圾桶和字母B中间),在下拉菜单中选择XeLaTeX,并点击编译。 如果顺利的话,我们就可以顺利生成出第一个pdf文件,点击工具栏中的放大镜按钮就可以快速打开生成的pdf文件。 % p& W; ~& C ]7 \6 e( z2 g
* d; W: S9 h8 @. E' w9 m7 }
3.标题、作者和注释 . T" i# c" g4 A" m1 l) i- _* A建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。 " }; `, q2 [! b
: B: G0 g- W6 m. y: C( a
\documentclass{article} ( I! u5 b0 ~2 k1 v! O
\author{My Name} j7 j( g/ ?, |1 m! j \title{The Title} / ~9 _# f; x, F5 O8 ^4 x
\begin{document} 6 j/ m' u3 K8 P7 q9 {' l
\maketitle - m8 n" v( a; ]4 N( }3 C hello, world % This is comment 0 O2 T6 h- g( R) S" j+ |\end{document}$ c. s2 _: m# ~3 _/ Y
%意为本行右边所有内容被注释掉,在生成的pdf中不会显示。 0 v6 c( G7 a2 M, c$ Z9 |, C( Y; @ . O% w8 A6 k# T. M) p4 I4.章节和段落 ! I# o; C* R0 F5 V& k建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。 8 y' c/ }# Q) i3 w9 k( ~7 E. `( D: B3 X. P
\documentclass{article} % E; s# `6 a" O9 U \title{Hello World} ) _( l% \& S8 D# P# v3 K4 A' ?. M\begin{document} ) K _5 W7 o5 t4 A
\maketitle & Y5 U3 X( h; e. f
\section{Hello China} China is in East Asia. , e+ n! D* i( g5 X$ e1 A
\subsection{Hello Beijing} Beijing is the capital of China. ; D# L3 A, k( B \subsubsection{Hello Dongcheng District} 6 b. W; T5 h+ Z; H, v- a
\paragraph{Tian'anmen Square}is in the center of Beijing 6 A. g: Q* M- a+ F2 K/ Q: u# o
\subparagraph{Chairman Mao} is in the center of Tian'anmen Square + ^$ V& w0 n2 v \subsection{Hello Guangzhou} 5 Y! h+ B$ T3 K0 R. {: w \paragraph{Sun Yat-sen University} is the best university in Guangzhou. 7 _* \) f) h4 r\end{document} ) V2 l% R6 b$ E. e1 ^* D
6 L8 x4 }$ Y! S Q/ {3 m% U退格只是为了看起来层次清晰美观。实际操作上未必要如此,每一行之前的空格不影响编译生成PDF的排版结果。 . Y9 `5 G1 j1 s8 R& B, O. O
7 z: {8 Q ~# ^- Z* Z
5.加入目录 1 @2 F- x' b* Z, B; A. w( m& D
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。 1 f! v& a4 q* Z8 \1 J( Y, M
`, \) w G1 \/ ]\documentclass{article} ) M0 c2 E' ]; A4 m) S* y+ A# X\begin{document} w. E8 W% s' o0 B3 m8 e3 H \tableofcontents " ^1 G% W3 T* i3 Z' ~% ~$ D \section{Hello China} China is in East Asia. , |9 x) M3 E9 ^
\subsection{Hello Beijing} Beijing is the capital of China. 0 ?7 y8 E3 P, d7 \7 o
\subsubsection{Hello Dongcheng District} 0 m4 h: t7 A% r- q2 }* ` \paragraph{Hello Tian'anmen Square}is in the center of Beijing L: M `6 H7 O' ]; V \subparagraph{Hello Chairman Mao} is in the center of Tian'anmen Square $ K3 l8 F- [; H% [5 `\end{document} 4 n- a3 a, o8 B7 \7 I( r7 |
/ m' ^" ] Y% f9 P( q% t6 \6.换行 7 O4 f0 c1 P' a1 q) H9 `! X
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察对比现象。 * M. l5 R* |- L
0 ~- r h" ~6 p- R
\documentclass{article} 0 G% _$ D0 B/ F$ Y7 n K\begin{document} # H z5 ^. t5 p5 x9 l4 a
Beijing is 3 X: O, i/ Z1 `7 ~# W' l% C
the capital : p! ?* d- L7 o; N" K' t. U: F of China. 9 f0 Y) i. o8 M/ ~: g1 r3 y3 @/ F. v4 R1 x% g2 U
Washington is 6 A& W! i3 \3 Z8 l# W; b1 f 2 z4 D9 ~* Z* J7 `# k+ e3 p1 u3 j$ Q the capital 6 |7 Q3 q( }5 I' D: o # q7 M2 q8 ^! R% q) ^! L of America. $ g7 ^' `+ _. f1 d/ z* ?8 f" V- P5 K3 A: U0 q) N
Amsterdam is \\ the capital \\ ; i1 Z& b8 d5 |: ]
of Netherlands. " C" ^2 w; y, {' ?* q. u2 o/ P: D
\end{document} / l: h& U' E: ?: v / v( g3 T1 g) d; \: ` Q w1 v空一行为另起一段,\\为段内强制换行。 2 a2 W2 o% B2 N; h我对之前手滑写出New York is the capital of America这类低级错误表示非常抱歉。 ( ?7 W, R+ o( Q) s4 {& {7 M# X0 y0 N+ w; r
7.数学公式 - k$ w( C2 w4 d& @" B! I
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察对比现象。 * ?& h8 C0 F. z/ U* r, s5 E" C8 \ ?( [: o3 b# |
\documentclass{article} 0 ~/ u) L8 N- W: l& V4 X, y! p
\usepackage{amsmath} 6 W' n( q2 E9 z, S) `! X& g c \usepackage{amssymb} / {5 J& Z6 c V: [\begin{document} : S0 h+ f, K3 C* W% S The Newton's second law is F=ma. 8 L" I5 |" O$ x8 i1 t7 P0 a
4 X3 d' o' P7 M, F; ^ The Newton's second law is $F=ma$. 3 W! g k8 I- j- Q( M. H
6 Q7 U9 s! |" L O# s) h" N" F/ r
The Newton's second law is 1 ]4 I! ^; V- n" s4 p v$ F $$F=ma$$ 7 k9 R2 z9 L. a$ P! u 6 Y; P- \$ b7 |8 D. r The Newton's second law is ( Z' R5 L4 X0 j# ]4 m* t% a7 n$ {
\[F=ma\] 2 [% }! r% V% w5 u1 @# v* H, @" _2 P
Greek Letters $\eta$ and $\mu$ 9 X: j1 t, ~; R5 Y8 y, X. n J) B+ G' {8 m8 L& {* O X1 h
Fraction $\frac{a}{b}$ & s+ [8 h0 W$ w* P1 r ! I" l5 _# l1 S4 j3 E/ h Power $a^b$ 1 P6 P9 v# i. e/ d8 d4 o/ |9 @2 C9 z3 B- G) ]0 t# T/ f
Subscript $a_b$ " F" r: q; P6 u, C+ k
) \. k8 d, B m5 n/ o1 h; q v3 K Derivate $\frac{\partial y}{\partial t} $ ) f2 b5 L- K# Z$ ^' T# y
' ]+ B0 t3 i5 X0 U" P. A# x Vector $\vec{n}$ 5 m0 [3 v `$ t
+ \- b" l* R# a. S1 @
Bold $\mathbf{n}$ , }- L- T# J" B& B& l9 m" Q& @
To time differential $\dot{F}$ 5 s) @+ y! s: U5 T. @" A7 h2 |7 G5 Z8 E
Matrix (lcr here means left, center or right for each column) & N' ^3 H/ } J3 A; M \[ ' X# W( V% w5 }9 }& _
\left[ 4 B1 i1 S0 n' {3 [& R W; c3 d \begin{array}{lcr} % [6 l3 u$ }' w7 \$ g+ {' j
a1 & b22 & c333 \\ + N- Z3 R' A& |$ c( J8 g8 C
d444 & e555555 & f6 k0 m' C" R1 J; s
\end{array} / s$ B" b; w8 ~8 t% u l \right] 3 p" \" Q5 t! t0 f Z! l \] : Z% @& W; F5 p# C- r! w9 }1 }0 K5 h( N% y. q2 [8 t
Equations(here \& is the symbol for aligning different rows) 9 Q% X& x5 C E& ~\begin{align} ( g; q# U. O0 z6 J# L: E1 }. b5 F
a+b&=c\\ " u3 |/ D1 C, I0 {* w1 b) J d&=e+f+g 9 k; W5 g, j$ c8 K7 @# F
\end{align} ) f" ^! {: J! j; p2 Y' ?" z
/ K+ s- ^" c2 ~/ g) V\[ - x; ^5 p+ G5 W \left\{ 0 P! x6 g7 n0 }& m' r
\begin{aligned} ' Q+ H, V) I# X4 b; L& \" l. O- a &a+b=c\\ 9 J2 J, l V: {- o4 ?8 Q
&d=e+f+g 1 M5 @- c7 k1 a: C \end{aligned} 4 a9 K _0 B; Z! }& ^
\right. ) X! v0 \* Y7 N\] / l# W* M) f# }3 H3 \( \+ C. ~$ n; u2 C; D, `* Y8 v
\end{document} 2 G6 `2 J5 p- _# o& U" p4 y
@1 r# w/ _- D6 W具体细节可以自行搜索LaTeX的数学符号表或别人给的例子。" b* W0 s7 U; k, I# R% I
$...$是开启行内数学模式,用于和文本合在一起使用。' t0 g* G& U0 l: t' |' D
$$...$$和\[...\]是另起一行居中开启数学模式。通常用起来差别不是很大,不过$$会修改默认的公式行间距,有时可能会对文章的整体效果有影响。$ m6 q1 [! _3 X
- d$ R" X5 E) M3 T' m# J
PS:有一些网站可以通过画图的方式来生成公式,有的编辑器集成了各种数学功能按钮。这对于公式需求少的人来说很方便,具体信息可以自己去搜索。但是如果你的文章中要出现大段的证明过程,就会发觉还是要老老实实地google一篇latex数学符号表,然后不懂的去查代码,自己用手指敲来得干脆利索。再进阶一点,可以去搜一下有关LaTeX的自定义command的内容去看一下,在敲公式时能省很多力气。; }- a2 i. g' d. R# q) Q8 ^
0 ~6 i! }/ T& n; ^9 d+ i1 E# B1 T8.插入图片 # ?6 c2 e, \. s; q! q) D$ ]+ h
将待插入的图片姑且先命名为figure1.jpg ' S3 G9 `9 D5 l: q' v" e
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,放在和图片文件同一个文件夹里,编译并观察现象。 , ]* ~& v) M% W6 X0 r3 u& \/ {$ A, u0 r( g8 u$ f
\documentclass{article} 4 }6 U& p, ], m: ?4 N4 a; k' x% W
\usepackage{graphicx} 5 D* O% M, N) m, t- L7 J
\begin{document} . ^* ]& K$ J; A! |0 r' n
\includegraphics[width=4.00in,height=3.00in]{figure1.jpg} + Q' \ Y- G$ d7 N* x/ m\end{document} ( Y( u5 q/ u0 T3 q4 e 0 ~' |# e- M4 {. aPS:在老版本的LaTeX中是只支持eps图片格式的,现在的LaTeX对jpg、bmp、png等等常见图片都可以支持。 ) e/ `; p' v/ ?9 R& |/ d* M9 R! {$ h
9.简单表格 * R# i* y1 C, q, ~
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察对比现象。 : _ a( N4 ~2 p& ~$ y( @- L, L* u* F( V) G; ~( q' A. U
\documentclass{article} 9 F2 ^) `9 U5 p V8 o\begin{document} 5 w, n, ]6 A9 I. `3 D
\begin{tabular}{|c|c|} " K/ Y$ N" u6 c3 `6 \ aaa & b \\ - r+ M6 ^$ h; M' {
c & ddddd\\ x: R. W' v5 ?) w, c& K% {9 k \end{tabular} " o- x2 q- ]( e3 k. L4 I: [) z
6 `3 H. a* F3 ~4 w: t& q! o+ t \begin{tabular}{|l|r|} - Z; C8 }( ^ _ R7 j/ b' R \hline 4 B& m3 k$ n' W( ~' [ aaaa & b \\ - K6 H \/ P8 ^% O \hline 7 @. L3 Q. u' k; e# y- O c & ddddd\\ * e- G" L+ j; N; H3 p \hline & }" ]% {# F$ i% O5 k* b' I' C* M
\end{tabular} 3 O; g% W( b" A. o
\begin{center} * x: ]/ [8 d$ z# B' U3 g6 t
\begin{tabular}{|c|c|} 0 S: f$ v: ]; S \hline 8 F; W; ]/ x. X; s: k: L ^
a & b \\ \hline : ^/ C6 k7 u( v7 X! c' m
c & d\\ & V& B2 O7 }/ k" M* K" T
\hline ) }5 J) X. {& x \end{tabular} ) V7 H( V& U# F- C; p; {
\end{center} 3 r$ R/ K; K2 w. u\end{document} 5 k& k; u: E9 e/ v注意观察有无\hline和有无\begin{center}的区别。注意观察\begin{tabular}后的lcr的区别,分别是left对齐,center对齐和right对齐。 ) ?2 I- Z! z6 _1 n4 w( r
& |9 }/ [) F& d& x" B10.结尾 ) f3 M' v* o k$ d
到目前为止,你已经可以用LaTeX自带的article模板来书写一篇基本的论文框架了。在论文从框架到完整的过程中,必然还存在许多的细节问题,比如字体字号,比如图片拼合,比如复杂的表格等等。 ; A, X$ y# V* p1 e' a$ M6 X那些问题可以咨询google。通常来说我们作为初学者会提出的问题,早就已经有许多的先辈们在网络上提过同样的问题了,看看别人的回答就可以的。 7 [+ d& n. r6 B, k$ m( o" C) |
=============================== " w2 ?) ^; f* W% W! p8 H
附录(有些我认为不是新手急需,但的确是比较有用的信息) 6 i" _' T* I% L% p4 G. [+ x/ o5 i% {
1.中文支持 - V0 ]( Y5 b, d( E; O 5 V2 m' z# c; G4 W4 S/ x- A4 u 对于中文方面我知道的很少,也只能最简单地提一下。 6 Q8 t$ p6 S3 v; X: } 曾经的LaTeX的中文支持是比较麻烦的一件事,但是现在使用MikTeX+WinEdt的中文支持非常容易。" r9 z) X) M/ ]' M
只需要把开头的\documentclass{atricle}换成\documentclass{ctexart}就可以了。 4 P* M% d# f# h( ^" K$ V% v
如果是第一次使用ctexart的话,会自动下载和安装宏包和模板,之后就不会再下载了。 - f2 a' c4 F4 U5 ]5 G
例子参考如下: * y& h$ D7 n7 ~, h, t+ O6 m: V打开WinEdt,建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8。 . r; | H' a2 }. ~4 k\documentclass[UTF8]{ctexart} + H- ?) P* I. w+ s% c
\begin{document} 2 a) M# P8 N$ @5 }0 z: L$ R
你好,世界 " a" J2 e5 n; G7 x6 I" ~# y\end{document}' @5 K. |( M, A0 F
PS:有部分人会反映说直接copy这些代码生成的中文是乱码,的确这样的问题偶有发生。如果这样的话,不妨在windows左下角的开始菜单的程序列表里找到MikTeX的文件夹,用maintenance里面的package manager搜索和手动安装名为CJK的package,然后再试试能否成功编译出中文。1 p f; n) l0 k" l) K4 p( G
1 ^9 y, ]) c, u/ @2.宏包 & f6 X( ~3 |6 N% O" K * w; ?) Q7 L9 ~7 X% E; P\package{}就是在调用宏包,对计算机实在外行的同学姑且可以理解为工具箱。 5 w$ q. i. m) Y- G* \ O
每一个宏包里都定义了一些专门的命令,通过这些命令可以实现对于一类对象(如数学公式等)的统一排版(如字号字形),或用来实现一些功能(如插入图片或制作复杂表格)。 5 B: X4 T! Y9 o7 l- s S通常在\documentclass之后,在\begin{document}之前,将文章所需要涉及的宏包都罗列上。 8 o5 q. U$ K* X对于新人而言比较常用的宏包有 0 n Q& S- L6 g2 G
编辑数学公式的宏包:\usepackage{amsmath}和 \usepackage{amssymb} 5 A, o6 I2 p' l6 m1 E& u( ~7 X% z编辑数学定理和证明过程的宏包:\usepackage{amsthm} 2 Q; _6 C1 ?" \- w2 [2 d0 R D$ i
插入图片的宏包:\usepackage{graphicx} : ~1 d+ Q0 u/ b
复杂表格的宏包:\usepackage{multirow} , a: i5 S: m# s2 F: }0 u