) j" Z/ Z% D1 j3 E6 i. n! {( s' U9 _注:文章里的代码我自己测试是可以直接复制进winedt编译成功的。但是有朋友反馈说编译不成功,检查后的结果大概是在发帖的时候,排版系统自主“智能”增添了一些换行符制表符等类似物。因此如果直接复制编译不成功的时候,请尝试手打一遍。(*^__^*) 嘻嘻……7 j* e9 x( ^0 v' n+ \+ ^
5 k3 S n' M% Q V# c
1.LaTeX软件的安装和使用 3 {8 v" E0 l1 q A# C! |
/ g3 D& w' s4 l# S' c方法A(自助):在MikTeX的官网下载免费的MikTeX编译包(150Mb)并安装。下载WinEdt(9.5Mb)(收费)或TexMaker(32Mb)(免费)等编辑界面软件并安装。 , a5 p7 d5 n% E6 i
方法B(打包):在ctex.org下载ctex套装(203Mb或1.3Gb)(含MikTeX及WinEdt) ; C' S y0 N7 v* Z5 X新人不必纠结软件问题,随便什么软件随便什么版本只要下载下来能编译出pdf来就可以,先下载了装上来试试再说。我推荐winedt也是方便我在介绍按钮样子的时候可以统一描述。" B- z9 n8 Q6 [, Q4 S- O% r
0 P5 n* ^- l! y, e0 j2.第一个文档 # _. b5 _2 M: C7 S
打开WinEdt,建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8。 & u% s6 B; b' x8 o6 u* \
6 `; p& e! k' @2 W3 t$ i\documentclass{article} - m1 g: ~5 f+ B\begin{document} 2 b" j3 W% o) Y7 R# N; y6 Q5 M
hello, world 8 n. f8 e& P5 @2 ?+ |( ^' M\end{document} & o, k3 d; D+ s. O) T( D4 z, g+ }& K( m$ X C3 o( h# W0 n
然后在WinEdt的工具栏中找到编译按钮(在垃圾桶和字母B中间),在下拉菜单中选择XeLaTeX,并点击编译。 如果顺利的话,我们就可以顺利生成出第一个pdf文件,点击工具栏中的放大镜按钮就可以快速打开生成的pdf文件。 " D! R3 |* H5 w3 s( ]$ }# Q* U, i1 U u! L; O. E
3.标题、作者和注释 0 m a( V, M! Y4 d& }( C7 _4 j+ P建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。 4 ]* @' A- c- W% S: h& g: y% J0 ?3 ]- g( j& J8 @( ]
\documentclass{article} R+ ^9 n# S" m: S9 ~ \author{My Name} : O! p# ^4 k6 c! s, \, q$ {3 O2 E
\title{The Title} - j- {& E# b* S7 v! a5 `# Q\begin{document} ' o2 f0 X4 x9 f% d2 C/ d
\maketitle / D2 R" m! A9 P! `. a' N% A$ o) W hello, world % This is comment . Z6 q# n8 v3 m: y3 A" d( }\end{document} , X& _' o& F8 B( G. q%意为本行右边所有内容被注释掉,在生成的pdf中不会显示。$ K4 `6 H$ U$ b
2 n* k4 M7 v" K3 Z2 w/ P8 a
4.章节和段落 0 ]) t# d' g. ^, K" `' C! K建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。 * ^8 e7 \ h9 D/ R- v% q
4 l) j% n1 n3 ?. [, u# G0 N- J# g3 F. K\documentclass{article} ' E, C3 a* u2 c* h, b' v% d \title{Hello World} ' u: t" i4 j4 B) e/ z
\begin{document} 9 q! I [1 L% N; O3 K( n; D9 o
\maketitle ! Y- S5 Y$ n& c" Y6 f4 L5 d# K \section{Hello China} China is in East Asia. 9 |8 d* K- n" g+ [5 t/ N$ ] \subsection{Hello Beijing} Beijing is the capital of China. ) M5 R$ d) `, ^ [! X' i: w7 T: F \subsubsection{Hello Dongcheng District} ) }9 C ~# L6 N
\paragraph{Tian'anmen Square}is in the center of Beijing $ `9 G) v9 b& V( ^ \subparagraph{Chairman Mao} is in the center of Tian'anmen Square 7 Q7 w9 U% |' _" w \subsection{Hello Guangzhou} * o# }( S5 \5 M) d" J4 A# }
\paragraph{Sun Yat-sen University} is the best university in Guangzhou. ( [ F% X: `/ w" N( N/ W4 t) D5 T, |
\end{document} ' n! r3 {5 A3 M7 ]1 p5 M" Y, @- V0 H+ F& S
退格只是为了看起来层次清晰美观。实际操作上未必要如此,每一行之前的空格不影响编译生成PDF的排版结果。 % ]1 q6 i" W% E- f |/ B7 Z4 t
1 S/ R0 L% C4 h" t# g
5.加入目录 % x. w3 \: K) X/ ~
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。 - F. X/ [( b0 M3 k" i# ^1 ] X( A; k2 ^, a3 k
\documentclass{article} ' Q, S3 f1 S) R0 k1 C\begin{document} 2 o2 r8 W* o7 c1 P8 j) ^: n
\tableofcontents 1 O" [& q4 C( ^' O* T& C \section{Hello China} China is in East Asia. 1 o' C" q4 H9 P* M8 M: [6 k \subsection{Hello Beijing} Beijing is the capital of China. ) ]/ z0 e$ ^7 F, e8 R& E$ U+ q# X7 I | \subsubsection{Hello Dongcheng District} 9 R% \: H' e3 S1 o* Q- e5 T \paragraph{Hello Tian'anmen Square}is in the center of Beijing 5 u! G1 v. E( n# `; y. e# Q% f
\subparagraph{Hello Chairman Mao} is in the center of Tian'anmen Square 6 [- ` ~$ v! l" V3 O\end{document} a( [. R' n1 h# I1 s3 ?( U0 R* N& R% f, t- T9 \
6.换行 ; a1 y+ [( [3 p2 H# A! F' w% L建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察对比现象。 0 ^) V- o! c, J5 v- r8 d# Y* B$ D
8 u, h2 P6 u3 _! N! F0 q9 `
\documentclass{article} & o: G# `2 W k\begin{document} - R3 G2 g& j4 x7 d9 y
Beijing is i! |* |9 V8 T the capital 2 j) S8 Z" ]& \# I of China. 6 B8 Y3 E+ ^1 T$ o$ e5 G- B* v
2 t F: t3 d0 U+ I& f
Washington is u i: e! S w# Q9 _$ `- E2 j. y' k& a' D2 v/ c8 F! z" i: y* a
the capital 9 {- E( Y) u) \: \8 Y" s7 q) t& F4 s
9 S: H4 f4 x0 v0 K6 P# n2 J! H0 `
of America. 3 |9 i4 S1 E# E; f W+ r
' K* q. r0 X5 g7 {0 `5 c; P( v
Amsterdam is \\ the capital \\ : P; C+ l' R0 J* Q7 i- a% c of Netherlands. " l4 G5 K: g% B r0 t\end{document} ) z9 R: k" |7 ?1 D7 \3 M' M q3 ]/ ]! Y. v6 w: @
空一行为另起一段,\\为段内强制换行。( G: v+ {0 f# N* Q8 J, i; {
我对之前手滑写出New York is the capital of America这类低级错误表示非常抱歉。 2 `& |. f9 _# M; g& {- i: \6 o$ Z5 ]6 y6 }) l4 a0 ^
7.数学公式 8 E& s4 ?3 t0 ~' |8 J建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察对比现象。 ; t* F6 H2 }4 R
8 [( S& M9 q2 V% {5 D( q6 \; O\documentclass{article} # N9 g) S$ a2 D, C+ o' |; \0 h6 E
\usepackage{amsmath} * |, j1 M0 u" Z+ h8 F5 D: o
\usepackage{amssymb} 9 |# r' z7 _+ D. t\begin{document} 9 ?+ ?) P$ f1 X( K- n The Newton's second law is F=ma. 7 K" U' D# |; E; f; a8 f# s& m- h+ Z , s; D9 z+ |! M0 s. Q. w& o The Newton's second law is $F=ma$. 4 Z. ^1 n% Y: W. t& R# e Z
0 Q t. v' g$ o+ e3 J
The Newton's second law is ; H5 ?8 h e4 c+ @9 { $$F=ma$$ 2 w J; ^7 R$ {9 [5 c ; D6 [$ S2 ?( \. Y' `9 H, q The Newton's second law is 0 A. x* Q( T0 {, B \[F=ma\] 4 V/ E) ]2 q" A$ D7 Y9 O7 p! i
; S+ W0 J3 |& ~1 t Greek Letters $\eta$ and $\mu$ 4 X) K! y/ l" @! m7 C) Q9 \% z, ]( | c: G+ n2 Q+ {$ s+ e/ R
Fraction $\frac{a}{b}$ 5 v: j# e! W9 W* i+ g3 f' v- `: e
6 T) c" G; S! R, R/ l6 A
Power $a^b$ ! j, D/ {3 n/ B) \& a% f3 Q# e & D5 e' Z* B, N( @1 ]5 m5 H Subscript $a_b$ 5 S2 Y/ ^( M% j$ a& d& A) U. o1 ^$ I9 M$ b' j8 L
Derivate $\frac{\partial y}{\partial t} $ 9 C6 B. V5 o2 ~( x- l8 }5 M* g# b. r" A, r5 x$ m! K
Vector $\vec{n}$ c9 V c' k' A& l0 C6 k! [+ W
7 J( n6 W% M4 j Bold $\mathbf{n}$ - R( B: {$ X( `" T
4 o0 j9 r* g- n. i
To time differential $\dot{F}$ ) Q: q- k9 J4 F& i% F% N* r
/ H" H3 e2 r# |" T& i
Matrix (lcr here means left, center or right for each column) 9 d. G- |* c9 |' W
\[ 9 C& _0 H* U5 n/ @. D0 ~4 [ \left[ . t7 }% G! W$ @& ~! R1 c4 H \begin{array}{lcr} % @6 G0 u( r8 ?0 [" N a1 & b22 & c333 \\ . u, K# }( f, E
d444 & e555555 & f6 + w1 m6 M% S8 v& V8 T, m
\end{array} ! D: M) E& y# g \right] ! j" `1 J' ?4 P \] , Y9 ]7 H* x# N7 N: |. q
' f0 O* `. {3 ^, P0 c* [& _/ J: Q
Equations(here \& is the symbol for aligning different rows) * m! ?/ `4 o! x" t2 }* h4 Q! J7 k\begin{align} ; A+ Y6 h! i0 P! A `$ e3 c a+b&=c\\ 3 B7 a h: L3 J) A" i+ L! \ d&=e+f+g . X7 Y. A/ Q- g& O$ B
\end{align} 3 |+ V% ~# C" H7 n1 X' R 4 p/ Y" Q. f* m3 Q3 d: b\[ ( l# T3 T' ^2 d9 \5 Q7 J \left\{ 9 } A$ I& d* s1 y4 ? \begin{aligned} 8 j* j- ], K: Q1 I: L% i: c3 f4 C
&a+b=c\\ % R& \2 j" A, Y9 |
&d=e+f+g 5 _. A3 T! ]4 g6 e6 c
\end{aligned} " m& j, k- N# E& j% [3 S
\right. 3 s% O- [0 G! P. W6 I\] , ], u$ [8 | J3 m
. ]- ?- ~4 `8 Y+ v1 x- o5 {\end{document} / [ D! \9 h- |3 s& v' {% M4 U2 v( ~7 ]5 G# {: n
具体细节可以自行搜索LaTeX的数学符号表或别人给的例子。1 U9 i' k* l X; M8 M' z
$...$是开启行内数学模式,用于和文本合在一起使用。 : [- h" T' z- a H {3 y) F6 F* f; U$$...$$和\[...\]是另起一行居中开启数学模式。通常用起来差别不是很大,不过$$会修改默认的公式行间距,有时可能会对文章的整体效果有影响。3 K& P% B6 b5 v6 ^
, R# z$ t; T. E' c5 }/ I& [, b+ @' F, E
PS:有一些网站可以通过画图的方式来生成公式,有的编辑器集成了各种数学功能按钮。这对于公式需求少的人来说很方便,具体信息可以自己去搜索。但是如果你的文章中要出现大段的证明过程,就会发觉还是要老老实实地google一篇latex数学符号表,然后不懂的去查代码,自己用手指敲来得干脆利索。再进阶一点,可以去搜一下有关LaTeX的自定义command的内容去看一下,在敲公式时能省很多力气。, Z5 \, } K" M, r! H6 U6 i, ?
, r3 x9 W$ z& X1 o
8.插入图片 $ h- D( R( C# b
将待插入的图片姑且先命名为figure1.jpg , P4 R5 j0 y' d6 ?
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,放在和图片文件同一个文件夹里,编译并观察现象。 ' i) G+ @; m7 y, \+ d6 G. U$ v6 a " N& J& z7 o5 u6 M\documentclass{article} - q# `5 b# B: v! l6 Z
\usepackage{graphicx} # }: r% q. U$ u; {- U
\begin{document} . J: Y) V% }& ^1 p- l. K
\includegraphics[width=4.00in,height=3.00in]{figure1.jpg} # E$ E" i" k+ s& ?$ `$ W3 d
\end{document}: L0 ?- j+ ?/ O9 y/ A7 N6 T' a- j
5 M5 d) `9 _/ L4 R
PS:在老版本的LaTeX中是只支持eps图片格式的,现在的LaTeX对jpg、bmp、png等等常见图片都可以支持。; [+ o; l3 X3 h0 c! ^
2 V! Q, u- h8 b' f& d
9.简单表格 7 f( v3 [. \/ t; m建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察对比现象。 0 Y* t0 |" w- J8 n |$ U! N# H: E4 V4 N6 n6 i8 R/ e' `
\documentclass{article} * G7 h/ Z0 D+ Q6 s5 Z/ F
\begin{document} 5 m- c. a& B6 R* C6 P3 t A \begin{tabular}{|c|c|} ( b, [9 s) ~. ~6 a
aaa & b \\ 4 \$ n0 W5 J9 ^0 z5 ^
c & ddddd\\ , w+ P- q+ N( p Q* h1 _
\end{tabular} + w# R. F0 l; a - v0 H( B% z- e% f, }+ I \begin{tabular}{|l|r|} $ \7 v3 Y2 h# w% Y! \8 @
\hline 5 R7 `3 W: a3 n% ] aaaa & b \\ {4 E) h9 k: s, W0 W \hline % M6 e1 _4 O8 ~+ f
c & ddddd\\ 7 W/ B l' g Q* k \hline $ t+ z. ]% t6 ^5 I \end{tabular} ) k9 ]3 K. r1 m) ]
\begin{center} . m0 H/ o1 Z% Q7 M# }" g' g. i! f \begin{tabular}{|c|c|} & t& d7 L& O. s- R
\hline ) g3 r/ `$ z* d9 U
a & b \\ \hline - V; M4 r" h$ I, U8 J) o' H- W
c & d\\ " b% \ k( K5 F& Z \hline ! {. N. i0 Z+ _3 l
\end{tabular} 8 O- ?3 T# J- b# n
\end{center} . T L! S. A5 `, \% U\end{document}& E1 v" T/ d2 c7 }
注意观察有无\hline和有无\begin{center}的区别。注意观察\begin{tabular}后的lcr的区别,分别是left对齐,center对齐和right对齐。 2 r/ ^6 G/ |! ^8 |$ A- E 2 W4 k$ C0 H# t3 S10.结尾 1 W# t6 u( _; D* O' u' t到目前为止,你已经可以用LaTeX自带的article模板来书写一篇基本的论文框架了。在论文从框架到完整的过程中,必然还存在许多的细节问题,比如字体字号,比如图片拼合,比如复杂的表格等等。 / \, }( k7 a% k% f% i/ o那些问题可以咨询google。通常来说我们作为初学者会提出的问题,早就已经有许多的先辈们在网络上提过同样的问题了,看看别人的回答就可以的。 $ [/ t0 x* Q% C6 A5 ~( B$ m$ D
=============================== 0 y1 g+ ?9 ]" p8 |% e
附录(有些我认为不是新手急需,但的确是比较有用的信息) " ]! @. T- Q+ F; w( Q) H" T5 J+ V. C$ T
1.中文支持 0 |7 O4 \; F- ? n. t! D* V ^! ~' S+ F0 m
对于中文方面我知道的很少,也只能最简单地提一下。/ t0 ?( h0 q* u
曾经的LaTeX的中文支持是比较麻烦的一件事,但是现在使用MikTeX+WinEdt的中文支持非常容易。9 g5 R3 _% L. Q) Y% U8 F) R
只需要把开头的\documentclass{atricle}换成\documentclass{ctexart}就可以了。 : Q; f: M: W5 g( K* @. v! R如果是第一次使用ctexart的话,会自动下载和安装宏包和模板,之后就不会再下载了。 - { M O3 k7 o( @5 k4 ^, d0 b例子参考如下: 6 n0 h S! k, _9 f打开WinEdt,建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8。$ p4 A7 U8 L4 ?* m4 b2 ~
\documentclass[UTF8]{ctexart} % L7 P% S# X5 ~8 n" m9 I
\begin{document} 4 |& p7 t1 {8 Q: f8 g( T) o你好,世界 % J/ W; ^) J$ }9 ?
\end{document}) T( s2 C1 C9 b- ^ C0 b
PS:有部分人会反映说直接copy这些代码生成的中文是乱码,的确这样的问题偶有发生。如果这样的话,不妨在windows左下角的开始菜单的程序列表里找到MikTeX的文件夹,用maintenance里面的package manager搜索和手动安装名为CJK的package,然后再试试能否成功编译出中文。 ! V4 j' ~9 `4 [ l2 p8 J& t6 [1 u5 ^
2.宏包 / b a; O5 c/ ~" X( R. D9 e; l. ^* m* G: s' q
\package{}就是在调用宏包,对计算机实在外行的同学姑且可以理解为工具箱。 7 a, `$ n6 z: D; z3 @
每一个宏包里都定义了一些专门的命令,通过这些命令可以实现对于一类对象(如数学公式等)的统一排版(如字号字形),或用来实现一些功能(如插入图片或制作复杂表格)。 . Z( |$ n' h2 a4 v1 `# r9 Q通常在\documentclass之后,在\begin{document}之前,将文章所需要涉及的宏包都罗列上。 ' U/ f6 K- v& J, ?对于新人而言比较常用的宏包有 5 K& @& U0 E0 O/ C: A# d4 L编辑数学公式的宏包:\usepackage{amsmath}和 \usepackage{amssymb} 0 h0 u/ u: s! A2 w+ C3 Z
编辑数学定理和证明过程的宏包:\usepackage{amsthm} - ^$ a. ~6 J$ a6 ]9 b& m
插入图片的宏包:\usepackage{graphicx} + H' `4 @4 q# M
复杂表格的宏包:\usepackage{multirow} 7 a; q2 D; M1 O: O0 _4 `& r
# ^1 q6 h/ ]. ?/ u+ X4 W1 D! e, w如果有其他的特殊需求,就通过google去寻找吧。 ' Q7 X& d/ A C* H) A6 {5 N* I8 `
补充说明一下,ctexart模板里已集成了CJK宏包。 ; Q9 v, v3 B& K; T8 @. s( Q # {) d; D( u6 l: _+ R( q3.模板 3 c/ t( _% R% d. J2 n) f
# n: f+ k. A8 K3 h, n% ]
模板就是在\documentclass{}后面的大括号里的内容。 1 o7 V1 b# ^" _
在这一份教程中,我们使用的是LaTeX默认自带的模板article,以及中文模板ctexart。 * i3 `0 O& K2 m" G7 \" N# M
$ |- Z ^+ n! j. n( s
4.参考文献和制作幻灯片 / D z0 {' t2 f1 L5 ]! B+ i ) Q& f9 f, H, v: ]& k做参考文献的时候,文章也已经快写到尾声了。这一部分内容有点复杂,一言难尽。对这个功能有需求的使用者,使用LaTeX也已经相当熟练了,可以去google一下或查阅其他教程。在此我提供两个搜索关键词,参考文献可以搜bibtex,制作幻灯片可以搜beamer。' @& i8 Q' d# T* E# X
不过说到有关用LaTeX做幻灯片,我的建议是除非内容涉及到太多太多的数学公式,否则还是用powerpoint吧。选择LaTeX做幻灯片,对比一下其学习和使用成本,和能做出的超出powerpoint的美观程度,性价比不是很高。作者: 空木葬花 时间: 2014-5-17 09:12
非常感谢楼主!作者: 空木葬花 时间: 2014-5-17 09:13
非常感谢楼主!作者: ∮蘑菇O_o沫 时间: 2014-5-17 09:28
空木葬花 发表于 2014-5-17 09:13 " d- U- x$ N. i5 `9 P
非常感谢楼主!