[轉載] LaTeX常用篇(三)---矩陣與表格
轉載
LaTeX常用篇(三)---矩陣與表格
更新時間:2019.10.02
目錄1. 序言
矩陣是一個強大的工具,許多東西都能夠用矩陣來表示,下面來談談在latex中怎麼輸入一個矩陣
2. 矩陣
2.1 複雜寫法
在latex中,我們可以使用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]
$$
顯示效果:
- tip:{ccc}是指元素的對齊方法(居中),此外還有
l
和r
的引數可選,分別表示左和右
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}
顯示效果:
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}$$
顯示效果:
- tip:橫排列的點 用
$\cdots$
表示,列排列的點 用$\vdots$
表示,斜排列的點 用$\ddots$
表示
3. 表格
既然提到了array的用法,就稍微介紹一些latex中的表格。
\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}
顯示效果:
- tip:
\quad
和\hspace{}
都是表示空格,但是空的個數不同