[問題]hyperref 搭配中文 \addcontentsline 的問題

看板LaTeX (論文排版)作者時間18年前 (2007/11/03 02:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/3 (看更多)
問題是這樣的 一開始用 addcontentsline 時當內容是中文沒什麼問題 後來想加上 hyper reference 用 package hyperref 一開始沒有發現是內容為中文時才有問題 (請參考例子三) 找了一陣子之後做了例子一與例子二兩個測試之後 才發現 addcontentsline 的內容是英文時使用 hyperref 正常 但是 如果內容是中文則 會有例子三的 error message 大意是 {\nameCSecondPage } 裏面多了 "\" 找了許久沒有找到答案 ...... 目前是暫時使用例子二的作法英文內容加上 hyperref 不過如可以可以找到例子三的問題那就更好了 謝謝! 例子一: 中文內容 + no hyperref [1][2]=> ok <quote src=[1]> \usepackage[draft,hyperindex=true,backref,colorlinks=true]{hyperref} \newcommand{\nameFirstPage}{First page} \newcommand{\nameSecondPage}{Second Page} \newcommand{\nameCSecondPage}{第二頁} \addcontentsline{toc}{chapter}{\nameFirstPage} \newpage{\thispagestyle{empty} \ \addcontentsline{toc}{chapter}{\nameSecondPage}\mbox{}\clearpage} \newpage{\thispagestyle{empty} \ \addcontentsline{toc}{chapter}{\nameCSecondPage}\mbox{}\clearpage} </quote> 例子二: 英文內容 + hyperref [3][4] => ok <quote src=[2]> \usepackage[final,hyperindex=true,backref,colorlinks=true]{hyperref} [......] \newcommand{\nameFirstPage}{First page} \newcommand{\nameSecondPage}{Second Page} \newcommand{\nameCSecondPage}{第二頁} \addcontentsline{toc}{chapter}{\nameFirstPage} \newpage{\thispagestyle{empty} \ \addcontentsline{toc}{chapter}{\nameSecondPage}\mbox{}\clearpage} %\newpage{\thispagestyle{empty} \ %\addcontentsline{toc}{chapter}{\nameCSecondPage}\mbox{}\clearpage} </quote> 例子三:中文內容 + hyperref [5] => fail <quote src=[5]> \usepackage[final,hyperindex=true,backref,colorlinks=true]{hyperref} \newcommand{\nameFirstPage}{First page} \newcommand{\nameSecondPage}{Second Page} \newcommand{\nameCSecondPage}{第二頁} \addcontentsline{toc}{chapter}{\nameFirstPage} \newpage{\thispagestyle{empty} \ \addcontentsline{toc}{chapter}{\nameSecondPage}\mbox{}\clearpage} \newpage{\thispagestyle{empty} \ \addcontentsline{toc}{chapter}{\nameCSecondPage}\mbox{}\clearpage} </quote> <quote src=error message> [1] ! Argument of \reserved@a has an extra }. <inserted text> \par l.17 ...ntentsline{toc}{chapter}{\nameCSecondPage} \mbox{}\clearpage} </quote> [1] http://suglwu.blogdns.org/wiki/images/cname_nohyperref.tex [2] http://suglwu.blogdns.org/wiki/images/cname_nohyperref.pdf [3] http://suglwu.blogdns.org/wiki/images/ename_hyperref.tex [4] http://suglwu.blogdns.org/wiki/images/ename_hyperref.pdf [5] http://suglwu.blogdns.org/wiki/images/cname_hyperref.tex -- 我是路過的路人 -- ※ Origin: SayYA 資訊站 <bbs.sayya.org> ◆ From: ee704-ip156.et.ntust.edu.tw
文章代碼(AID): #17AsNa00 (LaTeX)
文章代碼(AID): #17AsNa00 (LaTeX)