Warning: 我是在Ubuntu
系统上学习使用LaTex
, 下面的code和command也是只针对Ubuntu
的, 其他系统未尝试.
Latex的由来
Tex
- 发音
Tech
, 所以呢,X
的没有s
音发出. - 由神一样的Donald Knuth发明. 他在1977年开始实现TEX引擎, 目的是为了让自己出版的书排版好看(他非常担心当时落后的排版技术会影响到自己的书. 猜测是巨作
The Art of Computer Programming
) - 现在使用的Tex引擎是经过完善后发行的.
LaTex
- 发音
Lay-tech
或Lah-tech
. - 由另一个神一样的Leslie Lamport在Tex引擎上开发而来.
注意了, Knuth, Lamport, 两个图灵奖获得者.
Basics
Latex基本格式与语法
作为程序员, 这个不需要解释.
对空白字符的处理
- Tab与空格都被当成空格处理
- 多个空格当成一个空格处理
- 忽略行首的空格
- 一次换行(即一次Enter) 被当作一个空格处理
- 一个空白行(两次Enter) 看作是一个段落的结束.
特殊符号
以下符号被LaTex保留, 如果直接输入, 不仅看不到符号本身, 还很有可能导致一 些奇怪的事情发生.
# $ % ^ & _ { } ~ \
如果要显示这些符号, 需要加上转义符: