latex使用语法结构
文章目录
第二课 结构化文档
结构化
命令
一般命令
大型文档
- frontmatter
- mainmatter
- backmatter
磁盘文件组织(研究生论文一个目录include)
相关读取调用文档的命令
一本好书的例子
中英混合
第三课 填入内容
编译
语法结构:命令、环境、注释%
宏
正文符号
公式
数学公式amsmath(mathtools是补充)
\usepckage{amsmath}
单位输出 siunitx
列表item
定理环境 \newtheorem(thm}{定理} [section]
抄录代码、 \verb|#include <stdio.h>|
使用listings
查询texdoc minted
算法伪代码结构 clrscode\ algorithm2e \algorithemicx 宏包的algpseudocode
图表和浮动环境 tabular,以用网页生成表格代码
表格宏包 longtable可以跨页,xtabular自动换行、斜线宏包diagbox
插图 graphicx tixz pdf图
浮动 figure table
将表格放入顶部,且自动编号
自动化工具:目录、交叉引用、hyper ref:pdf连接书签、引用参考文献
数据库.bib
用jabref管理文献数据库,新建一篇文章所引用的文献的数据库bibtex。查文献数据库acm.org
参考文献编译选择bibtex编译器,再切回xetex,编译两边
设置文献格式
.bst 比如:plainnat,gbt7714-plain
natbib与作者-年格式
利用custom
biblatex + Biber:文献处理新方式
第三课:设计文档格式(格式与内容分离)使用宏包省事 title、section、abstract
清华 Thuthesis 北大puthss
使用格式与内容相关的命令和环境 textit斜体、textbf加粗
宏包 库 例如forest宏环境。影响宏的兼容性
格式控制功能
字体字号
对齐:\raggedleft
空白间距,边距
版面布局、页眉页脚 fancyhdr
分页断行
\linebreak 或 \
\pagebreak、 \newpage另起一页 类似 \clearpage \cleardoublepage(书籍的双面另起一页)