[问题] 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