标题: LaTeX新人教程,30分钟从完全陌生到基本入门(转) [打印本页] 作者: 千門公子嘉 时间: 2013-1-21 14:59 标题: LaTeX新人教程,30分钟从完全陌生到基本入门(转) 对于真心渴望迅速上手LaTeX的人,前言部分可以跳过不看或只看粗体,直接跳到正文。! e3 i/ R5 o2 P/ w/ C
$ U" b4 s t3 t. Z
( P5 Q: ^' H' O* T# T: |& e% ~0 j9 E W' i' K2 N; q
这是一篇面向对LaTeX完全无认知无基础的新人的入门教程。 0 r2 d' B$ O8 S; r, `6 t# x
这一篇文章中,我追求的是极致的简短和实用。 $ a( ~3 Z+ J1 X+ l我希望能够帮助新人能够用最简单快捷的方式,轻松入门,能够迅速使用LaTeX完成基本的文本编辑。 3 G$ P6 w8 z% \% f
在我初学LaTeX时,我自己有着很强烈的感受,对于新人来说,LaTeX其实不缺少长篇的系统论述的manual,但是缺少简短的step by step的一个example接一个example的有操作价值的tutorial。 ; j% j z0 d! X4 u我想大多数人接触LaTeX的原因都和我一样,只是论文需要,并不是有多么想去当一个杂志编辑。 ' R& L# u8 |8 I6 k. H5 ^0 L- [6 M% f) K1 S/ Z9 i0 w+ T
因此这一篇tutorial的起点为零,终点到满足写一个proposal就为止了。 ' A0 X' u" ^0 M5 U0 F" D9 ^$ W$ b% N4 ?% D
同时这一篇tutorial的内容只涉及信息的撰写和录入,不涉及排版美化。 . m) e0 n( F8 S9 f% `, M % @6 Z- r+ A. ~( Z8 N( Y8 u我提倡的是新人们先开始跟着这个教程用LaTeX来写起来,在把内容放进去之后,遇到怎么让版面更加规范美观的问题的时候,可以从容地去翻manual或者问google。 1 z y% N9 [5 G 8 C6 r" |& m! d: J2 k: ^这篇教程中涉及的以及被我有意过滤掉的LaTeX的功能,都是我仔细斟酌过的,我确保文章的内容对于新人来说完全够用。 & ]8 g9 e7 z6 @2 \
从proposal到paper当然还有一点距离,最重要的台阶是模板的应用,其次是做参考文献。 1 p( ^( G) [6 H0 C( D
不过有了这篇文章垫底,至少能用LaTeX编辑点东西了,也就不怕了,单独去google需要的部分的教材就可以了。" C; r" l8 O3 I: j6 V* s
- n; H) ?; K5 \( W8 ]6 p% {3 G2 P那么我个人对于即将接触LaTeX的新人的教材建议是,先从这一篇出发,掌握这一篇里的内容之后,就可以开始着手撰写和编辑自己的LaTeX文本了,比如自己的proposal或者论文的提纲,一边写一边可以去看一下我学LaTeX的时候觉得最简短有指导意义有操作价值的《一份不太短的LaTeX介绍》,那一篇教材里基本就涵盖了以写paper为目的全部LaTeX功能需求了。: D# h4 h. S# i+ u# N! p
7 f# w ^5 Z4 {$ M1 s另外感谢朋友留言提醒了我另外一篇当初在我入门时对我帮助非常大的教程,它名字很简单朴素叫做《LaTeX notes》。 这个note和《不太短的》都是内容合理实用,没有多余的废话,没有职业编辑才可能用到的高端内容,而且充满了清爽的examples的教程。我也要强烈推荐出来。它可以通过搜索“latex notes 包老师”获得。我写的这一篇教程,从一定意义上说,可以算是那两个简短教程的再简短的节选。因为这篇文章中的内容,就是当我在初学LaTeX的第一天,看着这两篇教程学会的,当时认为我最需要的技能。因此我将这些技能拿出来,带上我安排和精简过的例子,单独架构成精简再精简的入门教程,用来帮助新人打破在接触一个新事物最初始的“动手壁垒”。 , y' k8 K3 X/ c 0 |: \/ w( ^: W% U/ ]而对于其他一些manual或厚的教材,如果只是为了写paper的话,是没有必要专门去读的,拿来当百科全书或字典,需要的时候查阅就好了。 7 f8 \8 G1 r1 v# d4 ~: o [/ S% r ) c# X% B }6 t 9 m& y5 a) X. L: P- E1 S0 d: W6 q8 k. w& V6 @
' w% B% c$ c' u! X : k. ]. g5 ?# R ; E2 k1 N6 R4 |, W- b先用三句话来介绍什么是LaTeX,以下三点基于我个人写assignment report和写论文的主观经验的总结。 , s$ v4 A$ ~! i7 r+ T6 K3 C1.LaTeX是一类用于编辑和排版的软件,用于生成PDF文档。 4 a1 z, ^% T, n T
2.LaTeX编辑和排版的核心思想在于,通过\section和\paragraph等语句,规定了每一句话在文章中所从属的层次,从而极大方便了对各个层次批量处理。 4 }% t4 Z7 {* f. }: L
3.LaTeX在使用体验方面,最不易被Word替代的有四个方面:方便美观的数学公式编辑、不会乱动的退格对齐、非所见即所得因此可以在编辑的时候用退格和换行整理思路但生成PDF出来不影响美观、部分导师和刊物不接受Word排版的文章。 6 y. N$ X- K9 o1 b* R7 p! z7 Y. m" L& v, t4 c
$ A2 _/ b0 E5 R1 ?0 X2 b9 f
3 K$ A+ Q, d, r8 q3 T(这一段为看到部分留言后一时冲动写下的,因为很多人转,而且也的确是在说明我的态度,因此保留原样摆在这里) 0 X/ ^4 s+ E4 z: c G我要严厉警告和强烈声讨那些自以为是advanced LaTeX user的人。请你们不要为了自己那一点可怜可悲的虚荣心,去刻意渲染LaTeX有多么高端多么不容易学习,这和孔乙己炫耀茴香豆的茴字有四种写法有什么区别么?混账!LaTeX到底有多“难”你们自己清楚好么?同理的还有很大一部分喜欢炫耀上手难度而非实用趣味的VI user,还有Linux user,还有Fallout player。卧槽,一个软件而已,有什么好显摆的。别人想学LaTeX,好,你随手给人家丢一个几百页的英文Manual,显得自己很高端吗?你自己看过了吗?你推荐给别人的时候真的有希望别人看完吗?只是装逼的话就是混账!$ E3 { d; N: q7 W1 b
( G. j) V2 U; [
, H. v8 e0 J, h8 G; x' Z5 R7 e7 |3 `$ ~- j* v* V) W V b/ z
: h" i; h7 D# c. {3 ?3 L. n: u; G+ P( S* ]9 V5 Z6 J1 W
我考虑了很久,最后还是决定不将这些examples的代码注释完全,而是希望读者在对比了tex代码和生成的pdf内容之后,自己得出结论。这些例子都是我自己推敲安排过的,如果想学LaTeX的话,自己总要动点脑筋才好。6 T: O4 g5 I' Z/ P+ z1 V+ X; W
/ N8 l$ Y, Q3 N% a# i * M9 K2 }2 D3 F$ B7 c M: B1 T1 W$ g+ ~( {# F/ }$ L" |
4 W$ R7 ~) O' w% Y$ Q3 `