5 S& b6 L. S; U1 ` Z4 D% Z注:文章里的代码我自己测试是可以直接复制进winedt编译成功的。但是有朋友反馈说编译不成功,检查后的结果大概是在发帖的时候,排版系统自主“智能”增添了一些换行符制表符等类似物。因此如果直接复制编译不成功的时候,请尝试手打一遍。(*^__^*) 嘻嘻……$ O9 A) ] K# l- u
0 g6 e5 J, }: L1 h; b, t1.LaTeX软件的安装和使用 5 T# K: Y8 y u- U4 M) N
$ P' b. K& ~6 D) y2 j8 a/ l
方法A(自助):在MikTeX的官网下载免费的MikTeX编译包(150Mb)并安装。下载WinEdt(9.5Mb)(收费)或TexMaker(32Mb)(免费)等编辑界面软件并安装。 ; l7 I: Q: ~4 [7 ?方法B(打包):在ctex.org下载ctex套装(203Mb或1.3Gb)(含MikTeX及WinEdt)# v0 B$ j W% M2 f* t8 t4 s
新人不必纠结软件问题,随便什么软件随便什么版本只要下载下来能编译出pdf来就可以,先下载了装上来试试再说。我推荐winedt也是方便我在介绍按钮样子的时候可以统一描述。 + l$ Q) n# P r3 ?5 _; U* X9 t1 i* o4 _0 p: q6 X( o
2.第一个文档 ; r; W2 v7 O& s
打开WinEdt,建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8。 0 ?8 Z9 Q+ Q6 P5 j7 m
. c6 F5 G: S: a- D0 ]& I\documentclass{article} * t* M8 V" ~) p' |. t) L2 D0 C\begin{document} , G# A& G% B1 R7 v/ T* ]# Q3 U3 E hello, world & v, O/ U; a5 Q$ v- x# ~
\end{document} 0 R+ C0 H' i5 P3 P& e* ^/ X" O7 U' ~! Z. I) X
然后在WinEdt的工具栏中找到编译按钮(在垃圾桶和字母B中间),在下拉菜单中选择XeLaTeX,并点击编译。 如果顺利的话,我们就可以顺利生成出第一个pdf文件,点击工具栏中的放大镜按钮就可以快速打开生成的pdf文件。 + l% m% [; n3 i, K) O: o4 V' Z
) i, K! p+ H$ Z1 w# c4 I3 }
3.标题、作者和注释 0 V2 Z9 I; W# N6 c& Q7 `
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。 / S3 @6 G7 `( w8 G0 g1 U/ h3 z " u. d# s% G+ f* O\documentclass{article} 4 F( U) m$ {: ]2 C \author{My Name} 5 f0 @& a( v/ I9 O; D \title{The Title} 3 i, A9 {& d% g0 R% `% Q\begin{document} + l6 W+ b! o: h6 s! D8 w+ C \maketitle 7 N% A8 P I7 V) a" ~
hello, world % This is comment % d' |1 b9 }1 W4 c# {1 G0 _\end{document}3 |/ ^7 b& p1 {( u3 K( T
%意为本行右边所有内容被注释掉,在生成的pdf中不会显示。3 U+ w7 W' x1 }0 c/ q
* A% n1 C) C9 o, t v, ]8 j5 x
4.章节和段落 6 f' Q( n7 P& O3 d) R3 A
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。 C* { z/ Y6 w$ k2 L' g- c% p) b
! ^- _, n: h) O
\documentclass{article} ! D' i3 C- W2 B/ E, j9 a5 ~
\title{Hello World} ) c7 M+ K# a8 g) M. N1 r- ]* L\begin{document} 6 F7 J) l$ |5 J1 I- v \maketitle 6 y/ V+ {7 [: a3 H! Q: e/ Y \section{Hello China} China is in East Asia. 2 T# w4 x L; r; a; q' R. t/ e
\subsection{Hello Beijing} Beijing is the capital of China. 5 w4 i* p: c( P t/ d( L; E \subsubsection{Hello Dongcheng District} " ^, U3 @1 F* X, e% N \paragraph{Tian'anmen Square}is in the center of Beijing 8 _$ Q" j/ x8 f5 C! o \subparagraph{Chairman Mao} is in the center of Tian'anmen Square x* T1 o% \8 Z7 ~1 x" \2 Y3 ? \subsection{Hello Guangzhou} # B$ o4 N: W/ ^* O" m \paragraph{Sun Yat-sen University} is the best university in Guangzhou. * A+ I$ R0 }8 A/ [: T9 ]\end{document} , i R5 [/ ^8 I& @. x$ q" i( ^6 V( n' g" u, P
退格只是为了看起来层次清晰美观。实际操作上未必要如此,每一行之前的空格不影响编译生成PDF的排版结果。 ) E4 D2 {# O2 I4 v1 l9 w' e( W' n" s- w: I% Y( {
5.加入目录 3 H7 \3 ?8 ]% l建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。 + L& g. n, E) x7 S: L' L1 x O' E
- E2 p w% A1 f" R6 X8 _1 t
\documentclass{article} 6 H# [4 c4 a& Y; o, a% N$ q
\begin{document} $ m$ f0 ^) e* r& `: p \tableofcontents K6 C- f0 D* r/ x1 N: G( F \section{Hello China} China is in East Asia. 7 V, i* W4 |$ V4 R/ V \subsection{Hello Beijing} Beijing is the capital of China. : Z; T3 L$ }% ~! Y3 M \subsubsection{Hello Dongcheng District} 0 y% |0 G7 W5 {" S$ W7 G2 w
\paragraph{Hello Tian'anmen Square}is in the center of Beijing * i. l! G0 G# \& q) Q- Q \subparagraph{Hello Chairman Mao} is in the center of Tian'anmen Square - C; u1 W; {) }8 `7 W
\end{document} " ^1 E! p" L5 ?2 S. L$ {! [) b
8 P0 V) O- H9 a, I2 q
6.换行 5 v4 r+ ~5 k6 e9 N6 Y( Y建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察对比现象。 # u0 g3 O# A3 W: ]: ~; X) S( a0 Y0 C/ J8 o
\documentclass{article} 5 ?; M( g) M& T$ G\begin{document} 4 p- s9 }: ~ w) n* p. J& w ? Beijing is 7 x6 O/ F3 }* C+ D8 \6 S# q
the capital , D2 E- A% ~4 |& R of China. 7 S5 _5 D. p) ?3 E/ M+ v ~5 ~- q6 d7 W- G7 |4 ^3 s" s* u
Washington is : B! E/ p* r c% \2 P 7 H( _, ~7 n& ^, ~. j the capital ! a. C( Z1 Q3 e" @: j" o, t; H" e+ H# j/ k
of America. , ^$ j* R6 j; E3 m% H
4 U& X0 D+ u) ?' B Amsterdam is \\ the capital \\ / x4 E8 H# {8 P0 F' Y of Netherlands. ' N& t, h+ j. _ l0 q
\end{document} 0 @% g7 `3 g! K* w R3 H / }) u& k6 Y& ?空一行为另起一段,\\为段内强制换行。2 v9 n8 Y6 S+ X; E2 x
我对之前手滑写出New York is the capital of America这类低级错误表示非常抱歉。 6 Z: \# A& ~' t, w6 Q) m6 `9 I6 x. |: l+ C: Z" S; i: z5 K+ E
7.数学公式 0 a6 N) T. }" M: Q6 B
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察对比现象。 2 @$ Q( y3 v7 \" n/ x" i j# r
\documentclass{article} ?7 [: t# V' l& D! t: I \usepackage{amsmath} " E, S2 m, a. k, ?7 t, S
\usepackage{amssymb} 7 f8 A1 o( R9 @6 |4 u/ `0 x* l$ y) G2 D, e& Q\begin{document} 3 a8 B, O( P& o% C- w/ P
The Newton's second law is F=ma. 2 _, u; T' M& X0 X " y0 T' u8 t- c The Newton's second law is $F=ma$. , U. D( g% \; v4 e5 o/ u1 B
7 _" b" Q/ k, E" n The Newton's second law is J* e+ J6 M' ]6 a, F$ c7 x* Y $$F=ma$$ + E& W0 [: h+ q0 C% o
6 i' x3 c' V+ L8 F
The Newton's second law is - r1 Y( I: _; O6 z* U9 T, U* @ \[F=ma\] 7 i3 ^( N9 X# H- }2 n
1 G! R% R" F9 l3 |$ C; M/ V
Greek Letters $\eta$ and $\mu$ : k" j) e% i1 z* f
5 p/ A* ?3 W$ A Fraction $\frac{a}{b}$ R, V/ ]" V! J. d* ~ $ S: g8 U$ g8 L6 Z; @ Power $a^b$ 9 J; j0 s, W A) L7 [+ b" l 9 }3 M1 q/ _3 M. V1 w+ Y Subscript $a_b$ - Y8 C4 q6 t1 K2 ?+ x! K1 V+ r- \9 x7 y- f" P$ G
Derivate $\frac{\partial y}{\partial t} $ ( M! y+ y, i, U" N9 z. k' Y2 x( A6 P! r4 N. t) v" n( m
Vector $\vec{n}$ ) I7 K/ u: p4 M& A) V * P9 j. X' r/ O* J Bold $\mathbf{n}$ 2 I% u, W1 E1 g5 `5 }. B' ?( P: u8 D+ H4 E; i
To time differential $\dot{F}$ S! J" a# t( m, s $ Y7 i2 {# p) k6 z. j Matrix (lcr here means left, center or right for each column) : I: y( }+ s3 e" U* S8 s) m3 Z \[ ; D- @7 T6 f: R, L
\left[ . E/ {5 V/ X3 Q Y( Y Q/ O$ U' Y \begin{array}{lcr} 7 b2 h C8 q) C( H. W4 a- L
a1 & b22 & c333 \\ - n4 r$ \5 B9 W8 j+ j d444 & e555555 & f6 / R/ z, q$ q7 p( g4 ` \end{array} ; `" Q( b$ o. [% l" Z( c' D
\right] 9 I0 I0 g& z/ I8 O9 s \] # }4 u- t; f5 k, a
, M# g1 Z1 |4 u5 F$ N/ Q
Equations(here \& is the symbol for aligning different rows) - L! q4 \/ m* {# G( S
\begin{align} 7 @4 v8 `3 k ^+ _0 S3 ?
a+b&=c\\ ' }* T+ Q$ j; b
d&=e+f+g - C/ g0 Q( h( v5 i0 L' o, p y
\end{align} / R% |$ Q& Z) l$ J7 e7 L
5 `3 ~6 @2 @3 k) s8 k+ _
\[ " R3 t0 P' m& m+ @: [! N" G \left\{ 2 Z c$ A1 W, x! b6 U \begin{aligned} . t4 \4 R* c1 {! z7 y( C
&a+b=c\\ % V4 F5 g' ]! b6 Q0 G8 X3 t {# k
&d=e+f+g 4 M9 @5 F% f+ O% Z- z' Y \end{aligned} : O; P+ W( H3 i& O x
\right. ! Y! y$ M2 s+ p8 u' A/ {4 u# @, k\] + C! \' U8 Z+ g6 m# K" j. v# L+ W+ N- L+ }( n
\end{document} 6 {6 [6 Q8 J. z
" C* C* `& Y) [6 {5 j9 {7 `) j* M
具体细节可以自行搜索LaTeX的数学符号表或别人给的例子。, c- @0 H, E5 t* H' p
$...$是开启行内数学模式,用于和文本合在一起使用。2 ?( r1 Z8 J: O4 P' ~' X
$$...$$和\[...\]是另起一行居中开启数学模式。通常用起来差别不是很大,不过$$会修改默认的公式行间距,有时可能会对文章的整体效果有影响。, k) c u5 B$ E: L7 x1 j
# h; e% F# {7 `% P: A/ T
PS:有一些网站可以通过画图的方式来生成公式,有的编辑器集成了各种数学功能按钮。这对于公式需求少的人来说很方便,具体信息可以自己去搜索。但是如果你的文章中要出现大段的证明过程,就会发觉还是要老老实实地google一篇latex数学符号表,然后不懂的去查代码,自己用手指敲来得干脆利索。再进阶一点,可以去搜一下有关LaTeX的自定义command的内容去看一下,在敲公式时能省很多力气。5 U2 [$ a$ ` D$ T/ ~& t
4 |3 T/ @ r7 F% M+ d" U$ Q4 a
8.插入图片 / K) c' }7 R( Z- h% v4 Y6 }
将待插入的图片姑且先命名为figure1.jpg ! b: S c6 W! F# ]$ e1 S/ E
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,放在和图片文件同一个文件夹里,编译并观察现象。 # A# m2 o+ ?9 G6 c9 N7 O# p( g' M% v& \. q8 M: b! p9 Z) O) N2 a6 Z
\documentclass{article} " E. k, L5 _; [9 @8 E% _2 ~
\usepackage{graphicx} 4 o0 b3 L8 ?) r1 u\begin{document} 7 W. d+ K7 L% A; }
\includegraphics[width=4.00in,height=3.00in]{figure1.jpg} $ K* U3 t" H* e+ N3 `# o
\end{document}1 x, J, S# m1 p2 ~
) _% G8 n0 r& PPS:在老版本的LaTeX中是只支持eps图片格式的,现在的LaTeX对jpg、bmp、png等等常见图片都可以支持。" P# ~' g" C5 N" W8 i5 z; C
( y9 X2 x9 S4 A; g' U* q1 W
9.简单表格 7 d3 ` E- B1 c建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察对比现象。 / h8 g* x7 U8 `' A$ A. a$ `
+ ^5 X. T; |* g9 ~7 k
\documentclass{article} ! i( Z, F4 [4 y7 {( b9 H
\begin{document} 2 u7 z& R' u7 r) x) ?
\begin{tabular}{|c|c|} ) F! P0 Y# Z( I7 v aaa & b \\ . v3 p4 \# o2 O7 r5 ^ c & ddddd\\ / f% j/ X+ z& o0 P: H) I
\end{tabular} " X7 K N7 y3 T C i
/ N1 G$ ~ p5 c( H \begin{tabular}{|l|r|} F/ s7 P* v" q/ s( k4 {- j* } \hline 7 r0 t# t1 o; T; O) l3 @, z; X
aaaa & b \\ $ E9 V. P5 {7 k, V, R+ Q
\hline ( D! a( }) R. |' m5 k
c & ddddd\\ ) P/ F& _* \- {2 a
\hline 0 k% s1 Y# Z5 n. N+ r \end{tabular} 4 s$ T2 O9 u8 l- v2 Q- \
\begin{center} , U; y! P% ~+ L$ g7 u \begin{tabular}{|c|c|} 4 X. R9 y O& ~7 h9 }1 Y+ c
\hline / a. R. ^' Y" L/ j a & b \\ \hline ) t8 ~9 M, G- I$ q' ^
c & d\\ 5 {; L9 Z @6 ~; P# S
\hline ! P+ W* U$ }3 F7 H/ q \end{tabular} - `" ]: K+ ~% g! \2 c. F7 i$ ~+ o \end{center} % _$ z# R% ^- Q4 a' ^\end{document} 3 n+ J: ~9 b2 D注意观察有无\hline和有无\begin{center}的区别。注意观察\begin{tabular}后的lcr的区别,分别是left对齐,center对齐和right对齐。 & C2 C! `* C# V- |+ m- L8 r3 @! Z
& d$ Z8 F; e' p# F* w% @) S10.结尾 $ w* g; E" ?' P" O. h8 F到目前为止,你已经可以用LaTeX自带的article模板来书写一篇基本的论文框架了。在论文从框架到完整的过程中,必然还存在许多的细节问题,比如字体字号,比如图片拼合,比如复杂的表格等等。 7 c8 l& g U' X! e( P. {8 B
那些问题可以咨询google。通常来说我们作为初学者会提出的问题,早就已经有许多的先辈们在网络上提过同样的问题了,看看别人的回答就可以的。 & m' ~6 O2 x# G8 f# ^+ Y! Q2 x
=============================== 5 H! W4 L/ f+ z" N# `附录(有些我认为不是新手急需,但的确是比较有用的信息) 5 j5 V/ Y5 B/ T5 E1 b. O, a& U3 G, Y7 w: Q) ^/ S+ T$ m
1.中文支持 % @- e$ v8 |$ _& Q 0 z d3 z' O/ p. s2 o4 G% i 对于中文方面我知道的很少,也只能最简单地提一下。3 [3 L) L c6 y5 C4 u
曾经的LaTeX的中文支持是比较麻烦的一件事,但是现在使用MikTeX+WinEdt的中文支持非常容易。- b: M$ u) S8 J# o I& B
只需要把开头的\documentclass{atricle}换成\documentclass{ctexart}就可以了。 ; ^, Q* ?! K7 A9 T. c) p. z
如果是第一次使用ctexart的话,会自动下载和安装宏包和模板,之后就不会再下载了。 2 [8 p. d4 f( U% {例子参考如下: 1 w/ H/ f+ S/ j1 t7 d$ X7 Z打开WinEdt,建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8。 ' i+ d/ H) V4 Y8 l5 K\documentclass[UTF8]{ctexart} / r. E G% B- U9 h# s
\begin{document} + L4 I8 S4 R% F( W' ?
你好,世界 9 }) b& Z$ R/ x9 e$ f6 f\end{document}1 b& k) g1 l0 G! y& E/ K* r+ I& v
PS:有部分人会反映说直接copy这些代码生成的中文是乱码,的确这样的问题偶有发生。如果这样的话,不妨在windows左下角的开始菜单的程序列表里找到MikTeX的文件夹,用maintenance里面的package manager搜索和手动安装名为CJK的package,然后再试试能否成功编译出中文。, T8 l% m! f2 N# _% b% |3 w6 w
! K5 k! ?" w' ^( t. v, Y
2.宏包 5 ?5 Y' r8 q f) ?2 f
7 Z/ k' U. E1 H6 D\package{}就是在调用宏包,对计算机实在外行的同学姑且可以理解为工具箱。 ! X6 } e4 f/ Z7 L$ R9 d q每一个宏包里都定义了一些专门的命令,通过这些命令可以实现对于一类对象(如数学公式等)的统一排版(如字号字形),或用来实现一些功能(如插入图片或制作复杂表格)。 ! |9 F! h s, ~1 [: U
通常在\documentclass之后,在\begin{document}之前,将文章所需要涉及的宏包都罗列上。 # i# ]* l- r; i8 a4 d
对于新人而言比较常用的宏包有 ' u. m1 e1 z9 |4 O0 Z( y编辑数学公式的宏包:\usepackage{amsmath}和 \usepackage{amssymb} ; u- _! C% J) k; W; G8 k编辑数学定理和证明过程的宏包:\usepackage{amsthm} - n% ~; x& @" _+ i( |
插入图片的宏包:\usepackage{graphicx} % e' c. E5 ^% ?/ X/ M$ r
复杂表格的宏包:\usepackage{multirow} * e9 F4 C* m3 Z) ]3 {# Q
0 _# A2 r1 Y+ a. r" ?
如果有其他的特殊需求,就通过google去寻找吧。 * l. X' @( y' P8 B1 n$ N
补充说明一下,ctexart模板里已集成了CJK宏包。 / @- w3 S% _, {; ^0 i9 _, ^