& f$ [( Q) L2 W3 Y, ]6 h
注:文章里的代码我自己测试是可以直接复制进winedt编译成功的。但是有朋友反馈说编译不成功,检查后的结果大概是在发帖的时候,排版系统自主“智能”增添了一些换行符制表符等类似物。因此如果直接复制编译不成功的时候,请尝试手打一遍。(*^__^*) 嘻嘻……4 O3 A$ U9 O: C
2 R! v. j9 l% X2 }2 y: z' r* I1.LaTeX软件的安装和使用 3 P) m1 v2 M) r+ z4 c( x' S, a" i # n1 t( K1 E/ P9 @* ]$ @- E方法A(自助):在MikTeX的官网下载免费的MikTeX编译包(150Mb)并安装。下载WinEdt(9.5Mb)(收费)或TexMaker(32Mb)(免费)等编辑界面软件并安装。 1 l: O! l, J' ?# S R方法B(打包):在ctex.org下载ctex套装(203Mb或1.3Gb)(含MikTeX及WinEdt) : c3 C, e* n2 ? f# C4 R. U新人不必纠结软件问题,随便什么软件随便什么版本只要下载下来能编译出pdf来就可以,先下载了装上来试试再说。我推荐winedt也是方便我在介绍按钮样子的时候可以统一描述。9 `9 z i/ V; \) P0 r
2 u. K" b6 r: ~% H1 O* }" H3 K* {) u( g2.第一个文档 4 I9 h7 R5 w% N
打开WinEdt,建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8。 % b' y) R- i8 b- [; m
: g5 O# a* k; w4 A$ H\documentclass{article} 0 _- T2 e1 ~5 q# m o" O/ g\begin{document} 8 x- ~/ g( \1 K4 I7 f* v hello, world - n. i$ ]2 c) R4 J
\end{document} ) }5 e, T% j, g& ?! v4 A4 o s8 ?) Y2 h/ g6 i- y
然后在WinEdt的工具栏中找到编译按钮(在垃圾桶和字母B中间),在下拉菜单中选择XeLaTeX,并点击编译。 如果顺利的话,我们就可以顺利生成出第一个pdf文件,点击工具栏中的放大镜按钮就可以快速打开生成的pdf文件。 % ] b2 U P9 J! F- V* P" d. v0 \- Y. |
z( C+ F4 F P
3.标题、作者和注释 V2 y7 I, {6 P9 a; K* ~6 [建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。 7 Y! {$ x# c! E9 f. [. m' N" r ) W2 L- B& s: l' r$ m) |( F\documentclass{article} ' w* Z! `+ B' c6 t) f% i; c0 I \author{My Name} 5 g& w, J+ c5 d3 n# J, W \title{The Title} , v/ m) H# B2 a7 V0 A( ^
\begin{document} % ]: N% f H5 t3 I- O8 N8 z; v0 r4 B
\maketitle + f+ @+ l0 A8 w9 B5 F
hello, world % This is comment 1 T0 {3 K% X" j! T* q: N\end{document}- t5 r6 [: t# Q5 x. h: f) O
%意为本行右边所有内容被注释掉,在生成的pdf中不会显示。$ F' m7 d% y0 I) Y# }0 X
* r) ~7 W6 Y0 j, L! T4.章节和段落 # ^3 g5 C3 T' k/ l5 \ H建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。 4 n) F8 y7 k8 j8 P' r; q% h1 y8 V! ?" `& m9 \! B; m
\documentclass{article} " B) G9 L& e4 {' r: r4 N \title{Hello World} * H& W. G0 H9 y3 d: F) r\begin{document} ' H& C* P' u. d) X8 v( i; O4 f
\maketitle 3 G2 l3 h8 n" i# T
\section{Hello China} China is in East Asia. / T: d5 f; d3 O9 `2 b
\subsection{Hello Beijing} Beijing is the capital of China. 9 ]* N( b1 u! n. \- a \subsubsection{Hello Dongcheng District} 7 @( D) E5 Z4 S- B1 _- J4 z3 T
\paragraph{Tian'anmen Square}is in the center of Beijing 6 M+ N5 i' M* v
\subparagraph{Chairman Mao} is in the center of Tian'anmen Square 3 @" |8 @. j1 x6 y* p \subsection{Hello Guangzhou} 7 T+ O+ }7 L; k0 a* D& s; N1 z2 l \paragraph{Sun Yat-sen University} is the best university in Guangzhou. - G8 o! t+ p z\end{document} ^; f) J! ^3 g8 d. c) w/ ]
2 S; P' C: D/ z! T& ^8 v4 x退格只是为了看起来层次清晰美观。实际操作上未必要如此,每一行之前的空格不影响编译生成PDF的排版结果。 ( O& R9 P) Z' G# p) s t l
/ }& g/ J4 f A" K0 e- q5.加入目录 5 a8 V$ @# @) ^! L( y建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。 9 x4 B* {' r) ~% S( S6 q. M / r5 a3 r7 i7 f& D* r' o2 o\documentclass{article} ' _# U% L7 q, I1 ]4 X+ _6 A
\begin{document} 8 [( w2 s0 I# U: Y3 } \tableofcontents 5 Z, P0 x8 p0 K- E! c \section{Hello China} China is in East Asia. 3 a+ h7 i& J, e* S4 ^7 N \subsection{Hello Beijing} Beijing is the capital of China. 6 n2 @9 j# _& |5 A9 e2 q4 o \subsubsection{Hello Dongcheng District} 3 Y8 k5 B8 t4 y* J3 j# I! ` \paragraph{Hello Tian'anmen Square}is in the center of Beijing 0 ~: Y7 W7 U0 R" T' W- d
\subparagraph{Hello Chairman Mao} is in the center of Tian'anmen Square , p& E6 g! l. \, }% ^& Y\end{document} 2 x- C, V0 _4 e( o8 Q# P5 _
' [+ {+ R) m6 {; N
6.换行 & t1 X: e: A- v建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察对比现象。 + _- W* d3 t5 }; E6 A
% ~1 l. n0 d, U5 W1 ?+ d5 q% z) W" |
\documentclass{article} . h2 {) i6 ^* ]3 f9 G
\begin{document} 3 |6 ^) a. i9 [+ t/ z! B5 X" \! k$ H
Beijing is 9 t5 t# E& c% H2 ~: j
the capital 2 E$ I" @4 p1 h5 g3 l* K' s/ ?9 g' q of China. 6 i% P5 A, t: l$ T) X1 ] . e+ a- Y+ d% \7 a( N+ K6 x( o Washington is - L! \' y+ C) e9 J( N 5 K4 d7 n3 u! ~, i9 p: @ the capital 3 \! H- b# M* r: n9 j
" J/ ^; k2 X+ g( S
of America. # l+ B! @# s8 b( G0 ^ s- m L3 H5 N- \/ t c/ g
Amsterdam is \\ the capital \\ 9 ~- W7 o" ?( Y2 C9 q of Netherlands. * a9 a% A3 L9 Q
\end{document} 8 F/ S; n J9 k; f) z 6 [0 b4 B) I+ e! \* G+ }8 Y空一行为另起一段,\\为段内强制换行。" Q3 u) W$ [ w# n) W5 E* s# i
我对之前手滑写出New York is the capital of America这类低级错误表示非常抱歉。5 @4 s0 }! y* B' o2 d+ O, ]
2 Y; l1 U7 c) I2 }" F. \1 O
7.数学公式 / m4 z4 o: r( L# d# Z/ n+ h建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察对比现象。 ' e. X4 k! c0 d0 G3 ]% ^ 2 `7 W2 H$ G. w, H5 p5 P\documentclass{article} 9 W; l. l1 u& Q- M% L( O7 V4 j
\usepackage{amsmath} 4 |" l4 Y+ j. Q, e
\usepackage{amssymb} ^% P* }" L9 e3 l
\begin{document} . C$ A5 c) Q. C% _" P' K
The Newton's second law is F=ma. . E0 _% ? E5 P( \' Z9 s$ \ " ]3 l g( c% i8 p The Newton's second law is $F=ma$. 5 m% \" v" Y5 Y7 z1 T
) U7 M9 C6 r" c+ ]8 c1 Z The Newton's second law is / X& W. c5 Y Q" S, T, D0 {
$$F=ma$$ 7 g! A8 B* @9 K \3 L
9 ]; [# A2 b( e6 w5 _3 r3 H$ g The Newton's second law is , y7 m' b7 p0 i' W \[F=ma\] 3 P6 ~: K b: o, X/ i! ~& c& T ' N2 m/ _, M% y5 F5 R" u Greek Letters $\eta$ and $\mu$ 8 h7 F, z, L! ?- t; o( B' N
) W, q1 k3 o8 m- Q4 h# s Fraction $\frac{a}{b}$ ; Y" U7 u- J( Z. W
7 B9 l+ ]4 F8 }* J* w8 f3 f Power $a^b$ * M. x! x" ^% s- B* U) ^ * ~/ d, k& S' I/ r Subscript $a_b$ 6 B" S! O6 ^; c2 a. X+ i, H5 v 5 D% c. R# b/ E6 P+ n Derivate $\frac{\partial y}{\partial t} $ 7 E1 \8 L3 u1 ~" g6 T8 ^6 y 1 r0 f( [, l- p" d Vector $\vec{n}$ / a) F/ g/ ]1 L6 W. j9 Y @& P3 {6 R* N" a. s2 q# Y3 l2 N" ~
Bold $\mathbf{n}$ * Q1 h0 }7 g) M3 J
1 X& q$ @9 y$ z A+ f+ Q* a6 r To time differential $\dot{F}$ ( Z, s( f9 Q$ g5 l. ?& T3 |. f% e3 H! i! w% M8 J2 h( z
Matrix (lcr here means left, center or right for each column) 7 Z( Z. z3 d2 O# v
\[ - ?: F; S7 m' m! [" ]0 M0 c \left[ , t/ }9 q' v# s% p
\begin{array}{lcr} - N" P* Z# y- u a1 & b22 & c333 \\ 6 j' Z1 L5 q8 W9 `, j: M2 U
d444 & e555555 & f6 2 L9 ` b5 O' M" W8 x4 n6 j \end{array} . @. {. r3 g8 ~6 m+ b \right] 3 H4 a5 d$ y% \- Q \] 3 o: p& o/ X v6 t
2 m4 s m! B3 a/ K. Q. v
Equations(here \& is the symbol for aligning different rows) 9 ]8 u8 G" C# G5 `) p3 b u8 b\begin{align} $ D8 i. ]6 t) M1 g# S8 p a+b&=c\\ A2 D1 C) z M. F, \) N d&=e+f+g 9 K. i$ s+ L8 s5 {\end{align} 5 X g' P0 \. g- J 8 c, Z# A3 t, j! d\[ 9 K% i# V9 E+ v( a! D) p0 d \left\{ + q' I f, t$ _6 m
\begin{aligned} / a. h u- \* b1 t7 {$ n &a+b=c\\ # f- F4 x4 N& O) c) Q* ^
&d=e+f+g 9 Z$ T! V" o# E9 Z2 [
\end{aligned} 6 j% Q, r4 O" `4 b8 r
\right. ) O; x8 ?" k7 f/ Z* T\] ) g) x) C. M9 v7 I Q1 I! {) {2 N; ]+ u# Z/ \4 z$ o% |3 p
\end{document} 7 t+ |3 M7 Z8 g" E* t: O/ A
! E& f. H3 u. P) m9 U2 C7 m( k9 o
具体细节可以自行搜索LaTeX的数学符号表或别人给的例子。0 d8 Y9 e5 E% u
$...$是开启行内数学模式,用于和文本合在一起使用。' X7 K3 h M: A$ p& L9 Q- q
$$...$$和\[...\]是另起一行居中开启数学模式。通常用起来差别不是很大,不过$$会修改默认的公式行间距,有时可能会对文章的整体效果有影响。 3 j: I. f( M2 q5 X! k& i7 p+ }7 b ( I6 F* ?# m( C) E o1 F+ `PS:有一些网站可以通过画图的方式来生成公式,有的编辑器集成了各种数学功能按钮。这对于公式需求少的人来说很方便,具体信息可以自己去搜索。但是如果你的文章中要出现大段的证明过程,就会发觉还是要老老实实地google一篇latex数学符号表,然后不懂的去查代码,自己用手指敲来得干脆利索。再进阶一点,可以去搜一下有关LaTeX的自定义command的内容去看一下,在敲公式时能省很多力气。 5 M+ W' I6 {4 ~9 z+ G" u# c9 i6 ]$ l4 z( C0 w0 Y0 _ E9 Q
8.插入图片 # U: }+ p, a- O# B, H
将待插入的图片姑且先命名为figure1.jpg % ?! _8 [ E" p7 \& l建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,放在和图片文件同一个文件夹里,编译并观察现象。 V3 y' M( F1 U# c0 L$ b/ g
@8 |0 ~: M X! ?/ D3 A) J
\documentclass{article} $ [1 a2 j- H2 W" P: h, a) |$ i
\usepackage{graphicx} $ P6 f$ q9 ~# d0 e: F
\begin{document} ; w' i0 _" f! g7 ?& Y
\includegraphics[width=4.00in,height=3.00in]{figure1.jpg} . u3 h: Z( J" E2 W! i% @
\end{document} ( i% e# X2 A& a+ y G) G+ Y9 i6 c8 r' X2 Y& t
PS:在老版本的LaTeX中是只支持eps图片格式的,现在的LaTeX对jpg、bmp、png等等常见图片都可以支持。 # o0 T: \' B6 V! n7 z- E: J ' {% G- l8 m9 l0 A9 O9.简单表格 3 e: H. h3 Q& U3 V' C9 A0 D" c建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察对比现象。 $ ?+ r o: V7 T1 j- [) O$ E2 D - L. _" a+ P3 v3 x\documentclass{article} 7 H4 u9 V3 v! A% O( `6 D\begin{document} ; b8 \+ y3 T4 a. ?" r \begin{tabular}{|c|c|} / w9 D: o7 \) |9 c- y7 ?8 m- i6 r
aaa & b \\ - k+ H" D0 c1 _1 ]3 Y7 z5 {
c & ddddd\\ , w# ^' z/ [8 h# T \end{tabular} 3 o) P* [, k* V4 T
0 e! n1 u! s$ H9 ~! A. V
\begin{tabular}{|l|r|} ! h8 W: ~! q7 l5 Z1 y \hline . M/ N2 q: N A; \9 U' E aaaa & b \\ , C i ]. G; @ \hline ! z5 \ f( o" T; J) @% Y2 Z H P
c & ddddd\\ 3 Y) n# `6 X: a9 @" r, T1 d \hline , A( g& P$ i( `5 ]/ a% x
\end{tabular} 8 R+ g, F( E/ D: O' O' i U
\begin{center} - G* g$ i* ?' r% w9 n$ ? \begin{tabular}{|c|c|} : y, H6 u% T: T
\hline 3 X' C& W' V5 P) Z1 a3 Q+ U a & b \\ \hline ( W F1 F; P$ [1 h1 P/ h) W c & d\\ 3 Z R- o* S o h6 E% ^- p' y" y! U
\hline / A" z- s: x$ w# q9 ^2 G6 W8 d5 M i
\end{tabular} $ F g* d5 O# V( U$ Q% ~3 F \end{center} 1 H+ g7 l7 W( [' W5 l9 |. \\end{document} U) b/ A v8 d/ U1 x, z1 m7 R x4 g6 }
注意观察有无\hline和有无\begin{center}的区别。注意观察\begin{tabular}后的lcr的区别,分别是left对齐,center对齐和right对齐。 7 Y8 @/ k3 }6 S' u5 k2 U; T - }8 X2 C* S/ ^/ D t' W+ Z10.结尾 ' K% V- b: D' l! }" I到目前为止,你已经可以用LaTeX自带的article模板来书写一篇基本的论文框架了。在论文从框架到完整的过程中,必然还存在许多的细节问题,比如字体字号,比如图片拼合,比如复杂的表格等等。 " W5 L# J2 j9 Y$ A% {/ i7 x那些问题可以咨询google。通常来说我们作为初学者会提出的问题,早就已经有许多的先辈们在网络上提过同样的问题了,看看别人的回答就可以的。 1 y7 x. E9 Q1 o7 O1 N1 h9 m
=============================== 1 {1 U# g4 u8 S9 Q
附录(有些我认为不是新手急需,但的确是比较有用的信息)8 B; O7 [: [; N: I1 u- i
' R) @! _# Y! W! B$ i/ A
1.中文支持 1 U' L5 L! _& @4 b5 t7 S5 f2 h- F8 G% B
对于中文方面我知道的很少,也只能最简单地提一下。 6 O$ K. d) O( q& B& f) q 曾经的LaTeX的中文支持是比较麻烦的一件事,但是现在使用MikTeX+WinEdt的中文支持非常容易。 " j4 [1 [% ]6 S. K# j; N2 X只需要把开头的\documentclass{atricle}换成\documentclass{ctexart}就可以了。 & V4 S! l: |0 u* q$ r8 Y0 V
如果是第一次使用ctexart的话,会自动下载和安装宏包和模板,之后就不会再下载了。 % `$ ]) e& Y9 k/ ]9 V4 X) c
例子参考如下: 7 u) @6 i$ Q, n O+ C( z/ z$ t
打开WinEdt,建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8。 ( w4 x; F4 V# ?8 F\documentclass[UTF8]{ctexart} 9 p: H2 _2 Z, @) a2 V
\begin{document} a& W# ~- ]% l你好,世界 1 a; P+ x4 [+ N( u/ {' `\end{document} , C- [# d9 ]- V- @& o' g, O2 pPS:有部分人会反映说直接copy这些代码生成的中文是乱码,的确这样的问题偶有发生。如果这样的话,不妨在windows左下角的开始菜单的程序列表里找到MikTeX的文件夹,用maintenance里面的package manager搜索和手动安装名为CJK的package,然后再试试能否成功编译出中文。 H h% X/ w2 \; s) ?! Y2 S" J% i- t
2.宏包 . Y( Y/ {% g# D& ~; w: U
; u, l" o( a5 f; A\package{}就是在调用宏包,对计算机实在外行的同学姑且可以理解为工具箱。 + v. l! b- b4 {9 z; N. H! n8 h每一个宏包里都定义了一些专门的命令,通过这些命令可以实现对于一类对象(如数学公式等)的统一排版(如字号字形),或用来实现一些功能(如插入图片或制作复杂表格)。 : k$ L4 V& ^# O6 u* O- ^: l通常在\documentclass之后,在\begin{document}之前,将文章所需要涉及的宏包都罗列上。 $ z# Q/ x2 }; |; X
对于新人而言比较常用的宏包有 " K5 a6 X T% |) x7 x2 c& l
编辑数学公式的宏包:\usepackage{amsmath}和 \usepackage{amssymb} ; P) O& D4 S. G; f6 ]. \0 N编辑数学定理和证明过程的宏包:\usepackage{amsthm} 2 ^# C& t P; P5 d( s6 J
插入图片的宏包:\usepackage{graphicx} 5 D- t$ \2 ~, M. b5 Q; o复杂表格的宏包:\usepackage{multirow} % K2 f( b& e" y! J1 f% U % @- X" Q" r, e O* z6 Q如果有其他的特殊需求,就通过google去寻找吧。 ! b/ j D' ^: N1 Z
补充说明一下,ctexart模板里已集成了CJK宏包。 8 g' T; r- ?1 [. d+ N* v' y9 C e5 P" N9 g) n( A5 Y' F3.模板 9 q' C+ X6 ~9 G! l, ^; A* o/ {. {' Z& H
模板就是在\documentclass{}后面的大括号里的内容。 1 t" z& f/ M4 B- c
在这一份教程中,我们使用的是LaTeX默认自带的模板article,以及中文模板ctexart。 / Q) [$ F0 i) P" B5 E$ X 1 q1 e" k$ a& p" K' o4.参考文献和制作幻灯片3 r% y" ^5 m9 }) {
4 T9 {0 p4 R M& Y0 J
做参考文献的时候,文章也已经快写到尾声了。这一部分内容有点复杂,一言难尽。对这个功能有需求的使用者,使用LaTeX也已经相当熟练了,可以去google一下或查阅其他教程。在此我提供两个搜索关键词,参考文献可以搜bibtex,制作幻灯片可以搜beamer。 4 N/ s' J, v# q$ Y; r) o9 Y8 g不过说到有关用LaTeX做幻灯片,我的建议是除非内容涉及到太多太多的数学公式,否则还是用powerpoint吧。选择LaTeX做幻灯片,对比一下其学习和使用成本,和能做出的超出powerpoint的美观程度,性价比不是很高。