說明 > 編寫 > 文件比較 > 文件比較概述
  
文件比較概述
您可以使用「比較」功能來比較任兩個文件之間的差異。如果其中一個文件是自由格式 XML,則其他文件必須也是。您可以將開啟的文件和任何其他開啟的文件、磁碟上的檔案或相同文件上次儲存的版本進行比較。
啟用完整選單時,可從工具選單使用文件比較選單選項。選擇工具 > 比較,然後選取下列三個選項之一:上次儲存內容視窗檔案
您也可以使用 compare_files ACL 函數來比較磁碟上的任兩個檔案。會將比較輸出儲存到您在引數中命名的第三個檔案。如果您要決定比較功能是否已產生文件,則可以使用 doc_from_compare ACL 函數。
會在內容的文字階層執行文件比較。在「比較」中,會將文字視為以空白分隔的連續字元。空白是任何標籤、換列、垂直標籤、跳頁、換行或空格字元。但是,如果空白字元具有特殊意義,例如位於 as-is 元素內 (其中的所有字元都具有特殊意義),則會將之包含在比較中。
文件比較會略過書籤和快速標記的處理指示 (PI),但會處理其他 PI 以進行內容格式化設定 (例如字型、分頁或表格字元格陰影)。比較期間會略過一般文字。不會將對產生的文字所做的變更視為有效比較 (舉例來說,如果將清單中的項目加上標記以便進行刪除或新增,但尚未移除或新增,考量可能會重新排列順序)。
未評估圖形圖像和方程式。但是,如果插入或刪除圖形或方程式,則會在比較中加上標記 (但標籤顯示必須設定為 FullPartial,才能看見變更)。
您可以儲存比較結果文件並保持完整的差異標記。儲存的比較文件的前後關聯可能無效,但可以重新開啟和再次儲存,而不會遺失比較標示。如果選取比較實體進行比較,比較視窗會儲存將圖元簡維為文字的實體的檔案;亦即,在儲存檔案時,實體內容將會取代實體參照。
您也可以列印比較結果文件。在「列印編輯器檢視」中,輸出會包含差異標示,例如外覆和背景顏色 (或無彩色印表機上的灰階)。在常規列印中,屬性變更不可見。
偏好設定對話方塊中的比較標籤,會提供自訂比較輸出的設定值。
執行比較時,輸出會顯示在比較視窗中。(如果您使用 ACL 函數 compare_files 來比較兩個檔案,比較輸出就會變為一個結果檔案。)比較標籤可讓您選擇要在外覆標籤或 PI (名為 InsertDelete 的處理指示) 之間,將內容的差異標記為插入或刪除。依預設,會使用 PI,以加底線表示插入,以刪除線表示刪除。也可以變更插入和刪除選取項的預設背景顏色。如果只是移動內容,則會在原始位置標記為刪除,而在新位置中標記為新增。
您也可以選擇比較實體。選取比較實體,會在比較期間延展檔案和文字實體,並評估其內容。將結果輸出傳送到比較視窗時,實體仍會保持延展的狀態。如果未選取比較實體,則會在實體參照上嚴格執行比較,但不會延展實體來進行評估。
如果已選取顯示屬性變更,外覆標記就會應用於屬性變更。
在處理時,Arbortext Editor 會使用分配給它的記憶體指定區塊。預設的記憶體分配是 50 MB。您可以使用 ACL set diffmemory 指令來管理在比較處理期間要分配多少記憶體。如果記憶體分配不足,您就會收到錯誤訊息,指示您設定較大的分配。
當您檢視比較結果文件時,您可以使用尋找選單上的下一個變更上一個變更項目,來瀏覽差異處。
* 
如果您在結果文件中以圖形方式檢視表格,某些表格標示變更可能並不明顯。若要確定您檢視的是所有表格標籤屬性變更,可以使用檢視 > 表格 > 表格標示以在標示檢視下查看表格。