- 在线时间
- 332 小时
- 最后登录
- 2017-1-30
- 注册时间
- 2011-5-20
- 听众数
- 105
- 收听数
- 49
- 能力
- 90 分
- 体力
- 8078 点
- 威望
- 450 点
- 阅读权限
- 150
- 积分
- 9482
- 相册
- 0
- 日志
- 0
- 记录
- 1
- 帖子
- 1456
- 主题
- 90
- 精华
- 0
- 分享
- 48
- 好友
- 259
TA的每日心情 | 怒 2017-1-30 23:35 |
---|
签到天数: 318 天 [LV.8]以坛为家I 2010挑战赛参赛者 2011挑战赛参赛者 2012挑战赛参赛者 2013挑战赛参赛者
 群组: 物联网工程师培训 群组: Matlab讨论组 群组: 2013认证赛C题讨论群组 群组: 数学建模 群组: 2013认证赛A题讨论群组 |
对于真心渴望迅速上手LaTeX的人,前言部分可以跳过不看。
, W4 F& y* N( q本教程面向对LaTeX完全无认知无基础的新人。% q; k* n ]1 @3 @" S
旨在让新人能够用最简单快捷的方式,轻松入门,能够迅速使用LaTeX完成基本的文本编辑。
R0 j: m0 s3 m# ^' b这个教材最终能够达到的水平是能够使用LaTeX写一篇正常的proposal。如果希望有更大需求的提高,那么推荐在熟悉了这一篇文章的内容之后,再自行google或查阅其他稍厚的教材。
4 D( M# }* y7 m) L% `4 |) z尤其旨在破除部分新人对LaTeX在传闻中难以学习的恐惧感。
% Q) }! V1 J# E0 M8 D0 j) r8 u* h在入门之后,面对各种进阶应用、特殊要求与异常状况,可以自行咨询google解决。
9 j5 V T Q; j4 H. g9 s) B& l9 y( I, k7 c( q' E+ q6 o
先用三句话来介绍什么是LaTeX,以下三点基于我个人的主观经验的总结。
8 B) B4 t2 A" _- Y: z0 C1.LaTeX是一类用于编辑和排版的软件,用于生成PDF文档。
: ~0 U* E; J# X2.LaTeX编辑和排版的核心思想在于,通过\section和\paragraph等语句,规定了每一句话在文章中所从属的层次,从而极大方便了对各个层次批量处理。$ o" S5 t0 ^7 o! }: Y* }2 K
3.LaTeX在使用体验方面,最不易被Word替代的有四个方面:方便美观的数学公式编辑、不会乱动的退格对齐、非所见即所得因此可以在编辑的时候用退格和换行整理思路但生成PDF出来不影响美观、部分导师和刊物不接受Word排版的文章。
7 n1 |7 h5 z/ [" Q: i5 q4 Z' c R6 n+ P
我要严厉警告和强烈声讨那些自以为是advanced LaTeX user的人。请你们不要为了自己那一点可怜可悲的虚荣心,去刻意渲染LaTeX有多么高端多么不容易学习,这和孔乙己炫耀茴香豆的茴字有四种写法有什么区别么?混账!LaTeX到底有多“难”你们自己清楚好么?同理的还有很大一部分的VI user,还有Linux user,还有Fallout player。卧槽,一个软件而已,有什么好显摆的。别人想学LaTeX,好,你随手给人家丢一个几百页的英文Manual,显得自己很高端吗?你自己看过了吗?你推荐给别人的时候真的有希望别人看完吗?只是装逼的话就是混账!
3 G/ ] A. N0 t8 `: T/ }
- h) Z( \5 E7 o @4 ?& K \我写这一篇教程的动机,正是因为网络上能够找到的简要速成的LaTeX教程完全没有。我能找得到的最简短或是说在我看来最具有指导意义的,就是那篇《一份不太简短的LaTeX介绍》。然而对于希望迅速对LaTeX有所了解的人,那一篇“不太简短的介绍”也仍旧稍嫌略长,我当初在入门时也研究了整晚。在LaTeX社区群里聊得久了,大家都是朋友,既然缺了这一块我又有闲情,那么就补上了。因此我写了这一篇教程,完全是以教会新人上手为目的,把华而不实的内容统统略去,确保能够在三十分钟内跟着这个教程走完全步骤就可以基本算是“玩转LaTeX”了。这个三十分钟的时长,是我帮助我身边的朋友开始接触LaTeX入门的常规时间,是经验积累的结果。至于其他LaTeX教程攻略,我个人推荐是在看完这一篇之后,再随意当字典或百科全书来查阅。
1 K% h0 G+ X3 B+ S7 [: h0 I=============================================) j/ b5 x# `- ^) y4 ^
下面是教程正文。(正文最后应大家要求增添了附录)
" C# O8 a; c$ N( h" R1.LaTeX软件的安装和使用
# W( C( N) r* s# C方法A(自助):在MikTeX的官网下载免费的MikTeX编译包并安装。下载WinEdt(收费)或TexMaker(免费)等编辑界面软件并安装。
$ ~ y& @( |) T2 \# j& _方法B(打包):在ctex.org下载ctex套装(含MikTeX及WinEdt)
, e- U' S4 R, `( o! y哈哈这一部分当然不包含在标题的30分钟里。
7 Y7 Q& p# `+ [, e* H* d2.第一个文档7 ?) E: R5 t) H/ A/ H. k
打开WinEdt,建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8。
% i* q9 a. M! v, P, ^2 A: d9 ]0 W- U\documentclass{article}
2 y2 I: C, Z! V, `2 H, @% D' M\begin{document}- H K, z( `2 r6 R/ w J
hello, world
4 r& u1 y6 N2 k0 U4 l7 ?$ j3 A! f\end{document}3 R) D% v; z2 G- ~1 D
+ Q! q5 A) Z7 B/ I' ^" g
然后在WinEdt的工具栏中找到编译按钮(在垃圾桶和字母B中间),在下拉菜单中选择XeTeX,并点击编译。) x$ c# h* R% ?, W. t2 I8 W
如果顺利的话,我们就可以顺利生成出第一个pdf文件,点击工具栏中的放大镜按钮就可以快速打开生成的pdf文件。! C, Q6 Q# L0 Z; g8 t/ e
3.标题、作者和注释
" U" u, N$ C9 M9 j; o; G建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。
4 l1 P; J$ W U; j7 p- M
8 S4 A2 V! ]6 q) |* l- J\documentclass{article}8 a4 N- V4 ]) Z/ @ ]- [. O* I# v
\author{My Name}
6 k( w) p8 |; N6 r& a6 i. J" m! j\title{The Title}
9 G0 h( G/ [. _# M$ u/ X6 \ v6 ^\begin{document}
7 o+ g2 D% o4 v7 \, k\maketitle: \! w& | x7 l; f
hello, world % This is comment
9 T0 ~# X, b* J! Y. p$ G& s\end{document}
0 g" l. r: ]$ L( l' D$ E4.章节和段落
3 Y! o/ q9 f \. }建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。
0 O) u. Q+ B% U3 D% I\documentclass{article}
# M: f0 l2 {/ M" e( Z5 N2 a' {5 y\title{Hello World}
0 }( ?. k6 B+ R+ O\begin{document}& N+ F; G9 v1 v7 r
\maketitle) t3 `' B( {: @
\section{Hello China} China is in East Asia.
T9 D% p1 c9 ] T% k2 {5 O\subsection{Hello Beijing} Beijing is the capital of China.
/ o: h" U; \8 D. Z$ I* X, X7 p\subsubsection{Hello Dongcheng District}# z: y6 |8 H* x' ^
\paragraph{Tian'anmen Square}is in the center of Beijing
1 y- j1 o& i) b& P2 w, B& \' Q) I\subparagraph{Chairman Mao} is in the center of Tian'anmen Square
# D+ x; c0 u- `4 W: y3 u: ~\subsection{Hello Guangzhou}
1 ^$ o/ r( K1 d, N4 g# E\paragraph{Sun Yat-sen University} is the best university in Guangzhou.0 \* ?0 k+ M6 z# i& H
\end{document}
+ K, ?# M& a: N: g6 S9 i: D( w
# B! y4 E; i4 E8 H退格只是我个人偏好,看起来层次清晰美观。实际操作上未必要如此,每一行之前的空格不影响编译生成PDF的排版结果。
- W7 E4 O- G- |/ K T4 o5.加入目录! M8 `) s) W6 H- ]( y) t. B
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。
; p: z/ M+ A2 h6 w$ K( Z8 \\documentclass{article}3 f* j& T9 m' l0 F2 Z
\begin{document}$ l6 s3 _, G5 d* X: L
\tableofcontents" v4 D t% d3 a/ T7 Y% h
\section{Hello China} China is in East Asia.. u4 z3 C# F) ]) z$ _+ \8 J) e1 b; S3 X
\subsection{Hello Beijing} Beijing is the capital of China.
0 M8 ]' O/ g! P, }. e\subsubsection{Hello Dongcheng District}- Q2 k' D1 A: l
\paragraph{Hello Tian'anmen Square}is in the center of Beijing6 P% x5 @8 W7 y) X7 p# C n5 O9 A
\subparagraph{Hello Chairman Mao} is in the center of Tian'anmen Square% l' o% T2 h3 l# v! d* v1 E
\end{document}% [# i' C! x7 Y" z7 P
6.换行8 a# A/ ]: f0 }* I- d
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。
4 @9 j( M" U7 |% ~1 J8 Z0 J k- {\documentclass{article}" d, h. M+ Y4 W; I5 b- ]+ C1 F
\begin{document}) }7 J, N7 f) z% x
Beijing is0 i* _8 j8 G9 T7 N/ j/ x- s1 E" M
the capital U4 ~) R1 {0 h4 ~# y* c
of China.* z; ]. X" B+ _/ N& P
New York is
D6 _0 ]6 b& j3 q5 Qthe capital- D4 ?8 C; ?- [- l
of America.
# A" h( D1 ]3 i# [. s- bAmsterdam is \\ the capital \\
1 \, I5 @# j; k3 Eof Netherlands.3 a8 o2 n: t" B- t2 m! j1 B
\end{document}
3 N( v. q7 F: M; l8 D7 F' \7.数学公式
. {$ i* k, y9 V7 @+ q5 B建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。- r+ n' @5 X- s2 _# a8 w
\documentclass{article}
7 Q: f! c/ Z' O9 P\usepackage{amsmath}3 W j4 R5 _& E( q% Y# g0 T
\usepackage{amssymb}: \1 A, l" _1 ~& p- D
\begin{document}
3 M# h o2 Q3 k, R2 q# r" L' \( CThe Newton's second law is F=ma.) }! T- j3 {7 K* p0 L% F! j5 T
The Newton's second law is $F=ma$.
+ `+ G* `, I5 o7 W0 hThe Newton's second law is3 w7 Z5 K4 M* A9 C* Y! r- V
$$F=ma$$
* q( I& l0 p& z. ~/ A' rThe Newton's second law is- ]" q# d" D! N( B8 S& A6 x
\[F=ma\]
7 W# [ `/ @' Z: I/ L4 |Greek Letters $\eta$ and $\mu$
/ @, B3 r [) {: `' M# _& CFraction $\frac{a}{b}$% W! j" u; a4 T8 z
Power $a^b$; x; o, {6 m3 y4 {/ Q6 N
Subscript $a_b$
) Y( L: A m" X4 BDerivate $\frac{\partial y}{\partial t} $+ F: }" N. u/ s
Vector $\vec{n}$
9 D/ D" k6 u$ p# B6 LBold $\mathbf{n}$( @0 w" k- K, H1 |8 Q/ T
To time differential $\dot{F}$
$ V: v. s/ c) I8 zMatrix (lcr here means left, center or right for each column)
1 d0 G: }) b. T2 z: s7 w: b+ F\[
w( @, K3 t# n3 T; _7 H6 W/ I; B\left[
; d% A4 Q! ^( r: I0 ?3 C\begin{array}{lcr}
3 i# l# l" }- Sa1 & b22 & c333 \\
" n& }7 Z" y# S) e) d& A" C" j2 m3 Yd444 & e555555 & f6' d" _0 C; N2 r9 u( a, }9 g5 V9 V
\end{array}' N2 \. [( M3 i7 y8 f: z
\right]
) F4 h& k6 g% L! i6 N/ T\]
4 X/ V! A7 D" r5 o% x: v, Z5 i8 l) U! J1 Y' ^: [
Equations(here \& is the symbol for aligning different rows)/ X$ o6 q8 K. e5 f0 O
\begin{align}
7 T5 y4 u+ X) k' R* @: e7 Ya+b&=c\\5 b2 K0 i6 f/ Y3 ?$ t' l
d&=e+f+g1 c) q$ p* W" g6 _
\end{align}
: s* ^8 t1 H3 E; c; C
0 p& k1 v7 e# b: w) _\[4 c" R6 ?8 G$ J7 h7 m* \, |
\left\{
, e6 Q J2 P8 N# P\begin{aligned}' \2 M- K& o) Q1 N
&a+b=c\\- h0 @: a1 J% E; E, z6 h
&d=e+f+g
/ j/ f; `) G& r' y\end{aligned}
) \! w* d! r' x0 b: ]& _' R1 [0 @\right.1 M- A( I$ }1 ]4 t
\]
( X2 U8 R4 P7 I E\end{document}
7 n% m! ~( ? T( r& \/ i8 J具体细节可以自行搜索LaTeX的数学符号表或别人给的例子。0 N3 Z, c7 s) C; L
8.插入图片
7 b& U9 N+ ?# r; R先搜索到一个将图片转成eps文件的软件,很容易找的,然后将图片保存为一个名字如figure1.eps。. r: _* R3 s* @4 [- y- y% M6 [
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,放在和图片文件同一个文件夹里,编译并观察现象。
7 m# q) C9 ?5 y: H' P\documentclass{article}4 O# p% a3 Z3 t
\usepackage{graphicx}
- J% n E, @. {- P8 l\begin{document}
- j& K0 z* w5 R5 a6 c$ Z\includegraphics[width=4.00in,height=3.00in]{figure1.eps} E! k6 k, H; f9 A* l+ y3 e6 f
\end{document}
?2 I+ i b! G& T; ~/ P! O* u* c7 w9.简单表格
9 G; p5 s2 {. l4 _3 F5 |: X. o建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。. |) t' e! K/ p$ R8 f( }$ Z
1 }6 F& W2 g) V: {4 Z& |' a
\documentclass{article}4 k/ U) S% E, t7 l
\begin{document}
/ h/ s& L& V) c' w1 O$ z. U\begin{tabular}{|c|c|}
. d+ [- ~: y1 v6 Ka & b \\2 o+ V& i; s' z/ D- O
c & d\\ f; S" n; d" _3 _, m
\end{tabular}
/ W- ~3 }, \# C/ {6 C" U$ ]& p7 R( Q+ d5 z' m- l- n: d' I
\begin{tabular}{|c|c|}
" C1 ]: K/ m0 M% V/ w! L\hline
: ?! U5 }# M9 Y' z4 ~a & b \\
$ o0 Q) E% [7 R) l6 N. y: H\hline$ v- N5 @. |1 P8 }. V
c & d\\
$ [2 y7 ]$ S7 S/ f" e2 _, d\hline5 d4 ~& P" P/ c3 C
\end{tabular}
& L. a7 g. U+ f9 _" ~7 ?5 I9 b* f% V
, S9 Y9 @8 W- a3 }) w; t' ~\begin{center} |+ ^% o( r: o9 C0 M; f
\begin{tabular}{|c|c|}! x3 R$ j1 g4 M
\hline1 t- j& x5 G: W- D, c; W
a & b \\ \hline* f. j. i+ H6 y' S
c & d\\# l" W' {0 N7 |8 M% t2 x t
\hline
4 J! ], ?4 W) N5 {# m\end{tabular}8 U: F7 @2 S& t8 m9 L
\end{center}
- [ w; k [+ Z\end{document}
- S4 [4 G+ q5 l' W* j/ j; o/ t" A' w; B8 e3 o+ X: e
10.结尾. J9 M( E- I; y0 J, M
到目前为止,你已经可以用LaTeX自带的article模板来书写一篇基本的论文框架了,至少你已经能够用得起来LaTeX了。
( R' v& F' X2 t0 p8 N. x( \在论文从框架到完整的过程中,必然还存在许多的细节问题,比如字体字号,比如图片拼合,比如复杂的表格等等。
% `+ n' S* f- n Y$ l那些问题,就请咨询google吧。通常来说我们作为初学者会提出的问题,早就已经有许多的先辈们在网络上提过同样的问题了,看看别人的回答就可以。
5 `* V4 F' v& GLaTeX在国内的普及率并不高,因此许多时候如果搜英文关键词,会获得更好的效果。/ \; m( ?3 ~ J, L7 E" L! M
===============================
) }3 X% K) J/ I% R1 i, w/ o附录,有关我认为不是新手急需,但是的确比较有用的信息
. f" ^3 M/ K- @0 q: G* T1.中文支持
4 p" V% C# c8 U$ S [: q3 v曾经的LaTeX的中文支持是比较麻烦的一件事,但是现在使用MikTeX+WinEdt的中文支持非常容易。
# G) F, R- \# X# `只需要把开头的\documentclass{article}换成\documentclass{ctexart}就可以了。 t# r& i+ g. F
如果是第一次使用ctexart的话,会自动下载和安装宏包和模板,之后就不会再下载了。
- V7 o; ?* i! ~& T$ C# t" A S例子参考如下:
$ { I7 H$ J/ u3 ~% P打开WinEdt,建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8。& e3 ^8 e% U( C
\documentclass{ctexart}/ g* P; f5 e5 v* j7 @
\begin{document}6 F6 h9 Y4 x4 @
你好,世界
% i2 F- I& P3 C\end{document}
' c- L2 S- s1 @0 U2.宏包
# G7 J6 k+ t+ H6 B% v* k\package{}就是在调用宏包,对计算机实在外行的同学姑且可以理解为工具箱。: ^$ s3 e% P+ k& f
每一个宏包里都定义了一些专门的命令,通过这些命令可以实现对于一类对象(如数学公式等)的统一排版(如字号字形),或用来实现一些功能(如插入图片或制作复杂表格)。
4 T, n$ j0 q! ^5 L/ D Y4 Z7 G通常在\documentclass之后,在\begin{document}之前,将文章所需要涉及的宏包都罗列上。
/ S2 {2 c6 B2 f4 X8 J2 X对于新人而言比较常用的宏包有) H, c2 K' [1 A7 L: @ t; |6 V
( B) f2 |" b+ W4 w2 Y" \# L
编辑数学公式的宏包:\usepackage{amsmath}和 \usepackage{amssymb}
8 e% S2 e5 Z9 ~% }+ @编辑数学定理和证明过程的宏包:\usepackage{amsthm}
3 z# [5 V7 e2 l5 [5 c7 k) S/ Y插入图片的宏包:\usepackage{graphicx}# r4 y5 h" L5 w- T) ]
复杂表格的宏包:\usepackage{multirow}7 _% C) I5 M9 d& L' [: j' i- E
) k- L0 `' y- C差不多了,对于新人来说,这五个宏包已经基本够用了。如果有其他的特殊需求,就通过google去寻找吧。
# q! j% Z- m+ `/ \' [4 [补充说明一下,现在ctexart模板里集成了中文支持,所以CJK宏包并不是必需品。1 q7 N- w- ^3 a# L; e( z0 o
3.模板* u2 o3 l: ]1 @; u* c
模板就是在\documentclass{}后面的大括号里的内容。- w" \ P" C+ b
在这一份教程中,我们使用的是LaTeX默认自带的模板article,以及中文模板ctexart。' U2 K( X+ z/ D/ N$ v) I
模板就是实现我之前所介绍的LaTeX的经验总结的第二点的实现方式。% d) ~: R7 `; l( \; J
一篇文章,我们定义了section,定义了paragraph,就是没有定义字体字号,因为字体字号这一部分通常来说是在模板中实现的。
% r5 A9 o+ J% V2 ], D# \一个模板可以规定,section这个层级都用什么字体什么字号怎么对齐,subsection这个层级用什么字体什么字号怎么对齐,paragraph又用什么字体什么字号怎么对齐。
9 D6 z1 m0 ~/ S当然模板里还可以包含一些自定义的口令,以及页眉页脚页边距一类的页面设置。3 G) S9 |7 Y- { {
由于模板的使用,在我的使用经验里来看,绝对不可能算是基本入门级的内容,所以在正文里当然不会提及。
( X9 U; Z0 k7 Q( F$ C s如果有人实在想学,如果LaTeX已经接触到这个程度上了,那么再去翻其他厚一些的教材,也不亏了。* B5 e. M8 u% F0 ^+ e) r9 r# p
4.参考文献和制作幻灯片4 Y: P$ }$ m5 @4 t4 `
做参考文献的时候,文章也已经快写到尾声了,而幻灯片更不是进阶一些的需求。对这两个功能有需求的LaTeX user,使用LaTeX也已经相当熟练了,自己去google一下或查阅其他厚教程是很理所当然的,一点也不冤枉。' P$ `" @; G8 p, R. `& q
在此我就只提供两个搜索关键词,参考文献可以搜bibtex,制作幻灯片可以搜beamer。
( {: }4 G( ^( v: ^$ m
, S" V. W5 v% F3 o: M |
zan
|