LaTeX 教材:陣列

LaTeX 提供陣列環境來生成陣列, 陣列的用法為 \begin{array}{行的對齊方式} ... \end{array} 且 必須在數學模式下才能使用。 其中行的對齊方式分別是 c(置中)、l(靠左)、r(靠右), 一個陣列如果有四行都置中則輸入 cccc 四個對齊方式, 不能輸入少於最大行數個對齊方式,否則排版會出問題。

輸入陣列的元素時,用 & 分開元素﹔用 \\ 分開列。 但是每列最後一個元素之後,不需要輸入 &, 每個陣列最後一列之後,不需要輸入 \\。 在陣列裡面所輸入的空白全部會被忽略。

以下為一簡單例子:



\documentclass[12pt]{article}
\begin{document}

$$
\begin{array}{clcr}
a+b+c & uv   & x-y & 27   \\
a+b   & u+v  & z   & 134  \\
a     & 3u+v & xyz & 2950
\end{array}
$$

\end{document}

排版結果如下:

注意每一行的寬度,由那一行最寬的元素決定。 LaTeX 自動在行與行之間、列與列之間,加入固定寬度的空白。 第一行和第三行的每個元素都置中, 但是第二行都靠左,而第四行都靠右。

每個陣列皆有其垂直對齊方式,初始值是置中對齊, t 為最上列與水平對齊、b 為最下列與水平對齊。 其用法如下:



\documentclass[12pt]{article}
\begin{document}

$$
x - \begin{array}{c} 
        100 \\
        50
    \end{array}
  - \begin{array}[t]{c}
	a+b \\
        a-b
    \end{array}
  - \begin{array}[b]{c}
        uv \\
        v
    \end{array}
$$

\end{document}

排版結果如下:

在這個例子裡面,整個展示數學的內容是

x - 【陣列一】 - 【陣列二】- 【陣列三】
所以這個式子的基準線是由 x 和兩個 - 號決定。

【陣列一】以其矩陣的腰部對齊基準線, 【陣列二】以其矩陣的頂端對齊基準線, 【陣列三】以其矩陣的底端對齊基準線。

[BCC16-B]
單維彰 (2003/06/11) --- 07/05/22 (單)
[Prev] [Next] [Up]