5 q8 q# B" C$ m& E% s/ z6 q, _' e: i
注:文章里的代码我自己测试是可以直接复制进winedt编译成功的。但是有朋友反馈说编译不成功,检查后的结果大概是在发帖的时候,排版系统自主“智能”增添了一些换行符制表符等类似物。因此如果直接复制编译不成功的时候,请尝试手打一遍。(*^__^*) 嘻嘻……2 B0 _5 n8 h3 f& V' g
+ T" @4 o2 N' H0 A3 D1.LaTeX软件的安装和使用 0 i2 d7 J& v- p' z3 e6 c: {
1 ~1 g& U+ B- T
方法A(自助):在MikTeX的官网下载免费的MikTeX编译包(150Mb)并安装。下载WinEdt(9.5Mb)(收费)或TexMaker(32Mb)(免费)等编辑界面软件并安装。 ; d( M4 U6 E1 C0 E9 V
方法B(打包):在ctex.org下载ctex套装(203Mb或1.3Gb)(含MikTeX及WinEdt) . L, e4 ^) C7 I& z7 V* a& j6 ^新人不必纠结软件问题,随便什么软件随便什么版本只要下载下来能编译出pdf来就可以,先下载了装上来试试再说。我推荐winedt也是方便我在介绍按钮样子的时候可以统一描述。 + y. D* ]& k2 t L2 V% ?! N; I " v+ x( M: x; ~2.第一个文档 * n: ^; P5 b- h' w. g! M* K
打开WinEdt,建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8。 y6 Z" o$ W) x6 I5 }# I: C$ |. p 8 k6 [$ I2 i/ d\documentclass{article} , F3 @" n" M7 [# V" J. n9 Z# Z\begin{document} 1 R) V& } T1 m& M) o$ E" u0 B hello, world 2 P$ f& O, V0 e! }# t- u\end{document} / g: k) z! ^$ g* I! X" ?) J ]$ l- }* e1 _
然后在WinEdt的工具栏中找到编译按钮(在垃圾桶和字母B中间),在下拉菜单中选择XeLaTeX,并点击编译。 如果顺利的话,我们就可以顺利生成出第一个pdf文件,点击工具栏中的放大镜按钮就可以快速打开生成的pdf文件。 # ]: s2 S& M: u
, A) X1 n; E3 W9 S4 u! W3.标题、作者和注释 , i( n p+ M) v# z7 o建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。 # h1 c: W7 j5 h! ]' y6 ]2 J4 F3 i3 _3 `: E
\documentclass{article} 0 l0 y) i2 t. _& ?( V
\author{My Name} * e1 {: |8 W: e; r$ r( p \title{The Title} 7 z6 d/ h2 M+ ^* _\begin{document} 4 X8 V2 r( z1 O& X. P5 ~3 |
\maketitle $ v7 z& x6 A) U2 J, E% j hello, world % This is comment + E# x% K4 ^9 s; U
\end{document}. a. U7 k8 Z4 ^+ ^- v
%意为本行右边所有内容被注释掉,在生成的pdf中不会显示。7 ]/ G+ s. v: s# p( ~7 y' d
2 Z( y b$ N) Y/ s) b" e
4.章节和段落 $ ?" W4 ]6 T5 g* e1 I建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。 ; q$ K0 _; J/ [6 J - W* N, O( c$ B# X0 R5 }\documentclass{article} ) r! }' P8 g: b( z- [, N- J3 h
\title{Hello World} ' D0 q) g2 f# k. x" q$ }5 `( b# F/ B: E\begin{document} & m: d& v: f( S: ?4 [: E3 a \maketitle + I; b0 I' T! y0 u& _6 p( O* q: ~ \section{Hello China} China is in East Asia. " h8 @: R7 f! D' C& e( p0 h \subsection{Hello Beijing} Beijing is the capital of China. ' O; t& J' F1 u \subsubsection{Hello Dongcheng District} 0 U9 }9 S- S. j% v/ p
\paragraph{Tian'anmen Square}is in the center of Beijing - o. j# R8 A. G- Q& N5 E: B
\subparagraph{Chairman Mao} is in the center of Tian'anmen Square 7 @& B& c9 `/ v0 b( }! }
\subsection{Hello Guangzhou} 8 P' B+ D1 B, y7 k, b
\paragraph{Sun Yat-sen University} is the best university in Guangzhou. - b& ]4 Y7 t+ l7 u6 M7 l\end{document} 7 k) d, B# ^# ^9 e5 r2 q+ [
) q3 q. |" k$ e# b" |3 E
退格只是为了看起来层次清晰美观。实际操作上未必要如此,每一行之前的空格不影响编译生成PDF的排版结果。 ' o* n) X3 J8 I* e' Z 3 I" o$ z: G1 N. I4 H) r6 l5.加入目录 8 p1 m* r1 E/ f- D: s1 d
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。 * {' d7 {1 |- k# E5 x X' g: M* E, e$ g( W. |- h
\documentclass{article} o0 ~1 @7 _' c% u) M\begin{document} ; j* B) |0 g; D2 z) ]
\tableofcontents 4 `6 g- e! w% A2 v+ J) X" L
\section{Hello China} China is in East Asia. % G% s z# a+ D0 N. v \subsection{Hello Beijing} Beijing is the capital of China. . C N% {, x1 ^; ?) `- ? \subsubsection{Hello Dongcheng District} 4 a9 Z2 j' R: y% X" Y7 H
\paragraph{Hello Tian'anmen Square}is in the center of Beijing " W/ s7 M n# y3 I8 e
\subparagraph{Hello Chairman Mao} is in the center of Tian'anmen Square / R Y( t" G0 J1 N* ], Q) n' [\end{document} " J: E$ V( c+ [
* V4 r; E: w6 E) W
6.换行 $ f# y$ }/ u+ T$ s$ | W% E
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察对比现象。 # j. L- ^, g0 q! ?# o* s w) e! i * \$ q& f7 P# q+ K; R* O\documentclass{article} , A0 c8 q6 k9 m9 H, |
\begin{document} 8 [2 x- Q' O! Z0 P4 n# {
Beijing is , M) M, D$ x, I6 G* T8 z6 g3 J
the capital 6 Q: F& V/ a4 Q( a
of China. 1 Y6 @) j$ t' A* p+ `4 ?
8 h$ W+ ~. S. H; d Washington is 9 E2 k x3 G( w3 u. H. T, w/ w 4 I8 F, a7 H) M1 s6 `. I- a the capital ( ~4 W3 F9 t* n% Q4 C' U" x* d% L; o; d5 E! C. s% W; i
of America. + z, G% W) ~9 o$ G+ w * T% }: r4 X3 ?7 b7 W) p( s Amsterdam is \\ the capital \\ ( r) w2 p. J: V! b0 L m1 g! ^9 @
of Netherlands. 9 \& E$ v" M. _4 q\end{document} : K4 q, [/ B5 f6 k0 J& K* t; F9 Z/ Z * Z' M( I% ]9 I" y8 p& q8 b空一行为另起一段,\\为段内强制换行。/ ]- o: p" s( w" k7 x
我对之前手滑写出New York is the capital of America这类低级错误表示非常抱歉。2 P' M9 y5 K( o1 A: G \1 o C
l& C6 S& i2 h$ B
7.数学公式 A( }& @, T' k- M" v% [/ V7 X7 ]建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察对比现象。 : i1 T4 w4 V! a' H& |1 ] ( j$ v, ^4 s: d! x, D* H\documentclass{article} . B& h7 \) z. S9 `0 e \usepackage{amsmath} & O+ r3 k/ W. K \usepackage{amssymb} 7 [- Q2 Z' b6 r$ L4 R8 \/ k\begin{document} & ~. U( R" n7 q7 | The Newton's second law is F=ma. ( d1 K6 q, C) z( d- f5 z: ?0 ]7 `% q, ~4 z
The Newton's second law is $F=ma$. 0 Y. X% |1 {, l/ X3 k4 Q' H& ` 2 e5 X* w2 l* {- D, U4 {6 e+ U$ A0 n The Newton's second law is 7 A) |7 | c4 [0 J9 c- i% @7 _ $$F=ma$$ 0 v' r, B1 ?5 C- s
/ `- W. T' _+ E J The Newton's second law is p, q" ^' R/ T9 R/ i+ E/ z
\[F=ma\] : k, e. g! q: `, ~% ~7 X& W
( h; D1 _6 U& a( G' Y" R% D. `
Greek Letters $\eta$ and $\mu$ 0 d( U2 J' O- I4 m8 h2 _/ E' G
Fraction $\frac{a}{b}$ 7 U$ i" ?- Z! ~" c+ A0 T
$ {" D: a' y$ n8 I$ q Power $a^b$ . V/ o; b8 H/ S/ p4 l2 ~$ p) }# G7 y5 `8 T8 U' p
Subscript $a_b$ / u4 h* o7 M/ G& ]$ t/ k( L) v 9 I6 ]3 m! ?; F0 w* y: K Derivate $\frac{\partial y}{\partial t} $ 7 W6 F! e' l/ I9 R: E- n& z% W# E3 F* P% Q6 P6 D% s0 c4 \7 E
Vector $\vec{n}$ 6 G7 d3 x. C$ }7 i
1 l4 Z. P3 b, ?& L4 m8 B1 f
Bold $\mathbf{n}$ 6 s% k: `9 }1 K
; g1 r8 I* f6 A; J' b1 o! @ To time differential $\dot{F}$ r. ` E6 C8 I' b! R + m% y" o$ S# O# q& b4 g( \ Matrix (lcr here means left, center or right for each column) 4 E. ]2 d9 v7 B- } I
\[ % W( p7 s- i+ A* Y \left[ ! y/ c$ M* z" Z2 b: a( T* l( V/ ] \begin{array}{lcr} 7 C% O/ ^* F/ D. x& F3 L- p4 l& \
a1 & b22 & c333 \\ 5 |: ^5 J$ r# f/ `/ q
d444 & e555555 & f6 # u5 {- d4 B) e9 M6 B7 d, r; }; E6 M \end{array} , ?" M$ v: H {0 t; k/ c( x
\right] * z! C( R N3 p- b5 |7 ? \] 8 N: C7 d$ @" D3 \! ^ R 4 `# R( Q: a1 x1 E$ Q) qEquations(here \& is the symbol for aligning different rows) 8 m' u4 S; U# }
\begin{align} / M, l$ @* w& n
a+b&=c\\ * E% F* f1 F" y
d&=e+f+g / i; u- E! T+ E0 j3 G! k\end{align} 6 a' g% ^. Q& R) t! s7 _: L. I8 S. [$ b% m2 q
\[ ( k V6 Q% P# m/ c! I, X; f
\left\{ " H7 n( z# x2 u) _* I, o! Q. v \begin{aligned} 1 @* Z9 u# N5 ]( d3 E1 x
&a+b=c\\ , A. T& z) v# w$ a &d=e+f+g ' p, w1 l( J( J4 G9 F# v# g& H \end{aligned} % ]; \: s# p2 e" Z% F \right. ' G& d: P5 X* A9 R) s0 F' u\] # z" G* C7 w/ W! |5 ~& C6 j) W
9 {0 c: ^9 Q1 @2 s; O; K
\end{document} 6 ~. O8 M9 Q1 _/ y6 P % O, O+ L& d$ N- H8 y2 I具体细节可以自行搜索LaTeX的数学符号表或别人给的例子。! E4 ?& }# ]( x8 k% ^1 k
$...$是开启行内数学模式,用于和文本合在一起使用。) z( g9 V8 L( X5 a$ O' S, q7 m' @
$$...$$和\[...\]是另起一行居中开启数学模式。通常用起来差别不是很大,不过$$会修改默认的公式行间距,有时可能会对文章的整体效果有影响。 - @5 Y$ B1 U# D9 e9 h 2 o) S) R* f6 ?+ e; `2 OPS:有一些网站可以通过画图的方式来生成公式,有的编辑器集成了各种数学功能按钮。这对于公式需求少的人来说很方便,具体信息可以自己去搜索。但是如果你的文章中要出现大段的证明过程,就会发觉还是要老老实实地google一篇latex数学符号表,然后不懂的去查代码,自己用手指敲来得干脆利索。再进阶一点,可以去搜一下有关LaTeX的自定义command的内容去看一下,在敲公式时能省很多力气。6 z- Z; X. P- \6 P& H$ x Q
' K9 ~) a5 z$ @
8.插入图片 0 k9 `( ]+ c; ~* C/ y' y
将待插入的图片姑且先命名为figure1.jpg : x6 m4 W; ^" ?6 P) ?0 @4 E建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,放在和图片文件同一个文件夹里,编译并观察现象。 2 W% o9 d$ _7 T) C' i: A* t0 Q
% d7 [. s8 W! o$ ?7 z2 O
\documentclass{article} ' X2 V' L, D3 ^
\usepackage{graphicx} ! b9 h9 k7 u' f9 d; j
\begin{document} / V0 }) L, b# S) R6 r, A( j/ i9 D \includegraphics[width=4.00in,height=3.00in]{figure1.jpg} 3 a6 t$ T0 E" N5 {9 u8 W\end{document}8 ?+ G2 f) j1 t6 c
/ [! F% z3 p/ X3 b
PS:在老版本的LaTeX中是只支持eps图片格式的,现在的LaTeX对jpg、bmp、png等等常见图片都可以支持。 / }/ \. A0 w* x& i a Q 9 a0 Y. f! d2 G9.简单表格 , \7 q- O! E9 O6 ?1 v8 h建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察对比现象。 + v4 P) e+ s& Z- u3 n0 T 5 }% m' I& V( _$ j' T\documentclass{article} ' `. ~) u9 b, F7 w% |! M
\begin{document} 4 v }9 ?) X- D/ E: m& M, j
\begin{tabular}{|c|c|} 4 {' N0 c8 e& r& J
aaa & b \\ B% C* U' f5 y c & ddddd\\ # x2 G: l$ M. ?- f/ X3 A \end{tabular} * y: L( v" _$ I5 w7 Z) ]
6 L; U" E8 x$ s! B9 T+ F2 L5 Z
\begin{tabular}{|l|r|} + J v! ]& F! h: ~3 X, i7 }, i \hline & U5 a0 J' O& |, Q3 q+ K+ X aaaa & b \\ # s9 g, T0 Y7 M3 l
\hline ' N7 }+ v4 c- U c & ddddd\\ ! ~% K" Z" i' ?4 | P# W2 e7 A/ ^
\hline 0 y j' \9 R7 l/ f
\end{tabular} 8 b- n y( ?1 K2 Z/ {% l+ j \begin{center} 2 q: S+ k+ R/ G5 r% ?1 I \begin{tabular}{|c|c|} / n. W3 B# ]2 D \hline 5 ~1 E& p- R6 j% g a & b \\ \hline 6 V8 F1 K' g# R, `
c & d\\ # ^) C; b3 G# J) e3 k* C6 ~# A \hline ! A* y* W7 P8 Q) p8 b; y \end{tabular} ) z; r- B$ f, S |$ J% p
\end{center} . F& S$ X: V7 a, l% H: W# u2 z
\end{document}# n5 r, w/ @& \( s7 \# v
注意观察有无\hline和有无\begin{center}的区别。注意观察\begin{tabular}后的lcr的区别,分别是left对齐,center对齐和right对齐。 0 V" n1 U7 u5 ^
1 a4 W! n x4 @- N2 _9 |
10.结尾 * E; A8 r5 Y& y- x! R" g
到目前为止,你已经可以用LaTeX自带的article模板来书写一篇基本的论文框架了。在论文从框架到完整的过程中,必然还存在许多的细节问题,比如字体字号,比如图片拼合,比如复杂的表格等等。 6 ?! N7 |3 c/ i; E; l' O8 j那些问题可以咨询google。通常来说我们作为初学者会提出的问题,早就已经有许多的先辈们在网络上提过同样的问题了,看看别人的回答就可以的。 4 ]7 r( ~& J8 X* w$ K- h
=============================== + S" T5 \2 @1 Y+ g0 r& K5 }
附录(有些我认为不是新手急需,但的确是比较有用的信息) 6 E4 Q) y* I. X! M/ F1 t* i# L& ~) u! S' t0 a! H. U; _
1.中文支持 , ]/ F* Q8 B- F! S1 @( ], Y% i9 V6 [$ @2 r& p
对于中文方面我知道的很少,也只能最简单地提一下。 6 p" [% D; z% h! H9 ~$ h 曾经的LaTeX的中文支持是比较麻烦的一件事,但是现在使用MikTeX+WinEdt的中文支持非常容易。5 `1 |5 J% X( O( G9 c
只需要把开头的\documentclass{atricle}换成\documentclass{ctexart}就可以了。 ' Q1 j$ s I$ n& c, o& k9 T如果是第一次使用ctexart的话,会自动下载和安装宏包和模板,之后就不会再下载了。 # U' A$ e$ ?* a6 V* b- p例子参考如下: 5 u, `: K. C5 ]* ~打开WinEdt,建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8。( K1 j! q$ a. [4 W( q: m
\documentclass[UTF8]{ctexart} 9 E1 O' f+ S- |1 ?: h S/ _4 |\begin{document} % I9 v. K# M" G! _) q! I4 A1 v你好,世界 0 K5 Z; S8 l. f; D\end{document} / f& G/ K& V0 ~2 D) W' S2 v$ l% YPS:有部分人会反映说直接copy这些代码生成的中文是乱码,的确这样的问题偶有发生。如果这样的话,不妨在windows左下角的开始菜单的程序列表里找到MikTeX的文件夹,用maintenance里面的package manager搜索和手动安装名为CJK的package,然后再试试能否成功编译出中文。 + \1 P* K$ i, m' F. S/ Q 5 e! u- n; `1 W3 V6 s5 s. Z$ s2.宏包 ' K/ W* q$ j& P$ {# R1 v5 z/ W" }& _9 y" W
\package{}就是在调用宏包,对计算机实在外行的同学姑且可以理解为工具箱。 / E% Y0 D0 b) X, Y2 y每一个宏包里都定义了一些专门的命令,通过这些命令可以实现对于一类对象(如数学公式等)的统一排版(如字号字形),或用来实现一些功能(如插入图片或制作复杂表格)。 5 K/ `' M, N3 q( j
通常在\documentclass之后,在\begin{document}之前,将文章所需要涉及的宏包都罗列上。 7 M* n( H z/ k对于新人而言比较常用的宏包有 ( }# n0 @- ~9 T) i' D编辑数学公式的宏包:\usepackage{amsmath}和 \usepackage{amssymb} P3 n: R/ l* p9 V# e' @4 z编辑数学定理和证明过程的宏包:\usepackage{amsthm} + c* r5 y" e% \# \0 F插入图片的宏包:\usepackage{graphicx} 1 v+ _+ y y, O; d# w复杂表格的宏包:\usepackage{multirow} ; i5 o; U9 C( i6 P: m
. t0 Q" ~ F1 H0 U
如果有其他的特殊需求,就通过google去寻找吧。 2 p" I4 W) S, ~( N: @1 n. y! D' s补充说明一下,ctexart模板里已集成了CJK宏包。 1 x+ S* ^7 L, n6 c
) [0 I8 t" `6 K% W6 n
3.模板 7 G+ q+ l9 @9 g
# K9 v; H- U# ~
模板就是在\documentclass{}后面的大括号里的内容。 9 ^1 a" N; X' I! k+ j' ~. r+ W. A1 q" Z: Z
在这一份教程中,我们使用的是LaTeX默认自带的模板article,以及中文模板ctexart。 3 {$ J8 ?$ E; I2 r' \8 ?
+ D0 n; C4 u8 X2 ?- s- d4.参考文献和制作幻灯片 7 G" R+ D0 j: z7 M. K" g S+ x- L: D' s9 T) C$ Z8 X& J; U8 X
做参考文献的时候,文章也已经快写到尾声了。这一部分内容有点复杂,一言难尽。对这个功能有需求的使用者,使用LaTeX也已经相当熟练了,可以去google一下或查阅其他教程。在此我提供两个搜索关键词,参考文献可以搜bibtex,制作幻灯片可以搜beamer。 , C. b5 @* a) K9 L( s$ j不过说到有关用LaTeX做幻灯片,我的建议是除非内容涉及到太多太多的数学公式,否则还是用powerpoint吧。选择LaTeX做幻灯片,对比一下其学习和使用成本,和能做出的超出powerpoint的美观程度,性价比不是很高。