1、1 印行年月94年10月 本標準非經本局同意不得翻印 中華民國國家標準 CNS 總號 類號 資訊技術開放文件架構與交換格式第 6 部:字元內容架構 ICS 35.240.20 14319-6 X6029-6 經濟部標準檢驗局印行 公布日期 修訂公布日期 92年7月29日 年 月 日 (共78頁) Information technology Open Document Architecture (ODA) and interchange format Part 6:Character content architectures 1. 適用範圍:本標準規定文件處理模式的基本編排物件的字元內容編排
2、。 2. 用語釋義:本標準採用CNS 14356資訊技術開放文件架構與交換格式:簡介與一般原則的定義。 3. 縮寫:本標準採用CNS 14356及下列的縮寫。 BPH 此處允許中斷(Break Permitted Here) BS 退格(Backspace) CR 回車(Carriage Return) GCC 圖形字元合成(Graphic Character Composition) HPB 字元位置向後(Character Position Backward) HPR 字元位置相對(Character Position Relative) IGS 識別圖形子目錄(Identify Grap
3、hic Subrepertoire) JFY 不調整(No Justify) LF 換行(Line Feed) NBH 此處不可中斷(No Break Here) PLD 部分行下(Partial Line Down) PLU 部分行上(Partial Line Up) PTX 平行文字(Parallel Texts) SACS 設定附加的字元分離(Set Additional Character Separation) SCS 設定字元間距(Set Character Spacing) SGR 選擇圖形呈現(Select Graphic Rendition) SHS 選擇字元間距(Selec
4、t Character Spacing) SLS 設定行間距(Set Line Spacing) SOOS 原始字串的起始(Start Of Original String) SOS 字串的起始(Start Of String) SRCS 設定縮減的字元分離(Set Reduced Character Separation ) SRS 起始反轉字串(Start Reverse String) ST 字串終止符(String Terminator) SSW 設定空白寬度(Set Space Width) STAB 選擇定格(Selective Tabulation ) 2 CNS 14319-6
5、, X 6029-6 SUB 替代字元 (Substitute Character) SVS 選擇行間距 (Select Line Spacing) VPB 行位置向後 (Line Position Backward) VPR 行位置相對 (Line Position Relative) 4. 概述:在本標準的上下文,所謂的文件是指備忘錄、信 件、發票、表格與報告,亦可能包括圖片與定格素材。文件所運用的內容元素可能包含圖 形字元、幾何圖形元素與光柵圖形元素,均有可能在同一文件中。 備考:本標準設計容許擴充,包括超介質功能、試算表與額 外型式的內容,例如:音訊與視訊。 除了本標準所定義的內容型式
6、,開放文件架構亦 支援欲包含在文件內之任一型式內容。 本標準適用於經由資料通訊或儲存介質交換的文件交換。 本標準支援下列任一目的之文件交換: (1) 發起者所需要的表現方式 (2) 編輯與再格式化等各種處理 交換文件的組成具有下列形式: (1) 格式化形式,可以表現文件 (2) 可處理形式,可以處理文件 (3) 格式化可處理形式,可以表現並處理文件。 本標準亦提供用來處理交換文件的 ODA 資訊結構的交換。 本標準: (1) 定義可與 CNS 14356-1資訊技術開放文件架構與交換格式第 1 部:文件結構所定義的文件架構搭配運用之字元內容架構。 (2) 定義一個符合此字元內容架構之內容的內部
7、結構。 (3) 定義可用於字元內容表現的呈現。 (4) 定義可用於字元內容架構的表現和內容部分屬性。 (5) 描述字元內容編排處理,和定義於 CNS 14356-1 的文件處理模型一起決定在基本編排物件之字元內容的編排。 5. 規定:採用 CNS 14356 之規定。 6. 文件表現 6.1 內容架構類別:本系列標準部分定義三個字元內容架構類別。 (1) 格式化內容的字元內容架構,允許文件內容以發起者的意圖表示。格式化的內容可用在任何基本組件。 (2) 可處理內容的字元內容架構,允許文件內容被處理 (如編輯或格式化 )。可處理的內容可以用在任何基本邏輯組件。 (3) 格式化可處理內容的字元內容
8、架構,允許文件內容被處理和以發起者的意圖表示。格式化可處理內容可以用在任何基本組件。 6.2 內容:符合一個字元內容架構的基本組件的內容是一個字元串。此字元串是由 3 CNS 14319-6, X 6029-6此基本組件的內容部分中的字元串連接而成。 此內容字元串是由圖形字元、控制功能和空白字元組成。 6.3 表現屬性:表現屬性可用在基本邏輯和編排組件。其包含規定基本組件內容的圖形字元的編排、映像和撰擇的初始條件的資訊。其中此條件可被內容中的控制功能所更改。 表現屬性分類如下: (1) 可以和可處理和格式化可處理字元內容相關的邏輯表現屬性。 (2) 可以和格式化和格式化可處理字元內容相關的編排
9、表現屬性。 (3) 可以和所有字元內容架構類別相關的共享表現屬性。 此屬性會在內容編排和映像處理生效。 標準中所有的表現屬性可以預設。 6.4 控制功能:具有零個或多個參數的控制功能,可規定和編排或映像圖形字元有關的資訊。一個控制功能可用來擴充或取代使用的圖形字元集。所有控制功能的範圍都限制在其出現的基本組件中,且在基本邏輯組件的情形時,限制在任何連接到此組件的基本邏輯組件中 (參照第 14.2.3 節 )。 控制功能的分類和表現屬性分類相似: (1) 可用在可處理和格式化可處理字元內容的邏輯控制功能。 此控制功能在內容編排處理中生效,但是在內容映像處理中被忽略。 (2) 可用在格式化和格式化
10、可處理字元內容的編排控制功能。 此控制功能在內容映像處理中生效。其由內容編排處理產生。或者,可以被一個產生或編輯格式化或格式化可處理字元內 容的處理插入 (並無描述於本系列標準 )。 (3) 可用在所有字元內容架構類別的共享 (Share)控制功能。此控制功能會在內容編排和映像處理生效。 此外,格式化可處理內容可能包含稱為定界符 (Delimiter)的控制功能。此定界符用來表示一個含有一個或多個圖形字元或控制功能的 字串曾經在內容編排處理中被插入或刪除 (參照第 14 節 )。此被插入的圖形字元或控制功能只在內容映像處理生效。此定界符藉著刪除他們和插入的字元順序而在內容編排處理生效。 6.5
11、 圖形字元:用於基本組件的內容的圖形字元集及其編碼表示,都由表現屬性和碼延伸控制功能規定 (參照第 12 節及第 13.1.17 節 )。 依照與所使用的特別內容架構有關的限制和依照合適指定和符合 CNS 7654資訊技術字元碼結構及延伸技術的調用,任何圖形字元集都可用於基本組件的內容中。 包含於圖形字元集中的任何非空白字元不可單一使用,只可與空白字元合用。 6.6 空白字元:字元 SPACE(SP)可視為一個控制功能和圖形字元。作為一個圖形字元,其具有一個不含有圖形符號的圖形表示。作為一個控制功能,其表示一個可能的行中斷點 (Line Break Point)(參照第 14.2.1.3.2
12、節 )。 4 CNS 14319-6, X 6029-6 備考:無中斷空白 (No Break SPace, NBSP)和任何定寬空白字元 (fixed-width space character),如 “digit space”、 “em space”、 “en space”均視為圖形字元,即不被視為行中斷點。 6.7 內容資訊的編碼:在內容部分的內容資訊的編碼表示是依據 CNS 7654 所規定的規則。若使用 ODIF 作為交換格式,編碼將為八位元環境執行。 備考:此等於假設 C1 集的碼延伸宣告符 (Announcer)的數值是 ESC 2/0 4/7。 若使用 ODL 作為交換格式,編
13、碼將儘可能在八位元環境執行 (ODL 僅可使用於本系列標準 )。 備考:若一個 ODL 應用需要為七位元環境編碼,則必須標示於 文件應用規範,最好也敘述適當的碼延伸宣告符。 控制功能的編碼表示定義於 CNS 13479資訊技術碼字元集的控制功能及本附錄 3。 6.8 內部結構 6.8.1 格式化內容:格式化內容是包含內容所規定所有和編排及映像有關的資訊的內容。這種形式的內容意圖用於映像,但不預期由編輯處理修正或是再格式化。 符合格式化字元內容架構的基本組件的內容由一或多行字元組成。每對連續行以不可調行終止符分隔。基本組件的內容的結束隱含最後一行的終止。 6.8.2 可處理內容:可處理內容是一個
14、尚未編排的內容。這種形式的內容適用於由編輯處理重新修正。 備考:此編輯處理為相關實作,並不在本系列標準中描述。 為了轉成映像形式的內容,必須應用一個內容編排處理來將此內容轉換成格式化內容 (參照第 6.8.1 節 )或格式化可處理內容 (參照第 6.8.3 節 )。 為了輔助可處理內容的處理 (即編輯或編排 ),必須定義多個邏輯表現屬性和控制功能 (參照第 9 節及第 13 節 )。此外, SPACE 字元將被視為圖形字元和控制功能指示內容編排時行中斷處。 符合可處理字元內容架構的基本組件的內容由一或多個字元序列組成。每對連續字元序列以不可調行終止符控制功能分隔。 連接另外一個基本邏輯組件之內
15、容的結束 (參照 CNS 14356-1),最後一個字元序列會連續到下一個基本邏輯組件的內容。除此之外,基本邏輯組件的內容的結束隱含最後一個字元序列的終止。 分隔成字元序列代表基本邏輯組件的可處理內容的內部結構。每個字元序列均不具名,亦即沒有相關的名稱或識別符,且字元序列間沒有任何關係存在。 6.8.3 格式化可處理內容:格式化可處理內容是建構包含有格式化內容和可處理內容的子集。除了還包含因為內容編排處理的結果而加入的額外的圖形字元和控制功能之外,結構上其和可處理內容相同。除了其還包含邏輯控制 5 CNS 14319-6, X 6029-6功能、定界符和刪除的邏輯內容之外,結構上和格式化內容相
16、同。 因此,藉由刪除 (或忽略 )所有編排控制功能,所有出現的定界符和定界符間所有的控制功能和字元,格式化可處理內容可以轉換成可處理內容。 相對地,藉由刪除 (或忽略 )所有邏輯控制功能、定界符和刪除的內容但是仍保留定界符間插入的控制功能和字元,此格式化可處理內容可以轉換成格式化內容。 備考:格式化可處 理內容和可處理內容間的轉換是一個可逆的處理(Reversible Process)(只要提供相同的編 排限制到此內容編排處理 ),但是格式化可處理內容到格式化內容間的轉換是不可逆的。 符合格式化可處理字元內容架構的基本組件的格式化觀點包含一或更多行的字元。每 對連續行以不可調 (Hard) 或
17、可調 (Soft) 行終止符 (Line Terminator)分隔。基本編排組件的內容的結束隱含最後一行的終止。 符合格式化可處理字元內容架構的基本組件的可處理觀點包含有一或更多的字元序列。每對連續字元序列以不可調行終止符分隔。 連接另外一個基本邏輯組件之內容的結束 (參照 CNS14356-1),最後一個字元序列會連續到下一個基本邏輯組件的內容。除此之外,基本邏輯組件的內容的結束隱含最後一個字元序列的終止。 可調行終止符用在字元序列以分隔行。分隔成字元序列代表基本邏輯組件的內容的內部結構。每個字元序列 都是不具名 (Anonymous),亦即沒有相關的名稱或識別符,且字元序列間沒有任何關係
18、存在。 7. 字元定位:本節規定如何將字元定位於一個基本編排物 件中。用意是要了解和字元定位有關的表現屬性和控制功能。 本節提供任何依據 CNS 14147-1資訊技術字型資訊交換第 1 部:架構定義的字型的定位。本節亦規定相同基本編排物件中隸屬於不同字型的字元定位。 7.1 基本觀念 7.1.1 字元字型:在本系列標準中,名詞圖形字元具有抽象意義;亦即,此名詞代表用於資訊表示的 圖形符號集的成員。名詞字元映像 (Character Image)則用於將圖形字元放置於表現介質。 字型是字元映像集,通常具有共同的設計和維度。字型屬性集和字型整體有關,而字元屬性集則和每個字元有關。此屬性均定義於
19、CNS 14147-1。 字型屬性的主要目的在於讓接收者識別發起者使用的字型,且在識別的字型不存在時,此字型屬性和字元屬性可以引導接收者找到合適的替用字型。 在基本組件中指定和調用字型的額外資訊如第八節所述。 7.1.2 方向:在本系列標準中,所有方向均以相對於一個指定方向 (參照圖 1 的實例 )的逆時鐘旋轉角度表示。 6 CNS 14319-6, X 6029-6 圖 1 方向實例 引用方向旋轉角方向=90度字元路徑是連續字元映像在一個行盒 (Line Box)出現的方向,且以相對於編排物件水平方向的方向表示 (參照圖 4)。 行進展方向 (Line Progression)是連續行盒在
20、基本編排物件中前進的方向,且以相對於字元路徑的方向表示 (參照圖 11)。 字元定向 (Character Orientation) 是相對於字元路徑的字元基線(Baseline)(如第 7.1.3 節 )的方向。 在基本組件中只可定義一組字元路徑,行進展方向和字元定向的值。 7.1.3 字元映像模型 (Character Image Model):定位點 (Position Point)是字元映像相關的參考點 (參照圖 2)。其用於行盒中定位字元映像。逸出點 (Escapement Point)是字元映像相關的參考點。其用於行盒中定位下一個字元映像。 字元基線 (Character Base
21、line)是字元映像間想像的線,用來定義字元的方向。當字元映像以其意圖的觀察方向觀察 (參照圖 3)時,字元基線是一條水平線。 定位點和逸出點應該為每一個意圖使用的字元定向定義 (參照圖 3);即相對於需要的字元定向的 “書寫模式 ”將定義於字型描述中,或在文件應用規範定義備用。 斜體凸出 (Kern)是延伸超出其位置和逸出點的字元映像的部分。 參考方向 7 CNS 14319-6, X 6029-6圖 2 斜體凸出圖例 7.1.4 字元間距 (Character Spacing):字元間距的觀念只用 在選擇使用固定間距字型時,用來 (連同字元間空白 )決定在行盒中字元映像的距離,如同第7.2
22、.1 節所定義。 字元間距等於,在字元間空白等於零時,連續字元映像的定位點間的距離。 字元間距和連續字元映像間的定位點和逸出點的距離無關。 7.1.5 有效定位 (Active Position):如同游標,有效定位是一個映像裝置觀念的摘PP 定位點 EP 逸出點 逸出點 斜體凸出定位點 斜體凸出圖 3 字元映像定位參考點字元路徑 字元路徑字元路徑 字元路徑 字元基線 字元基線 字元基線字元基線字元方向 =90 度 字元方向 =270 度 字元方向 =180 度 8 CNS 14319-6, X 6029-6 要。假設使用順序方法來處理字元串時,此觀念用於控制功能 (參照第 13節 )的定義。
23、 有效定位指示基本編排物件的定位區域中 的一個點,在此點下一個字元(圖形字元或控制功能 )所指定的作用會產生。 若下一個字元是一個圖形字元,其字元映像會放置在有效定位指示的定位點且有效定位會依字元路徑前進某一個定量的間距。 若下一個字元是一個控制功能,可能會使有效定位移到定位區域中的另一個點。 7.1.6 定位區域 (Position Area):定位區域是一個方形區域,整個包含於基本編排物件中,其中含有定位點和逸出點 (參照圖 4)。字元映像的斜體凸出允許延伸出定位區域但不允許延伸出基本編排物件的邊緣。 定位區域的二個邊緣稱為起始邊緣和尾端邊緣 (參照圖 4)。起始邊緣和尾端邊緣的定義是由起
24、始邊緣到尾端邊緣的方向是字元路徑的方向。 定位區域的其他二個邊緣稱為頂緣和尾緣。 頂緣和尾緣的定義是由頂緣到尾緣的方向是行進展方向。 起始邊緣和尾端邊緣是由基本編排物件的相 對應邊緣縮排有一個稱為斜體凸出偏移 (Kerning Offset)的距離。斜體凸出偏移的指定是由要放置於定位區域的字型決定。其值的選定會使得在放 置連續字元映像時具有斜體凸出的字元映像不會超出基本編排物件的邊緣。 7.1.7 行盒 (Line Box):在定位區域中,一序列的字元映像是放置在稱為行盒的區域中 (參照圖 11)。行盒是一個由定位區域的起始邊緣延伸到尾端邊緣的方形區域。 每個行盒包含有一個稱為行起點位置的參考
25、點 (參照圖 4)。此點用來在基本編排物件中放置行盒用。也用作每一行第 一個圖形字元或控制功能的有效定位。 每個行盒包含有一個稱為參考線的一條想像的行 (參照圖 4)。這條參考線依字元路徑的方向穿越行起點位置。其由行 盒的起始邊緣延伸到尾端邊緣且用來作字元映像的調整。 行盒的長度等於起始邊緣到尾端邊緣的長度。行盒的寬度 (或高度 )等於行盒的正向範圍和反向範圍的總和 (參照圖 11)。行盒的反向範圍為,依行進展的相反方向,參考線和行盒的邊緣的距離 。行盒的正向範圍為,依行進展的方向,參考線和行盒的邊緣的距離。 9 CNS 14319-6, X 6029-6圖 4 字元定位觀念的圖例 pc In
26、 a c-box線盒物件基本編排區域位置上邊緣字元路徑參考行起始邊緣斜體凸出留距下邊緣結束邊緣斜體凸出留距線本位位置正向範圍和反向範圍的值由用 於行盒的字元字型的最大範圍 (依垂直於參考線量測 )決定。正向範圍和 反向範圍的決定將考慮垂直於字元路徑的字元映像的偏移,例如供下標、上標和平行註解用。 備考:例如:對於具有字元路徑的拉丁字型作行進展 d270 且當在行盒中使用單一字型時,則依 CNS 14147-1 的定義正向範圍和反向範圍將等於字型的最大右範圍和左範圍。 若行盒中沒有圖形字元,則用來決定正向範 圍和反向範圍的字型將是行盒調用的最後一個字型,若有或是其他情形 ,則是調用的字型或是假設
27、調用的字型是行盒起始前的字型 (參照第 8.2.3 節 )。 7.2 行盒中字元映像的定位:行盒中連續字元映像依字元路徑的方向定位。 字元映像的定位點依參考線調整,除非字元映像是下標、上標和平行註解。 有許多因素會影響字元映像沿參考線的定位: (1) 字元的間距 (Spacing Between Character)。 (2) 對齊 (Alignment)。 (3) 定格 (Tabulation)。 (4) 字元次序 (Character Ordering)。 (5) 平行註解 (Parallel Annotation)。 (6) 下標 (Subscript)/上標 (Superscript)
28、。 (7) 成對斜體凸出 (Pairwise Kerning)。 (8) 第一行偏移 (First Line Offset)。 (9) 項目化 (Itemization)。 7.2.1 字元間間距:字元間間距是連續字元映像依字元路徑的方向定位點間的間距 (參照第 7.1.4 節 )。負值表示連續字元映像的間距的縮減。 連續字元映像定位點間的間距可以是固定或變數,由字型決定: (1) 對於有固定間距的字型,連續字元映像定位點間的間距和字元無關且參考線基本編排物件定位區域 頂緣 行盒 行起點位置 斜體凸出偏移尾緣 尾端邊緣斜體凸出偏移 10 CNS 14319-6, X 6029-6 為字元間距
29、(依表現屬性和控制功能規定 )和字元間間距的總和 (參照圖 5)。 (2) 對於有變化間距 (Variable Spacing)的字型,連續字元映像定位點間的間距是由字元決定,即通常是字元的定位點和逸出點間的距離,且為字元的淨逸出值和字元間間距的總和 (參照圖 6)。 圖 5 固定間距的字型的間距 I t a l i c字元間距字元間間距字元路徑參考行圖 6 變化間距的字型的間距 I t a l i c淨逸出字元間間距字元路徑參考行間距的寬度,即 SP 字元映像的寬度,決定如下: (1) 在可調行終止符之後且在一行的第一個圖形字元之前,或是在可調行終止符之前且在一行的最後一個圖形字元之後的 S
30、P 的寬度為零。 (2) 在固定間距的字型,寬度的預設值等於字元間距。 (3) 在變化間距的字型,寬度隱含地由字型定義。 (4) 對於所有字型,寬度可以由控制功能規定。 7.2.2 對齊:字元映像在行盒的定位依下列的 “對齊 ”屬性定位: (1) 起始對齊 (Start-Aligned) 第一個字元映像的定位點是在行起點位置。 (2) 尾端對齊 (End-Aligned) 最後一個字元映像的逸出點是在定位區域的尾端邊緣。 (3) 置中 (Centered) 行起點位置到第一個字元映像的定位點的距離大約等於最後一個字元映像的逸出點到定位區域的尾端邊緣。 (4) 調整 (Justified) 藉由
31、適當地設定空白的 寬度或字元間間距使第一個參考線參考線字元間間距 字元間距 字元間間距淨逸出 11 CNS 14319-6, X 6029-6字元映像的定位點是在行起點位置且最後一個字元映像的逸出點是在定位區域的尾端邊緣。 7.2.3 定格:藉由一組定格停止 (Tabulation Stop)可以控制字元映像沿著參考線的定位。定格停止指定沿著參考線相對於定位區域的起始邊緣的一個定位點。 利用一個嵌入於文字的控制功能,一個字元映像字串可以放置於一個定格停止。此字元映像字串可以是起始對齊、尾端對齊、置中或是環繞中一個或多個指定的字元對齊 (參照圖 7): (1) 起始對齊 (Start-Align
32、ed) 第一個字元映像的定位點是在定格停止。 (2) 尾端對齊 (End-Aligned) 最後一個字元映像的逸出點是在定格停止。 (3) 置中 (Centered) 字串的放置使得字串的第一個字元映像的定位點和字串的最後一個字元映像的逸出點到定格停止是等距離。 (4) 周圍對齊 (Aligned-Around) 字串中屬於某個指定的字元群組的第一個出現字元映像的定位點是定位於定格停止。若指定的字元群組的字元沒有在此定格停止相關的文字中出現,則對齊預設為前面定義的尾端對齊。 7.2.4 字元次序:在基本物件的內容之中,交換的次序大部分是使用的語言的閱讀次序。 對於某些語言,如阿拉伯文和希伯來文
33、,其文數字文字是由右向左閱讀而數字文字是由左向右閱讀,則交換的文字串應該在合適的點表示表現方向的改變。 這是必須的,因為在字元內容架構中控制功能是依字元流中的位置順序運作的。 當一個具有逆轉表現方向的字元串被嵌入 一個具有正常表現方向的文字時,具有逆轉表現方向的字元串的最後一個字元映像被放置在具有正常表現方向的文字的最後一個字元映像旁邊 (參照圖 8)。 備考:在圖 8, “第一 ”和 “最後 ”這二個詞用在 交換次序而 “正常 ”和 “逆轉 ”則用在字元路徑的方向。 12 CNS 14319-6, X 6029-6 圖 7 定格 ThisisstartalignedtextThisisend
34、alignedtextThisiscentredtext124.5623.51254.7632.456342齊 頭齊 尾 齊 中 小數點對齊製表終止圖 8 字元次序 =ABCDE 123 FGH交換次序HGF123EDCBA字元路徑P/D正常 的最後字元P/D反轉 的最後字元P/D反轉 的第一字元P/D下一個正常 的第一字元反轉展現方向控制功能P/D 展現方向7.2.5 平行註解:藉由分格二個字串使得第二個字串表示第一個字串的發音和呈現,此二個字串是平行表現。此特性是用於日文,以便利用 Kana 字元為一個或多個漢字字元提供發音和呈現的資訊 (Ruby) 。對於字元映像的方向分別和字元路徑的方
35、向正交和平行,此在格式化文字中將置中的 Kana字元放置於漢字字元之上方或右方。 反轉表現方向控制功能 P/D表現方向 定格停止 起始對齊 尾端對齊 置中 小數點對齊 13 CNS 14319-6, X 6029-6圖 9 日文 (Ruby)規格的範例 HBP,HPR,VPB,VPR,SOS,ST,PTX 控制功能 (參照第 13 節 ) xx,zz,yy 內容編排處理後參數值確定 現有參考點轉移從 “a”到 “b”到 “c”後回到 “a” 7.2.6 下標 /上標:下標呈現 (Subscript Rendition)允許有效定位 依行進展方向沿參考線置換。 上標呈現 (Superscript
36、 Rendition)允許有效定位依行進展相反方向沿參考線置換。 行盒之中所有下標 /上標呈現的合併 效果將會使得有效定位在不可調或可調行終止符出現之前返回到參考線。 7.2.7 成對斜體凸出:成對斜體凸出允許有效定位由前一個字元 定義的位置移動。移動的距離和方向由映像的字元和前一個字元決定。 對於固定間距字型,成對斜體凸出將被忽略。 對於變化間距字型,一個字元映像的逸出點到下一個字元映像的定位點的實際距離是由斜體凸出資訊如定義於字型的字元屬性所修改。 7.2.8 第一行偏移:第一行偏移允許一個基本組件第一行的字元映像由距行起點位置某些距離的位置起始。 此可以是沿字元路徑 (產生第一行縮排 (
37、Indentation)或是和字元路徑反向 14 CNS 14319-6, X 6029-6 (產生外突 (Overhang),如圖 10 所示。 7.2.9 項目化:項目化允許在一個基本組件第一行的項目識別符映像於不受行起點位置和第一行偏移限制的位置 (參照圖 10)。 項目識別符是一個字元串,位於一個基本組件第一行之前且和其餘部分分離。 起始偏移和尾端偏移是相對於行起點位置。此偏移決定項目識別符的位置以及項目識別符和行起點位置間的分離。 項目識別符可依項目識別符對齊屬性放置於第一行: (1)起始對齊 項目識別符的第一個字元映像的定位點是在起始偏移。 (2)尾端對齊 項目識別符的最後一個字元
38、映像的逸出點是在尾端偏移。 7.3 基本編排物件中行盒的放置:為了在基本編排物件中行盒的放置,該物件的區域必須和任何的相鄰區域無關。該物件的任何部分都不許延伸出基本編排物件的邊界。 初始點 (Initial Point)是在基本編排物件中所有行盒將被放置的相對位置 (參照第 9.2.2 節和圖 11)。 第一個行盒的行起點位置是位於此基本編排物件的初始點。接下來的行起點位置將依行進展方向位在行的初始點。 15 CNS 14319-6, X 6029-6圖 10 項目化,第一行偏移和縮排的圖例 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
39、xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxFLOLHP10.1實例:第一行留距:識別符對齊:識別符起始留距:識別符結束留距:內縮:正無重覆000xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxINDFLOLHP10.2實例:第一行留距:識別符對齊:識別符起始留距:識別符結束留距
40、:內縮非無重覆00正xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxABCDISOINDLHP10.3實例:第一行留距:識別符對齊:識別符起始留距:識別符結束留距:內縮0齊頭非0正xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxABCDISOIEOINDLHP
41、10.4實例:第一行留距:識別符對齊識別符起始留距:識別符結束留距:內縮0齊尾非非正xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxFLOISO IEOINDLHP10.5實例:第一行留距:識別符對齊?識別符起始留距:識別符結束留距:內縮正齊頭非正正FLO 第一行留距ISO 識別符起始留距IEO 識別符結束留距LHP 行起始留距IND 內縮實例 10.1 第一行偏移: 正 識別符對齊: 無項目 識別符起始偏移: 0 識別符尾端偏
42、移: 0 縮排: 0 實例 10.2 第一行偏移: 負 識別符對齊: 無項目 識別符起始偏移: 0 識別符尾端偏移: 0 縮排: 正 實例 10.3 第一行偏移: 0 識別符對齊: 起始對齊 識別符起始偏移: 負 識別符尾端偏移: 0 縮排: 正 實例 10.4 第一行偏移: 0 識別符對齊: 尾端對齊 識別符起始偏移: 負 識別符尾端偏移: 負 縮排: 正 實例 10.5 第一行偏移: 正 識別符對齊: 起始對齊 識別符起始偏移: 負 識別符尾端偏移: 正 縮排: 正 FLO 第一行偏移 ISO 識別符起始偏移 IEO 識別符尾端偏移 LHP 行起點位置 IND 縮排 16 CNS 1431
43、9-6, X 6029-6 圖 11 字元定位觀念的圖例 基本物件佈局區域位置初始點行格行的原始位置行級數行格反向範圍行格正向範圍連續二個行盒的行起始位置間的距離由以下決定: (1) 在使用比例行間距時,連續二 個行盒的參考線間的距離是由應用相關的演算法則計算出,並未定義於本系列標準。 (2) 在使用比例行間距時,連續二 個行盒的參考線間的距離等於由表現屬性和控制功能規定的現用行間距。 8. 字元映像:四組規格可用在基本物件中圖形字元元素的映像: (1) 增強 (Emphasis)。 (2) 字型選擇 (Font Selection)。 (3) 下標和上標。 (4) 字元組合。 這四組規格將定
44、義於下: 備考 1. 某些增強 (如 “加權 ”, “形態 ”)和下標 /上標的效果可藉由字型選擇達成。 2. 文件應用規範可以為定義於此節的字元特性的使用 定義額外的限制。此外,一個實作可以利用替代落回 (fall-back)特性來取代一個映像特性。雖然如此,本系列標準並未定義較優選的落回特性。必須注意落回特性的使用可能會產生錯誤或是 傳達錯誤資訊給使用者。特別建議在定有 “標示刪除 ”時不可使用落回特性 (參照第 8.1.6 節 )。 8.1 增強:部分文字可在字元映像有視覺上區分或增強。並提供七種增強方法: (1) 加權 (Weight)。 (2) 形態 (Posture)。 (3) 底
45、線 (Underlining)。 (4) 閃爍 (Blinking)。 (5) 映像反轉 (Image Reverse)。 (6) 標示刪除 (Crossing-Out)。 行起點位置 基本編排物件定位區域 行進展方向 行盒反向範圍 行盒正向範圍 行盒 17 CNS 14319-6, X 6029-6(7) 顏色。 利用使用表現屬性 “ 圖形呈現 ” 和控制功能選擇圖形呈現 (Select Graphic Rendition, SGR)的呈現選擇可以控制上述所有的增強方法。 此增強會在控制功能起始的行盒有效定位生效,而在控制功能規定尾端的行盒有效定位或物件的結束位置結束效用。 備考:並非所有本
46、系列標準允許的所有形式的增強都可以用在所有的表現設備。例如:在印刷文件上不可使用 “閃爍 ”,第二個顏色可以是一個可用的替代 “模糊 ”(減弱的強度 ),而 “映像反轉 ”僅可用在適切設計的浮彫字型。 8.1.1 加權:利用變化字元映像的對比或強度,此特性可提供增強或減弱。 利用呈現選擇可以提供三種加權: (1) 模糊 (減弱的強度 )。 (2) 正常強度 (不是模糊或加粗 )。 (3) 加粗 (增加的強度 )。 在字元流中只有一個呈現可以生效,所以調用某一種呈現會重設其他種。 8.1.2 形態:此特性用來在正直的字型和斜體的字型間改變形態。 利用呈現選擇可以提供二種呈現: (1) 非斜體。
47、(2) 斜體 (Italicized)。 在字元流中只有一個呈現可以生效,所以使用某一種呈現會重 設其他種。 8.1.3 底線:此特性用來在字元映像加底線。可以提供三種呈現。 (1) 無底線。 (2) 底線。 (3) 雙底線。 在字元流中只有一個呈現可以生效,所以調用某一種呈現會重 設其他種。 備考:對於不是使用水平書寫方向的書寫系統,底線可以由其他合適的增強取代。 8.1.4 閃爍:此特性提供在行盒中圖形字元 ON 和 OFF 閃動。可以提供三種呈現。 (1) 固定 (不閃爍 )。 (2) 緩慢閃爍。 (3) 快速閃爍。 在字元流中只有一個呈現可以生效,所以調用某一種呈現會重設其他種。 備考
48、:緩慢閃爍的頻率應該是每分鐘小於 150 ON/OFF 循環,而快速閃爍的頻率應該是每分鐘大於 150 ON/OFF 循環。 8.1.5 映像反轉:此特性提供互換圖形符號和行盒的顏色。 提供二種呈現: (1) 正映像。 18 CNS 14319-6, X 6029-6 (2) 負映像。 若字元內容是有顏色,則呈現 “負映像 ”會使字元的前景顏色和背景顏色相互交換。 在字元流中只有一個呈現可以生效,所有調用某一種呈現會重 設其他種。 備考:行盒中像素的簡單反轉並不足以使字元映像反轉。 8.1.6 標示刪除:此特性允許標示要刪除的字元。標示刪除的方法並未定義但是要刪除的字元應該要讓人一目了然。 提
49、供二種呈現: (1) 非標示刪除。 (2) 標示刪除。 在字元流中只有一個呈現可以生效,所以調用某一種呈現會重 設其他種。 8.1.7 顏色:此特性提供字元,字或字元內容部分的其他元素以 不同的顏色表現。在一個字元內容部分中允許使用一個以上的增強顏色。字元內容架構可規定 RGB 或 CMY(K)顏色空間的顏色規格 (參照圖 12)。顏色可用直接模式或索引模式表示。 在映像文字時,每個字元有二個顏色元素:字元映像的顏色和字元映像的背景顏色 (參照圖 13)。對於每個字元,字元映像是以稱為字元前景顏色的顏色映像且字元映像背景是以稱為字元背景顏色的顏色映像。 字元背景顏色的使用可利用以下的規則描述。字元背景顏色應用於稱為片段的行盒中連續字元映像的逸出點和定位點間的方格區域。 正交於字元路徑,每個行盒的範圍以字元背景顏色分格此片段。 對於每個沿字元路徑方向的行盒,第一個片段在行起點位置起始且最後一個片段在不可調行終止符或行盒的結束點結束。字元背景顏色的新數值的規格或內容中增強 “映像反轉 ”(參照第 8.1.5 節 )在
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1