资源整理
-
LaTex入门:
- 一份其实很短的LaTeX入门文档
- 使用texdoc + 宏包名字 可以查到相关文档。e.g.命令行输入 texdoc lshort-zh 或者 texdoc ctex
- 这个TOC做的很清晰
概念辨析
- TeX是一个软件,也是一个排版引擎,LaTeX是在其上的一个系统(因为TeX原生版本实在是太简陋了)(有点像tensorflow和keras的关系,后者是前者的一个接口)
- XeTeX也是TeX的一个扩展,可以支持中文、韩文等多种语言,但是需要使用utf-8编码,XeLaTeX和XeTeX的关系就像是TeX和LaTeX的关系
- Tex Live 和Ctex就是各种引擎(软件)的集合,Tex Studio则是一编辑器
测试安装成功
- latex -v
- xelatex -v
- tlmgr update --all % 连接到相应网站并进行更新
编译中文
- 使用编译器XeLaTex
- 保证文件编码是UTF-8
- \usepackage{ctex}
文章编译讲解
- 在主文件里面编译 不要在辅助文件里面编译 ( \input{ part/part1 } )
字体设置
-
字体族
- \textrm{ Roman Family }
- \rmfamily xxx
- 可以用括号框定字体限定范围,也可以不限定范围直到下次遇到别的新字体
-
字体大小
- 大小是相对常规字体设定的,默认为10pt,可在\document[option]{ documentclass }的option中设定,只有10-12pt可以设置
-
默认英文是斜体 如果想要用直体 \rm{xxx} \textrm{xxx}
自定义新命令
- \newcommand{ \myfont{ xxx } } 这样就能每次省去设置大量命令了
- \newcommand\loves[2]{#1 喜欢 #2 不喜欢} % #x表示第几个参数 默认可以有9个参数
\loves{猫}{鱼} 就会输出 猫喜欢鱼
- 还有renewcom
特殊字符
- ~~~~ 首行缩进 ( 一般来说默认是首行缩进 但是万一没有呢) 一个波浪线 就是一个空格 四个波浪线就是一个tab --》 缩进两个字符
两个段之间空一行 默认就是换行且首行缩进
- \quad 1em 相当于当前字体中M的宽度
- \qquad 2em
- \thinspace 1/6个em
- \enspace 0.5个em
- \ 空格
- ~ 硬空格【软硬空格区别】
- \hspacexxpt} \hphantom{xyz} \kern{ xxpt } \hfill 用于撑满整个空间
- \left ( 和 \right ) 左右括号默认适配你的式子
还有left[ 但是花括号就得是 \left{ --》 因为花括号要转义
篇章结构
- section{}
- subsection{}
- subsubsection
图表
- 直接插入图\includegraphics[option]{figureName}
- 直接插入表
- 图表的label一定要放在\caption之后
环境 \begin{}
- \begin{gather}
里面的式子会居中 \nonumber
不会对齐
\end{gather}
nonumber就是不会让他自动编号
另一种不参与编号的方式 就是在环境名称后面加上*
非环境的情况下默认不参与编号(比如说$ $ 比如说 [ ] ) 环境(也就是\begin{ }之类的)情况下默认参与编号
- \begin{align} \label{hesy}
x &=1+2 \
&=2+1
\end{align}
~~ 其中,公式\ref{hesy}中xx变量表示…
& 指明从哪儿对齐
如果没有&符号,align环境默认右对齐
\ 强制换行
label和ref交叉引用
- 如果是线性规划问题中的一整个大的花括号(而且还是半边的那种),就使用aligned环境
aligned环境和align环境类似 可以和&配合使用达到指定位置对齐的效果 但是只能用于内嵌,which means自己不能单独作为一个环境
\begin{equation}
\left.\begin{aligned}
B'&=-\partial \times E,\\
E'&=\partial \times B - 4\pi j,
\end{aligned}
\right\}
\qquad \text{Maxwell's equations}
\end{equation}
其中\left和\right后加一个括号的表示用于自动调整各种括号的大小,必须配对使用。公式中的\left.是一个虚的\left,目的是为了和\right}配对。
- arrray是矩阵环境
- equation有些公式不能实现 但是equation能做的align都能做
- \begin{itemize}
\item[把圆点换成文字] 小张
\item[中括号是可选参数] 小网
\end{itemize}
文献引用
琐碎
-
letter 是没有title的,所以\maketitle会报错
-
字体设置 \heiti \kaishu
-
begin{equation} 环境会自动给公式编号
-
在命令行输入texdoc ctex会自动弹出ctex宏集手册 [lshort-zh也会有相应的]
- \ducument{ctexbook 、ctexart 、 ctexpaper }
- textdoc会输出相应的免费文档
- textdoc symbols 弹出常用的symbol集合
-
人家使用的是textstudio 可以设置成中文的
-
\ctexset命令使用详情 查看手册 在导言区设置章节的格式
-
\par \newline \newpage 换页
-
texbook才有chapter,article没有chater 只有section
-
\tableofcontents 产生目录 \listoffigures \listoftables 图表的交叉引用
-
有时候要编译多次??
-
矩阵公式之间不能有空行
-
| 普通竖线 \big| 长竖线 \Big| \Bigg|