- 在线时间
- 332 小时
- 最后登录
- 2017-1-30
- 注册时间
- 2011-5-20
- 听众数
- 105
- 收听数
- 49
- 能力
- 90 分
- 体力
- 8074 点
- 威望
- 450 点
- 阅读权限
- 150
- 积分
- 9482
- 相册
- 0
- 日志
- 0
- 记录
- 1
- 帖子
- 1458
- 主题
- 91
- 精华
- 0
- 分享
- 48
- 好友
- 259
TA的每日心情 | 怒 2017-1-30 23:35 |
---|
签到天数: 318 天 [LV.8]以坛为家I 2010挑战赛参赛者 2011挑战赛参赛者 2012挑战赛参赛者 2013挑战赛参赛者
群组: 物联网工程师培训 群组: Matlab讨论组 群组: 2013认证赛C题讨论群组 群组: 数学建模 群组: 2013认证赛A题讨论群组 |
对于真心渴望迅速上手LaTeX的人,前言部分可以跳过不看。. V" u0 r+ p, Y0 H
本教程面向对LaTeX完全无认知无基础的新人。& b9 d5 u# ~$ D+ k% r% y
旨在让新人能够用最简单快捷的方式,轻松入门,能够迅速使用LaTeX完成基本的文本编辑。6 F; J! m1 ]: |; b% U
这个教材最终能够达到的水平是能够使用LaTeX写一篇正常的proposal。如果希望有更大需求的提高,那么推荐在熟悉了这一篇文章的内容之后,再自行google或查阅其他稍厚的教材。- s4 G4 S1 k2 v3 `8 j. T
尤其旨在破除部分新人对LaTeX在传闻中难以学习的恐惧感。& k5 x, e! A) u; @2 f$ `$ C
在入门之后,面对各种进阶应用、特殊要求与异常状况,可以自行咨询google解决。
. B* D8 r3 x& j# F! S! ]4 n( f& U* ~ s1 M. C% E
先用三句话来介绍什么是LaTeX,以下三点基于我个人的主观经验的总结。! m+ w% X- l w& O% w/ j% M
1.LaTeX是一类用于编辑和排版的软件,用于生成PDF文档。7 W' ^) U! n1 B: @8 A6 f# L/ F
2.LaTeX编辑和排版的核心思想在于,通过\section和\paragraph等语句,规定了每一句话在文章中所从属的层次,从而极大方便了对各个层次批量处理。
5 T3 y% g( i; G3.LaTeX在使用体验方面,最不易被Word替代的有四个方面:方便美观的数学公式编辑、不会乱动的退格对齐、非所见即所得因此可以在编辑的时候用退格和换行整理思路但生成PDF出来不影响美观、部分导师和刊物不接受Word排版的文章。
( V* e1 D, N" X7 f4 q. R/ F8 t; V" E6 o! B7 v) @
我要严厉警告和强烈声讨那些自以为是advanced LaTeX user的人。请你们不要为了自己那一点可怜可悲的虚荣心,去刻意渲染LaTeX有多么高端多么不容易学习,这和孔乙己炫耀茴香豆的茴字有四种写法有什么区别么?混账!LaTeX到底有多“难”你们自己清楚好么?同理的还有很大一部分的VI user,还有Linux user,还有Fallout player。卧槽,一个软件而已,有什么好显摆的。别人想学LaTeX,好,你随手给人家丢一个几百页的英文Manual,显得自己很高端吗?你自己看过了吗?你推荐给别人的时候真的有希望别人看完吗?只是装逼的话就是混账!* W) b- J* V3 d G, U/ W& Q6 k) _
/ g6 Z, a% A' {, L& y我写这一篇教程的动机,正是因为网络上能够找到的简要速成的LaTeX教程完全没有。我能找得到的最简短或是说在我看来最具有指导意义的,就是那篇《一份不太简短的LaTeX介绍》。然而对于希望迅速对LaTeX有所了解的人,那一篇“不太简短的介绍”也仍旧稍嫌略长,我当初在入门时也研究了整晚。在LaTeX社区群里聊得久了,大家都是朋友,既然缺了这一块我又有闲情,那么就补上了。因此我写了这一篇教程,完全是以教会新人上手为目的,把华而不实的内容统统略去,确保能够在三十分钟内跟着这个教程走完全步骤就可以基本算是“玩转LaTeX”了。这个三十分钟的时长,是我帮助我身边的朋友开始接触LaTeX入门的常规时间,是经验积累的结果。至于其他LaTeX教程攻略,我个人推荐是在看完这一篇之后,再随意当字典或百科全书来查阅。
2 O' s# u+ F" {=============================================7 k+ T8 Y, Q" l, _1 t
下面是教程正文。(正文最后应大家要求增添了附录)8 ?( r0 u6 M4 _6 o L1 K2 V
1.LaTeX软件的安装和使用
6 C0 p7 o% P4 H+ N8 X方法A(自助):在MikTeX的官网下载免费的MikTeX编译包并安装。下载WinEdt(收费)或TexMaker(免费)等编辑界面软件并安装。3 x1 f" \( @5 E* [0 X% a6 m, B
方法B(打包):在ctex.org下载ctex套装(含MikTeX及WinEdt)
9 W' s; K; q8 b( b8 `$ \4 @哈哈这一部分当然不包含在标题的30分钟里。
; T( V, c9 ^' m; q5 k- ?* z2 s2.第一个文档1 g: ~5 I& R1 Z x) j
打开WinEdt,建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8。2 N( i" a3 u- W
\documentclass{article}
+ f E5 g- m# Z) G# ]) G\begin{document}
, f. N5 ` Z. l, B1 F! ohello, world6 g c+ {2 y) x* V5 m' h
\end{document}( y: ^9 E7 a# c |
4 O3 l" [) i+ l: ?# z然后在WinEdt的工具栏中找到编译按钮(在垃圾桶和字母B中间),在下拉菜单中选择XeTeX,并点击编译。
& d6 A1 t% |, L6 m/ N6 D M如果顺利的话,我们就可以顺利生成出第一个pdf文件,点击工具栏中的放大镜按钮就可以快速打开生成的pdf文件。& V. b @* N! P: G# [$ d y) T
3.标题、作者和注释
; r' U- L5 M/ y) B* i: @. ]建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。
g/ t( ?5 n; e' J
9 \! W9 b2 N. v$ m7 r+ L\documentclass{article}8 Z( C6 |" n9 f: p: C8 C3 k2 p
\author{My Name}
" Q8 y4 ]" A' V4 X& F\title{The Title}, K( O5 d% {6 N4 P9 A# i
\begin{document}
_" e5 F$ v8 M- `\maketitle' \6 h2 P {$ Q
hello, world % This is comment
% B/ X) _: V* s1 _\end{document}9 ?% l& l4 f" {1 \8 j. V. f
4.章节和段落, Y7 D( M5 w" @$ K
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。
) i. J, B# J' f7 d; f8 q\documentclass{article}
" |$ k* m% a, s6 Q ?. y2 \\title{Hello World}. W, E9 `1 M" ~& h0 ~( h+ c
\begin{document}
' a2 i% N0 A$ {9 N$ c\maketitle/ l4 Q2 Y, q# j8 [: ` x2 l
\section{Hello China} China is in East Asia.. o3 e1 u6 V! p b- h
\subsection{Hello Beijing} Beijing is the capital of China.. S4 _0 b7 ~# N
\subsubsection{Hello Dongcheng District}
* ]! I6 ]# R6 q2 {\paragraph{Tian'anmen Square}is in the center of Beijing$ o% N/ o2 d- @8 x1 F5 d
\subparagraph{Chairman Mao} is in the center of Tian'anmen Square! d! K' B7 N: J: |, q* C- t& D2 \
\subsection{Hello Guangzhou}
6 @* w: C; T" N' e. c\paragraph{Sun Yat-sen University} is the best university in Guangzhou.
- A s. V6 k+ a\end{document}
: k- w' M& j s7 M1 G% e6 i0 T* {9 z& O5 {
退格只是我个人偏好,看起来层次清晰美观。实际操作上未必要如此,每一行之前的空格不影响编译生成PDF的排版结果。
# C8 t7 ?' ~0 \5 `5.加入目录( ~% \ R/ k7 J4 ~; b) W) x$ e
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。
- y+ k2 P# l& u% u# g\documentclass{article}
8 z0 z; `' Q o- `6 M0 ~\begin{document}! m* I1 e' y: f# J9 g
\tableofcontents
# B2 O1 R* b, ?( D8 `; U4 q* q, ^, n\section{Hello China} China is in East Asia.
0 e& O; A3 W7 |\subsection{Hello Beijing} Beijing is the capital of China.2 M( T+ t% k3 V8 `
\subsubsection{Hello Dongcheng District}+ H/ B& l! k$ G# M
\paragraph{Hello Tian'anmen Square}is in the center of Beijing
; S$ d; A. [; D$ o, D9 s\subparagraph{Hello Chairman Mao} is in the center of Tian'anmen Square; ^: Q1 j$ s9 n* w, f1 |
\end{document}
7 }4 N* x, |: q7 v' x7 w6.换行! }3 B( i# ~: `6 { c
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。1 R. R6 ~' e4 Z
\documentclass{article}
$ k- v" z+ h$ Z( w* X\begin{document}! Q N7 `9 k6 M6 ~
Beijing is. T( o6 e8 `, d/ h
the capital9 n# d: N( c/ @2 b x3 K
of China.
4 m/ x6 X( m7 z4 n* y- xNew York is
o. y3 Z8 V' @2 H7 M' Y3 ?the capital1 y0 C2 k; x& a& w
of America.3 {$ x' f; _7 J2 i, t% y, N
Amsterdam is \\ the capital \\ U% h! V8 s- }$ W) ?& i4 X. u
of Netherlands.2 }6 Z, k$ {. [ G! y; s& I/ f
\end{document}& t5 R0 W: W8 M4 A: h& E
7.数学公式
4 q6 x& h0 L/ {+ y" \+ j建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。
' \* n S8 r- ~0 Z, G- L1 s\documentclass{article}
1 P% E4 v& q# `1 I\usepackage{amsmath}
, k* n7 J7 `" ]+ |9 s, [\usepackage{amssymb}
$ B' ~9 v1 h! W4 R- P5 p8 S\begin{document}/ q& j0 ]3 ^8 t F6 v# r0 S
The Newton's second law is F=ma.% @ ?' }* t! f2 h
The Newton's second law is $F=ma$.
; S9 x4 z$ c: x' w/ a3 K2 cThe Newton's second law is
; a- h/ b" `' Y* ` O$$F=ma$$
( D" Y! }6 `6 T4 l, O' bThe Newton's second law is
, q+ A$ ]0 c, f. b1 y, G" N9 V$ `$ w) h\[F=ma\]$ W5 a: C" P- J. N2 S
Greek Letters $\eta$ and $\mu$
1 m! f- a/ |5 _7 l( QFraction $\frac{a}{b}$9 b' X' M9 K1 g. E. K
Power $a^b$6 g. K6 b+ T& ?8 Z2 m, [) E
Subscript $a_b$
3 k4 l _5 j! W4 Q% i) F, dDerivate $\frac{\partial y}{\partial t} $9 T) o, p6 ]& Q& B0 `
Vector $\vec{n}$
8 {7 l. j6 S5 Z* N, `Bold $\mathbf{n}$
- S, M. x& V' a- @% o+ z: i& W5 GTo time differential $\dot{F}$
, @3 }+ B7 H4 H K* gMatrix (lcr here means left, center or right for each column)7 J& Z- s/ e( F, l& E9 q9 m1 t
\[% j) r5 @3 `4 n7 P) u
\left[
4 i4 E( M- r: d' o2 x% m/ S\begin{array}{lcr}
7 J' s) i G7 |- n1 xa1 & b22 & c333 \\$ _, X% N& F, o6 B$ b( a$ P
d444 & e555555 & f6
& r1 V* h0 ^/ E- F0 M% M* G" z2 J\end{array}8 b6 W) ?+ \+ x) \8 @ g
\right]9 Z4 F4 U9 C0 {# _. @/ B
\]8 \1 D+ }5 d. l' T: g$ t# M4 A( x4 x! O# n
9 c5 I1 D, g' q X% vEquations(here \& is the symbol for aligning different rows)
& u: l( A1 M6 R\begin{align}' h0 p! \7 a( q2 A: W9 G' Z2 u
a+b&=c\\
: z, v% W; Z. w& i# i$ W Fd&=e+f+g
! F! l5 B+ K8 Z1 G; u8 I5 B\end{align}) r! R) G' z( Q+ z1 V2 H0 s
1 j: j z3 c( \3 ?; @, r
\[3 C) t2 G! L7 v
\left\{: f! l9 r( H+ t& t. B+ {
\begin{aligned}
9 q( p9 q) h+ n, @&a+b=c\\
& x( M6 B; L: k9 B, F8 K* C&d=e+f+g2 f! a$ E, r/ o8 v. v( q6 L
\end{aligned}; o: {% a, m1 d) }7 u' j: k
\right.* e/ `8 p. c6 t- e- S8 |: v( C
\]+ U$ j v J$ x$ `2 _( p- A2 t( r' t+ U
\end{document}
! Z' v4 p& t5 ~% ^, @; ^3 |4 f具体细节可以自行搜索LaTeX的数学符号表或别人给的例子。
2 u6 ~: x) r1 x4 z, m6 E8.插入图片
' R8 B+ b" o+ H- _& q! }先搜索到一个将图片转成eps文件的软件,很容易找的,然后将图片保存为一个名字如figure1.eps。; ^+ J$ n) B# s8 x( g
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,放在和图片文件同一个文件夹里,编译并观察现象。
- F7 Z$ Z* U- V8 a; Y& M2 p* X\documentclass{article}
' h1 d0 n0 e! ?( z7 l/ S\usepackage{graphicx}
$ t0 t! u- _0 W9 c\begin{document}
k c! U, a* B% \\includegraphics[width=4.00in,height=3.00in]{figure1.eps}6 y5 t8 X! m6 u+ f2 {
\end{document}8 ^3 v: ^( [- Q* ?5 S5 ~
9.简单表格4 G% S- H! m y( C+ A
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。9 B5 _- `8 Q5 f$ k; F8 T3 r- ^
, J) ?6 {+ c% I% s$ f! H4 d
\documentclass{article}. a9 j( `) ?" y, M
\begin{document}/ @! s; ~3 W' [
\begin{tabular}{|c|c|}
@; \1 a5 X4 x8 C/ x0 ja & b \\: s1 [7 e7 q" `0 w+ ?0 p( T, m
c & d\\+ @( l0 g4 y# d# ~. c3 s( Z3 q
\end{tabular}
) t9 m- B& t. t" |% c& ?* J0 u* d2 M, N
\begin{tabular}{|c|c|}
2 E7 F: {/ v! p0 e\hline( |+ @; K! J, H
a & b \\
: H$ X1 b$ d: b+ i4 [, f4 x\hline
$ `7 r L& |, d# f( |: Q+ I9 ec & d\\
9 L% S: S, i4 V7 S7 b\hline. `6 x) p3 A5 ?# n e1 c7 m
\end{tabular}
6 y3 D3 P! y1 i L* N' O
5 K' r1 p& {9 `& v& j1 R5 D. f\begin{center}
2 t0 H6 l( r5 q( h2 j4 K0 V\begin{tabular}{|c|c|}
' ~2 ~& M' X+ ^% P" u\hline, l, A5 x5 O# l2 e9 V" V& d0 D
a & b \\ \hline# H$ l# N) ~" X5 \1 B; T$ i; X7 U# f7 R
c & d\\5 h$ J0 C- n8 n) J- ?3 |3 n
\hline
! s: J( ~; `0 U8 ^\end{tabular}
( V; H: W3 z: q. M1 Z4 T5 j\end{center}& v+ x+ f% J7 s
\end{document}) j0 w4 H/ g9 _. R, h% ?
" H7 U6 [2 ~5 K5 A2 ?' l
10.结尾+ u4 H" Y& I2 o }
到目前为止,你已经可以用LaTeX自带的article模板来书写一篇基本的论文框架了,至少你已经能够用得起来LaTeX了。
- C: [6 m* W! K$ ]. {1 _# P在论文从框架到完整的过程中,必然还存在许多的细节问题,比如字体字号,比如图片拼合,比如复杂的表格等等。
. g# R7 a, M3 S& O+ a) Y9 ^那些问题,就请咨询google吧。通常来说我们作为初学者会提出的问题,早就已经有许多的先辈们在网络上提过同样的问题了,看看别人的回答就可以。9 w; d7 V7 k1 x
LaTeX在国内的普及率并不高,因此许多时候如果搜英文关键词,会获得更好的效果。4 J1 U0 J4 u8 `* K3 m( B
===============================
+ ]2 ?4 D0 i' M0 P* D. F附录,有关我认为不是新手急需,但是的确比较有用的信息. o+ k( A' F$ o) Y, Q+ o8 ?
1.中文支持9 R! e% I, ], f# k
曾经的LaTeX的中文支持是比较麻烦的一件事,但是现在使用MikTeX+WinEdt的中文支持非常容易。
1 b3 u* F" b) q0 x只需要把开头的\documentclass{article}换成\documentclass{ctexart}就可以了。* X- B8 z6 I! i' H+ ^0 b
如果是第一次使用ctexart的话,会自动下载和安装宏包和模板,之后就不会再下载了。
+ k3 O+ \' M A2 ?$ p" u7 Y T例子参考如下:* H$ w6 F+ Q: r0 D# I
打开WinEdt,建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8。' K, D& f; t) S; z( z
\documentclass{ctexart}& @3 N) I+ q8 v9 D& a$ P3 t
\begin{document}
& }6 l# }; C5 b; i- M你好,世界0 |7 ~$ p/ |: g9 Y7 p
\end{document}
; v" V! n4 I3 a& P0 Z7 C1 ~( H$ t2.宏包' i" ^; \1 M" {" m# n$ ~. [
\package{}就是在调用宏包,对计算机实在外行的同学姑且可以理解为工具箱。' S( U& i- a9 |" |- u) l
每一个宏包里都定义了一些专门的命令,通过这些命令可以实现对于一类对象(如数学公式等)的统一排版(如字号字形),或用来实现一些功能(如插入图片或制作复杂表格)。
1 W8 ?# z( [/ o) Z, ^& y通常在\documentclass之后,在\begin{document}之前,将文章所需要涉及的宏包都罗列上。5 f$ ^( b" Q, c7 k0 f
对于新人而言比较常用的宏包有5 F, f5 k4 E: b0 N
: e, R1 y. L- p, W. O6 E
编辑数学公式的宏包:\usepackage{amsmath}和 \usepackage{amssymb}
- l8 t: m }! a5 f( \1 E1 M- L编辑数学定理和证明过程的宏包:\usepackage{amsthm}
- c) m9 G( m) a0 p. d插入图片的宏包:\usepackage{graphicx}
0 ? m4 K3 L, z1 w复杂表格的宏包:\usepackage{multirow}- [/ V0 J" ~9 H8 N$ H0 q- s) `0 Q
1 z; t& ?! c P2 c' e
差不多了,对于新人来说,这五个宏包已经基本够用了。如果有其他的特殊需求,就通过google去寻找吧。3 z% p3 t9 |1 B) ]
补充说明一下,现在ctexart模板里集成了中文支持,所以CJK宏包并不是必需品。3 i1 A- i4 A5 d; n
3.模板( [% y, E% T+ }; C4 e' E4 K
模板就是在\documentclass{}后面的大括号里的内容。
1 c0 ]9 l% K& i1 r: F在这一份教程中,我们使用的是LaTeX默认自带的模板article,以及中文模板ctexart。1 |' @. u Q' p4 }
模板就是实现我之前所介绍的LaTeX的经验总结的第二点的实现方式。! y& ^5 t; `, y* `1 Y J5 k
一篇文章,我们定义了section,定义了paragraph,就是没有定义字体字号,因为字体字号这一部分通常来说是在模板中实现的。- |1 x+ h" f6 w- W
一个模板可以规定,section这个层级都用什么字体什么字号怎么对齐,subsection这个层级用什么字体什么字号怎么对齐,paragraph又用什么字体什么字号怎么对齐。
, O' h4 _/ I/ T0 N6 J; B& f当然模板里还可以包含一些自定义的口令,以及页眉页脚页边距一类的页面设置。% \* @/ t n" v6 [" ~
由于模板的使用,在我的使用经验里来看,绝对不可能算是基本入门级的内容,所以在正文里当然不会提及。* u5 |7 t; ^$ t/ s9 V$ n$ R# E
如果有人实在想学,如果LaTeX已经接触到这个程度上了,那么再去翻其他厚一些的教材,也不亏了。
+ X% _1 l g2 J% Z$ b4.参考文献和制作幻灯片
8 G/ A/ j4 {& ~, p* N4 j. n6 w做参考文献的时候,文章也已经快写到尾声了,而幻灯片更不是进阶一些的需求。对这两个功能有需求的LaTeX user,使用LaTeX也已经相当熟练了,自己去google一下或查阅其他厚教程是很理所当然的,一点也不冤枉。- Y% _, O' b* K6 B
在此我就只提供两个搜索关键词,参考文献可以搜bibtex,制作幻灯片可以搜beamer。
* n" F# ^+ ?1 p+ ?/ H- c9 D, V4 p
( m; z2 ~2 H9 E5 ?% @% a |
zan
|