說明 > 編寫 > 使用表格 > 表格概述
  
表格概述
Arbortext Editor 提供了一組工具,可用來插入、顯示和編輯表格。
表格詞彙
當您參考 Arbortext 表格時可使用以下詞彙:
詞彙
描述
表格
格點、列、欄、字元格和邊界的集合。
已分組的列集合。OASIS Exchange 表模型可支援每個表格的多個格點。其他的表格模型僅支援一個格點。
字元格
一個格點或表格中的個別方塊。
字元格的單一水平集合可涵蓋格點或表格的整個寬度。
字元格的單一垂直集合可涵蓋格點或表格的整個高度。不適用於自訂表格。
框線
圍繞表格或個別字元格的四條線中的其中一條。
表格量尺
出現在「編輯」檢視中的量尺和表格選取項工具。
合併
結合字元格的矩形選取項。不適用於自訂表格。
取消合併
將合併的字元格選取項回復至原始組態。取消合併之字元格中的所有文字都會顯示在左上方的字元格中。不適用於自訂表格。
邊界
邊界是圍繞表格本身及每個個別字元格的圖形線。字元格之間的邊界是共用的。您可以使用修改框線對話方塊來控制框線的顯示方式。在對話方塊中,您可以變更整個表格、所選字元格組或個別字元格的邊界。
針對 OASIS Exchange、HTML 與自訂表格,您可以變更邊界的樣式、顏色與寬度。這些變更會儲存為處理指示,這些指示一般來說與其他 XML 編輯器並不相容。使用 set tableuiextensions 指令讓格式設定不會另存為處理指示。
針對 Arbortext 表格,您可以變更邊界的樣式。
表頭和頁尾
在跨越頁面邊界的表格中,表頭列會列印在各頁面的頂部,頁尾列會列印在各頁面的底部。表頭列中的文字會自動轉換成粗體。
根據 OASIS Exchange 和 HTML 表模型,表頭列必須位於表格的頂部,頁尾列則必須出現在其後。當您將本文列轉換為表頭或頁尾列時,這些列都會移動到表格頂部並與其他表頭和頁尾列置於一起。
CALS tfoot 元素並不是 OASIS Exchange 規格的一部份。如果您計劃要在嚴格的 OASIS Exchange 環境中使用文件,則不應在表格中使用頁尾列。
在 HTML 表格中,當您將本文列轉換為表頭或頁尾列時,該列的內容會自動分別從 tbody 元素移動至 theadtfoot 元素中。如果您想將表格資料字元格元素 (td) 變更為表頭字元格元素 (th),請選擇編輯 > 變更標示
Arbortext 表模型和自訂表格僅允許一個表頭列;頁尾列則無法使用。
旋轉與對齊字元格內容
如果使用 OASIS Exchange 表模型,您可以指定使該字元格內容旋轉 90、180 或 270 度。針對字元格使用 rotate 屬性,使用 123 的值達成旋轉。
針對表格字元格進行的水平與垂直對齊設定將會對齊字元格中的文字,無論任何旋轉情況。
表格寬度慣例
表格有兩種寬度:
發行的輸出寬度。 發行輸出中的表格寬度是由兩種係數所決定的:
若整個表格完全由固定寬度的欄所組成的,則表格寬度為欄寬的總和。
若表格包含至少一個按比例寬度欄,則表格寬度將會受到樣式表中的欄寬和欄合併設定所控制。
編輯檢視寬度。編輯檢視中的表格寬度是由兩種係數所決定的:
若整個表格完全由固定寬度的欄所組成的,則表格寬度為欄寬的總和。
若表格包含至少一個按比例寬度欄,則表格寬度會受到表格內容對話方塊中的表格內容設定控制。顯示寬度預設為檢視寬度的 100%。
* 
在 OASIS Exchange 表格中,會將對顯示寬度的變更另存為處理指示,這些指示一般與其他 XML 編輯器不相容。使用 set tableuiextensions 指令讓格式設定不會另存為處理指示。
* 
在自訂表格中,表格寬度是固定的且不能進行變更。
欄寬慣例
編輯器檢視中的欄寬可以是按比例的,並以全部欄寬為基礎;或者也可以是固定的,並以表格內容對話方塊中的大小設定為基礎。可用的固定寬度單位為:英吋、公分、公釐、點、pica 與像素。
發行輸出中的欄寬會受到樣式表中定義的欄寬所控制。
在 OASIS Exchange 表中,可以使用不同的測量單位來指定每個欄,使表格中可同時包含固定寬度欄和按比例寬度欄。
HTML 表格允許按比例寬度欄 (百分比) 和固定寬度欄 (像素) 同時存在。
* 
在 HTML 表格中,cell 元素的淘汰寬度屬性可用於獨立於欄寬之外控制字元格寬度。 Arbortext Editor 將此屬性的任何值都解譯為針對字元格所在的欄指定置換寬度。如果欄中有多個字元格寬度發生衝突,則會將最大值用於整個欄。
針對跨越欄的字元格,Arbortext Editor寬度屬性解譯為針對 (水平) 合併的字元格開始的欄指定欄寬。請注意,某些瀏覽器可能會使用字元格寬度來決定產生的合併字元格的最小寬度。
列高度慣例
依預設,列高度會設定為自然。各列高度將調整成配合最高字元格中的內容。您可以設定列的固定高度,使該列以特定高度顯示在發行輸出中。在「編輯器」視窗中,固定高度列由指定列高度的列量尺中的雙向箭頭指示。 如果列的自然高度變得高於「編輯器」視窗中指定的固定高度,列會超出固定高度,但是列量尺中的箭頭會變紅,並繼續指示固定高度。請注意,這並不一定表示發行表格時,列的內容會超過固定高度。 這只是表示,內容對於「編輯器」視窗中的列高度而言太長。
在 OASIS Exchange 表中,會將固定列高度另存為處理指示,這些指示一般與其他 XML 編輯器不相容。使用 set tableuiextensions 指令讓格式設定不會另存為處理指示。
在自訂表格中,列高度是自然的且不能進行變更。
表格顯示
表格可顯示在加標籤的檢視或圖形檢視中。檢視 > 表格 > 表格標示選單選項可控制此檢視。當表格顯示為標示時,您可以直接編輯個別表格標籤。在關閉表格標示時,表格會以圖形方式顯示,使您可以更容易地編輯字元格內容和表格結構。
支援的預先定義的表模型
Arbortext Editor 支援三種預先定義的表格模型,以供您在 Arbortext Editor 表格編輯器中進行編寫。這包括 Arbortext 表模型,以及兩個採用業界標準的表模型:HTML 與 OASIS Exchange (衍生自 CALS 標準)。
如果您使用 DTD,則用來定義預先定義表格模型的實體宣告會位於安裝目錄的 /entities 資料夾中。實體列於以下的表格中。「模型名稱」欄會列出與宣告檔案一起使用的表格模型。
實體檔案
模型名稱
描述
ati-tbl.elm
Arbortext
Arbortext 表模型的宣告。
cals-tbl.elm
OASIS Exchange
CALS 表格模型 Arbortext 子集的宣告。僅提供向後相容的實體檔案。新的文件類型必須使用 OASIS Exchange 表模型或 HTML 表模型。
calstbl2.dtd
OASIS Exchange
這是 OASIS Exchange 表模型的延伸。
soex-tbl.dtd
OASIS Exchange
OASIS Exchange 表模型。
html-tbl.dtd
HTML
HTML 4.1 Transitional 表格模型的宣告 (適用 SGML 文件)。
xhtml-tbl.dtd
HTML
HTML 1.0 Transitional 表格模型的宣告 (適用 XML 文件)。
支援的自訂表模型
Arbortext Editor 支援顯示及編輯從 DTD 或架構的元素中定義的自訂表格。 藉由確定文件類型中應以表格形式顯示和編輯的元素,可以配置自訂表格模型。可以表格形式輸出元素或以其他格式設定元素的樣式。
例如,內容模型如:
<list>
<listitem><para> ... </para><para>...</para></listitem>
<listitem><para> ... </para><para>...</para></listitem>
<listitem><para> ... </para><para>...</para></listitem>
</list>
可配置為自訂表格,其中 <list> 是表格元素,<listitem> 是列元素,<para> 是字元格元素。
自訂表格是在文件類型組態檔案 .dcf 檔案或 Arbortext Styler 樣式表中配置的。如需在 .dcf 檔案中定義自訂表格的更多資訊,請參見 Defining custom tables (定義自訂表格)。有關使用 Arbortext Styler 配置自訂表格的資訊,請參照套用自訂表格的樣式
多個表模型
Arbortext Editor 支援在文件中使用多個表格模型。不過,您必須在 DTD 或架構中宣告要支援的所有表格模型。
如果您在 DTD 或架構中宣告了多個表格模型,則可以配置 Arbortext Editor 顯示提示,讓使用者可以選取他們想要插入的表格模型。當 set prompttablemodels 指令設為 on 時,Arbortext Editor 會顯示此提示。