- 在线时间
- 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的人,前言部分可以跳过不看。
2 e( y I, F7 ~2 U1 p! Q/ ]8 g ?2 K本教程面向对LaTeX完全无认知无基础的新人。
' A1 M3 g' D. ?/ Z, I0 K/ K( Z; F旨在让新人能够用最简单快捷的方式,轻松入门,能够迅速使用LaTeX完成基本的文本编辑。' Y3 {. B# M9 R# L
这个教材最终能够达到的水平是能够使用LaTeX写一篇正常的proposal。如果希望有更大需求的提高,那么推荐在熟悉了这一篇文章的内容之后,再自行google或查阅其他稍厚的教材。6 a" C: }' b5 e. u) V: t6 S
尤其旨在破除部分新人对LaTeX在传闻中难以学习的恐惧感。0 T2 P0 A! |# u& ~
在入门之后,面对各种进阶应用、特殊要求与异常状况,可以自行咨询google解决。
: q% i# W" x6 u
, x% F N7 a; K% I* b# @. s先用三句话来介绍什么是LaTeX,以下三点基于我个人的主观经验的总结。+ I L8 A- _& x6 [4 A B" V+ [
1.LaTeX是一类用于编辑和排版的软件,用于生成PDF文档。1 W& d) R+ ^) x6 r) _
2.LaTeX编辑和排版的核心思想在于,通过\section和\paragraph等语句,规定了每一句话在文章中所从属的层次,从而极大方便了对各个层次批量处理。3 r4 a9 _& G. C* V5 L
3.LaTeX在使用体验方面,最不易被Word替代的有四个方面:方便美观的数学公式编辑、不会乱动的退格对齐、非所见即所得因此可以在编辑的时候用退格和换行整理思路但生成PDF出来不影响美观、部分导师和刊物不接受Word排版的文章。
; z: d0 B! s: C% \: E
$ C8 M# z7 j" J7 j; W我要严厉警告和强烈声讨那些自以为是advanced LaTeX user的人。请你们不要为了自己那一点可怜可悲的虚荣心,去刻意渲染LaTeX有多么高端多么不容易学习,这和孔乙己炫耀茴香豆的茴字有四种写法有什么区别么?混账!LaTeX到底有多“难”你们自己清楚好么?同理的还有很大一部分的VI user,还有Linux user,还有Fallout player。卧槽,一个软件而已,有什么好显摆的。别人想学LaTeX,好,你随手给人家丢一个几百页的英文Manual,显得自己很高端吗?你自己看过了吗?你推荐给别人的时候真的有希望别人看完吗?只是装逼的话就是混账!1 n2 H0 b$ i! E& j! d
9 J- I! C+ S2 h, c/ r我写这一篇教程的动机,正是因为网络上能够找到的简要速成的LaTeX教程完全没有。我能找得到的最简短或是说在我看来最具有指导意义的,就是那篇《一份不太简短的LaTeX介绍》。然而对于希望迅速对LaTeX有所了解的人,那一篇“不太简短的介绍”也仍旧稍嫌略长,我当初在入门时也研究了整晚。在LaTeX社区群里聊得久了,大家都是朋友,既然缺了这一块我又有闲情,那么就补上了。因此我写了这一篇教程,完全是以教会新人上手为目的,把华而不实的内容统统略去,确保能够在三十分钟内跟着这个教程走完全步骤就可以基本算是“玩转LaTeX”了。这个三十分钟的时长,是我帮助我身边的朋友开始接触LaTeX入门的常规时间,是经验积累的结果。至于其他LaTeX教程攻略,我个人推荐是在看完这一篇之后,再随意当字典或百科全书来查阅。3 x/ Z% h8 ]+ ?2 n
=============================================
& N( ]. r3 E. I: G, O6 l# h下面是教程正文。(正文最后应大家要求增添了附录)
* g2 p. J1 E6 {" ~* I C1.LaTeX软件的安装和使用% H& Q( k0 P2 ? d3 v
方法A(自助):在MikTeX的官网下载免费的MikTeX编译包并安装。下载WinEdt(收费)或TexMaker(免费)等编辑界面软件并安装。. s' _! z1 B* f5 R) v6 ~! _7 Q
方法B(打包):在ctex.org下载ctex套装(含MikTeX及WinEdt) ~ n$ z: j' v* a/ |$ j# t0 @: C
哈哈这一部分当然不包含在标题的30分钟里。
& w6 I; L! ~9 Z3 j- i7 y2.第一个文档
0 O% \$ I( z E0 M1 M打开WinEdt,建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8。
- H' R4 J% r% j5 Z$ [ S\documentclass{article}
0 b0 L' H. j( q$ v\begin{document}
6 ] q3 ?5 g" _% y: n: G/ Rhello, world
9 H& U8 z; |$ C! U. K\end{document}9 c' a- l% N6 P
5 q. \, x' _) z% C/ x; t( o
然后在WinEdt的工具栏中找到编译按钮(在垃圾桶和字母B中间),在下拉菜单中选择XeTeX,并点击编译。2 d" E& i4 x: B4 v' B% y( _" ?
如果顺利的话,我们就可以顺利生成出第一个pdf文件,点击工具栏中的放大镜按钮就可以快速打开生成的pdf文件。! P4 k2 u X, {; g3 P. x
3.标题、作者和注释
6 W. S: E5 z5 e2 W建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。% \: g& T8 k, a. w, N9 U2 f. M5 v
. G8 w" q2 ^! N+ {' Z3 i. G. b
\documentclass{article}" x& A5 ?$ W0 ?" e8 J* m8 i) r
\author{My Name}% \! t" v" L2 x: x
\title{The Title}
3 R2 [ ^) k2 y) J m\begin{document}
; r. T' J, h" N0 X( S\maketitle
6 q- m3 A2 k$ chello, world % This is comment V& v: P& i0 y) q
\end{document}
7 D* ^/ w9 g1 o* ]2 h5 i/ J4.章节和段落 w3 g, n. X' ] r% y
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。5 S" Q, P3 {9 z6 A- t
\documentclass{article}
! [% d/ p' B/ \\title{Hello World}% s' Q: j! |# G% V( |% r* b6 c! y
\begin{document}
' ^1 S9 k, @9 }6 n9 ~* t3 Q* E: r\maketitle
; g# Y. f( k5 O/ c& n! L7 _# ^! E: F\section{Hello China} China is in East Asia.
$ w; A3 m% I) ?- Y" E, e \\subsection{Hello Beijing} Beijing is the capital of China.# B5 B7 s2 V9 ]
\subsubsection{Hello Dongcheng District}) t" ^( h( N7 ]* {. ~) Z: r5 F* A- q9 S9 G
\paragraph{Tian'anmen Square}is in the center of Beijing- [- O; U4 R& P2 ?- r; M% Z8 E; o
\subparagraph{Chairman Mao} is in the center of Tian'anmen Square" y j' E# |2 R* W, n
\subsection{Hello Guangzhou}
/ g! `) t. M4 g( v x2 a% m\paragraph{Sun Yat-sen University} is the best university in Guangzhou.. v6 K) @, X$ a% y$ _. j& @. }7 j
\end{document}
) [# @9 V- G# v5 S/ j5 n! v" L0 z; N' ?1 j; x2 K; h
退格只是我个人偏好,看起来层次清晰美观。实际操作上未必要如此,每一行之前的空格不影响编译生成PDF的排版结果。
- v) b8 \$ H) }5 S- c* I, g' i5.加入目录
" P3 ~1 P8 |/ ~9 f" X建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。, v g2 G& z4 z s* _& `- v
\documentclass{article}0 s8 u' D/ t- a: N+ j; o+ E2 G
\begin{document}
$ d. N& r9 t3 h! ^\tableofcontents
7 b( g4 |8 X; h. ?9 ~) D& M\section{Hello China} China is in East Asia.1 K: ]0 b8 m* V
\subsection{Hello Beijing} Beijing is the capital of China.4 Y3 K7 P& C4 X; p
\subsubsection{Hello Dongcheng District}
7 w- `4 h1 f0 r5 o$ g7 j4 _\paragraph{Hello Tian'anmen Square}is in the center of Beijing' `) J9 I4 C7 g7 x
\subparagraph{Hello Chairman Mao} is in the center of Tian'anmen Square+ A+ W: F+ j" c% v! e/ ~7 W
\end{document}
& V i* {! I0 H7 k) ?5 g) f7 r# Z6.换行( |9 U& A0 L4 O
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。
% e. }8 W' ~9 J) T. Q2 @* N\documentclass{article}7 j+ I; `& T" d5 f2 Z. g6 N/ `
\begin{document}
& _1 F" b! o- w( A" \9 K4 oBeijing is+ l* z' X' I0 a: J( W
the capital
0 Y4 {4 S1 Y! s# {: |of China.
# |* K1 J% b4 ~0 o, q9 sNew York is
* c; \2 a0 c& }5 a& Sthe capital
! a6 s% }! Z8 S; C) A% cof America.
# i2 Y$ @' x, V3 rAmsterdam is \\ the capital \\
0 G' P: z |! g8 iof Netherlands.
. x c$ f4 c( P\end{document}& W+ L- x: ^' ]# }, w
7.数学公式( w$ A a2 ^) h: P
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。
* o$ h& x+ U9 i\documentclass{article}
, W9 v& j |& {8 F1 k\usepackage{amsmath}! m, ^7 b" ]! H2 ?# r6 r) o
\usepackage{amssymb}- A9 y9 y* ]) P$ }
\begin{document}
& y+ A G9 R- O* N+ [6 gThe Newton's second law is F=ma.
1 B3 r; k+ E+ ~( |: e4 R1 fThe Newton's second law is $F=ma$.. M( p: n) u0 l
The Newton's second law is+ Y. i. s; x5 j6 G4 y3 j v' Y
$$F=ma$$* r" x/ q0 m8 q2 c& q- e+ m
The Newton's second law is
# U8 f; M- R3 T2 c\[F=ma\]2 c$ U/ w/ R1 S! _/ z+ c T
Greek Letters $\eta$ and $\mu$1 l) Z# i, y) ^% Q
Fraction $\frac{a}{b}$/ g2 d+ s/ p3 D. {+ e
Power $a^b$3 E5 K! H6 j( C' ?, \% z: Y' I) k* b/ `
Subscript $a_b$& K* V6 ^4 `- m5 R
Derivate $\frac{\partial y}{\partial t} $$ H' ^' c0 \* K3 V6 i B* a
Vector $\vec{n}$0 s" O8 g1 d8 y8 R5 J2 }3 u" W
Bold $\mathbf{n}$& A0 o9 L, ?! l! d( j
To time differential $\dot{F}$( m3 m& s0 y4 z9 u; W
Matrix (lcr here means left, center or right for each column)' b1 \" k- m* @ }! [2 k4 B5 i
\[/ G- O5 f- L9 ]3 E- J# u
\left[
# A, t9 k. B1 X- ~+ d\begin{array}{lcr}
5 N- R0 E# f+ c4 {a1 & b22 & c333 \\2 v0 g( c! I( g9 g8 `7 u/ _" s
d444 & e555555 & f6
. Y0 J0 l) V& a8 a( h+ R) F; ]\end{array}" q" n1 ~2 p2 w0 }. {( U
\right]
+ P! k7 O. b9 h+ V\]
- _8 M T7 t2 L+ G; q
% c" ?8 U: P" D! t U9 yEquations(here \& is the symbol for aligning different rows)" _- k# E4 u! q! o
\begin{align}
! c7 h! b0 v. V7 J2 oa+b&=c\\1 g( G3 l( M" H7 J
d&=e+f+g% i) F% [# C* W: y$ D# ?
\end{align}
8 T1 L+ K6 `; q" T0 K% t+ J, B) t% V! j% _5 l7 k9 V- k9 q
\[# K E9 v+ e" A) L3 d$ B
\left\{, b; O( {0 A$ w
\begin{aligned}
* B) c/ l5 M% M) T4 p( @$ c&a+b=c\\
. j( i+ Z8 L0 v* Z. Q" {0 @&d=e+f+g! `& `" i. V6 T" v6 n
\end{aligned}
8 @! \5 Y# L, }! k+ @2 z\right.
6 Q3 o0 W) e' e+ q/ A\]
" O1 T0 M& n& P" m. H8 D0 N' c\end{document}
' K( i0 x' }" g) {% t4 f' [. Q' R具体细节可以自行搜索LaTeX的数学符号表或别人给的例子。' K1 W+ Z. f& E& L; Q) h
8.插入图片8 R3 [9 a& P+ H2 u
先搜索到一个将图片转成eps文件的软件,很容易找的,然后将图片保存为一个名字如figure1.eps。- J* E+ c+ b$ h p1 T, L; \
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,放在和图片文件同一个文件夹里,编译并观察现象。. J( S& C3 K/ {# x/ c Q& k3 \
\documentclass{article}
4 x9 A* c" h# U; f$ S* ^& ~$ t\usepackage{graphicx}, d4 s# k. ~6 w/ x/ i. s# d+ ], Q
\begin{document}' p: J4 w5 T9 I& k2 f7 ?) g% H( L
\includegraphics[width=4.00in,height=3.00in]{figure1.eps}1 F+ |" G! Q) q+ ~$ u* y$ f1 x- j
\end{document}
) y3 i% @+ ?, A9.简单表格- L, g9 r0 f5 J1 ~ o+ a$ @8 Z
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。
# ~' e. G' Y. V4 L3 s- m: C$ q
: \* [* u5 G3 }5 ?/ P\documentclass{article}
9 H: R2 W* J2 W5 N9 n\begin{document}; Q1 b" P8 y( [1 U6 M8 x
\begin{tabular}{|c|c|}6 l7 u7 a# R+ S' P$ N
a & b \\% B0 t2 y; ?/ `' t2 i
c & d\\: \2 i( \: `3 x& e$ @6 t4 z
\end{tabular}
* {" S3 T( P/ {; ~, s) y ^. G' v% A) W$ D5 W! `* U7 r
\begin{tabular}{|c|c|}6 h( x& i2 Y1 ]: p
\hline
) m, t, V- v+ ~a & b \\( Z/ y$ b: Y4 W- u; c' }4 c/ O
\hline
7 S' n9 O0 N6 Q" N$ r; z+ A. Vc & d\\) |9 z! a; p9 K3 {" {. ^' a4 p. V1 b9 W
\hline" D4 q8 O5 }" N& [2 |
\end{tabular}
5 X0 j/ ^1 A, z& J' f2 N: P- a; Z# q- E0 _7 J! P, _* `) v
\begin{center}
0 d- ]/ ^0 P, l6 ~\begin{tabular}{|c|c|}
5 {5 y* O7 W* L' t9 H4 |. A2 g\hline
4 X) G' X! J; K) p ]; Q; qa & b \\ \hline* Z9 M/ y: M/ u; D* V) {8 Z+ Q
c & d\\( @3 u# U5 o2 f- }3 B
\hline
! z: x2 e, c0 d\end{tabular}
) J. S- }9 q u) r# G# K\end{center}+ J2 i% H# X; \3 P5 O/ d
\end{document}
1 ]/ o" Y/ O- `( f3 @" K1 ^! U3 a5 Z+ I
10.结尾1 N6 k% E# c. R/ D
到目前为止,你已经可以用LaTeX自带的article模板来书写一篇基本的论文框架了,至少你已经能够用得起来LaTeX了。: p* E w! o5 A' O: \$ o! \# S8 S
在论文从框架到完整的过程中,必然还存在许多的细节问题,比如字体字号,比如图片拼合,比如复杂的表格等等。
8 _2 `. B: d c8 X/ K! C0 B那些问题,就请咨询google吧。通常来说我们作为初学者会提出的问题,早就已经有许多的先辈们在网络上提过同样的问题了,看看别人的回答就可以。
8 G/ U5 N/ d( J! z/ r& vLaTeX在国内的普及率并不高,因此许多时候如果搜英文关键词,会获得更好的效果。+ e6 z( b9 W. S6 s
===============================
* m; C6 i/ W8 Z4 z附录,有关我认为不是新手急需,但是的确比较有用的信息
. ~0 L; [5 G# j3 [8 n4 P# d9 M1.中文支持& z# Z. {" A5 i: [1 Q3 g
曾经的LaTeX的中文支持是比较麻烦的一件事,但是现在使用MikTeX+WinEdt的中文支持非常容易。8 e( c6 b, F) L% m2 P
只需要把开头的\documentclass{article}换成\documentclass{ctexart}就可以了。0 C9 D$ c1 c" J, \2 Q
如果是第一次使用ctexart的话,会自动下载和安装宏包和模板,之后就不会再下载了。) Y. m' c- B' {2 G8 s. J$ f
例子参考如下: B& w% J2 t+ L7 V/ a! y
打开WinEdt,建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8。- `) R1 m* Y( m' O/ P& T) m/ K$ n) H
\documentclass{ctexart}6 `" r) e0 x$ N2 Y- y0 p/ X
\begin{document}
9 n) k$ Y/ e: L" ?你好,世界
( J9 ]/ F- L' x; _* c\end{document}5 P- _. D) m; n5 \4 M: d
2.宏包4 d7 Z' M1 ]4 W8 }& Y4 ?
\package{}就是在调用宏包,对计算机实在外行的同学姑且可以理解为工具箱。
* Q t$ b3 g! q/ Y; }2 H _每一个宏包里都定义了一些专门的命令,通过这些命令可以实现对于一类对象(如数学公式等)的统一排版(如字号字形),或用来实现一些功能(如插入图片或制作复杂表格)。1 W D* e7 E2 W+ U- r2 q5 k
通常在\documentclass之后,在\begin{document}之前,将文章所需要涉及的宏包都罗列上。* V$ m4 S( P7 d0 b' u
对于新人而言比较常用的宏包有
- N, e" I. A- K. ^. d6 \, x8 Q) ]! R/ c
$ Z/ M. r% k" Y% O, O编辑数学公式的宏包:\usepackage{amsmath}和 \usepackage{amssymb}; a0 X1 ~8 _+ r% g" t
编辑数学定理和证明过程的宏包:\usepackage{amsthm}; x1 Q9 ^! J8 W& e$ n- e
插入图片的宏包:\usepackage{graphicx}
, t' L7 ?* O1 `复杂表格的宏包:\usepackage{multirow}
( T G; b7 l1 y3 V
9 X. b5 Y# ~0 D0 ?$ ^差不多了,对于新人来说,这五个宏包已经基本够用了。如果有其他的特殊需求,就通过google去寻找吧。
# R7 _1 s1 D: H2 A" ?& t补充说明一下,现在ctexart模板里集成了中文支持,所以CJK宏包并不是必需品。
3 Y8 M, _3 e% ?& ^1 y: m$ ]3.模板
' N* y5 C" ]7 ?3 ^( j; w* C模板就是在\documentclass{}后面的大括号里的内容。
% g0 M& D) ^( ]; T在这一份教程中,我们使用的是LaTeX默认自带的模板article,以及中文模板ctexart。" j/ x% `% X. U6 z0 g
模板就是实现我之前所介绍的LaTeX的经验总结的第二点的实现方式。
" l: U( d6 f( a8 l: S' o0 q9 t一篇文章,我们定义了section,定义了paragraph,就是没有定义字体字号,因为字体字号这一部分通常来说是在模板中实现的。: }+ g" q' }6 ]+ t/ Z# J
一个模板可以规定,section这个层级都用什么字体什么字号怎么对齐,subsection这个层级用什么字体什么字号怎么对齐,paragraph又用什么字体什么字号怎么对齐。9 J: a& @. n6 j0 E+ a9 V3 P% f3 d
当然模板里还可以包含一些自定义的口令,以及页眉页脚页边距一类的页面设置。9 P- P% n5 O/ _" |% M$ R
由于模板的使用,在我的使用经验里来看,绝对不可能算是基本入门级的内容,所以在正文里当然不会提及。& q% M$ P* L5 f- }' K) K/ q6 Z
如果有人实在想学,如果LaTeX已经接触到这个程度上了,那么再去翻其他厚一些的教材,也不亏了。
6 |, I7 M3 d& d+ `8 J& W2 L' p' b4.参考文献和制作幻灯片) c E8 A; q, Y8 t- S9 u% ? j
做参考文献的时候,文章也已经快写到尾声了,而幻灯片更不是进阶一些的需求。对这两个功能有需求的LaTeX user,使用LaTeX也已经相当熟练了,自己去google一下或查阅其他厚教程是很理所当然的,一点也不冤枉。- _* K# g2 w. r! |
在此我就只提供两个搜索关键词,参考文献可以搜bibtex,制作幻灯片可以搜beamer。
) D9 _4 u8 L2 d6 P. y7 d6 I
3 m0 V3 }' t; T3 W0 k! S |
zan
|