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

作者: ballII (無限期徵才)   2017-03-04 21:29:54
我在寫履歷,希望我的著作從新到舊排列,且編號從大到小:
\begin{thebibliography}{99}
\newcounter{pointnumber}
\setcounter{pointnumber}{8}
\makeatletter
\renewcommand*{\@biblabel}[1]{[\thepointnumber \addtocounter{pointnumber}{-1}]}
\makeatother
\bibitem{my2017paper} my 2017 paper
\bibitem{my2016paper} my 2016 paper
...
\bibitem{my2011paper} my 2011 paper
\end{thebibliography}
共7篇著作,且成功從7編號到1。
但內文\cite的時候,號碼用是預設的1到7,無法更新成我新設的顛倒編號。
請問我該怎麼改碼?謝謝。
作者: Marsden (馬士登)   2017-03-04 21:36:00
有先把一些殘餘歷史檔案刪去然後重新 Compile 第二次嗎?可以比較清楚地解釋一下最後想要的形式大概是要怎麼樣子?照現在看來應該是最後的 Reference 排序是從 7 ~ 1而內文 cite 時不是你要的數字?cite 的編號是根據生成的 .aux 檔案去弄的, 有個麻煩的方法是去改生成的 .aux 內容, 不過應該有更漂亮的方法..\cite 應該是可行的, 不過要重新定義 \@auxout\write\@auxout{\string\bibcite{#1}{\thepointnumber}}只有放這行不行啦xDDDDDD

Links booklink

Contact Us: admin [ a t ] ucptt.com