Re: [問題] bib自訂編號後,cross ref仍是預設號

作者: Marsden (馬士登)   2017-03-05 01:29:05
: → Marsden: \cite 應該是可行的, 不過要重新定義 \@auxout 03/05 01:03
: → Marsden: \write\@auxout{\string\bibcite{#1}{\thepointnumber}} 03/05 01:17
就像上面推文中提到的,使用 \cite 的時候他的編號是從生成的 .aux
檔中去抓出來的,所以要更動一下。
大概這樣:
\def\@bibitem#1{%
\item
\immediate\write\@auxout{\string\bibcite{#1}{\thepointnumber}}%}
不過放置的位置要喬一下,不然會一直跟最後的 num 差 1
作者: ballII (無限期徵才)   2017-03-05 01:33:00
抱歉 我不知道這種碼要放在tex檔的哪裡 才能通過編譯
作者: Marsden (馬士登)   2017-03-05 01:35:00
放在\makeatletter 和 \makeatother 之間呀
作者: ballII (無限期徵才)   2017-03-05 01:40:00
dl.dropboxusercontent.com/u/5173388/latex/cv.tex通不過編譯吔謝謝!數字差1沒關係 我可以少跑一次 或有空時想其他方法原來前一個跑不成是因為尾巴括號落在%之後啦XD但這結果是從8往上數,不會倒數吔好棒喔!真是太謝謝你了~
作者: NTUEECS (台大電機資訊)   2017-03-10 01:59:00

Links booklink

Contact Us: admin [ a t ] ucptt.com