PDF 中繼資料與釋出
使用 hyperref 設定 PDF 標題、作者、主題和關鍵詞,並讓目錄、引用和網址變成可點選連結。釋出前應從讀者視角檢查最終 PDF,而不只確認原始檔能編譯。
EasyLaTeX 編譯器設定:XeLaTeX + ctex;需載入 hyperref。學位論文、期刊或長期歸檔的 PDF 可能有 PDF/A、嵌入字型或檔案命名要求,應以交付規範和驗證工具為準。
載入 hyperref
hyperref 為目錄、交叉引用和 URL 建立連結。它通常在大多數套件之後載入:
\usepackage[colorlinks=true,linkcolor=blue,urlcolor=blue,citecolor=blue]{hyperref}colorlinks=true 直接給文字上色;如需黑白列印,可使用 hidelinks 隱藏彩色邊框和顏色。不要同時載入多個會管理連結的套件而不檢查模板相容性。
設定 PDF 中繼資料
使用 \hypersetup 設定文件屬性:
\hypersetup{ pdftitle={實驗報告}, pdfauthor={張三}, pdfsubject={材料測試}, pdfkeywords={LaTeX, 實驗報告, 材料測試}}這些內容顯示在 PDF 閱讀器的屬性面板和搜尋結果中。標題、作者和關鍵詞應與封面、署名和實際內容保持一致。
控制書籤和連結
章節標題會自動生成 PDF 書籤。可用以下選項讓書籤展開到指定深度:
\hypersetup{bookmarksopen=true,bookmarksopenlevel=1}目錄使用 \tableofcontents,外部連結使用 \url{...} 或 \href{地址}{顯示文字}。連結文字要描述目標,不要使用「點這裡」作為唯一說明。
處理標題中的特殊內容
章節標題同時會寫入目錄和 PDF 書籤。複雜公式、腳註或格式指令可能造成書籤警告。為目錄提供較短版本:
\section[模型比較]{模型 $A/B$ 的比較與討論}必要時使用 \texorpdfstring{PDF 中的排版內容}{書籤中的純文字},讓 PDF 正文與書籤分別使用合適的文字。
釋出前檢查
-
從頭完整編譯,確認沒有未定義引用、溢位或字型相關警告;
-
在 PDF 閱讀器中檢查目錄、書籤、內部引用和外部 URL;
-
檢查 PDF 屬性中的標題、作者、主題和關鍵詞;
-
使用實際交付方式檢查紙張尺寸、頁碼、頁首頁尾、圖片清晰度與黑白列印效果;
-
根據要求確認檔名、許可、可訪問性、PDF/A 和嵌入字型。
不要透過刪除輔助檔案或忽略警告來「修復」最終 PDF;先定位警告的來源,再做完整編譯。
常見問題
書籤顯示亂碼或不完整
確認使用 XeLaTeX 或 LuaLaTeX,並將原始檔儲存為 UTF-8。標題中的複雜指令使用短標題或 \texorpdfstring 處理。
連結有難看的彩色邊框
使用 colorlinks=true 選擇文字顏色,或改用 hidelinks。不要同時設定邊框顏色和文字顏色,除非交付規範有明確要求。
PDF 屬性仍是舊內容
確認 \hypersetup 位於主檔案的導言區且內容已儲存。在平台重新編譯並等待成功,再檢查最新預覽或重新下載的 PDF。編譯失敗時,舊 PDF 的屬性不會代表本次修改。
完整示例
\documentclass[UTF8,a4paper,12pt]{ctexart}\ctexset{contentsname={目錄},listfigurename={插圖目錄},listtablename={表格目錄},figurename={圖},tablename={表}}\usepackage[ colorlinks=true, linkcolor=blue, urlcolor=blue]{hyperref}\hypersetup{ pdftitle={實驗報告}, pdfauthor={張三}, pdfsubject={材料測試}, pdfkeywords={LaTeX, 實驗報告}}\begin{document}\tableofcontents\section{方法}\label{sec:method}方法說明見 \autoref{sec:method}。專案主頁:\href{https://www.latex-project.org/}{LaTeX Project}。\end{document}