- 在线时间
- 332 小时
- 最后登录
- 2017-1-30
- 注册时间
- 2011-5-20
- 听众数
- 105
- 收听数
- 49
- 能力
- 90 分
- 体力
- 8076 点
- 威望
- 450 点
- 阅读权限
- 150
- 积分
- 9483
- 相册
- 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的人,前言部分可以跳过不看。: D( x2 k/ M9 K5 I
本教程面向对LaTeX完全无认知无基础的新人。# t" u% v% l' o. C
旨在让新人能够用最简单快捷的方式,轻松入门,能够迅速使用LaTeX完成基本的文本编辑。
% n8 |7 m% i- z% F+ {; n这个教材最终能够达到的水平是能够使用LaTeX写一篇正常的proposal。如果希望有更大需求的提高,那么推荐在熟悉了这一篇文章的内容之后,再自行google或查阅其他稍厚的教材。; k! x* u6 G0 ^& U+ ?! L, \
尤其旨在破除部分新人对LaTeX在传闻中难以学习的恐惧感。! R, }: o& B) |. R+ Q: n7 S
在入门之后,面对各种进阶应用、特殊要求与异常状况,可以自行咨询google解决。
% J$ J+ ^ D* v. T. P1 `5 T6 \% Q8 ]" E/ D) q/ T) {* H
先用三句话来介绍什么是LaTeX,以下三点基于我个人的主观经验的总结。
9 U1 n. h) C n/ k1.LaTeX是一类用于编辑和排版的软件,用于生成PDF文档。& i* ]% ]' k) Y4 c6 ~5 `
2.LaTeX编辑和排版的核心思想在于,通过\section和\paragraph等语句,规定了每一句话在文章中所从属的层次,从而极大方便了对各个层次批量处理。" c5 C z9 N# u& Y2 E
3.LaTeX在使用体验方面,最不易被Word替代的有四个方面:方便美观的数学公式编辑、不会乱动的退格对齐、非所见即所得因此可以在编辑的时候用退格和换行整理思路但生成PDF出来不影响美观、部分导师和刊物不接受Word排版的文章。' S4 [' W; [- {, c8 g5 Y b
5 ]* a/ y8 r' k
我要严厉警告和强烈声讨那些自以为是advanced LaTeX user的人。请你们不要为了自己那一点可怜可悲的虚荣心,去刻意渲染LaTeX有多么高端多么不容易学习,这和孔乙己炫耀茴香豆的茴字有四种写法有什么区别么?混账!LaTeX到底有多“难”你们自己清楚好么?同理的还有很大一部分的VI user,还有Linux user,还有Fallout player。卧槽,一个软件而已,有什么好显摆的。别人想学LaTeX,好,你随手给人家丢一个几百页的英文Manual,显得自己很高端吗?你自己看过了吗?你推荐给别人的时候真的有希望别人看完吗?只是装逼的话就是混账!( S1 l- @, I- F9 ~
! f( ?: q4 Z) r/ Z( ^! q我写这一篇教程的动机,正是因为网络上能够找到的简要速成的LaTeX教程完全没有。我能找得到的最简短或是说在我看来最具有指导意义的,就是那篇《一份不太简短的LaTeX介绍》。然而对于希望迅速对LaTeX有所了解的人,那一篇“不太简短的介绍”也仍旧稍嫌略长,我当初在入门时也研究了整晚。在LaTeX社区群里聊得久了,大家都是朋友,既然缺了这一块我又有闲情,那么就补上了。因此我写了这一篇教程,完全是以教会新人上手为目的,把华而不实的内容统统略去,确保能够在三十分钟内跟着这个教程走完全步骤就可以基本算是“玩转LaTeX”了。这个三十分钟的时长,是我帮助我身边的朋友开始接触LaTeX入门的常规时间,是经验积累的结果。至于其他LaTeX教程攻略,我个人推荐是在看完这一篇之后,再随意当字典或百科全书来查阅。- T. b& J6 X4 b. Q3 u$ D4 f! j- e" v" X
=============================================5 C8 N, X) k* ^3 X& m
下面是教程正文。(正文最后应大家要求增添了附录)& ~* G& u9 u( ^$ r T5 ]8 B& `5 O
1.LaTeX软件的安装和使用
9 A( [: t! ]6 v4 c4 c方法A(自助):在MikTeX的官网下载免费的MikTeX编译包并安装。下载WinEdt(收费)或TexMaker(免费)等编辑界面软件并安装。" T' V" I: q" [. O
方法B(打包):在ctex.org下载ctex套装(含MikTeX及WinEdt)
0 ?0 X4 @+ e8 ]4 K6 m0 f哈哈这一部分当然不包含在标题的30分钟里。
) p$ n8 Y- @, o% A* s; P6 P: s2.第一个文档
- X$ Y9 L7 |; h$ |4 w' y打开WinEdt,建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8。! z& f% y) @+ R! r
\documentclass{article}% F# X0 n2 T, ~4 E! d) \
\begin{document}& P8 o) s* a7 b( s
hello, world# F$ T2 j5 @) ~% a1 K
\end{document}" i/ @; H$ f: |
% O+ E. ^7 C$ I4 }8 t" K然后在WinEdt的工具栏中找到编译按钮(在垃圾桶和字母B中间),在下拉菜单中选择XeTeX,并点击编译。
6 r. G3 u8 A& P6 a* w如果顺利的话,我们就可以顺利生成出第一个pdf文件,点击工具栏中的放大镜按钮就可以快速打开生成的pdf文件。7 l3 e& Q# n6 w8 m0 J1 l" c
3.标题、作者和注释1 S7 j2 R) k7 f2 y% y' {9 J" S
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。
8 C k, q# H# S1 _$ {) h! S w' X
, g# ?9 Z6 e* n( Q7 u, B0 d: o5 z* r' K\documentclass{article}0 T; V( q4 p$ N6 I
\author{My Name}' q v# m) ^# b; G6 U5 ~
\title{The Title}, r! O- s) n& Y, c+ @! F
\begin{document}1 i* P/ h6 }$ u( Y* ?9 G7 X8 p
\maketitle
! m( a3 ?1 h9 ?% r' N0 ]hello, world % This is comment4 i$ B' H6 f& A( f
\end{document}
- } o7 d; r# J) W R% U1 G7 V4.章节和段落
, o Y' W; b5 p1 p0 ~建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。
r) `, h% W8 [\documentclass{article}
" u# Z# r6 Y7 Q" t. n\title{Hello World}
# A4 A1 g& D2 j\begin{document}
, J$ D. N: l7 R- y( {2 ~; j& g8 g\maketitle6 ^/ \2 x( W3 F- H" O/ i1 \
\section{Hello China} China is in East Asia.' ^& a+ T2 W, m8 K: |& I d
\subsection{Hello Beijing} Beijing is the capital of China.2 U5 T# m# V Q7 [2 o! Z
\subsubsection{Hello Dongcheng District}9 p& `3 A8 N+ g' b7 l2 T0 C$ g
\paragraph{Tian'anmen Square}is in the center of Beijing
O7 K/ I- g. P! X\subparagraph{Chairman Mao} is in the center of Tian'anmen Square
! @& n( v! N! W7 P) B3 g+ M$ n\subsection{Hello Guangzhou}
/ d- v F: X6 _8 g5 F8 Y\paragraph{Sun Yat-sen University} is the best university in Guangzhou.; \5 I0 p, y7 f4 v _5 s W
\end{document}
+ U, w8 J0 [: ^1 ]* v1 } u' g" Z- X
退格只是我个人偏好,看起来层次清晰美观。实际操作上未必要如此,每一行之前的空格不影响编译生成PDF的排版结果。
% F9 I; J& j) [5.加入目录1 E4 m: h% u+ Z$ @, Z' _
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。% J3 _# F0 ^. e6 k, o" D9 F
\documentclass{article}
( p; ~: g+ ~3 b3 u r\begin{document}9 i, r' C+ _8 u3 t- q
\tableofcontents: _5 r0 C) f, Y$ k1 Q
\section{Hello China} China is in East Asia.( F9 u2 E6 q% ?; Q) C. g& A! \
\subsection{Hello Beijing} Beijing is the capital of China.( D) }4 Q" [& k% f3 w
\subsubsection{Hello Dongcheng District}
7 Q7 E: j& `3 j0 G. l\paragraph{Hello Tian'anmen Square}is in the center of Beijing
3 I' M# W" G5 e: }\subparagraph{Hello Chairman Mao} is in the center of Tian'anmen Square
9 K0 v( C) v1 ?# ~\end{document}2 L' e$ R5 o4 n) ]$ P6 D `
6.换行
' j# C+ Y" l! [1 G5 K& P建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。
" r: l8 m) R2 g0 V6 i$ v' t/ n\documentclass{article}
9 h+ z! s4 }7 C" P) z\begin{document}9 K. g/ j: q1 R" H
Beijing is2 k* y5 H# t5 s# T" S' b5 q
the capital; Z0 l) m% i, a' }
of China.
6 ?1 M0 b( O o, {New York is
9 N/ Z: i! }% W! s7 b5 i" I/ xthe capital
* D7 r* W8 Z/ a4 J( bof America.' O! z; N2 {* Q3 X/ i6 X/ S
Amsterdam is \\ the capital \\/ Q9 c. n+ q6 f+ m1 m
of Netherlands.
# i# M# ~! X# z: W\end{document}2 I- C+ T3 L! Y7 y
7.数学公式' P' W, U4 `: w8 q
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。
' u( T% [; o9 d- I5 y\documentclass{article}
. r2 f, i! X# O* W/ {\usepackage{amsmath}/ v9 o1 V- T! ] H. T' A9 W1 w; ]
\usepackage{amssymb}. v- P' C$ ~0 ?
\begin{document}
. `6 u& D8 M$ Z$ f9 dThe Newton's second law is F=ma.- ] R% |. ?9 h9 E: @/ o
The Newton's second law is $F=ma$.
0 t q* E7 I, ?- BThe Newton's second law is
( X/ U. r* P! P. p) o$$F=ma$$! \/ t# T- |' ^+ a
The Newton's second law is
" d* W, P' o: p\[F=ma\]
( _* Z" }7 t, {: pGreek Letters $\eta$ and $\mu$* _/ t; V5 j( z$ b8 L
Fraction $\frac{a}{b}$: ?2 z. |; `3 z
Power $a^b$8 i2 i+ x: N) ?) O6 p+ [" M
Subscript $a_b$% H9 a4 M0 |8 i
Derivate $\frac{\partial y}{\partial t} $
9 W. w! v* ^- r1 `Vector $\vec{n}$
. X+ i% R/ m7 c# }6 OBold $\mathbf{n}$$ F: w! O) b+ y+ l; @5 m Q8 E
To time differential $\dot{F}$
( l' d1 i I Q' C6 r' RMatrix (lcr here means left, center or right for each column)3 O- n9 b J: {
\[) a8 ?) K u l
\left[
% Q6 Y. g0 V6 q; H\begin{array}{lcr}
$ u8 U c# I* [" ya1 & b22 & c333 \\# Z, ]% b- W/ K6 k1 o
d444 & e555555 & f6! d- n% N# x6 U" u6 z& c
\end{array}
2 U: g2 a; o' I, d; Y\right]
3 B3 ?2 S' ~; v) M7 u5 u* T\]4 o( Q# j- T2 ~+ G- R
9 f+ A! P3 q9 O( R. K) d4 v2 R0 QEquations(here \& is the symbol for aligning different rows)( q- l' U$ Y+ a# b+ c% X
\begin{align}% _5 U0 \; ?. b8 C" R/ X0 ]9 i% D
a+b&=c\\' O+ {& v1 \$ m
d&=e+f+g0 ?+ M4 ~/ E ]7 ^8 o
\end{align}; ]1 o% Q" C& L7 Y
/ j7 W1 v* d% H2 k0 H
\[
, \! l5 b8 \' n\left\{$ l- c7 L2 E9 B2 o/ ^4 Z; r3 ]
\begin{aligned}
7 \) Q# u) K# R( }) v% u&a+b=c\\
3 o& g& M& y* h5 Z&d=e+f+g
; m9 N8 z+ L! _/ E7 p\end{aligned}
; y1 T) j+ S9 k- f. o; T\right.
1 n# f8 A& d5 Z\]
; L1 H' l: f0 B1 n- {% t& _) w0 `\end{document}
$ M; t3 \, V4 z: Y7 }$ c2 X6 V具体细节可以自行搜索LaTeX的数学符号表或别人给的例子。
2 i2 y6 \% N7 Z1 I$ w8.插入图片
5 u9 K# O% N( M% ?- v' [' C7 E先搜索到一个将图片转成eps文件的软件,很容易找的,然后将图片保存为一个名字如figure1.eps。
* E( [3 e$ \2 J- X; z$ n建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,放在和图片文件同一个文件夹里,编译并观察现象。' q y% g+ Y+ A0 z: p- e
\documentclass{article}2 n3 |1 z# S' [2 y _/ t
\usepackage{graphicx}
- W/ J) Z3 e1 O# c' E0 S\begin{document}+ M3 y. h! t) Z( H
\includegraphics[width=4.00in,height=3.00in]{figure1.eps}+ b6 n8 P0 `; u" I
\end{document}$ I# J4 U5 ]% K. f9 L- `6 |1 [$ g# _
9.简单表格. q2 v- n2 q* i
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。! d! N! x4 ?6 c# x! O4 `: q5 v
+ r) A. H- D9 c& J C: d
\documentclass{article}
7 P6 p2 Q. K% A5 d$ f4 [; _: U2 {\begin{document}3 a7 O* q$ Q' W3 _8 q* u$ y
\begin{tabular}{|c|c|}
Y, R0 h T* u, g3 W. f5 ja & b \\; Q# h' z) v# |$ r! l; _
c & d\\8 I8 W0 Q4 {$ H! g% i
\end{tabular}8 a5 @1 \$ n4 P9 a
! @+ w2 v9 ^, l- J3 }9 K
\begin{tabular}{|c|c|}4 }% Z3 ^/ x3 C& F4 R
\hline
" ? n" d1 _8 {a & b \\
) {7 y( J5 e- s1 l9 Y\hline
9 U2 s: X1 ?6 }; H d; Qc & d\\
8 n# C5 u- V0 ^! j% E$ }+ H\hline
$ N% w" `6 q9 Z* y' m5 Y\end{tabular}8 u r7 Z' A2 l5 m8 N0 D7 v3 r
( n1 n% e5 _, J7 A* x! \ M
\begin{center}9 p) s4 T- A% |3 d
\begin{tabular}{|c|c|}
' u: _8 `1 s% W" y! U\hline
9 C# O: n9 O3 p& e$ ea & b \\ \hline
8 g' {' X) `8 \" F' l: Wc & d\\
r) s5 k. ^" M) {6 {+ u) A, y\hline; l c6 b6 V' {' v
\end{tabular}
$ a% F8 x$ S( M$ ^: L" |\end{center}' @: N: |# t$ O; r7 E/ @2 ?
\end{document}8 c. N; h- m) n4 H
$ f4 a9 j; v1 d, w) I10.结尾( R8 s3 x0 e3 ?. c7 @* \' z
到目前为止,你已经可以用LaTeX自带的article模板来书写一篇基本的论文框架了,至少你已经能够用得起来LaTeX了。. Q% ?8 L& @& i3 C2 `; `) `
在论文从框架到完整的过程中,必然还存在许多的细节问题,比如字体字号,比如图片拼合,比如复杂的表格等等。6 m' v# E B+ W% b& g1 n, g
那些问题,就请咨询google吧。通常来说我们作为初学者会提出的问题,早就已经有许多的先辈们在网络上提过同样的问题了,看看别人的回答就可以。. O: i) |( [7 ]: l+ a! Z* c" [
LaTeX在国内的普及率并不高,因此许多时候如果搜英文关键词,会获得更好的效果。( f3 S; ^% L+ \- I
===============================$ j @5 X9 l+ P' |, e. ]4 {2 D# I
附录,有关我认为不是新手急需,但是的确比较有用的信息) `0 h9 n! I, C$ o1 a
1.中文支持% I% F h* b; t8 G2 p5 ~
曾经的LaTeX的中文支持是比较麻烦的一件事,但是现在使用MikTeX+WinEdt的中文支持非常容易。
/ |' t) q2 X7 b' X( n6 u只需要把开头的\documentclass{article}换成\documentclass{ctexart}就可以了。
. Q. E' D( m, t" ?& G. Q- f如果是第一次使用ctexart的话,会自动下载和安装宏包和模板,之后就不会再下载了。! ]4 z- G) E6 W( Q
例子参考如下:9 N- a/ V: i6 T) @5 l
打开WinEdt,建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8。
1 j" ~& C( f; d$ ]1 t- ~\documentclass{ctexart}
) L8 e' f% U: y$ t! O\begin{document}- Q; r! i& t& O' ^
你好,世界
# R/ d3 p& Q# O4 g\end{document}2 m( V" t* Q3 Q1 \. Q
2.宏包
, l6 ]0 j- v4 H2 x% C' S! m\package{}就是在调用宏包,对计算机实在外行的同学姑且可以理解为工具箱。
7 y2 \$ C+ I9 u% S每一个宏包里都定义了一些专门的命令,通过这些命令可以实现对于一类对象(如数学公式等)的统一排版(如字号字形),或用来实现一些功能(如插入图片或制作复杂表格)。6 I6 y3 i: b6 Q8 m- n' R6 P
通常在\documentclass之后,在\begin{document}之前,将文章所需要涉及的宏包都罗列上。
/ Q& M, v/ D4 |+ T6 i" o对于新人而言比较常用的宏包有# p: J) n7 Q' s! m; F% z: {
4 O6 i5 ]0 x% m2 A3 E
编辑数学公式的宏包:\usepackage{amsmath}和 \usepackage{amssymb}
7 F, S2 C7 S1 z编辑数学定理和证明过程的宏包:\usepackage{amsthm}
5 t, ^, K/ h# Y( E; @1 H1 Z0 t. H插入图片的宏包:\usepackage{graphicx}8 ]# J1 s! a7 L/ g0 ^, j- J2 Z( s" N( g
复杂表格的宏包:\usepackage{multirow}
/ X/ I' q! N3 o( U5 Q1 b
1 A& ^1 ` o" A# M( z差不多了,对于新人来说,这五个宏包已经基本够用了。如果有其他的特殊需求,就通过google去寻找吧。
* m% @ g* N% I补充说明一下,现在ctexart模板里集成了中文支持,所以CJK宏包并不是必需品。
" A, g, ^$ W0 |* e+ `+ j$ D- r& t3.模板
) M5 [# X6 K6 \1 g6 {模板就是在\documentclass{}后面的大括号里的内容。
7 y5 M( B9 l6 w |/ ~2 W在这一份教程中,我们使用的是LaTeX默认自带的模板article,以及中文模板ctexart。) e5 M4 r' s9 u) m
模板就是实现我之前所介绍的LaTeX的经验总结的第二点的实现方式。% T" W) V+ \' @( _/ Z' F' j1 L; z/ C
一篇文章,我们定义了section,定义了paragraph,就是没有定义字体字号,因为字体字号这一部分通常来说是在模板中实现的。
) C* B- p" A, k, f+ l一个模板可以规定,section这个层级都用什么字体什么字号怎么对齐,subsection这个层级用什么字体什么字号怎么对齐,paragraph又用什么字体什么字号怎么对齐。
( ]& n' o6 p7 N7 H当然模板里还可以包含一些自定义的口令,以及页眉页脚页边距一类的页面设置。, q/ ?' ^- E! s6 B
由于模板的使用,在我的使用经验里来看,绝对不可能算是基本入门级的内容,所以在正文里当然不会提及。! ^/ f/ E* I2 J5 b
如果有人实在想学,如果LaTeX已经接触到这个程度上了,那么再去翻其他厚一些的教材,也不亏了。
0 m/ F) k0 [+ j9 ?4.参考文献和制作幻灯片
6 N O) k; K; g, b. q! v做参考文献的时候,文章也已经快写到尾声了,而幻灯片更不是进阶一些的需求。对这两个功能有需求的LaTeX user,使用LaTeX也已经相当熟练了,自己去google一下或查阅其他厚教程是很理所当然的,一点也不冤枉。
) H9 ~8 r# P* x7 |2 ^& G3 C在此我就只提供两个搜索关键词,参考文献可以搜bibtex,制作幻灯片可以搜beamer。* x) k3 l7 M+ R8 u0 w
; q' I. P1 ^, L$ y9 A |
zan
|