我引用了某一节中未标明的参考文献\citetalias
,但该参考文献未显示在目录中(alias?)
。我根据natbib 参考 \defcitealias{ref_year}{[a]}
。
有没有办法在目录中显示参考资料?
编辑MWE 看起来像这样(改编自@moewe):
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\usepackage[numbers, super, sort&compress, square]{natbib}
\bibliographystyle{angew}
\begin{document}
\tableofcontents
\defcitealias{doody}{[a]}
\section{Lorem \citetalias{doody}}
Lorem \cite{doody} Lorem \citetalias{doody}
\bibliographystyle{plainnat}
\bibliography{biblatex-examples}
\end{document}
答案1
在以下示例中,所有\citetalias
调用均能正常工作。
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{natbib}
\defcitealias{doody}{[a]}
\begin{document}
\tableofcontents
\section{Lorem \citetalias{doody}}
Lorem \citet{doody} \citetalias{doody}
\bibliographystyle{plainnat}
\bibliography{biblatex-examples}
\end{document}
需要在使用\defcitealias
时可用\citetalias
,因此为了避免奇怪的效果,\defcitealias
在序言中做出所有定义可能是最简单的方法。