Latex心得

介绍

老罗曾说Latex Book 和 S Book 是他看过写的最好的两本书。那我得跟上啊!

基础知识

  • \docunmentclass{book/report/letter/article} 确定文件类型
  • \title{} 添加题目
  • \author{}添加作者
  • \maketitle 制作封面-如果不在begin{document}后面加这句话,其他话都白写了
  • \tableofcontents 加入目录,包括页码
  • 层次结构:part-chapter-section-subsection 用法: \part{}
  • 无序列表:\begin{itemize} 换行\item *** 换行\end{itemize}
  • 自定义列表:将itemize变成enumerate。默认是数字,可以加其他宏包
  • 输入一些\alpha这种特殊字符要在句子前后各加一个$
  • 一般字符需要用\来转义:{, }, %, $, &,#, ~, ^, _ 但是反斜杠需要用\textbackslash

换行 \\

如何在Beamer里加gif动图

##环境:

\begin{环境名}[可选参数]{参数}。document可以被看成最大的环境。

常用环境:

  • 居中:center
  • 左对齐/右对齐:flushleft/flushright
  • verbatim:抄录环境内的字符,忽视tex命令。verbatim* 将空格以␣␣的形式标注出来。行内抄录\verb+内容+和\verb*+内容+
  • 定理类环境:
    \newtheorem{Theorem}{ 定 理 }[section]
    \newtheorem{Proposition}[Theorem]{命题}
    \newtheorem{Lemma}[Theorem]{引理}
    \newtheorem{Definition}[Theorem]{定义}
    最后加上:
    \begin{Theorem} \label{thm:math}
    定理内容。
    \end{Theorem}

间距:

  • .\\表示一行的结束 相当于换行符
  • \hskip(vskip) 长度 或 \hspace{长度} 或 hspace*{长度}
  • 长度单位sp<<pt<=bp<mm<cm<in 还有em表示字母m的宽度,ex表示字母x的高度
  • 不可换行的水平间距:\enspace =0.5em , =1/6em \!=-1/6em ~=空格
  • 可换行的水平间距:\quad=1em \qquad=2em \enskip=0.5em \空格=空格

段落:

  • \section{} \subsection … 可以在中括号前面加个星号,避免自动标号

数学:

  • 行内公式用......连接
  • 行间公式:\[…\] 连接 \mbox添加有空格的文字。\mathrm添加没空格的文字
  • 为数字a戴上帽子:hat{a}或者hat a 其他符号:\tilde波浪线,\bar一条横线,\vec向量
  • 三种矩阵:中括号bmatrix,圆括号pmatrix,竖线vmatrix。行间公式—\begin{bmatrix}—a_ {1,1}&\dots&a_ {1,n}\\
  • 带编号的表达式:\begin{equation}\label{eq:ex1}
  • 不带编号的多行表达式:\begin{eqnarray*} 都是用\\换行
  • 带编号多行表达式:\begin{eqnarray} 没有标号的行用\nonumber \\换行 最后一行\label{eq:a2}
  • 大算子号:迭代指标写在求和号上下的情况用行间公式括起来。迭代指标写在求和号右侧的用行间公式连接起来。如i=1nai2\sum_{i=1}^n a_i^2
  • 其他大算子:连乘\prod 积分\int 环路积分\oint 交集\bigcap 并集\bigcup
  • 圆括号和大括号大小:\Bigg( >bigg >Big >big>什么都不加就是一个(
  • 像分段函数之类的东西,要用\left\{\begin{array}{ll} 配合 \right
  • 不等号 \not= 或者 \ne
  • 元素不属于\not\in 集合不属于 \not\subset
  • 不小于等于 \not\le 不大于等于\not\ge
  • ^上标 _下标
  • \stackrel{i.i.d}{\sim} 波浪线上添加iid
  • 偏导数用frac + \partial
  • 正比于 \propto
  • hat如果不够大的话还有widehat reallywidehat….
  • 二项式系数:\binom 或者直接 C_3^2

字体与字号:

字体

影响字形的参数有:fontencoding-fontfamily-fontseries-fontshape 用花括号括起来

常用的有:

  • 缺省\rmfamily 打印机字体\ttfamily 无衬线字体\sffamily
  • 缺省\mdseries 粗体\bfseries
  • 缺省\upshape 意大利体\itshape 斜体\slshape 小号大写字体\scshape

还可以通过{\fontspec{Times New Roman} 文本}来特定某一种字体

还可以通过\textbf \textsf \textit{文本}…的方式

\mathcal{花体字} 、mathbb{实数集R}

字号

格式:{\tiny 文本}

从小到大:tiny-footnotesize-small-normalsize-large-Large-LARGE-huge=Huge

  • 还可以固定宽度高度{\fontsize{120}{160} \selectfont 文本}
  • 不过一般来说,TEX文件正文中不需要设置字体/字号

表格:

\begin{tabular}[pos]{table spec}

\end{tabular}

  • table spec定义了表格的格式:| l | c | rcl | 竖线就是竖线,lrc分别是左/右对齐和居中,还可以用p{width}来创建一个段落单元格
  • tabular环境中,用&分隔列,\\开始新的一行
  • \hline 添加一个水平线 \cline{i-j}添加一个第i列到第j列的水平线

快捷键

  • alt+delete 迅速删除一行t

犯过的错误

使用\\来进行换行操作的时候报错,解决方法:https://tex.stackexchange.com/questions/4690/error-message-theres-no-line-here-to-end

~\\ 使用它来代替 \\

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!