文章目录
教程 texdoc lshort-zh texdoc ctex
第二课 结构化文档
结构化
命令
一般命令
大型文档
- 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(书籍的双面另起一页)
盒子 \mbox{内容} \parbox{4em} \minipage
命令是需要参数行内使用、环境有始有终
导言区设置格式,正文设计内容
直接设置相关格式参数 paregraph段首 \par indent \parskip段距 \linespread行距 \pagestyle页眉页脚
修改部分命令定义、\thesection \labelenumi \descriptionlabel \figurename
利用宏包:如用ctex 设置中文格式,使用tocloft: table of contents目录 list of figure/table 图目录表目录
自定义命令
例子
章节标题ctexset titlesec
浮动标题caption 宏包 usepackage{}
列表环境的定义 enumitem 有1、2、3、4