《LaTeX入门》读书笔记
2018-12-11 22:05:11 25 举报
AI智能生成
刘海洋《LaTeX入门》笔记
作者其他创作
大纲/内容
样式
注释
脚注
...安徽\\footnote{安徽,简称“皖”,省会合肥...}...
在页面底部出现
带圈注释序号
\\usepackage{pifont}\enewcommand\\thefootnote{\\ding{\umexpr171+\\value{footnote}}}
使用\\footnotemark标注注释序号位置
使用\\footnotetext{...}置于环境结束后
边注
\\marginpar{...}
尾注
宏包endnotes
注释\\endnote{...}
在需要打印注释的地方写\\theendnotes
每章节注释编号清零
\\usepackage{etoolbox}\\makeatletter\\def\\enoteheading{\\subsection*{{注释} \\@mkboth{\\MakeUppercase{\otesname}}{\\MakeUppercase{\otesname}}}}\\makeatother\\csappto{theendnotes}{\\setcounter{endnote}{0}}
强调
\\emph{...}
引用
\\begin{quote}...\\end{quote}
效果:增加缩进和上下间距
首行无缩进
小段内容的引用
\\begin{quotation}...\\end{quotation}
多段文字引用
首行缩进
统一控制样式的版本
\ewenvironment{myquote} {\\begin{quote}\\kaishu\\zihao{-5}} {\\end{quote}}
诗歌
\\begin{verse}...\\end{verse}
使用\\\\换行
列表
有序
\\begin{enumerate}\\item ...\\end{enumerate}
无序
\\begin{itemize}\\item ...\\end{itemize}
关键字
\\begin{description}\\item[关键字] ...\\end{description}
抄录和代码
行内
\\verb|...|
\\verb*|...|
空格可见
代码块
宏包listings
摘要
\\begin{abstract}...\\end{abstract}
改变整个分组的字号字体
\\zihao{-5}\\kaishu
定理
导言区
\ewtheorem{thm}{定理}
环境
\\begin{thm}[定理名称]...\\end{thm}
公式
正文公式、行内公式
$...$
显示公式、列表公式
\\begin{equation}...\\end{equation}
插图
\\usepackage{graphicx}
插入行内图片
\\includegraphics[width=3cm]{picture.jpg}
浮动体插图
\\begin{figure}[ht] \\centering \\includegraphics[scale=0.6]{picture.jpg} \\caption{标题} \\label{fig:picture}\\end{figure}
插图路径
\\graphicspath{{Images/}}
在\\mainmatter后
目录树
导言区\\usepackage{dirtree}
\\dirtree{%.1 /..2 bin..2 home.}
表格
行、列对齐模式和表格线
示例
\\begin{table}[H]\\begin{tabular}{|rrr|}\\hlinetd & td & td \\\\\\hlinetd & td & td \\\\td & td & td \\\\\\hline\\end{tabular}\\end{table}
图表标题
\\emph
将直立体改为意大利体
将意大利体改为直立体
声明形式:{\\em ...}
使用了ulem宏包,会变成下划线形式
添加normalem参数解决
使用CJKfntef宏包后,会变成下划线形式
使用\ormalem修改
\\Emph
更强烈的强调
\ewcommand\\Emph{\\textbf}
下划线
\\underline
下划线部分不可以换行
ulem宏包
\\uline
\\uuline
双线下划线
\\uwave
波浪线
\\sout
删除线
\\xout
纵向删除线
\\dashuline
虚线
\\dotuline
点线
CJKfntef宏包
\\CJKunderdot
下加点
\\CJKunderline
\\CJKunderdblline
\\CJKunderwave
\\CJKsout
\\CJKxout
指定宽度,分散对齐环境
\\begin{CJKfilltwosides}{5cm}汉字,分散对齐\\end{CJKfilltwosides}
建议使用CTEX提供的命令
\\CTEXunderdot
水平间距
\\quad
1em
\\qquad
2em
\\enskip
0.5em
空格
\\
\\hspace{1cm}
\\hspace*{1cm}
阻止换行后忽略的行首距离
边框盒子
\\fbox{...}
\\fbox[3cm][slcr]{...}
水平对齐
环境命令
居中
\\begin{center}...\\end{center}
左对齐
\\begin{flushleft}...\\end{flushleft}
右对齐
\\begin{flushright}...\\end{flushright}
首字下沉
\\usepackage{lettrine}
\\lettrine[lines=2]{\\textbf{需要放大的字/字母}}
使用颜色
\\usepackage{xcolor}
使用
颜色
\\color{red}
\\textcolor{red}{...}
背景色
\\colorbox{red}{...}
盒子
\\fcolorbox{red}{white}{...}
可用色彩名称
页面
页面尺寸
\\usepackage{geometry}
目录
\\usepackage[nottoc]{tocbibind}
分段
\\par
在命令和环境定义的内部使用不宜出现在正文
\\\\[2cm]
上一行保持原样
\\linebreak[0-4]
上一行散开对齐
不同的页码计数器
\\frontmatter\\pagenumbering{roman}...\\mainmatter\\pagenumbering{arabic}...
页码样式
阿拉伯数字
\\arabic
小写罗马数字
\oman
大写罗马数字
\\Roman
小写英文字母
\\alph
大写英文字母
\\Alph
符号
角∠
\\angle
π
\\pi
上下标
上标
^内容
下标
_内容
多个字符用{...}包裹
2^{10}
度°
$^\\circ$
\ewcommand\\degree{^\\circ}
$90\\degree$
两个M的宽度
引号
双引号
‘‘’’
单引号和双引号连续出现
符号-
单独表示连字符
二次表示数字范围
或者$\\sim$
三次表示破折号
西文省略号
\\ldots
\\dots
其他
#
\\#
$
\\$
%
\\%
&
\\&
{
\\{
}
\\}
左斜杠
\\textbackslash
特殊符号
宏包textcomp
用于文本的符号
宏包tipa
国际音标字体
宏包dingbat、bbding、pifont
指示、装饰性符号
标点格式
使用\\punctstyle命令
\\punctstyle{quanjiao}
标点全角,有挤压
\\punctstyle{banjiao}
半角,有挤压
\\punctstyle{kaiming}
部分标点半角,有挤压
\\punctstyle{hangmobanjiao}
行末半角,仅行末挤压
\\punctstyle{plain}
无格式,只有禁则,无挤压
幻影
\\phantom{...}
产生和参数一样大小的空盒子,没有内容可用来占位和对齐
水平幻影
\\hphantom
垂直幻影
\\vphantom
《LaTeX入门》笔记
文档头部注释
% -*- coding: UTF-8 -*-% 文档名拼音.tex% 文档中文名
主体框架
\\documentclass[UTF8]{ctexbook}...(导言区)\\begin{document}\\frontmatter...(辅文)\\mainmatter...(正文)\\backmatter...(附录)\\end{document}
\\title{文稿名}\\author{作者}\\date{\\today}
多个作者用\\and隔开
特殊的脚注\\thanks{...}
还可以调用宏包和设置命令
标准文档类
ctexart
多文件编译
...\\tableofcontents\\include{chapter1.tex}...\\end{document}
可以不带后缀
chapter1.tex
直接写内容,不用带\\begin{document}等
内容
\\maketitle
\\tableofcontents
内容目录
\\listoftables
表目录
\\listoffigures
图目录
使用空行分段
章节层次
\\part{...}
可选的最高层
\\chapter{...}
ctexrep、ctexbook文档类的最高层
目录页眉短标题\\chapter[短标题]{短标题:这个是标题内容}
\\section{...}
ctexart的最高层
\\subsection{...}
\\subsubsection{...}
以下不编号、不编目录
\\paragraph{...}
\\subparagraph{...}
概念
浮动体
可以变动相对位置的环境
声明
影响整个分组的命令
分组限定了声明的作用范围
\\begin{document}之前的内容
字体
性质
字体系列(font series)
中等
\\textmd{...}
\\mdseries
加宽加粗
\\textbf{...}
\\bfseries
字体形状(font shape)
直立形状
\\textup{...}
\\upshape
意大利形状
\\textit{...}
\\itshape
倾斜形状
\\textsl{...}
\\slshape
小型大写形状
\\textsc{...}
\\scshape
字体族(font family)
罗马字体族(roman family)
\\textrm{...}
\mfamily
无衬线字体族(sans serif family)
\\textsf{...}
\\sffamily
打字机字体组(typewriter family)
\\texttt{...}
\\ttfamily
修改字体
参数和命令
\\textit{斜体/楷书}
少量字体更换
字体声明
{\\bfseries ...}
分组或环境字体更换
切换字体
黑体
{\\heiti ...}
楷书
{\\kaishu ...}
宋体
{\\songti ...}
仿宋
{\\fangsong ...}
圆体
{\\youyuan ...}
隶书
{\\lishu ...}
雅黑
{\\yahei ...}
调用系统字体
\\usepackage{fontspec}
\ewfontfamily\\ZhongHuaSong{ZhongHuaSongPlane15}
{\\ZhongHuaSong ...}
获取系统字体名称
fc-list >> d:font.txt
字号大小
\\tiny\\scriptsize\\footnotesize\\small\ormalsize\\large\\Large\\LARGE\\huge\\Huge
{\\tiny ...}
自动化工具
交叉引用
定义标签
如\\section{test}\\label{sec:test}
命名习惯
part部分(part)
chap章(chapter)
sec节(section)
subsec小节(subsection)
subsubsec小小节(subsubsection)
para段(paragraph)
subpara小段(subparagraph)
fig图(figure)
tab表(table)
eq公式(equation)
fn脚注(footnote)
item项目(item)
thm定理(theorem)
algo算法(algorithm)
引用标签
\ef{sec:test}
对象编号
\\pageref{sec:test}
所在页码
超链接
\\usepackage{hyperref}
\\hypersetup
colorlinks=true/false
bookmarks=true/false
bookmarksopen=true/false
bookmarksnumbered=true/false
\\href{URL}{文本}
\\url{URL}
\\path{文件路径}
\\hyperref[标签]{文字}
索引
\\usepackage{makeidx}
\\makeindex
正文
...梦入神机\\index{梦入神机}...
索引页面
\\printindex
编译
第一次xelatex
第二次makeindex
第三次xelatex
扩展宏包
\\usepackage{imakeidx}
编译二次xelatex
术语表
\\usepackage{nomencl}\\makenomenclature\\def\omname{术语表}
术语条目
\omenclature{术语}{术语解释}...
打印术语表
\\printnomenclature
使用命令
latex <filename>.texmakeindex <filename>.nlo -s nomencl.ist -o <filename>.nls
建议
单独创建一个tex文件,编写术语表在源文档中使用\\input载入
参考文献
\\bibliographystyle{plain}
正文中使用
\\cite{...}或
\\bibliography{wpref}
xelatex-bibtex-xelatex
常用宏包
提示框
\\usepackage{alertmessage}
命令
信息提示框\\alertinfo{...}
错误提示框\\alerterror{...}
警示提示框\\alertwarning{...}
运行正常提示框\\alertsuccess{...}
图标宏包
\\usepackage{pifont}
菜单、快捷键
\\usepackage{menukeys}
\\menu{文件 > 保存}
\\keys{Ctrl+S}
\\directory{文件夹或路径}
CTeX宏包笔记
文档类
短篇幅的文章
中篇幅的报告
ctexrep
长篇幅的书籍
ctexbook
幻灯片
ctexbeamer
mwe
\\documentclass[UTF8]{ctexart}\\begin{document}使用XeLaTeX编译\\end{document}
字号
0 条评论
回复 删除
下一页