| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> Latex Tips: 如何输入矩阵(in Jupyter Notebook) -> 正文阅读 |
|
[开发工具]Latex Tips: 如何输入矩阵(in Jupyter Notebook) |
目录 0. 如何在LaTeX中输入矩阵?????????本文介绍在LaTex中创建矩阵的几种不同方法。?一是基于Array Environment的语法,一是基于amsmath package. ????????注意,本文中的代码是用于Jupyter Notebook的Markdown cell中输入矩阵的。在不同的环境中Latex表现形式可能会有略微的区别。 1. 使用Array Environment????????Latex提供了array environment用于输入矩阵。 ????????它只需要列数和与对数对应的对齐(alignment)控制选项。由于我们是输入矩阵,所以一般来说我们希望看到中央对齐,所以我们可以用对应列数个的c用于指示对齐选项。注意,这里c是指centered,而不是指column. 然后用&来分割行内元素,用\来控制换行。Array Environment只创建矩阵的内容,括号需要用另外的命令进行追加。 1.1 第一个例子? ? ? ? 我们先来看一个例子。
? ? ? 显示效果: ????????如前所述,本文中的代码是在Jupyter Notebook Markdown cell中运行的。这里前后分别用两个美元符号"$$"来界定公式范围。在[Ref]中给出的例子,不是用两个美元符号来界定,而是用'\['和'\]'来界定公式范围。我没有在Jupyter Notebook以外使用过Latex,不知道这个差异是不是由于运行环境所带来的差异。? 1.2?命令解释????????我们来看看以上代码中的涉及到的几种命令。 ????????(1) "\left[" 和 "\right]"分别表示左右括号。Array Environment不会自动加括号,所以左右括号需要自己显式地追加 ????????(2) "\\begin{arrary}" 和 "\\end{arrary}"构成一对,表示它们之间就是矩阵的内容 ????????(3) \begin{arrary}后面紧跟的{cc}用于控制列对齐,以上矩阵是2列,因此用两个c,这里c指center,表示中央对齐(矩阵嘛,通常都是中央对齐)。注意,不是指矩阵实际上有多少列,而是你实际上显示为多少列。参见下面的例子 ????????(4) 用 &分隔同行中的元素,用'\\'表示换行 ????????(5) A 和 a后面跟的下标表示方式Latex中最基本的用法 ????????(6) '\times'表示乘号'x' ????????这样我们就完全清楚这个矩阵是如何描绘出来的了。接下来看几个更复杂一些的例子。 1.3 更多的例子????????例2:一个3x5的矩阵
????????如上所示,因为有5列,所以用了{ccccc}来标示。显示效果如下: ????????例3: 一个{m x n}的矩阵
????????由于m和n是不确定的值,所以矩阵中要用横的(\cdots)、竖的(\vdots)、斜的(\ddots)省略号来表示。需要注意的是,省略的行和列也只算做是一行或一列,因此本矩阵是表示为4行和4列,因此用{cccc}来表示列对齐控制。显示效果如下: 2. 使用AMSMATH Package????????AMSMATH package提供更多的更灵活的输入矩阵定界符(即包围矩阵的大括号)的选项控制。在常规的Latex文档中在使用amsmath package之前需要用\usepackage{amsmath}加载这个包,但是在Jupyter Notebook是缺省加载的,直接使用即可。 ????????AMSMATH package提供的矩阵定界符选项如下所示:
????????如以下例子所示,与Array Enviroment的根本差别在于关键字array替换为matrix了。此外,amsmath package的用法中不需要对齐(alignment)控制选项。 2.1 各种大括号的例子
?
2.2 以上这些括号还不够用?????????如果你觉得amsmath package给你提供的矩阵的大括号的样式还不够用,那也没关系。你可以在无括号的矩阵(如上面第一个例子)的外面另行添加你想要的矩阵定界符,如下例所示:
2.3 Small Size Option????????Amsmath package还额外地提供了一种比常规尺寸更小(字体更小编排更紧凑)的矩阵选项,这个在你想要在文字中间嵌入矩阵时很有用。其语法形式是用smallmatrix关键字替换matrix如下我们先创建一个常规大小的矩阵,然后创建一个小一号的矩阵,以方便做对比。但是这个小尺寸矩阵选项不能选择不同的定界符。
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 15:09:03- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |