在线时间 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的人,前言部分可以跳过不看。* o7 `# g J5 C0 k* |
本教程面向对LaTeX完全无认知无基础的新人。" a( u7 I) n) Q4 c2 ^7 L( e* ]2 ?
旨在让新人能够用最简单快捷的方式,轻松入门,能够迅速使用LaTeX完成基本的文本编辑。9 G" l0 g( Z1 l- j8 x. v' C! P
这个教材最终能够达到的水平是能够使用LaTeX写一篇正常的proposal。如果希望有更大需求的提高,那么推荐在熟悉了这一篇文章的内容之后,再自行google或查阅其他稍厚的教材。" d9 I L; `# O7 Q) C7 c% V3 x0 N+ O
尤其旨在破除部分新人对LaTeX在传闻中难以学习的恐惧感。
+ u- j: w! T$ N7 {. o, g# A6 O 在入门之后,面对各种进阶应用、特殊要求与异常状况,可以自行咨询google解决。
7 W( j) }! r, \* f0 @
+ C! q! [% O5 {+ j, [8 [. I) `. [ 先用三句话来介绍什么是LaTeX,以下三点基于我个人的主观经验的总结。$ G4 ?4 `0 t/ o/ d4 v
1.LaTeX是一类用于编辑和排版的软件,用于生成PDF文档。) t5 `6 m$ Y- \& v
2.LaTeX编辑和排版的核心思想在于,通过\section和\paragraph等语句,规定了每一句话在文章中所从属的层次,从而极大方便了对各个层次批量处理。: i$ q) D* F3 k4 p
3.LaTeX在使用体验方面,最不易被Word替代的有四个方面:方便美观的数学公式编辑、不会乱动的退格对齐、非所见即所得因此可以在编辑的时候用退格和换行整理思路但生成PDF出来不影响美观、部分导师和刊物不接受Word排版的文章。
. I t% P+ k8 |! d* ^* h7 u 2 g# ~& i9 p( E$ b# o
我要严厉警告和强烈声讨那些自以为是advanced LaTeX user的人。请你们不要为了自己那一点可怜可悲的虚荣心,去刻意渲染LaTeX有多么高端多么不容易学习,这和孔乙己炫耀茴香豆的茴字有四种写法有什么区别么?混账!LaTeX到底有多“难”你们自己清楚好么?同理的还有很大一部分的VI user,还有Linux user,还有Fallout player。卧槽,一个软件而已,有什么好显摆的。别人想学LaTeX,好,你随手给人家丢一个几百页的英文Manual,显得自己很高端吗?你自己看过了吗?你推荐给别人的时候真的有希望别人看完吗?只是装逼的话就是混账!
& h( f% ~! ?7 }% L1 Z5 c
- y0 M7 @% I3 d& ^7 ? 我写这一篇教程的动机,正是因为网络上能够找到的简要速成的LaTeX教程完全没有。我能找得到的最简短或是说在我看来最具有指导意义的,就是那篇《一份不太简短的LaTeX介绍》。然而对于希望迅速对LaTeX有所了解的人,那一篇“不太简短的介绍”也仍旧稍嫌略长,我当初在入门时也研究了整晚。在LaTeX社区群里聊得久了,大家都是朋友,既然缺了这一块我又有闲情,那么就补上了。因此我写了这一篇教程,完全是以教会新人上手为目的,把华而不实的内容统统略去,确保能够在三十分钟内跟着这个教程走完全步骤就可以基本算是“玩转LaTeX”了。这个三十分钟的时长,是我帮助我身边的朋友开始接触LaTeX入门的常规时间,是经验积累的结果。至于其他LaTeX教程攻略,我个人推荐是在看完这一篇之后,再随意当字典或百科全书来查阅。8 G9 G/ _& J' a! G
=============================================
4 j6 y4 ]5 a$ g- |% c 下面是教程正文。(正文最后应大家要求增添了附录)
8 y% y# S. Q) x {% Y: ] 1.LaTeX软件的安装和使用
, f G7 U9 N$ B 方法A(自助):在MikTeX的官网下载免费的MikTeX编译包并安装。下载WinEdt(收费)或TexMaker(免费)等编辑界面软件并安装。
# e( h& S2 V3 H3 e2 u' G% g 方法B(打包):在ctex.org下载ctex套装(含MikTeX及WinEdt)
, \, B4 E7 r4 R# m 哈哈这一部分当然不包含在标题的30分钟里。% M& l6 i( t; N1 c" Y
2.第一个文档9 J( p4 j" E- @- o
打开WinEdt,建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8。
7 k5 _3 y' B' A* w [ \documentclass{article}* F6 L/ G: V" e) @6 m) A- P
\begin{document}
, K3 k2 {0 I4 x/ f9 W$ c hello, world h8 S" F5 [- i3 t- a2 H1 Q. I
\end{document}
5 e% I/ \ V g4 B
0 S/ g$ u/ \5 T1 [ 然后在WinEdt的工具栏中找到编译按钮(在垃圾桶和字母B中间),在下拉菜单中选择XeTeX,并点击编译。
S6 ^* i7 P0 B& O 如果顺利的话,我们就可以顺利生成出第一个pdf文件,点击工具栏中的放大镜按钮就可以快速打开生成的pdf文件。
2 D" y+ b5 o9 h p) j 3.标题、作者和注释* a) D7 Y8 `/ i: A( t/ ~
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。
( v3 D, P3 W( K; }
% O3 j0 K. ?+ |% M. q \documentclass{article}
; T; ?% j. w2 I6 F! x4 h \author{My Name}
, P* r0 A k- N$ l \title{The Title}
& s }/ J* t) G5 z \begin{document}8 ~% u! L _3 y3 G! M
\maketitle8 T9 S, \6 I( f9 u7 P% k
hello, world % This is comment
9 u# q: q) l+ B+ G5 o \end{document}. H, p, X8 v$ x x- A, ^
4.章节和段落( e2 s/ L+ K) h
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。1 }1 v4 J% d+ i& E: o
\documentclass{article}% A- B/ p7 u( J' p! {* M9 N
\title{Hello World}# ]8 W/ x+ H3 d' {% k: s6 \9 A
\begin{document}
) z% B9 S+ H" N" j- i; a$ y \maketitle
7 P; [# ]4 S; Y+ t4 h+ r# S( y% u \section{Hello China} China is in East Asia.
, h* u4 D& l t4 H \subsection{Hello Beijing} Beijing is the capital of China.
6 P4 C: E5 X' P- k- m \subsubsection{Hello Dongcheng District}2 \1 O7 w4 `. m5 P0 E0 d
\paragraph{Tian'anmen Square}is in the center of Beijing. u3 J- \- B) }
\subparagraph{Chairman Mao} is in the center of Tian'anmen Square
1 P, Y/ |* Z s1 N; M; y/ l. t0 V& f* r \subsection{Hello Guangzhou}+ w6 A6 Y1 T& R1 A6 r! v
\paragraph{Sun Yat-sen University} is the best university in Guangzhou.* y2 ^( O3 [1 P
\end{document}) l0 O& A' N2 p1 r. v5 u' m
! C, N5 ]! l7 G' ` x! t
退格只是我个人偏好,看起来层次清晰美观。实际操作上未必要如此,每一行之前的空格不影响编译生成PDF的排版结果。
4 \; {; o, C* v7 v* [ 5.加入目录
. p! t( {+ m$ Z& A% i8 }# p 建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。
5 L3 v: ^* b: q' l \documentclass{article}: |3 _7 |9 ?) m, H8 F; S
\begin{document}
+ \3 q1 Q6 s3 E! G$ T8 h \tableofcontents
: y7 e/ u6 i. B! d/ u# P/ r \section{Hello China} China is in East Asia.' t& g1 I* p2 J9 o. C
\subsection{Hello Beijing} Beijing is the capital of China.
" Q. D5 Z/ ]; t" Q F+ R ? \subsubsection{Hello Dongcheng District}$ E4 w- |* B: [" d, x, c
\paragraph{Hello Tian'anmen Square}is in the center of Beijing
5 B% |0 C$ e: I9 Y \subparagraph{Hello Chairman Mao} is in the center of Tian'anmen Square
/ m* w, q# o4 f8 {: e6 ? \end{document}) C$ |: x* p5 U7 o
6.换行# f W4 k k8 p, c ]2 ^
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。
7 f7 o( o( g. U2 t9 b& c/ `; d% n \documentclass{article}6 p9 B; W" y" d, D
\begin{document}
2 b7 i* D* l$ ~/ \ Beijing is h- m: S( R6 W& b
the capital5 G. m- G/ D+ s! T8 [; X6 q
of China.6 \3 |* x& f. X% i; W
New York is& N6 _; X I) ]/ |: g8 f
the capital/ [( j2 Z' d! Y1 f" p! l
of America.
* V$ u2 u0 q6 Z. l4 t& o Amsterdam is \\ the capital \\
) C3 u9 b+ Z% a. X4 o4 y of Netherlands.* l J: G5 Q7 j' q: J
\end{document}& Y+ |+ L( T L( H
7.数学公式
, |+ q5 z5 ^9 O; L7 i2 c* C 建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。
z; H7 L$ {! b" ~; K6 ` \documentclass{article}
. _) x9 `' }5 u \usepackage{amsmath}0 L* P8 X5 c' n9 B" j3 P! Q; q- Q
\usepackage{amssymb}
; ?& C( A+ e, X/ Y \begin{document}7 A7 ]& @0 E9 i# s; i* J
The Newton's second law is F=ma.% `/ ^! J5 Q0 _. b9 `. k+ i1 V2 q$ _
The Newton's second law is $F=ma$.
8 x4 \" k1 ^% C+ W9 q The Newton's second law is0 Z/ L# h% f6 k* q! O% W
$$F=ma$$
) e8 f- l& r# G The Newton's second law is
( C' V0 K1 i, v. j4 \0 A \[F=ma\]( `1 n+ c/ z7 h- X
Greek Letters $\eta$ and $\mu$3 W' {7 a6 I3 y# {: ]
Fraction $\frac{a}{b}$" {/ g! n, L3 W! u
Power $a^b$
7 D1 q8 D# m0 ?0 [, H Subscript $a_b$
; w/ ]0 @* r2 B# ]! ]& @ Derivate $\frac{\partial y}{\partial t} $% n* P7 V$ H2 ^* g" B# M f7 d
Vector $\vec{n}$: y: D$ W) _( g$ j2 `* ]" ]: M
Bold $\mathbf{n}$5 L+ _0 j6 i( {7 S
To time differential $\dot{F}$8 K6 Q" n7 \9 f7 T& E
Matrix (lcr here means left, center or right for each column). k; B2 x: ?: U6 q" u" @- k
\[, F1 r! w6 D6 X4 A. T- E% N
\left[
& k& M# K X, R" ? S: p \begin{array}{lcr}! V1 w" X0 f. ^8 x& ~
a1 & b22 & c333 \\
+ {' @4 Q# W4 n d444 & e555555 & f6' L$ O; z: K) x- @/ ^) s: ~1 b) W
\end{array}' m4 i' w* b8 o, ^5 l
\right]
% b$ }( P; X6 T$ D# O3 z \]
" e* E! D& n. C% j3 [ . F+ {& K. g- F7 r
Equations(here \& is the symbol for aligning different rows)
^$ C3 Q) X5 f# T" S' O \begin{align}
, \8 Z% o2 a" e$ J a+b&=c\\$ t a% M+ V/ }
d&=e+f+g
' r) [* H2 s' b. h% S \end{align} j" |# }, f: l
9 Z# D+ e% f% @ _1 _
\[
* k' \8 T# B+ l* e \left\{; g9 K4 N* D* z1 |
\begin{aligned}! g( L; E6 O5 h+ E4 Z
&a+b=c\\$ h; C8 |/ u$ R
&d=e+f+g
. G0 n: |6 C5 d3 c9 @+ ^$ B+ ` \end{aligned}
+ r/ o8 H% I! z# |: T4 O" u \right.
6 L, V3 k8 w& T+ F( J& L7 s \]
# E* U- H' V: N! \ \end{document}: m! K/ Q5 _6 x/ N! [0 d- `- z
具体细节可以自行搜索LaTeX的数学符号表或别人给的例子。2 p, R( w5 f* T1 s
8.插入图片
+ g6 |; Z; i( t" Z 先搜索到一个将图片转成eps文件的软件,很容易找的,然后将图片保存为一个名字如figure1.eps。
: {! e- o9 ]! P5 W% f: Z 建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,放在和图片文件同一个文件夹里,编译并观察现象。
8 e& C, l! G& W: v5 ^, Y \documentclass{article}/ m! N/ X. X2 ^" p
\usepackage{graphicx}
3 Q& O7 c s, q6 U3 | \begin{document}
0 d2 J- \* r. G/ p' z; w: L$ C \includegraphics[width=4.00in,height=3.00in]{figure1.eps}
8 [- \+ X* D4 m( D n0 l. J \end{document}& W6 D, i( B3 G/ S* h
9.简单表格
0 ?: N X$ @& H( x, L; q$ } 建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。
1 k, x7 L6 B; N; X/ M
6 C9 J+ i: |* r" @6 {* _ \documentclass{article}6 c; s0 A+ L* r- M; ~
\begin{document}
4 U/ i( i3 \0 A z! m \begin{tabular}{|c|c|}( K6 ]; H/ a9 T( Z* r! |* ~+ r
a & b \\
& W1 B9 c0 Y- Q% h9 }! d c & d\\
* B# V! Y& ?" C" u9 m( j \end{tabular}) m, r- a# H; J! _3 A% _
4 {( ?5 w& V5 h6 ?) b4 `6 O3 b
\begin{tabular}{|c|c|}2 A; {7 } ~2 |$ x8 s; ^2 q$ W
\hline+ s. I+ f3 W, q9 t4 m& T1 ]3 ]
a & b \\. Z, h2 `# L# m+ U
\hline
% u5 J d+ Q* z6 I c & d\\; x, z# Q# ?$ i! k5 b) J' j$ F
\hline; \. f; q; h* \7 y7 U. k! ]& Q1 L) n
\end{tabular}
/ O. T- I/ a9 }9 _2 j6 S
4 }, n- K8 B) k# z( ] \begin{center}% z4 k. R/ O, w1 v6 n9 r& e% `9 Y
\begin{tabular}{|c|c|}
, f+ ?7 s/ S" D* A% k \hline
9 a' M, D( m: f/ i a & b \\ \hline" X9 p# v0 A: d) H1 [$ u! u
c & d\\
2 _* ^! J6 t% J- o1 } \hline
E% b0 D% d1 w( M: O% \ \end{tabular}
: t1 a( u: ~ M# x; H& g- F \end{center}
' |! Q" e" y8 H ~& t7 v0 Z5 M4 q \end{document}
0 p' ]. R$ E$ h* s* Z2 @" V/ h/ I" ` + ~8 k' K ^/ o. C; B$ m$ ?
10.结尾
4 R. D* s, ]6 ~0 _0 m. x: ^ 到目前为止,你已经可以用LaTeX自带的article模板来书写一篇基本的论文框架了,至少你已经能够用得起来LaTeX了。
9 M1 M7 a9 _3 P' Q 在论文从框架到完整的过程中,必然还存在许多的细节问题,比如字体字号,比如图片拼合,比如复杂的表格等等。
. {8 O4 h8 \8 y) O' t 那些问题,就请咨询google吧。通常来说我们作为初学者会提出的问题,早就已经有许多的先辈们在网络上提过同样的问题了,看看别人的回答就可以。9 B/ H. o5 e7 c) J' c
LaTeX在国内的普及率并不高,因此许多时候如果搜英文关键词,会获得更好的效果。& C# l$ }" q, O7 [* L* V
===============================* m& f2 b( Q+ a1 Z6 u( X
附录,有关我认为不是新手急需,但是的确比较有用的信息
% \ ~, B$ n1 d3 z m" {# Q 1.中文支持
2 U* e& b2 H" B3 {% ^ 曾经的LaTeX的中文支持是比较麻烦的一件事,但是现在使用MikTeX+WinEdt的中文支持非常容易。1 F% m P! Z$ g9 j
只需要把开头的\documentclass{article}换成\documentclass{ctexart}就可以了。
1 q1 ?0 J4 D+ l# Y. I 如果是第一次使用ctexart的话,会自动下载和安装宏包和模板,之后就不会再下载了。
! o2 h- ^3 Z ~, p5 s4 v2 i 例子参考如下:& j" B# f& A ~. L6 f" P
打开WinEdt,建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8。
: w) i9 c' e2 w! ]! U; q$ e \documentclass{ctexart}; z7 ^: j7 A! ^+ m8 e2 l& G
\begin{document}8 z& I- n5 r' z |* T
你好,世界( d# g5 M2 K$ @- w! Q/ L9 I
\end{document}4 H+ j* l: u9 a1 j$ R
2.宏包* P' T! ?% J0 u6 w
\package{}就是在调用宏包,对计算机实在外行的同学姑且可以理解为工具箱。
{% O: ]8 g% w( \6 G 每一个宏包里都定义了一些专门的命令,通过这些命令可以实现对于一类对象(如数学公式等)的统一排版(如字号字形),或用来实现一些功能(如插入图片或制作复杂表格)。" E I4 n" o9 F
通常在\documentclass之后,在\begin{document}之前,将文章所需要涉及的宏包都罗列上。
/ D; j1 {$ `* O/ f: F0 d1 h. L 对于新人而言比较常用的宏包有5 w+ } D: ^) [( U! q
% K# y8 h3 e& v0 R+ N( c5 s5 b+ O
编辑数学公式的宏包:\usepackage{amsmath}和 \usepackage{amssymb}
. l& r8 y! W- \; [9 u 编辑数学定理和证明过程的宏包:\usepackage{amsthm}( P5 q# ]9 ?& {/ @) l. _
插入图片的宏包:\usepackage{graphicx}
7 |0 M/ |' q( p8 u- e& A 复杂表格的宏包:\usepackage{multirow}# e. U1 ?) _4 d w$ T) g# @
+ P& c, P! s, p7 G' y: ^
差不多了,对于新人来说,这五个宏包已经基本够用了。如果有其他的特殊需求,就通过google去寻找吧。
# p1 I3 t7 R D4 P3 ^( ~ 补充说明一下,现在ctexart模板里集成了中文支持,所以CJK宏包并不是必需品。
2 U( H* `7 @$ y6 i6 ~+ D7 r% ~; h; r 3.模板
( L! }+ _7 z0 O5 w6 q/ \2 k3 W 模板就是在\documentclass{}后面的大括号里的内容。
* L" n/ B! o7 H4 ` 在这一份教程中,我们使用的是LaTeX默认自带的模板article,以及中文模板ctexart。
. ]. B5 i, k- _7 t' f+ ?$ _( V 模板就是实现我之前所介绍的LaTeX的经验总结的第二点的实现方式。( ]- h! h1 f' c
一篇文章,我们定义了section,定义了paragraph,就是没有定义字体字号,因为字体字号这一部分通常来说是在模板中实现的。6 |9 d( ?$ h o0 K
一个模板可以规定,section这个层级都用什么字体什么字号怎么对齐,subsection这个层级用什么字体什么字号怎么对齐,paragraph又用什么字体什么字号怎么对齐。+ T7 V" t, s. F! F3 f# F8 S
当然模板里还可以包含一些自定义的口令,以及页眉页脚页边距一类的页面设置。
+ k1 E2 Q$ e3 Q/ G 由于模板的使用,在我的使用经验里来看,绝对不可能算是基本入门级的内容,所以在正文里当然不会提及。) _. ]7 F' U0 z. K2 {6 Y% l) J
如果有人实在想学,如果LaTeX已经接触到这个程度上了,那么再去翻其他厚一些的教材,也不亏了。
# `* ]! g, e) L/ g6 B! F 4.参考文献和制作幻灯片
0 s8 B& i0 e( w) L 做参考文献的时候,文章也已经快写到尾声了,而幻灯片更不是进阶一些的需求。对这两个功能有需求的LaTeX user,使用LaTeX也已经相当熟练了,自己去google一下或查阅其他厚教程是很理所当然的,一点也不冤枉。- k( w6 j* L- z* g) O2 [9 y
在此我就只提供两个搜索关键词,参考文献可以搜bibtex,制作幻灯片可以搜beamer。: L* i, \& {0 I B
% Q+ W: G5 f. p3 H5 h
zan