LaTeX 学习 第2节 数学结构

----用教授的方式学习

目录

2.1 上标与下标

2.2 上下画线与花括号

2.3 分式

2.4 根式

2.5 矩阵

​​​​​​​LaTex安装包:https://download.csdn.net/download/weixin_38135241/89416392

LaTex- windows安装包:https://download.csdn.net/download/weixin_38135241/89429839

LaTeX-Linux安装包​​​​​​​:https://download.csdn.net/download/weixin_38135241/89429832

LaTex—os安装包:https://download.csdn.net/download/weixin_38135241/89429844

数学公式不是简单的符号连接堆砌,而是特定数学结构的组合。

2.1 上标与下标

在TeX中,上标用特殊字符^表示,下标用特殊字符_表示。在数学模式中,符号^和_的用法差不多相当于带一个参数的命令,如$10^n$可以得到$10^n$,而$a_i$可以得到$a_i$。当上标和下标多于一个字符时,需要使用分组确定上下标范围,如:

$A_{ij}=2^{i+j}$$A_{ij}=2^{i+j}$

上标和下标可以同时使用,也可以嵌套使用。同时使用上标和下标,上下标的先后次序并不重要,二者互不影响。嵌套使用上下标时,则外层一定要使用分组。例如

$A_i^k=B^k_i$\qquad

$K_{n_i}=K_{2^i}=2^{n_i}=2^{2^i}$\qquad

$3^{3^{\cdot^{\cdot^{\cdot^3}}}}$

$A_i^k=B^k_i$    $K_{n_i}=K_{2^i}=2^{n_i}=2^{2^i}$

$3^{3^{\cdot^{\cdot^{\cdot^3}}}}$

这里数学公式中的空格(包括单个换行)是不起作用的,适当的空格可以将代码分隔得好看一些。

数学公式中是撇号‘就是一种特殊的上标,表示用符号\prime(即‘)作上标。撇号可以与下标混用,也可以连续使用(普通的上标不能连续使用),但不能与上标直接混用,如:

$a=a'$,

$b_0'=b_0''$,

${c'}^2=(c')^2$

$a=a'$  

$b_0'=b_0''$

${c'}^2=(c')^2$

类似地,LaTex默认的字体没有直接表示角度的符号,可以用符号\circ(即◦)的上标表示,如:

$A=90^\circ$$A=90^\circ$

或定义为一个意义明显的命令:

\newcommand\degree{^\circ}

在现实公式中,多数数学算子的上下标,位置是在正上或正下方,如:

$\max_n f(n)=\sum_0^n A_i$

$\max_n f(n)=\sum_0^n A_i$

但对积分号等个别算子,显示公式中的上下标也在右上右下角:

$\int_{0}^{1} f(t) dt=\iint_{D}^{}g(x,y)dxdi$

$\int_{0}^{1} f(t) dt=\iint_{D}^{}g(x,y)dxdi$

不过,在行内公式中,为了避免过于拥挤或产生难看的行距,所有算子的上下标也都在角标的位置了,如$\max_n f(n)=\sum_0^n A_i$将得到$\max_n f(n)=\sum_0^n A_i$

在上下标前面用\limits命令会使上下标在正上正下方,这正是通常上下限的排版方式。而使用\nolimits则使上下标在角上,例如:

$\iiint\limits_D\mathrm{d}f=\max\nolimits_D g$

$\iiint\limits_D\mathrm{d}f=\max\nolimits_D g$
$\sum\limits_{i=0}^n A_i$不如用$\sum_{i=0}^{n}A_i$更适合文本段落$\sum\limits_{i=0}^n A_i$不如用\sum_{i=0}^{n}A_i

有时候要在符号的左上、左下角加角标,此时可以在要加角标字符前面使用空的分组,给空分组加角标,如${}_m^n H$将得到${}_m^n H$。不过这种不标准的方法得到的效果往往不尽人意,间距和对其都不合理,手工调整也比较麻烦,此时可以用mathtools宏包的\prescript(上标)(下标)(元素)来处理,例如:

%\usepackage{mathtools}$_{n}^{m}\textrm{H}_i^j <L$$_{n}^{m}\textrm{H}_i^j <L$

给符号左边加角标并不常见,很多时候只是需要给个别算子标记,而且还不应影响算子的上下限,此时可以amsmath提供的\sideset命令,例如:

$\sideset{_a^b}{_c^d} \sum\limits_{i=0}^{n} A_i=\sideset{}{'} \prod \limits_k f_i$$\sideset{_a^b}{_c^d} \sum\limits_{i=0}^{n} A_i=\sideset{}{'} \prod \limits_k f_i$

但注意\sideset命令仅用于排版\sum\prod等巨算符的角标,不应用在其他地方。

amsmath还提供了\overset和\underset命令,用来给任意符号的上下方添加标记,这种命令有点像加了\limits的巨算符上下标:

$\overset{*}{X}$

$\underset{*}{X}$

$\overset{*}{\underset{\dag}{X}}$

$\overset{*}{X}$

$\underset{*}{X}$

$\overset{*}{\underset{\dag}{X}}$

TeX中的上下标是互补影响的,因此$A_m^n$得到$A_m^n$而不是$A_m{}^n$。可能如果真的需要排版$A_m{}^n$的话,也有办法,简单地处理就是把上下标加在空的分组上,不过对大小不一的符号可能位置不够精确,此时可以使用2.1.1.3节提到的“幻影”(phantom)来处理:

$A_m{}^n$或 A_m^{\phantom{m}n}$$A_m{}^n$$A_m^{\phantom{m}n}$

这类形式特殊的上下标在数学中也确有其用武之地,张量代数中这种记法可以大大简化求和式的书写。tensor宏包就专门用来排版这种张量,它主要提供\indices和\tensor两个命令,\indices用于产生连续的复杂上下标,而\tensor则产生带有下标的张量,例如:

%导言区 \usepackage{tensor}

$M\indices{^a_b^{cd}_e}$

$\tensor[^a_b^c_d]{M}{^a_b^c_d}$

M{^a_b}^{cd}_e 

${^a_b}^c_d{M}{^a_b}^c_d$

也许还像用上下标表示化学公式。

%导言区\usepackage{mhchem}醋酸中主要是\ce{H2O},含有\ce{CH3COO-}。

\ce{^{227}_{90}Th} 元素具有强放射性。

\begin{equation}

\ce{2H2+O2->[\text(燃烧)]2H2O}

\end{equation}

2.2 上下画线与花括号

\overline和\underline命令可用来在公式的上方和下方划横线,例如:

$\overline{a+b}=\overline a+ \overline b$

$\underline a=(a_0,a_1,a_2,\dots)$

$\overline{a+b}=\overline a+ \overline b$

$\underline a=(a_0,a_1,a_2,\dots)$

而且这种结构可以任意嵌套或与其他数学结构组合:

$\overline{\underline{\underline a}+\overline{b}^2}-c^{\underline n}$$\overline{\underline{\underline a}+\overline{b}^2}-c^{\underline n}$

amsmath 提供了在公式上下加箭头的命令,使用方法与\overline 和\underline类似:

$\overleftarrow{a+b}$

$\overrightarrow{a+b}$

$\overleftrightarrow{a+b}$

$\underleftarrow{a-b}$

$\underrightarrow{a-b}$

$\underleftrightarrow(a-b)$

$\overleftarrow{a+b}$

$\overrightarrow{a+b}$

$\overleftrightarrow{a+b}$

$\underleftarrow{a-b}$

$\underrightarrow{a-b}$

$\underleftrightarrow(a-b)$

$\vex x=\overrightarrow{AB}$$ \overrightarrow x= \overrightarrow{AB}$
$\overbrace{a+b+c}=\underbrace{1+2+3}$$\overbrace{a+b+c}=\underbrace{1+2+3}$
$(\overbrace{a_0,a_1,\dots,a_n}^{\text{共$n+1$项}})=(\underbrace{0,0,\dots,0}_{n},1)$(\overbrace{a_0,a_1,\dots,a_n}^{n+1})=(\underbrace{0,0,\dots,0}_{n},1)
$\underbracket{\overbracket{1+2}+3}_3$

2.3 分式

$\frac 12+\frac la=\frac{2+a}{2a}$$\frac 12+\frac la=\frac{2+a}{2a}$
通分计算 $\frac 12+\frac la$ 得$\frac{2+a}{2a}$通分计算$\frac 12+\frac la$$\frac{2+a}{2a}$
$\frac{1}{\frac 12(a+b)}=\frac{2}{a+b}$\frac{1}{\frac 12(a+b)}=\frac{2}{a+b}
\tfrac 12 f(x)=\frac{1}{\dfrac 1a + \dfrac 1b + c }\tfrac 12 f(x)=\frac{1}{\dfrac 1a + \dfrac 1b + c }
$\cfrac{1}{1+\cfrac{2}{%1+\cfrac{3}{1+x}}}=\cfrac[r]{1}{1+\cfrac{2}{%1+\cfrac[1]{3}{1+x}}}$
区别$\sfrac 1a+b$ 和$1/(a+b)$
$(a+b)^2=\binom 20 a^2+\binom 21 ab+\binom 22 b^2$(a+b)^2=\binom 20 a^2+\binom 21 ab+\binom 22 b^2
$\genfrac{[}{]}{Opt}{}{n}{1}={n-1}!,\qquad n>0$

2.4 根式

$\sqrt 4=\sqrt[3]{8}=2$$\sqrt 4=\sqrt[3]{8}=2$
$\sqrt[n]{\frac{x^2+\sqrt 2}{x+y}}$\sqrt[n]{\frac{x^2+\sqrt 2}{x+y}}
$(x^p+y^q)^{\frac{1}{1/p+1/q}}$(x^p+y^q)^{\frac{1}{1/p+1/q}}
$\sqrt[\uproot{16}\leftroot{-2}n]{\frac{x^2+\sqrt 2}{x+y}}$\sqrt[\uproot{16}\leftroot{-2}n]{\frac{x^2+\sqrt 2}{x+y}}
$\sqrt{\frac 12}<\sqrt{\vphantom{\frac12}2}$\sqrt{\frac 12}<\sqrt{\vphantom{\frac12}2}
$\sqrt b\sqrt y$\qquad $\sqrt{\mathstrut b}\sqrt{mathstrut y}$

$\sqrt b\sqrt y$   

$\sqrt{\mathstrut b}\sqrt{\mathstrut y}$

2.5 矩阵

$A=\beign{pmatrix}

a_{11}&a_{12}&a_{13}\\

0&a_{22}&a_{23}\\

0&0&a_{33} \end{pmatrix} $

A=\begin{pmatrix} a_{11}&a_{12} &a_{13} \\ 0&a_{22} &a_{23} \\ 0& 0&a_{33} \end{pmatrix}
$A=\begin{bmatrix} a_{11} & \dots &a_{1n} \\ & \ddots&\vdots \\ 0 & & a_{nn} \end{bmatrix}$A=\begin{bmatrix} a_{11} & \dots &a_{1n} \\ & \ddots&\vdots \\ 0 & & a_{nn} \end{bmatrix}
$\begin{pmatrix} 1 & \frac 12 & \dots & \frac 1n\\ ...&...&...&...\\ m&\frac m2 &... &\frac mn \end{pmatrix}$\begin{pmatrix} 1 & \frac 12 & \dots & \frac 1n\\ ...&...&...&...\\ m&\frac m2 &... &\frac mn \end{pmatrix}
\begin{pmatrix}
\begin{matrix}
1 &0 \\ 
 0&1
\end{matrix} &0 \\ 
0 & \begin{matrix}
1 &0 \\ 
 0& -1
\end{matrix}
\end{pmatrix}
\begin{pmatrix} \begin{matrix} 1 &0 \\ 0&1 \end{matrix} &0 \\ 0 & \begin{matrix} 1 &0 \\ 0& -1 \end{matrix} \end{pmatrix}
复数 $z=(x,y)$也可用矩阵$\begin{pmatrix} x &-y \\ y&x \end{pmatrix}$表示复数z=(x,y)也可用矩阵\begin{pmatrix} x &-y \\ y&x \end{pmatrix}来表示
$\sum\limits_{\substack{0<i<n\\0<j<i}} A_{i j}$\sum\limits_{\substack{0<i<n\\0<j<i}} A_{i j}
$\sum\limits_{\begin{subarray}{1}I<10\\j<100\\k<1000\end{subarray}} X(i,j,k)$$\sum\limits_{\begin{subarray}{1}I<10\\j<100\\k<1000\end{subarray}} X(i,j,k)$
$\begin{pmatrix} 10&-10 \\ -20&3 \end{pmatrix}$\begin{pmatrix} 10&-10 \\ -20&3 \end{pmatrix}
$\bordermatrix{
  &1&2&3&\cr
1&A&B&C&\cr
2&D&E&F\cr
}$
\bordermatrix{ &1&2&3&\cr 1&A&B&C&\cr 2&D&E&F\cr }

---end


http://www.niftyadmin.cn/n/5520618.html

相关文章

Guava常用方法

目录 一、数学和数值操作 二、并发库 三、缓存 四、集合 五、I/O 与文件操作 六、网络 七、时间处理 八、事件总线 九、反射 十、范围和集合操作 十一、随机数和测试 十二、注解处理 十三、比较器和排序 十四、哈希和散列 Guava 是 Google 开源的一个 Java 工具库&#xff…

6个免费自动写文章软件,简直好用到爆

对于创作者而言&#xff0c;创作一篇高质量的文章并非易事&#xff0c;它需要耗费大量的时间与精力去构思、组织语言、斟酌字句。灵感并非总是源源不断&#xff0c;有时我们可能会陷入思维的僵局&#xff0c;不知从何下手。而此时&#xff0c;免费自动写文章软件就如同黑暗中的…

【Unity】加速Unity编辑器模式启动时间

Unity每次Play之后都会Reload Script Assemblies&#xff08;重新加载脚本程序集&#xff09;。 如果我们没有使用很多Assem&#xff0c;则并不需要在播放前重新编译。 可以在设置中将此事的重新编译关闭。 在Edit > Project Settings > Editor 面板中 找到Enter Play…

使用QT绘制简单的动态数据折线图

两个核心类时QChart和QLineSeries 下面这个示例代码中&#xff0c;定时器每隔一段时间将曲线图中的数据点向右移动 一个单位&#xff0c;同时调整横坐标轴的范围&#xff0c;实现了一次滚动对应移动一个数据点的效果。 QLineSeries最多容纳40961024个点 #include <QtWidg…

永磁同步直线电机(PMLSM)控制与仿真1-永磁同步直线电机数学模型

文章目录 1、引言2、永磁同步直线电机数学模型2.1 直线电机的结构和工作原理2.2 永磁同步直线电机系统干扰分析2.2.1 齿槽效应2.2.2 端部效应 2.3 永磁同步直线电机的结构2.4 永磁同步直线电机的数学模型2.4.1 ABC坐标系下 PMLSM 的数学模型2.4.2 dq坐标系下 PMLSM 的数学模型2…

MySQL-----InnoDB的自适应哈希索引

InnoDB存储引擎监测到同样的二级索引不断被使用&#xff0c;那么它会根据这个二级索引&#xff0c;在内存上根据二级索引树(B树)上的二级索引值&#xff0c;在内存上构建一个哈希索引&#xff0c;来加速搜索。 查看是否开启自适应哈希索引 show variables like innodb_adapti…

vue学习(一)

1.vue是用于构建用户界面的渐进式js框架&#xff0c;自底向上逐层的应用&#xff1a; 简单应用&#xff1a;只需一个轻量小巧的核心库&#xff1b; 复杂应用&#xff1a;可以引入各式各样的vue插件&#xff1b; 2.vue特点&#xff1a; 采用组件化模式&#xff0c;提高代码复…

Linux C语言:函数的基本用法及传参

一、函数的基本用法 1、main函数 int main(int argc, const char * argv[]) { printf("Hello world\n"); return 0; }数据类型 函数名称 (参数) { //.... return 表达式 } 2、函数 函数是一个完成特定功能的代码模块&#xff0c;其程序代码独立&#xff0c;通常要…