![如何使用参考书目样式 {abbrvnat} 引用标题?](https://linux22.com/image/348595/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E5%8F%82%E8%80%83%E4%B9%A6%E7%9B%AE%E6%A0%B7%E5%BC%8F%20%7Babbrvnat%7D%20%E5%BC%95%E7%94%A8%E6%A0%87%E9%A2%98%EF%BC%9F.png)
我目前正在写论文,我们主席的模板使用了
\bibliographystyle{abbrvnat}
我还有
\RequirePackage[round,
sort&compress]{natbib}
在 .cls 文件中。
互联网上的其他参考资料显示了\citetitle
,但它不起作用,到现在我还没有找到解决方案。
当我需要它时,我会定期搜索它,但由于缺乏结果,我找到了其他解决方案,如重新措辞或硬编码......
非常感谢,这个网站之前为我提供了很多答案!
来自德国的欢呼!
答案1
您可以使用使用围兜打包并自行设置\citetitle
宏,如下例所示。
\RequirePackage{filecontents}
\begin{filecontents*}{mybib.bib}
@article{abc,
author = {Author, Anne},
title = {{Random Thoughts}},
journal= {Circularity Today},
year = 5001,
volume = 1,
number = 2,
pages = {3-4},
}
\end{filecontents*}
\documentclass{article}
\usepackage[round,sort&compress]{natbib}
\bibliographystyle{abbrvnat}
\usepackage{usebib}
\bibinput{mybib} % specify name of bib file, w/o ".bib" extension
\newcommand\citetitle[1]{\usebibentry{#1}{title}}
\begin{document}
\emph{\citetitle{abc}}
\nocite{*}
\bibliography{mybib}
\end{document}