有关LaTeX参考文献的一些问题

问题一:

参考文献没有办法链接

解决方案:

索引{key}改成英文的==

问题二:

bibentry无法使用

解决方案:

\usepackage{bibentry}
\usepackage[numbers]{natbib}

\nobibliography*%因为后面使用了\bibliography{mybib}所以前面使用这种方式
\bibentry{MathExpierence}%开始使用

但是如果仅仅是这样还是不能正确显示,因为根据使用文档的说法http://www.docin.com/p-553059620.html,bbl文件中(bibtex编译后会生成这个文件){key}之后和下一个bibitem之前必须有空格或者新的一行,然后坑爹的事情来了,bibtex编译生成的bbl文件中{key}之后偏偏没有空行……于是我目前的解决方法就是,如果非要用bibentry不可,那么自己加空行,目前没有自己改动源代码的打算,赶脚略有点得不偿失……

问题三:

如何加入参考文献脚注

解决方案一:

\usepackage[authorformat=smallcaps,commabeforerest,titleformat=colonsep,bibformat={tabular,ibidem,numbered}]{jurabib}%在hyperref之前

\footfullcite{}

\fullcite{}

\cite*{}

\bibliographystyle{jurunsrt}
\bibliography{O}

总而言之,就是使用jurabib包,但是它给的参考文献格式……不符合我的美学……如果我某天一定要用再说吧。

编译方法还是xelatex-bibtex-xelatex-xelatex,当到了第三个的时候,有时候会出现error,点叉,然后在xelatex一下,基本会通过。

解决方案二:

\nobibliography*
\newcommand\footcite[1]{\footnote{\bibentry{#1}}}

嗯,就是这样,我只能想到这种方法了……

ps:试过footbib……,表示footbib的文档里明明白白的说了改了XX,XX,XX,XX四个文件会出现output routine of latex changed的错误……然后,CTEX宏包里好像某些被改动了,然后我又使用CTEX一段时间了,所以还是不折腾footbib了。

结论:我怒了,不使用脚注方法了!!TT不过如果有大神有办法还是求指导啊求指导!!~~


你可能感兴趣的:(latex,BiBTeX,jurabib,footbib,Bibentry)