1. 程式人生 > >Latex中PDF文件目錄亂碼解決方案

Latex中PDF文件目錄亂碼解決方案

原文連結:Latex學習筆記(二:PDF文件目錄亂碼)

存在問題

先看問題未解決之前的圖片,如下圖:
在這裡插入圖片描述
出現亂碼的原因是:若是你用的ctex 注意如下幾個引數:CJKbookmarks=true, ctex預設會用 gbk2uni 處理文件。

解決方法

1.在Ctex上找到命令執行按鈕,見下圖:
在這裡插入圖片描述
2.檢查目錄,即tex上方顯示的目錄,跟DOS視窗目錄對比
在這裡插入圖片描述
如果目錄不一致用基本命令轉換
cd … 後退一個目錄
cd 資料夾名 進入"資料夾名"目錄下
在這裡插入圖片描述
4.執行以下幾個命令:
Linux系統:

gbk2uni ${TEX_NAME}.out
pdflatex ${TEX_NAME}.tex

Windows系統:

gbk2uni 你的檔名.out(跟*.tex一個目錄,沒有就自己建立一個)
pdflatex 你的檔名.tex

5、執行之後效果如下圖:
在這裡插入圖片描述


一段可借鑑的Linux的makefile程式碼:
TEX_NAME = Review_Print
pdf: pdflatex -shell-escape ${TEX_NAME}.tex
gbk2uni ${TEX_NAME}.out
pdflatex ${TEX_NAME}.tex
evince  ${TEX_NAME}.pdf&
view: evince ${TEX_NAME}.pdf&
clean: rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out *~ *.tid *.tms *.pdf