latex多行公式一个编号_组合公式大括号

latex多行公式一个编号_组合公式大括号本文的主要内容有:如何输入行内公式如何输入行间公式、多行公式常用的数学符号输入方法相信观察力敏锐的同学一定已经注意到在上一次的推送里的这段代码:\documentclass[a4paper,12pt,landscape,twocolumn]{book}\usepackage{amsmath}\begin{document}$\frac{x}{y}$\[\i…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

本文的主要内容有:

  • 如何输入行内公式

  • 如何输入行间公式、多行公式

  • 常用的数学符号输入方法

相信观察力敏锐的同学一定已经注意到在上一次的推送里的这段代码:

\documentclass[a4paper,12pt,landscape,twocolumn]{
book}

\usepackage{
amsmath}

\begin{
document}

$\frac{
x}{
y}$

\[

\iiint\limits_{
\Omega_{
r}} f(x,y,z) dxdydz

\]

\end{
document}

这段代码里面有着意义不明的 $\[\]符号。如果你尝试过将这些符号删除的话,TeXstudio会报错,并告诉你这些内容“不在数学环境里”。那么,什么是数学环境呢?

数学环境概述


LaTeX有一种数学环境,在这种环境之下,输入的字母会被当做数学符号,用专用的数学字体(通常来说就是斜体,不过确实并不全是)显示出来。上面所说的,用 $\[\]包裹起来的就会被LaTeX当成数学环境。在这种环境之内,LaTeX支持输入根号、幂、求和号、连乘号、积分号等多种多样的数学符号。

首先,为了取得输入数学公式时的最佳体验,建议大家在导言区加载 amsmath宏包。正如上一篇推送所说,只要在导言区输入 \usepackage{
amsmath}
就可以了。

行内公式

LaTeX进入行内公式最为简单的方式是输入用一个 $包裹的表达式。其实,用 \(\)包裹也会有一样的效果。但其实它们两个都是一种“环境”的简便表达。这个环境就是 math。总的而言,下面这三个表达方式是等价的。

$\sin{
x}$

\( \cos{
y} \)

\begin{
math}

\tan{
z}

\end{
math}

这是上面的代码的输出效果

b1d9e3e112f33546ab3a862b4c9d3558.png

(这只是代码片段,不是完整 .tex文档的内容,代入自己的文档时记得使用 amsmath宏包)。

行间公式

行间公式往往用来展示比较长,或者对于文章而言比较重要的公式。

单行公式

最为基础的行间公式的输出方式有三种,分别是用 $$\[\]以及 displaymath环境。

这是一个例子:

$$\lim\limits_{
r\rightarrow{
0^{+}}}{
\frac{
1}{
r^{
3}} \iiint\limits_{
\Omega_{
r}} f(x,y,z) dxdydz = \frac{
4}{
3} \pi f(P)}$$

\[

\forall \epsilon > 0, \exists \delta > 0, \forall Q \in \Omega_{
\delta}, \vert{
f(Q)-f(P)}\vert<\epsilon

\]

\begin{
displaymath}

\frac{
4}{
3}\pi \delta^{
3} (f(P)-\epsilon) < \iiint\limits_{
\Omega_{
\delta}} f(x,y,z)dxdydz < \frac{
4}{
3}\pi \delta^{
3}(f(P)+\epsilon)

\end{
displaymath}

这是上面的例子的输出效果。

a3f0c38ff03e790ab783c05c4b56d28d.png

其中,第一种方式不推荐使用。这是plain TeX时代就存在的命令,使用的是固定行距,不利于文章的后期调整。一般而言使用较多的是第二种方法,即用 \[\]来进入行间的数学模式。

当然,除了这种最为基础的行间公式,也存在较为高级的环境。

我们可以使用 amsmath提供的 equation环境来达到为自己的公式编号的目的。这样在交叉引用以及后期编辑的时候都有更大的优势。

多行公式

有些时候我们需要输入的公式特别长,导致我们不得不手动为他们换行;或者某几个公式是一组,我们需要将他们放在一起;还有些时候我们需要输入分段函数,给公式加上一个在左边的大括号。这些需求都可以通过 amsmath宏包提供的丰富环境达成。(后文中的大量环境都需要 amsmath宏包,大家自己尝试时一定不要忘记使用!)

对于那些特别长的但是不需要对齐的公式,我们可以使用 multiline环境,同时需要注意,这个环境也是默认有编号的。而对于那些需要对齐的公式,我们就需要使用 aligned次环境来达到目的。使用 alinged次环境的时候需要先进入化学环境;另外,在 aligned环境中有着一个特殊的符号 &,这个符号是用于对齐的,LaTeX会自动地以 &为标准对齐两边的内容。在 multilinealigned这两个环境中,符号 \\是用来换行的。以下是一个例子。

\begin{
multline}

x = a+b+c+{} \\

d+e+f

\end{
multline}

\[\begin{
aligned}

x ={}& a+b+c+{} \\

&d+e+f

\end{
aligned}\]

这是上面的例子的输出效果。

f384d63c2f993e5389aaccc65905d397.png

有些时候我们需要将几个公式组成一组。这个时候我们可以使用两种环境,分别是 gatheralign。其中, gather环境是不对齐的,而 align环境是对齐的。在默认条件下它们都带有编号。如果不需要编号可在一行的最后加入 \notag命令,也可以使用 tag{·}来自定义改行的公式的编号。下面是一个例子。

\begin{
gather}

U = Q + W \tag{
1.1} \\

pV = nRT

\end{
gather}

\begin{
align}

U &= Q + W \notag \\

(p + \frac{
a}{
{
V_m}^2})(V_m + b) &= RT

\end{
align}

这是上面那个例子的输出效果。

b4fca0d8531ea13c72e3ea7852526929.png

如果大家需要输入一个分段的函数,则需要使用一个叫做 cases的次环境,使用它时也要先进入数学环境。下面是一个例子。

\[ f(x)=

\begin{
cases}

-x + 1 , \quad x \leq 1 \\

x - 1 , \quad x > 1

\end{
cases}

\]

这是上面这个例子的输出效果。

837dcc79ef10f42b55097c3b76054f00.png

以上就是一些比较常用的基础的数学环境,可以用于输入一些不太复杂的行内公式和行间公式。接下来我们来简要地介绍以下大家常用的数学符号的输入方法。

数学符号的输入


首先,为了取得输入数学公式时的最佳体验,建议大家在导言区加载 amsmath宏包。正如上一篇推送所说,只要在导言区输入 \usepackage{
amsmath}
就可以了。

分数

输入分数的基础命令是 \frac{·}{·},其中前面的花括号内是分子,后面的花括号内是分母。在行间公式和行内公式中, \frac命令的输出效果是有不同的。如果想要客制化输出效果,可以用 \dfrac命令强制输出行间公式下的分式样式;反之,可以用 \tfrac命令强制输出行内公式的分式样式。下面是一个例子。

$n=\frac{
p}{
kT}$

\[

\lambda = \frac{
kT}{
\sqrt{
2} \pi d^2 p}

\]

$n=\dfrac{
p}{
kT}$

\[

\lambda = \tfrac{
kT}{
\sqrt{
2} \pi d^2 p}

\]

这是上面这个例子的输出效果。

f592d2431e638cd5131f53eb620d95d2.png

根号和上下标

上标是通过符号 ^来生成的;下标是用符号 _生成的。需要注意的是LaTeX只会默认将上下标符号后的第一个字符当作是上下标的内容,需要在上下标内输入很多内容的时候要记得用花括号将内容包裹起来。

根号是用 \sqrt{·}来生成的,需要输入n次根式的时候,需要再输入一个用中括号包裹的参数,像这样 \sqrt[n]{·}。方根符号的大小是由LaTeX自动调整的,也可以用 \surd命令仅仅给出符号。

下面是一个比较综合的例子。

\[

\sqrt[n]{
{
a_{
ij}}^{
e\surd{
2}}}

\]

这是上面这个例子的输出效果。

957a28ed4c741efd6109304025f3e643.png

最常用的运算符

比较常用的运算符有极限 \lim;求和 \sum_{·}^{·};连乘 \prod_{·}^{·};以及各类积分 \int_{·}^{·}\iint\iiint。它们的上下标在行间公式内默认是写在右侧以适应行高的,我们可以用 \limits来强制不压缩上下标;反之可以用 \nolimits来压缩上下标。下面是一个例子。

$\lim_{
x \to 0} {
\sin x} = 0$

\[

\sum\nolimits_{
i=1}^n i \quad \prod_{
i=1}^n

\]

$\lim\limits_{
r \to {
0^{+}}}{
\frac{
1}{
r^{
3}} \iiint_{
\Omega_{
r}} f(x,y,z) dxdydz = \frac{
4}{
3} \pi f(P)}$

这是上面这个例子的输出效果。

237a572a9c4ba12e91ff6c8c143d47f5.png

在表达式上下方画线和括号

我们可以用命令 \overline\underline在表达式的上、下方画出水平线;可以用 \vec命令来画向量;可以用 \overbrace{·}^{·}\underbrace{·}_{·}在表达式的上、下方给出一水平的大括号。下面是一个例子。

\[

\overline{
\alpha + \beta}=\underbrace{
\vec{
a}+b+...+z}_{
26}

\]

这是上面这个例子的输出效果。

6985a0dcecb9de02eb12d170d13879c5.png

数学符号

以下的表格是一份比较完整的关于数学模式中常用的数学符号的总结。

重音符

a45511c73918883bc555bbca261161b0.png

小写的希腊字母

41dda20f1c1961562f52e4a5239896d6.png

大写的希腊字母

a7d099bed78f77194fe9518db0e92239.png

二元关系符号

你可以在下面这些命令的前面加上 \not 来得到其否定形式。

b6ac21b461ed91a21dd42fb83a9123bb.png

二元运算符

c81fe4749969f5d842d99ce215e3d7c6.png

大运算符

3ddaad3bfb12d67f46f5623542505583.png

箭头

13a58bb2353e02fdb78ef12534a10796.png

定界符

6f3e3722f4c67bcf225b99875a07ba20.png

dd1fd18b2a6da90ee616a3af52ed0271.png

其他数学符号

c9bb717c9821dc6e3e56079d6b9deb0d.png

非数学符号

以下的这些符号也可以在文本环境里使用。

1bddce2e9d66f02410e75f7dabf61eb4.png

AMS符号

以下的符号使用需要先安装AMS数学字库,同时在导言区加载宏包 amssymb

定界符

003a4e23d73c9231a260a0eb745ed33f.png

希伯来字母

ee062d8822bc01e82e8191faac13f947.png

二元关系符

28c61d1e9c57ec88fb3c8e784441c6b0.png

箭头

c1d26aa666c7339f0eef2dd665731407.png

二元否定关系符和箭头

00b9a0b8d447593205bc7de22c34bd32.png

二元运算符

137a7fe0b64d7a1529e73d2b1244f14d.png

其他符号

ff586ff509fded6fc51b6bccbe33d856.png

数学字体说明

bb1792818a68859adcfaa0771a7fd1c1.png

下期预告

下一篇推送是关于文档组织结构和各类常用环境的,请大家敬请期待!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/183969.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • 微机原理考试试题及答案分析_微机原理及接口技术

    微机原理考试试题及答案分析_微机原理及接口技术微机原理与接口技术期末考试试题及答案微机原理与接口技术期末考试题库微机系统的硬件由哪几部分组成?答:三部分:微型计算机(微处理器,存储器,I/0接口,系统总线),外围设备,电源。什么是微机的总线,分为哪三组?答:是传递信息的一组公用导线。分三组:地址总线,数据总线,控制总线。8086/8088CPU的内部结构分为哪两大模块,各自的主要功能是什么?答:总线接口部件(BIU)功能:根据执行单元EU的…

  • vue子组件向父组件传值的三种方式_vue子组件修改父组件值

    vue子组件向父组件传值的三种方式_vue子组件修改父组件值如需了解老子怎么控制儿子的,传送门:子组件child.vue<template><div><button@click=”$emit(’emit’,’方式1:传参给父组件第1个参数’,’方式1:传参给父组件第2个参数’,’…’)”>方式1:通过emit传参给父组件(推荐此方式)</button><button@click=”emit(‘方式2:传参给父组件第1个参数’,’方式2…

  • PYTHON-列表推导式「建议收藏」

    PYTHON-列表推导式「建议收藏」1.列表推导式基本格式:[表达式for变量in旧列表]或者[表达式for变量in旧列表if条件]第一个表达式表示最终需要得到的形式#过滤长度小于等于3的人名names=[‘tom’,’lily’,’jack’,’bob’,’haha’]result=[namefornameinnamesiflen(name)>3]print(result)result=[name.capitalize()fo

    2022年10月23日
  • matlab创建控件失败win7,Win7系统无法安装ActiveX控件的解决方法

    matlab创建控件失败win7,Win7系统无法安装ActiveX控件的解决方法Win7系统无法安装ActiveX控件怎么办?ActiveX控件是网站常用的一款网页辅助工具,有时候我们可能需要安装它,但是却发现浏览器阻止了它安装,那么当你遇到这种情况该怎么办呢?下面小编就给大家带来Win7系统无法安装ActiveX控件的解决方法,一起来看看吧!以下从多种角度出发分析,并非仅仅针对截图所示及以上提示。方法/步骤:1、首先建议将相应网站加入可信站点。2、其次建议选中可信站点。自定…

  • uint32 t java_数据类型 — uint32_t 类型「建议收藏」

    uint32 t java_数据类型 — uint32_t 类型「建议收藏」1>.在写程序时注意”无符号类型”的使用,各种类型边界值的情况.如:a>当某个数据不可能为负数时我们一定要考虑用以下类型:unsignedchar,unsignedint,uint32_t,size_t,uint64_t,unsignedlongint,b>当有些数据你不知道是正负时一定不要用”a>”中的类型,不然他永远也不可能为负.c>…

  • 【转载】How browsers work–Behind the scenes of modern web browsers (前端必读)

    【转载】How browsers work–Behind the scenes of modern web browsers (前端必读)

    2021年11月18日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号