latex大括号 多行公式_如何用latex排出好看的方程组?

本文介绍了如何在LaTeX中使用array环境创建方程组,包括如何进行换行、对齐以及使用大括号。通过示例展示了如何使等号对齐,并推荐了更美观的align环境,该环境支持添加备注。掌握这些技巧,可以轻松创建带大括号的方程组和分段函数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

v2-410e432c3c5d5b845db44424210f61fa_1440w.jpg?source=172ae18b

下图是宇宙第一的麦克斯韦方程组。它就是宇宙第一,不是之一,也不接受任何反驳!

v2-71e7c09b5f9ecff8ad4f7928b953d091_b.jpg

这么好看的一套公式是怎么打出来的呢?

在latex里面,可以用于显示方程组的命令其实很多。其中最简单的一种就是 array。

v2-0baafd2055a6de40db886d81c1998e1b_b.jpg

array这个命令的意思是“数组”或者“阵列”。在latex中我们常它来规范公式的排列方式。然而要完全理解这个命令,我们还是得回到公式排列的基本规范来。

v2-71e7c09b5f9ecff8ad4f7928b953d091_b.jpg

首先,我们要打出方程组的话,必须得要换行。而在latex中,直接输入enter键是没有用的。

v2-baf088955161d88273162b784aa41881_b.gif

真正要实现换行,必须要用两个反斜杠:

v2-74502b0849e08ad231b6ca4c4b0aebfb_b.gif

但在方程组中,我们还想要让每个方程都能对齐。那么此时就需要输入array环境了。这种关键需要用begin和end来完整描述一下。 从字面上也很容易理解,begin和end分别表示这个环境的开始和结束。那么放在begin和end中间的部分就表示它们都是array这个阵列中的内容。

v2-5ce9b311a10db1674e2a289bda2ff156_b.gif

在刚才的显示里面我们不难发现在{array}之后加入了一对空的花括号显示才变得正常。这是因为这个环境必须要搭配一个参数。这个参数表示我们这段内容的对齐方式。

v2-685e9beabc7a0d3dc2985aae8d743823_b.jpg

这个对齐方式就很简单了,l-代表left(左对齐)、r-代表right(右对齐)、c-代表center(居中对齐)。而空花括号对应的是默认对齐方式--左对齐。

v2-b172405e98634fb839e972188d016ca7_b.gif

明白这一点过后就不难理解刚刚展示的麦克斯韦方程组的打法了--所有的方程都是左对齐。

v2-eeb2a4cf88a6633cf4745739f6967754_b.jpg

但细心的同学应该会感觉到:这个方程组的排版似乎还差点什么?没错,我们一般都是把等号全部对齐的,那么这又怎么办呢?

v2-71e7c09b5f9ecff8ad4f7928b953d091_b.jpg

在latex里面,类似array这样的环境都是用&(and)符号来对“列”进行区分的。每一个&(and)符号表示间隔符,每行所有的&(and)符对应的内容全部对齐。这样我们所有的等号都全部上下对齐了。

v2-e99171d02cadd02394e47167462678b6_b.gif

注意, 我们刚才的操作其实还有一点不是特别规范。那就是在{array}之后的{l}。这里&(and)符左右两边的内容各为一列,而{l}只表示一列的排列方式。

v2-6072aca4c7423b19dc8e2a77b8bbb104_b.jpg

所以更为严谨的编码应该是写下两个ll。

v2-f5b3dd3935bff7796a3d3978225d50b5_b.jpg

在latex中,类似“阵列”的命令还有很多,语法也都一样,比如align--排列、matrix--矩阵、eqarray等。不过要注意,这些环境通常都不需要指定居左还是居右,具体排出的样式也不尽相同。

v2-9a6480bafea93997e2c977bf1c090cbc_b.gif

在各种写法当中,我们最为推荐的是align环境(也可以写成aligned)。它直接就表示“排列”,用它来排只有一个等号的方程组时它默认就是“&符号左右两端的内容向中间对齐”,非常漂亮。

v2-4f034b7c3e71ffedaf9c17840e2d95fd_b.jpg

同时align环境还有一个特别棒的"备注"方法。也就是直接在公式结尾部分加入两个挨着的 && 符号就可以了,它不会影响整个排列的对齐方式,可以非常方便地加入备注内容。

v2-0b9cc441c058ec7c0e5dd714adb120a6_b.gif

结合我们前面讲过的括号的使用方法,如果我们要想打出带左大括号的方程组,就直接在左边加入left{,右边由于没有括号,就直接写上right.就可以了。

v2-72d8f5ae2551c91676b6859ad69b13ee_b.gif

懂得了这种用法,大家自己来试一试,如果我想要打出这样一个参数程该怎么打呢?

v2-18663b00014d376a2620c46d1cf46b95_b.jpg

又或者我们想打出这样一个分段函数,是不是也可以用类似的方法了呢?

v2-3ca0b029163ea9c8333473d1bf699c51_b.jpg
f(x)=left{begin{align}
  1,x>0
  0,x=0
  -1,x<0
end{align}right.

关注我们分享更多有趣有用的知识哟~

v2-a2a08dc61562637ac6448bca3caf8489_b.jpg
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值