2017年6月28日 星期三

LaTeX 二次編譯

使用 LaTeX 編譯時,如果要做目錄,在 UTF-8 的環境下會產生以下錯誤訊息:
 Unicode char \u 8:not set up for use with LaTeX

這原因以前就遇過了,久沒用又忘記,所以記錄起來。根據 Edward 的說法是:
1. 中文不在 CJK 環境。
2. 需要做第二次處理,如 TOC/index 等。
3. LaTeX 引擎本身並不支援 Unicode。

基於以上三個原因[之一],就會發生 LaTeX 引擎無法得知 CJK 的處理是否已經完成。 這種情況通常是發生在 UTF-8 文件。Big-5 文件由於已經預先用 bg5latex 前置處理過了,所以不會發生。
所以加入 \clearpage 或 \newpage 之後就可正常地執行編譯。

沒有留言:

張貼留言