其他章节目录:
https://www.cnblogs.com/dansz/p/12819112.html
中间一些没必要记录的信息就不写了,如为什么LaTeX更牛?
发展历史
1977:TeX(Donald E. Knuth),主要用于打数学公式。
1985:LaTeX 2.09(Leslie Lamport),基于TeX,更注重文档整体结构而不是细节。
1994:LaTeX 2ϵ\epsilonϵ(Frank Mittelbach的团队),进一步提高。
描述
LaTeX是一个基于编程语言写文档的宏包,可以写信,申请,文章,报告,出版物,论文,书籍等等. 其输入输出文件格式如下表。
输入
输出
∗∗.tex**.tex∗∗.tex
∗∗.dvi,∗∗.ps或者∗∗.pdf**.dvi, **.ps 或者**.pdf∗∗.dvi,∗∗.ps或者∗∗.pdf
类似于C语言的∗∗.c**.c∗∗.c或者∗∗.cpp**.cpp∗∗.cpp
类似于C语言的∗∗.exe**.exe∗∗.exe
略…
LaTeX 输入文件主要分为两个部分:Preamble(序文)和Body(主体)。
序言部分(Preamble)
包含内容:全局参数,LaTeX扩展包,新指令的定义(这一个翻译有点奇怪,原文是definitions of new instructions)。
例子:\documentclass[a4paper,11pt]{article}
在A4纸上以11pt的字号打印一篇文章。
主体部分(Body)
以"\ begin{document}“开始,以”\ end{document}结束。另外\end{document}之后的内容被忽略。
输入文件扩展名为.tex.
(好想直接复制粘贴…,另外发现一个问题,csdn这个编辑器似乎没有多级列表啊,将就着看吧,强迫症的忍一忍)
编译软件
编译方法
LaTeX Commands(LaTeX 命令)可生成新的东西,也可以对已有的东西进行修饰,如修改字体。
下面是几个常用的LaTeX控制符。
反斜杠 - Backslash
一个command通常以反斜杠(\)开头,后面紧跟其他关键字。
例子:\LaTeX
结果:LaTeX\LaTeXLATEX
例子:\copyright
结果:\copyrightc◯
非字母符号 - Non-alphabetic Characters
非字母符号通常不出现在LaTeX的命令中。 一些LaTeX的内部命令可能以@开头,这些命令都放在序言部分,并以\makeatletter和\makeatother区分。
必要参数 - Mandatory Arguments
参数最多九个,用花括号{ }分开,花括号之间没有空格。
例子:\textcolor{blue}{ this is blue colored }
结果:this is blue colored\textcolor{blue}{ this\ is\ blue\ colored }this is blue colored
分析:修改第二个参数的颜色为蓝色。
可选指令
很多命令有可选参数,写在中括号[ ]中,并以逗号分开。 这种有可选参数的命令至少有一个必要参数。
例子:\documentclass[a4paper,11pt,twoside]{article}
分析:纸张大小为A4,字号为11pt,双面打印。
以字母结尾的命令
以字母结尾的命令(即,没有任何参数的命令)将忽略后面紧跟的空格。因此,如果后面跟有单词或数字,则该命令应以\结尾把前面的空格显示出来。
例子:\copyright 2007
结果:2007
例子:\copyright\ 2007
结果: 2007
但是,如果在此命令后加上任何标点符号,则该命令不必以\结尾,因为标点符号之前不应带有\加空格。
LaTeX上下文环境由一对命令组成,在该环境下可执行某些特定的工作,例如,编写方程式或插入图形。 LaTeX环境的不同属性如下:
创建环境
创建环境的一对命令是\ begin{ename}和\ end{ename},其中ename是环境的名称。
例子:\ begin{document}和\ end{document}
结果:在LaTeX输入文件中创建文档环境或者说主体
嵌套
可在环境中使用命令,也嵌套两个或多个环境。
例子:在\document中可以输入\copyright, 也可以插入图片。
必要参数
许多环境都需要一些强制性参数,这些强制性参数放在\begin{}之后。
例子:\begin{spacing}{1.3}
分析:在间距环境中创建1.3 pt的行间距
例子:\begin{tabularx}{10cm}{XXX}
分析:在Tabularx环境中创建三个等宽, 长10厘米的列表。
可选参数
像命令一样,许多环境也接受一对[]的可选指令。
例子:\begin{table}[t]
分析:[t]表示将表格放在页面顶部。
文档类型可通过\documentclass{́}的强制参数进行设定。包括文档的基本信息,如页面布局和分节。用户如果想自定义文档,可添加外部扩展包调用其中命令和环境。
加载包
在序言部分的\documentclass{}和\degin{document}中, 通过\usepackage{pname}命令加载外部扩展包,其中pname是软件包的名称。
例子:\usepackage{color}
分析:加载用于生成彩色文字的包
例子:\usepackage{amssymb,amsmath}
分析:加载用于生成AMS类型的数学符号和表达式。
可选参数
像命令和环境一样,许多软件包还接受可选指令。
例子:\usepackage[tight]{subfigure}
分析:减少图片之间的间距。
不同
与\documentclass[]{}的可选参数不同,\documentclass这类参数是全局参数, 对整个文档起作用。而\usepackage[]{}的可选参数仅对使用扩展包的部分起作用。
打数学公式用$$, 可能需要加载amssymb这个包。打特殊字符用”\verb“, 或者”\verb!“
键盘上能直接打出来的字符
要加反斜杠的字符
略…
手机扫一扫
移动阅读更方便
你可能感兴趣的文章