我两年前接触LaTeX,为了写经济学论文不得不学。个人建议是:
1. 找一本通俗的
LaTeX入门教程做为参考。
推荐
LaTeX Notes 2.03能够下载PDF和源码,很是优秀的学习资料。做者语言幽默,内容难度适中,接近当前的配置方案。至于TeX本来就不用了,你不是学习TeX的。此外评价不错的有
《LaTeX入门》(刘海洋),纸质书,可做为参考。
2. 配置好你的LaTeX输入、编译和PDF显示方案。
(1) 我在Windows下用的
CTEX套装。CTEX集成了
WinEdt做为编辑器,
MiKTeX做为编译器,安装完后
基本能够当即开始使用。该方案被诟病已久,由于WinEdt是收费软件,CTEX这么作是盗版,并且也有吐槽CTEX中文和
Unicode支持很差的。但我目前仍然使用它,由于最方便上手。并且我并无发现中文支持糟糕之处。我写文章默认XeCJK宏包+fontspec宏包+XeLaTeX编译,输入过CJK Extension B C D区的汉字,也输入过各类欧洲语言文字,编译的PDF没有问题。
(2) LaTeX编译出的都是PDF文件,请先安装PDF阅读器,Adobe Reader,Foxit Reader都行,安装时会识别并自动关联。好像CTEX自带Sumatra,如没有也能够去这里下载:
Download Sumatra PDF,安装后手动关联。好处是能够
反向定位LaTeX代码(好比,用Sumatra显示的PDF,选择几个字,双击后能够定位到LaTeX代码段,方便调试和找到错误之处)。
(3) 若是你用Mac OS,
MacTeX是一个不错的选择。我在Mac下安装了,但几乎没用过,由于工做缘由必须长期待在Windows下。MacTeX是
TeX Live的Mac安装版本,以
TeXworks做为编辑器。具体使用能够Google之,彷佛中文(或Unicode支持)须要配置一下,并且我的认为TeXworks的代码高亮作得不如WinEdt好。
(4) 除了安装TeX Live外,其余配置方案并不必定适合新手,新手可能连TeX,LaTeX,XeTeX,XeLaTeX,MiKTeX,TeX Live都分辨不清,也不必定是程序员,推荐用
Sublime Text和
Emacs编辑并不适当。新手重要的是快速解决问题,享受写出LaTeX文档的乐趣,而不是学习如何配置一个「高效」的编辑器或编译器。
3. 保存本身写过的全部LaTeX文档(.tex文件)。
我最开始就是从网上找的简单示范代码,拷到编辑器中编译。若是想学数学公式,就翻到书的那一章,添加合适的宏包,照葫芦画瓢输入代码,编译,查看,更改,再看看。渐渐的,我想生成的效果愈来愈复杂,也添加了愈来愈多的宏包,自定义了不少命令,有了不少
模板代码,它们定义了页面大小、边框间距、页眉页脚、字体格式、表格和图形的排列、各种数学符号和公式。这些都是很宝贵的资料,应当及时保存,往后须要用到的时候就翻出来,直接拷贝代码,就能实现想要的效果。由于LaTeX的代码相对稳定,就算几十年前的源码给我编译也是基本同样的效果。
现在我写文章就是从保存的LaTeX文档中找到最接近我想要的排版效果的那个,
在其之上补充、修改,增删几个宏包就能够开始写文章了。因而每次都能学习一些新排版效果(好比今天加了rotating宏包把很宽的回归结果表格旋转90度,不少paper都会这么作),很是有意思。
4. 学会向他人求助
遇到问题,网上查找资料也未果,能够去专业的论坛求助。中文论坛推荐
CTeX社区和
ChinaTeX论坛。有很多牛人,但最近都很旱,等回答期间可能我本身就解决了。
这是我提的几个问题:
求助文章中间改页面大小
求问目录出现“第零章”怎么修改
他们给的代码至今我都常用,并且这种代码很难找,都是他们花时间认真写的。
英文论坛推荐
TeX - LaTeX Stack Exchange
牛人更多,热心网友会及时回答你的问题,前提是按要求附上了完整、关键的源码。
这是我提的问题:
hyperref - MakeIndex fails to locate some index items
回答者看上去是一位大牛……
5. 耐心调试
LaTeX做为一种标记语言,不是所见既所得,而是像程序同样,你写的是源代码,交给编辑器编译,生成PDF文件的。所以
出错或显示效果不正常那太正常了。对于我这种排版强迫症患者而言,调试出本身想要的效果自己就颇有乐趣,但必定要耐心,利用好网上的资源,加以鉴别,必要时问别人,反复测试,总会找到合适的解决方案。LaTeX的自由度比Word高一些,你能够尽情排版出鬼斧神工,变幻莫测的效果。进阶的我见过作出能当计算器用的PDF。
我排版过章回体的红楼梦(中文章回体目录和页眉是难点),排版过陈景润“1+2”的证实(变态复杂度的数学公式),也排版过PDF版的《
萌典》(字典格式的生成是难点,我还用了Python生成符合要求的LaTeX代码,否则一个个粘贴不会累死?),固然最多的是写小论文。偶尔兴趣来了,排版几个要求刁钻的文档,亦不失为一种乐趣。
接触LaTeX时间不长,大部分时候在百度和Google中磕磕碰碰地写出代码,但愿讲的这些对各位有帮助。