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}
在這個例子裡面,整個展示數學的內容是
【陣列一】以其矩陣的腰部對齊基準線, 【陣列二】以其矩陣的頂端對齊基準線, 【陣列三】以其矩陣的底端對齊基準線。
單維彰 (2003/06/11) --- 07/05/22 (單)