- 在线时间
- 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的人,前言部分可以跳过不看。* O6 k# T& g" k' \) L6 V: R% q# F
本教程面向对LaTeX完全无认知无基础的新人。
# s7 Y4 @- Z/ ~$ w8 _5 N旨在让新人能够用最简单快捷的方式,轻松入门,能够迅速使用LaTeX完成基本的文本编辑。5 R/ v/ A# a: i7 h, l: E& M
这个教材最终能够达到的水平是能够使用LaTeX写一篇正常的proposal。如果希望有更大需求的提高,那么推荐在熟悉了这一篇文章的内容之后,再自行google或查阅其他稍厚的教材。 ~& ]0 Q% |) ]" @
尤其旨在破除部分新人对LaTeX在传闻中难以学习的恐惧感。% d7 v; K4 O4 O( Z' _
在入门之后,面对各种进阶应用、特殊要求与异常状况,可以自行咨询google解决。
4 k4 y" b e9 w- k" H6 b, q0 J) P/ ]5 s7 e
先用三句话来介绍什么是LaTeX,以下三点基于我个人的主观经验的总结。5 V: u& @7 Y/ Q6 |" s6 n4 z% W
1.LaTeX是一类用于编辑和排版的软件,用于生成PDF文档。/ g+ G8 o( y+ l4 I; ?
2.LaTeX编辑和排版的核心思想在于,通过\section和\paragraph等语句,规定了每一句话在文章中所从属的层次,从而极大方便了对各个层次批量处理。# a$ y) ?- t _. z6 C! s; t
3.LaTeX在使用体验方面,最不易被Word替代的有四个方面:方便美观的数学公式编辑、不会乱动的退格对齐、非所见即所得因此可以在编辑的时候用退格和换行整理思路但生成PDF出来不影响美观、部分导师和刊物不接受Word排版的文章。. {3 v( w. ?" T) D. m% x
" t) e# p: q4 A) ~
我要严厉警告和强烈声讨那些自以为是advanced LaTeX user的人。请你们不要为了自己那一点可怜可悲的虚荣心,去刻意渲染LaTeX有多么高端多么不容易学习,这和孔乙己炫耀茴香豆的茴字有四种写法有什么区别么?混账!LaTeX到底有多“难”你们自己清楚好么?同理的还有很大一部分的VI user,还有Linux user,还有Fallout player。卧槽,一个软件而已,有什么好显摆的。别人想学LaTeX,好,你随手给人家丢一个几百页的英文Manual,显得自己很高端吗?你自己看过了吗?你推荐给别人的时候真的有希望别人看完吗?只是装逼的话就是混账!. A1 c- M1 |* H- [8 S
) E/ ~8 `2 o% h% N9 _4 ?4 i
我写这一篇教程的动机,正是因为网络上能够找到的简要速成的LaTeX教程完全没有。我能找得到的最简短或是说在我看来最具有指导意义的,就是那篇《一份不太简短的LaTeX介绍》。然而对于希望迅速对LaTeX有所了解的人,那一篇“不太简短的介绍”也仍旧稍嫌略长,我当初在入门时也研究了整晚。在LaTeX社区群里聊得久了,大家都是朋友,既然缺了这一块我又有闲情,那么就补上了。因此我写了这一篇教程,完全是以教会新人上手为目的,把华而不实的内容统统略去,确保能够在三十分钟内跟着这个教程走完全步骤就可以基本算是“玩转LaTeX”了。这个三十分钟的时长,是我帮助我身边的朋友开始接触LaTeX入门的常规时间,是经验积累的结果。至于其他LaTeX教程攻略,我个人推荐是在看完这一篇之后,再随意当字典或百科全书来查阅。
D% c3 e3 v5 \7 B2 U=============================================
5 G) G; c4 ~0 I/ F下面是教程正文。(正文最后应大家要求增添了附录)$ I" T5 f$ o) ^: k* d, t
1.LaTeX软件的安装和使用+ h; E- z* v% L m+ D% b3 Z
方法A(自助):在MikTeX的官网下载免费的MikTeX编译包并安装。下载WinEdt(收费)或TexMaker(免费)等编辑界面软件并安装。
; w- ^, H: O5 T m! n1 K方法B(打包):在ctex.org下载ctex套装(含MikTeX及WinEdt)
. j2 Y& `/ u5 r% c" o( r2 S3 P; W3 Q哈哈这一部分当然不包含在标题的30分钟里。
( l9 h- a, G: q+ v" ~( }- c2 j2.第一个文档: f# `. [) F: B9 @$ H4 K
打开WinEdt,建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8。
! \" y9 p; \0 C% R# z' q\documentclass{article}
$ Q- O! N5 i- Q9 c) S\begin{document}
3 y$ y I4 R: @/ N& Uhello, world
) x/ u1 M& F8 b9 S0 u% X' E: M\end{document}' C9 j) f7 V. l' U
6 k- d7 B; C! Z# L) e0 s然后在WinEdt的工具栏中找到编译按钮(在垃圾桶和字母B中间),在下拉菜单中选择XeTeX,并点击编译。
& \5 T8 x' J* h% I2 T如果顺利的话,我们就可以顺利生成出第一个pdf文件,点击工具栏中的放大镜按钮就可以快速打开生成的pdf文件。
, b1 C @$ ?+ |3.标题、作者和注释( w: {" O5 C6 @! l" N
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。
* W; d& [8 ]6 ?: K o7 e1 Q! ^ r0 m* s9 F
\documentclass{article}0 ^4 v! }: ~; Y1 x1 a9 A9 h& e" j
\author{My Name}
- D7 i, V1 P% u( u y\title{The Title}
' H& |$ y) W6 B+ m) E8 ]0 f# E% x\begin{document}# M4 ^4 x! [" ^2 E, ~3 @3 y
\maketitle
- [1 Z9 q3 x5 R6 g$ {hello, world % This is comment0 q6 @! a+ Y$ a, j B: H
\end{document}
) G5 W: z4 t4 h. @. C7 e3 @4.章节和段落' C& [# n1 f" A- u' T: ^, x; w
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。0 ]. b3 \$ K6 O. `8 h m! z5 U, j% q
\documentclass{article}
: a. d( X" }% W, t- z: i& A Q\title{Hello World}
' J* x" n8 l' b; {( w; e* o\begin{document}
3 V9 N6 z) U8 c\maketitle0 m1 r8 d+ H" R/ y
\section{Hello China} China is in East Asia.; Q# p. g; f5 B, K0 A
\subsection{Hello Beijing} Beijing is the capital of China.
6 X/ U! E$ {5 T\subsubsection{Hello Dongcheng District}
4 g1 L! r, W0 x7 ~. F\paragraph{Tian'anmen Square}is in the center of Beijing7 S% _( v) G( ] F
\subparagraph{Chairman Mao} is in the center of Tian'anmen Square- x7 i" X; d7 i6 I. s9 V
\subsection{Hello Guangzhou}0 V! x3 L" z( w5 [! z: j' B. h
\paragraph{Sun Yat-sen University} is the best university in Guangzhou.
- Z& x$ B. S: G0 d' ~; f\end{document}% l+ F* U& b% f: d9 v& b
8 M+ v+ I, ]3 P2 j: f C# @
退格只是我个人偏好,看起来层次清晰美观。实际操作上未必要如此,每一行之前的空格不影响编译生成PDF的排版结果。
1 L5 I' G9 A5 l: L4 y+ j- E9 Q/ v. V5.加入目录
9 [6 F" g# Y: R建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。 m% }! e) S2 i5 `* x$ g
\documentclass{article}- U9 m1 Q; ~% _2 L7 x
\begin{document}/ w" t2 I2 u) D& @
\tableofcontents. E! H0 P- w+ }, [; ~( X9 ]
\section{Hello China} China is in East Asia.; g1 x( f0 _& D1 }
\subsection{Hello Beijing} Beijing is the capital of China.
1 z+ F/ s2 H: I- _\subsubsection{Hello Dongcheng District}; w0 R) H# ^! N6 l2 P/ J2 J
\paragraph{Hello Tian'anmen Square}is in the center of Beijing
" C" w9 R9 Q/ K0 L\subparagraph{Hello Chairman Mao} is in the center of Tian'anmen Square0 V6 {1 u+ A$ @( M. i3 B" p
\end{document}% q, M* | [7 E6 S5 F3 T* m
6.换行 p% n1 [0 h% M% p$ F- \0 C6 c
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。# a+ @2 x2 N3 ?$ O
\documentclass{article}1 I# C$ f* X1 s; T v
\begin{document}, Z* `3 Q2 f" {& N. a
Beijing is
; y% d& A# _& }# F, D3 m4 u, Lthe capital
; T7 e1 u- D/ H3 n5 W+ L% yof China.% z) s" J; J, O0 G
New York is
$ ]/ D% i$ S0 Ethe capital
~7 S, ^: Q# Q9 gof America.* _: |5 Y+ d: G( K- G+ ?
Amsterdam is \\ the capital \\3 P, ^4 f1 N; R& Q" e5 Z
of Netherlands.$ k9 m) X& e1 S( d+ t
\end{document}9 H# I* F2 I L) c' t# [
7.数学公式+ y: m4 v" O4 m5 n8 c
建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。6 `' O; O& {$ A9 v9 J
\documentclass{article}
5 B h# `8 G. a7 F\usepackage{amsmath}6 P# W! S/ ?7 E: r7 v7 g& ]. K
\usepackage{amssymb}5 w8 A( g2 N& @
\begin{document}
; ^: u) J: [2 \, p6 CThe Newton's second law is F=ma./ x, b$ D' F) z" a/ _
The Newton's second law is $F=ma$.
$ l& a) J0 b" R6 aThe Newton's second law is V6 O1 M. z8 R
$$F=ma$$- t5 b' v- ~- a5 D- y& B* g% d7 ~" I
The Newton's second law is
0 e; Z3 \* f0 }2 E* l1 l7 h\[F=ma\]0 V& n, y; d& |( Z( Z# h* x3 b$ L
Greek Letters $\eta$ and $\mu$
: V) I/ N" n& x$ q9 g$ u" `, CFraction $\frac{a}{b}$
; t) t+ A5 u, n8 M- ?2 K$ ]1 N0 bPower $a^b$. n+ _: b, ?0 u9 N" @1 @# [
Subscript $a_b$
( }( B, Q7 h- }& ~9 RDerivate $\frac{\partial y}{\partial t} $
0 p; q% {9 O* P9 XVector $\vec{n}$
1 D; a, ]6 i' U. x9 ~! P9 B9 K: eBold $\mathbf{n}$
% B: Y2 X: p3 K- B( hTo time differential $\dot{F}$
) S1 ?) f& T# q8 d7 p& [Matrix (lcr here means left, center or right for each column)
8 a3 V% |2 Y& R" m; L\[ c. M% m3 \ @' C/ K1 N
\left[ R, w: O7 s0 P2 K) b/ u7 q
\begin{array}{lcr}
3 [3 M6 P' a3 u( F: [2 s5 ?: Ia1 & b22 & c333 \\
4 ^* c3 }5 p' j9 J B* w- V& ld444 & e555555 & f6, Q0 R) S) ?5 A, k
\end{array}
: w4 O9 x, l; p- u5 G\right]+ F( {& w' m! s, ]
\]
1 r& Q; K' @3 E3 i1 v) N7 p
* A& {6 n- A1 b3 FEquations(here \& is the symbol for aligning different rows)& j+ ]. b) b6 ]$ Y9 Y& ^
\begin{align}
4 P6 U/ a7 d6 i# X+ i- U% Fa+b&=c\\
3 S, ?. f/ n: v. Td&=e+f+g
; R9 S' ^$ H6 v; k0 a\end{align}
% { S: j7 U, p/ h- w/ _/ {6 k* y6 e2 u; I6 H7 I7 c
\[
k2 h& L5 M. R' H6 d\left\{" p! T* W3 G+ `7 \ i
\begin{aligned}
k. q; d4 @5 f&a+b=c\\
( S b3 R" F" [0 i6 Q&d=e+f+g
3 [6 X: A! R9 [! F# Z3 n\end{aligned}. n+ ~ s* P, w
\right.1 B: l4 N3 p/ j" x: ?2 i
\]
1 ~+ _5 G. d" }4 ?2 ?: z\end{document}; i1 j+ Y) P$ v F8 d
具体细节可以自行搜索LaTeX的数学符号表或别人给的例子。, b! D+ b8 e7 z# w& S4 y* h: M$ z
8.插入图片
! _& m* k: |: F+ @" S/ k$ y7 T. O先搜索到一个将图片转成eps文件的软件,很容易找的,然后将图片保存为一个名字如figure1.eps。
" n, a5 M! `$ _4 ~: h, r; A4 {建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,放在和图片文件同一个文件夹里,编译并观察现象。) W$ U" W" v( H1 c
\documentclass{article}
* ~1 Q, o3 ]1 }. t: U$ _+ b\usepackage{graphicx}
9 ]$ u, N, {& K/ q- D3 Y+ G$ |\begin{document}7 I% a* |3 _' L' Q/ U5 I/ s2 d3 c
\includegraphics[width=4.00in,height=3.00in]{figure1.eps}8 ~* i: v( ^6 \$ r
\end{document}
5 r# P2 G% `/ O2 \( g8 f/ C5 ?6 s9.简单表格
# R T( y$ Z" a* k建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。
0 s6 S6 {: N% k: V3 a5 J' `
5 J1 B. R( l8 }5 S\documentclass{article}
2 U% E; R4 G, i( M+ E( h\begin{document}6 ]( R9 D2 o C, h* z1 P
\begin{tabular}{|c|c|}3 y" O! a: @) G# L
a & b \\ H7 e& |0 X1 Y. H' `
c & d\\
$ n( t a* y. x5 n. `7 O\end{tabular}2 }2 ]# f2 O5 T! s
9 H9 b7 `3 O# [. z\begin{tabular}{|c|c|}
+ s0 m( ?5 i+ ]4 @% j\hline. j1 C4 E( z, x( d/ Z* S/ |3 R1 ^' A' Y
a & b \\
; y/ k3 {* B- [- Y\hline' L8 w( [& A H( E) N
c & d\\9 v! V' P# w& }* B( z3 M
\hline
+ Z! u! P* ?4 O6 O" \\end{tabular}
: y! Y. U ^, w" k
: c: M" g' ^/ Q7 R$ k\begin{center}
. L" K- r2 B$ M\begin{tabular}{|c|c|}8 Y! f# u! [1 j) _3 n( L U7 Z
\hline
8 J) O$ S/ a I4 Xa & b \\ \hline
3 F/ ^1 c2 X; G3 w% G4 D5 P4 }: Dc & d\\
H$ k$ ~+ Z' p% P, y& T) Y\hline# J0 q2 \: h7 H( Q
\end{tabular}$ o" }2 c6 Q; r
\end{center}0 m" h1 A8 B }3 s. Y3 R
\end{document}
9 w% y! k* X4 l9 h) x# L6 V4 m' s( g& Q7 [$ r- a- G
10.结尾
. m* \9 j- \: x. m, ?到目前为止,你已经可以用LaTeX自带的article模板来书写一篇基本的论文框架了,至少你已经能够用得起来LaTeX了。
6 j I8 J0 F9 x X" z: {( g在论文从框架到完整的过程中,必然还存在许多的细节问题,比如字体字号,比如图片拼合,比如复杂的表格等等。
3 B- ^7 d# {( F$ T. T6 g那些问题,就请咨询google吧。通常来说我们作为初学者会提出的问题,早就已经有许多的先辈们在网络上提过同样的问题了,看看别人的回答就可以。
* Y0 s- A7 p$ K/ J* t% `/ uLaTeX在国内的普及率并不高,因此许多时候如果搜英文关键词,会获得更好的效果。' ^. Y% |0 U6 h1 y8 C- g2 [
===============================
& B2 m, b* F3 R1 \: l附录,有关我认为不是新手急需,但是的确比较有用的信息
3 s* o3 l2 M7 U3 q6 a1.中文支持' s$ K! E' Y3 G: @& T
曾经的LaTeX的中文支持是比较麻烦的一件事,但是现在使用MikTeX+WinEdt的中文支持非常容易。- K$ U- v* e/ K% y
只需要把开头的\documentclass{article}换成\documentclass{ctexart}就可以了。$ j) Z" k; k" b0 `
如果是第一次使用ctexart的话,会自动下载和安装宏包和模板,之后就不会再下载了。
& D. c5 e( b. ?( G例子参考如下:
' [+ o5 u% c8 r1 F/ r+ d0 k打开WinEdt,建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8。
& X2 a! p$ o C) k\documentclass{ctexart}3 m4 O3 _% Q- U( A+ [8 C( ^& t
\begin{document}0 A' b! H% _4 @: x+ X: ?- U
你好,世界
8 a5 _8 j- O8 _; g\end{document}& U: G/ ` f" f$ H% M6 j7 u, o
2.宏包
% R0 c8 `, x! ~# k5 o\package{}就是在调用宏包,对计算机实在外行的同学姑且可以理解为工具箱。$ H3 n5 o5 r' |2 K }+ h7 d h
每一个宏包里都定义了一些专门的命令,通过这些命令可以实现对于一类对象(如数学公式等)的统一排版(如字号字形),或用来实现一些功能(如插入图片或制作复杂表格)。
$ N+ J+ U9 h7 F; l1 l通常在\documentclass之后,在\begin{document}之前,将文章所需要涉及的宏包都罗列上。
+ ]( _- [5 h' \5 X5 Y) R: j) t对于新人而言比较常用的宏包有* r+ F1 _. Y, \2 s% D* ~7 q
- U/ S2 k5 U2 v1 m1 r* W
编辑数学公式的宏包:\usepackage{amsmath}和 \usepackage{amssymb}' J# Q: w9 {( z" z# H9 J* t/ [
编辑数学定理和证明过程的宏包:\usepackage{amsthm}5 p$ I- g: Z0 S
插入图片的宏包:\usepackage{graphicx}: s. Y9 O! d; f) _
复杂表格的宏包:\usepackage{multirow}
1 f; l1 A$ i9 q) O6 G- O U5 J. b* S, ^( w9 R, y e% g
差不多了,对于新人来说,这五个宏包已经基本够用了。如果有其他的特殊需求,就通过google去寻找吧。; m7 E% [" g6 l
补充说明一下,现在ctexart模板里集成了中文支持,所以CJK宏包并不是必需品。6 {+ _: [, m `' j' C4 I4 Y
3.模板0 C3 ~0 R6 `: ?; k- i- g7 D
模板就是在\documentclass{}后面的大括号里的内容。
! Q9 O/ R5 v: Q1 D- n+ }在这一份教程中,我们使用的是LaTeX默认自带的模板article,以及中文模板ctexart。
4 h2 V% q- } e! p模板就是实现我之前所介绍的LaTeX的经验总结的第二点的实现方式。
. V+ r2 T0 k' x) N0 R" v/ Z一篇文章,我们定义了section,定义了paragraph,就是没有定义字体字号,因为字体字号这一部分通常来说是在模板中实现的。% M% p) m) y8 r4 u& B
一个模板可以规定,section这个层级都用什么字体什么字号怎么对齐,subsection这个层级用什么字体什么字号怎么对齐,paragraph又用什么字体什么字号怎么对齐。" ]. U% ^0 l. |' X) E O, P" w8 X
当然模板里还可以包含一些自定义的口令,以及页眉页脚页边距一类的页面设置。
5 U6 v% L1 X; {由于模板的使用,在我的使用经验里来看,绝对不可能算是基本入门级的内容,所以在正文里当然不会提及。5 k( A5 \* G8 S5 m% @- y/ R
如果有人实在想学,如果LaTeX已经接触到这个程度上了,那么再去翻其他厚一些的教材,也不亏了。
* ]3 B/ K( e- ^/ w4 z4 f9 p! R+ `! B4.参考文献和制作幻灯片
R9 i2 P! ^1 [: c( l做参考文献的时候,文章也已经快写到尾声了,而幻灯片更不是进阶一些的需求。对这两个功能有需求的LaTeX user,使用LaTeX也已经相当熟练了,自己去google一下或查阅其他厚教程是很理所当然的,一点也不冤枉。
; t' F& N) S/ \5 G! N0 {& J在此我就只提供两个搜索关键词,参考文献可以搜bibtex,制作幻灯片可以搜beamer。6 t' T1 {; t$ \" Q
& ?2 K$ J6 |; b7 ?* C
|
zan
|