在 Latex 中,行内公式使用 $ 公式内容 $
;行间公式使用 $$ 公式内容 $$
或者 \begin{equation}
LaTex 数学符号大全
条件独立符号:
⊥ ⊥ \perp \!\!\! \perp ⊥⊥
\perp \!\!\! \perp
不独立符号:
⊥ ⊥ \perp \!\!\! \perp ⊥⊥
\perp \!\!\! \perp
在Markdown文件中,使用 L a T e x LaTex LaTex 公式时,可以使用 \begin(equation)
\end{equation}
自动编号,但是较为复杂,不易扩展;
可以使用 \tag{...}
标签来生成对应的编号。
使用代码案例如下:
$$
x + y = z \tag{1.1}
$$
x + y = z (1.1) x + y = z \tag{1.1} x+y=z(1.1)
使用编号可以直接 $\tag{1.1}$
进行引用上述公式 ( 1.1 ) (1.1) (1.1) 。
中括号 \left[x \right]
[ x ] \left[x \right] [x]
向下取整括号 \lfloor x \rfloor
⌊ x ⌋ \lfloor x \rfloor ⌊x⌋
向上取整括号 \lceil x \rceil
⌈ x ⌉ \lceil x \rceil ⌈x⌉
通常使用向量是 \vec x
,则是通过箭头表示向量:
x ⃗ \vec x x
如果要使用加粗表示的向量,则可以使用 \boldsymbol x
:
x \boldsymbol x x
使用 array 环境
\begin{equation} % 开始数学环境
\left( % 左括号
\begin{array}{ccc} % 该矩阵一共3列,每一列都居中放置
a11 & a12 & a13 \\ % 第一行元素
a21 & a22 & a23 \\ % 第二行元素
\end{array}
\right) % 右括号
\end{equation}
效果如下:
( a 11 a 12 a 13 a 21 a 22 a 23 ) \left( % 左括号 \begin{array}{ccc} % 该矩阵一共3列,每一列都居中放置 a11 & a12 & a13 \\ % 第一行元素 a21 & a22 & a23 \\ % 第二行元素 \end{array} \right) % 右括号 (a11a21a12a22a13a23)
使用 $\pm$
即可
± \pm ±
tex
文件的头部导入 amssymb
: \usepackage{amssymb}
$\blacksquare$
hfill
命令: $\hfill\blacksquare$
tex
文件的头部导入 amsthm
: \usepackage{amsthm}
$\qedsymbol$
在 LeTex 中,通常编号到 subsubsection
,book 类型的目录默认只显示到 subsection
,但是如果需要使用更深的目录或者章节编号,需要在导言区进行如下设置:
\setcounter{tocdepth}{3} % toc 即是 table of content,表示目录显示的深度
\setcounter{secnumdepth}{4} % secnum 即是 section number,表示章节编号的深度
% 其中,3 和 4 表示深度
具体数字的含义如下所示:
示例:
\documentclass{article}
\setcounter{tocdepth}{4}
\setcounter{secnumdepth}{4}
\begin{document}
\tableofcontents
\section{section}
\subsection{subsection}
\subsubsection{subsubsection}
\paragraph{paragraph}
\end{document}
在 LaTex 中,\begin{figure}[~]
是图片环境,常用选择项 [htbp]
是浮动格式:
[h]
~ here,当前位置。[t]
~ top,顶部。[b]
~ bottom,底部。[p]
~ page of its own,浮动页。一般使用 [htb]
这样的组合,只用 [h]
是没有用的。这样组合的意思就是 LaTex 会尽量满足排在前面的浮动格式,就是 h-t-b
这个顺序,让排版的效果尽量好。
[!h]
只是试图放在当前位置。如果页面剩下的部分放不下,还是会跑到下一页的。一般而言,用[!h]
选项通常会出现不能正确放置的问题,所以常用 [ht]
、[htbp]
等。
这里加感叹号的意思是 忽略 “美学” 标准。
如果你确实需要把图片放在当前位置,不容改变,可以用 \usepackege{float}
宏包的 [H]
选项。不过如果这样做,出现放不下的问题时需要手工调整。使用格式如下:
\usepackage{float}
% ...
\begin{figure}[H]
foo
\end{figure}
特别强调,当表格或者图片占据双栏模板的两栏时(即在 \begin{table*}
时),这些控制选项就失效了。
在输入公式时,有时候需要插入一些说明文字,目前了解到以下三种方法:
此部分转载自:LaTeX:公式中的文字
1、 \intertext{文本}
由 amsmath 宏包提供,可以将“文本”插入在多行公式之间,像一个不缩进的段落,字体为常规字体。该命令必须紧跟在换行命令 \\
或 \\*
之后。宏包 nccmath 在该命令中添加 “距离” 可选参数,以调节文本与公式的间距;
2、\shortintertext{文本}
数学工具宏包 mathtools 提供的文本命令,其功能与 \intertext
文本命令相同,只是与上下公式行的垂直间距比它要小些;
3、\text{文本}
数学宏包 amstex 所提供的文本命令,它可以把文本插在公式的任一位置,字体为常规字体,字体尺寸与坐在位置的其他数学字符尺寸相同,例如在上标,就与上标字符的大小相同。
LaTex 出现错误命令 Misplaced alignment tab character &. \newblock Network Science &
原因:
LaTex 中 &
是个命令,对于命令是需要添加转义符 /
解决:
&
前面添加 \
or 将 &
替换成 and
.bbl
文件中进行编译(F5)LaTex 的 reference.bib 文件中加入了新的参考文献,但是编译查看时,pdf 文件中并没有显示出来
原因:
.bbl
文件中并没有重新编译,可能是 LaTex 的版本过于落后
解决:
.bbl
文件重新编译,然后编译查看 pdf 文件