新手刚学习tex,网上资源很多,但新老不一,碰到一些坑。这里整理一下我看到的资源。
网页
一份其实很短的 LaTeX 入门文档(概念介绍,实战写一份文档)
关于 CTeX 和 Tex Live(和上一篇是一个作者,讲了不推荐CTeX套件、推荐Tex Live、CTeX宏集。PS:作者在英文和中文之间加了空格,这个没有规范,我平时都是不加空格的。)
Markdown or LaTeX?(对于习惯了markdown的简洁的我来说,latex是很复杂的东西。但是如果要做印刷出版的产品,latex还是不二的选择。谢益辉给了了一个叫做R Markdown的解决方案。谢益辉还给LyX提供了基于ctex宏包的模板。LyX可以用来以所见即所得方式编辑tex文档)
电子书
《LaTeX入门》刘海洋。刘海洋还是我的北大校友。
注意事项
目前推荐安装Tex Live。CTeX太老了,许多宏包对它的支持也不好。Tex Live是一个tex发行版,收集了大量包,像北大毕业论文的宏包就都收录在里面。可以在CTAN上下载最新的iso文件进行安装。CTAN是一个tex宏包的中心仓库,中国许多大学的开源镜像都有收录。
其它
一般的标记语言如markdown、restructuredText等需要生成PDF,都会先转为latex。利用pandoc对这几个格式进行互相转换。但我测试latex转markdown后再转pdf,还是有损失的。
2018/5/21更新:
tex常见文件格式
.tex:存储tex文档内容的文件,一般的编辑都在这类文件上进行。
.cls:class文件,定义文件的结构。比如\section,\chapter等。通过\documentclass{}来调用。
.sty:补充class文件或增加latex的功能,比如graphicx包,增加插入图片的功能。
cls和sty文件可以安装到tex的目录,也可以直接和.tex文件放一起使用。详细说明可以参考tug.org的这篇文档:What are .cls and .sty files? How are they different?。
.bib:是tex使用的参考文献文件。详细说明见此BibTeX Format Description。我们可以用endnote直接导出。注意bibtex是文件格式,biblatex则是一个宏包的名字。
在实战中使用tex
国外的期刊一般都提供word和latex两种模板,并且附带详细的说明。我们可以用latex来处理自己的论文,在实践中学。
比如The Interpreter and Translator Trainer 这里期刊的提交说明页面有提供latex模板下载:Instructions for authors。