LaTeX常用篇(三)---矩阵与表格

目录

  • 1. 序言
  • 2. 矩阵
    • 2.1 复杂写法
    • 2.2 简化写法
    • 2.3 复杂矩阵
  • 3. 表格
  • 4. 对齐

更新时间:2019.10.02

1. 序言

??矩阵是一个强大的工具,许多东西都能够用矩阵来表示,下面来谈谈在latex中怎么输入一个矩阵

2. 矩阵

2.1 复杂写法

??在latex中,我们可以使用array参数来输入一个矩阵。

\begin{array}{ccc}
    1 & 0 & 0\\\    0 & 1 & 0\\\    0 & 0 & 1\\\\end{array}

显示效果:
\begin{array}{ccc}
1 & 0 & 0\\
0 & 1 & 0\\
0 & 0 & 1\\
\end{array}

??可以发现上面的矩阵好像少了点什么???和书上一对照,发现好像没有了()或者[]。实际上,在latex中,如果想给这种形式的矩阵加一个()或者[],并不能直接往代码里添加个()或者[],毕竟矩阵太大,这两个小家伙包不住它
??通常来说,要使用像\left(\right)来表示。当然()也可以换成[],甚至是||,不过第三个代表的已经不是矩阵了,而是一个行列式。

$$
\left[
    \begin{array}{ccc}
        1 & 0 & 0\\\        0 & 1 & 0\\\        0 & 0 & 1\\\    \end{array}
\right]
$$

显示效果:
\[
\left[
\begin{array}{ccc}
1 & 0 & 0\\\ 0 & 1 & 0\\\ 0 & 0 & 1\\\ \end{array}
\right]
\]

  • tip:{ccc}是指元素的对齐方法(居中),此外还有lr的参数可选,分别表示左和右

2.2 简化写法

??如果每次输入矩阵的时候都加上个\left(\right),确实会很烦。但其实latex中,有一些专门的参数可以生成矩阵,像pmatrix(带()的矩阵)、bmatrix(带[]的矩阵)、vmatrix(行列式)

<!--带`()`的矩阵-->
\begin{pmatrix}
    1 & 0 & 0\\\    0 & 1 & 0\\\    0 & 0 & 1\\\\end{pmatrix}

<!--带`[]`的矩阵-->
\begin{bmatrix}
    1 & 0 & 0\\\    0 & 1 & 0\\\    0 & 0 & 1\\\\end{bmatrix}

<!--行列式-->
\begin{vmatrix}
    1 & 0 & 0\\\    0 & 1 & 0\\\    0 & 0 & 1\\\\end{vmatrix}

显示效果:

\begin{pmatrix}
1 & 0 & 0\\
0 & 1 & 0\\
0 & 0 & 1\\
\end{pmatrix}

\begin{bmatrix}
1 & 0 & 0\\
0 & 1 & 0\\
0 & 0 & 1\\
\end{bmatrix}

\begin{vmatrix}
1 & 0 & 0\\
0 & 1 & 0\\
0 & 0 & 1\\
\end{vmatrix}

2.3 复杂矩阵

??有时我们需要输入一些比较复杂的矩阵或者只有字母的矩阵

$$A =
    \begin{pmatrix}
        a_{11} & a_{12} & \cdots & a_{1n}\        a_{21} & a_{22} & \cdots & a_{2n}\        \vdots & \vdots & \ddots & \vdots\        a_{n1} & a_{n2} & \cdots & a_{nn}\    \end{pmatrix}$$

显示效果:
\[A =
\begin{pmatrix}
a_{11} & a_{12} & \cdots & a_{1n}\ a_{21} & a_{22} & \cdots & a_{2n}\ \vdots & \vdots & \ddots & \vdots\ a_{n1} & a_{n2} & \cdots & a_{nn}\ \end{pmatrix}\]

  • tip:横排列的点 \(\cdots\) 用$\cdots$表示,列排列的点 \(\vdots\) 用$\vdots$表示,斜排列的点 \(\ddots\) 用$\ddots$表示

3. 表格

??既然提到了array的用法,就稍微介绍一些latex中的表格。

\begin{array}{|c|c|}
        \hline
        0 & 1 \\\\\hline
        1 & 0 \\\\\hline
\end{array}

显示效果:
\begin{array}{|c|c|}
\hline
0 & 1 \\\hline
1 & 0 \\\hline
\end{array}

  • tip:\hline表示水平线,而竖线可以使用|来表示

4. 对齐

??从本质上来说,array是将一些事物对齐显示的阵列,所以也可以对齐其他数学对象。例如我们可以这样做:

\begin{array}{cc}
        (A)\quad 4 & \hspace{4cm}(B)\quad 3\\\        (B)\quad 2 & \hspace{4cm}(D)\quad 1
\end{array}

显示效果:
\begin{array}{cc}
(A)\quad 4 & \hspace{4cm}(B)\quad 3\\
(B)\quad 2 & \hspace{4cm}(D)\quad 1
\end{array}

  • tip:\quad\hspace{}都是表示空格,但是空的个数不同

原文地址:https://www.cnblogs.com/liangjianli/p/11617161.html

时间: 2024-08-30 00:23:00

LaTeX常用篇(三)---矩阵与表格的相关文章

LaTeX常用篇(二)---上下标/分式/根式/求和/连乘/极限/积分/希腊字母

更新时间:2019.10.02 [TOC] 1. 序言 ??之前总结了一下latex的公式输入.但是俗话说得好,巧妇难为无米之炊.如果想要输入复杂的数学公式,光知道公式输入的方式是远远不够的,我们还需要了解公式中常用的组成部分. 2. 上下标 ??数学公式中的字母经常是带上标(幂/转置/导数等)和下标(矩阵元素位置/参数个数等)的,而用latex解决这个问题十分简单.可以使用^表示上标,使用_表示下标.当然要值得注意的是,当上下标的有多个(2个及以上)字符时,要用{}括起来. <!--来直接看几

【LaTeX排版】LaTeX论文排版&lt;三&gt;

A picture is worth a thousand words(一图胜千言).图在论文中的重要性不言而喻,本文主要讲解图的制作与插入. 1.图像的插入 图像可以分为两大类:位图和向量图. 位图:也就是点阵图,使用像素的小方块组成网格来表示图像.每个像素都有自己特定的位置和颜色值.一幅图像的像素数量的大小不变,当放大或缩小时,改变的只是像素尺寸的大小.因此放大或缩小时会出现锯齿现象,造成失真.位图还分为:无损压缩和有损压缩.其中,TIFF.PNG.GIF是无损压缩,JPG是有损压缩. 向量

数据导入HBase最常用的三种方式及实践分析

数据导入HBase最常用的三种方式及实践分析         摘要:要使用Hadoop,需要将现有的各种类型的数据库或数据文件中的数据导入HBase.一般而言,有三种常见方式:使用HBase的API中的Put方法,使用HBase 的bulk load工具和使用定制的MapReduce Job方式.本文均有详细描述. [编者按]要使用Hadoop,数据合并至关重要,HBase应用甚广.一般而言,需要 针对不同情景模式将现有的各种类型的数据库或数据文件中的数据转入至HBase 中.常见方式为:使用H

Linux Shell常用技巧(三) sed

Linux Shell常用技巧(三) sed 八.流编辑器sed 8.1 sed简介 sed是stream editor的缩写,一种流编辑器,它一次处理一行内容.处理时,把当前处理的行存储在临时缓冲区中,称为"模式空间"(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕.接着处理下一行,这样不断重复,直到文件末尾.文件内容并没有 改变,除非你使用重定向存储输出.sed主要用来自动编辑一个或多个文件,简化对文件的反复操作,编写转换程序等

latex 常用小结

在写论文,甚至有些课程的报告的时候,latex是常用的工具.这篇博文简单的记录了latex常用的一些内容. 1 基本模块 没用过latex的读者,最想问的问题莫过于latex的 “hello world”程序长什么样.那么下面就贴一张图片来展示: latex就是通过一些列指令来控制排版的. 一些一目了然的参数我就不解释了.第一行的\documentclass{article},article就是指一般的文档格式.可以换成,其他的,比如book,就是书的版式,分成很多章节chapter,还有一些论

【基于WPF+OneNote+Oracle的中文图片识别系统阶段总结】之篇三:批量处理后的txt文件入库处理

篇一:WPF常用知识以及本项目设计总结:http://www.cnblogs.com/baiboy/p/wpf.html 篇二:基于OneNote难点突破和批量识别:http://www.cnblogs.com/baiboy/p/wpf1.html 篇三:批量处理后的txt文件入库处理:http://www.cnblogs.com/baiboy/p/wpf2.html 篇四:关于OneNote入库处理以及审核:http://www.cnblogs.com/baiboy/p/wpf3.html [

Linux Shell常用技巧(三)

八. 流编辑器sed: sed一次处理一行文件并把输出送往屏幕.sed把当前处理的行存储在临时缓冲区中,称为模式空间(pattern space).一旦sed完成对模式空间中的行的处理,模式空间中的行就被送往屏幕.行被处理完成之后,就被移出模式空间,程序接着读入下一行,处理,显示,移出......文件输入的最后一行被处理完以后sed结束.通过存储每一行在临时缓冲区,然后在缓冲区中操作该行,保证了原始文件不会被破坏.        1.  sed的命令和选项: 命令 功能描述 a\  在当前行的后

使用R语言为矩阵(表格)的行列命名

转自:http://www.dataguru.cn/article-2217-1.html R语言中经常进行矩阵(表格)数据的处理,在纷繁复杂的数据中,为其行列定义一个名字变得尤为重要.在处理巨量数据时,批量命名将是一个不错的操作方法,下面我们通过一些具体的例子演示怎样在R语言中为矩阵的行列进行批量的命名. > x <- matrix(1:12,nrow=3,byrow=T) 初始化一个矩阵,先行后列的顺序进行填充 > x 查看矩阵x   [,1] [,2] [,3] [,4] [1,]

前端常用功能记录(二)—datatables表格(转)

前端常用功能记录(二)—datatables表格 并不是所有的后台开发都有美工和前端工程师来配合做页面,为了显示数据并有一定的美感,jQuery的DataTables插件对于像我这样的前端菜鸟来说真是雪中送炭,当然对于专业的前端开发者来说它更是锦上添花!DataTables提供了针对表格的排序.浏览器分页.服务器分页.筛选.格式化.统计等强大功能. 工作中对程序员的学习模式才深有体会,不是从入门到精通,而是从会用到了解.对于我来说,基本都是拿到一个知识先做个东西出来,再来细细品味个中的细节,然后