工作需要,学习一下latex语法,首先看一本书《106分钟了解latex2e》
这里做一份读书笔记
1.1 概述
稳定、跨平台、拓展性好
1.2 第一次使用latex
\documentclass{article}
\begin{document}
"hello world " from \Latex
\end{document}
1.2.1 引擎、格式和编译命令
- 引擎: 编译tex源代码生成的引擎
- 格式: 定义命令的代码集合—latex
- 编译命令: 结合了引擎和格式的命令
1.3 LATEX命令和代码结构
1.3.1 LATEX命令和环境
- latex命令对大小写敏感
- 环境
\begin{<enviroment name>}{<arguments>}
...
\end{<enviroment name>}
环境名
环境允许嵌套
1.3.2 LATEX源代码和结构
\documentclass{...}
\usepackage{...} #导言区,宏包和全局设置命令都在这里面
\begin{document}
\section{...}
#正文内容
\end{document}
1.4.1 文档类
\documentclass[⟨options⟩]{⟨class-name⟩}
class-name是文档名
article | 文章格式的文档类,广泛用于科技论文、报告、说明文档等。 |
---|---|
report | 长篇报告格式的文档类,具有章节结构,用于综述、长篇论文、简单的书籍等。 |
book | 书籍文档类,包含章节结构和前言、正文、后记等结构。 |
proc | 基于 article 文档类的一个简单的学术文档模板。 |
slides | 幻灯格式的文档类,使用无衬线字体。 |
minimal | 一个极其精简的文档类,只设定了纸张大小和基本字号,用作代码测试的最小工作示例(Minimal Working Example) |
option制定选项,一般有:
- 字号(10pt)
- a4paper指定纸张大小
- twoside, oneside 指定单面/双面排版。双面排版时,奇偶页的页眉页脚、页边距不同。article和report缺省为oneside,book默认twoside
- onecolumn / twocolumn 指定单栏/双栏排版。
- openright(report),openany(book)指定新章是否在奇数页(右)
- landscape 横向纵向
- titlepage,notitlepage指定标题命令\maketitle是否生成单独的标题页。
- fleqn 令行间公式左对齐。缺省为居中对齐。
- leqno 将公式编号放在左边。缺省为右边。
- draft,final 指定草稿/终稿模式。草稿模式下,断行不良的地方会在行尾添加一个黑色方
块。缺省为 final。
1.4.2 宏包
\usepackage[⟨options⟩]{⟨package-name⟩}
package-name中间用逗号隔开
1.5 LATEX使用到的文件
- .sty 宏包文件。宏包的名称与文件名一致。
- .cls 文档类文件。文档类名称与文件名一致。
- .bib BIBTEX 参考文献数据库文件。
- .bst BIBTEX 用到的参考文献格式模板。详见 6.1.4 小节。
1.6 文件组织方式
- \include{}
- \includeonly{,,…}