bibtex
和包biblatex
有用于缩写文献中作者姓名的选项。
我正在编写一份需要将参考文献分为不同类别的文档。为此,我使用了该multibib
软件包,但在多书目文献。
来自 koleygr 的编辑:
梅威韋???:
\documentclass{article}
\usepackage{filecontents}
\begin{filecontents}{references.bib}
@book{general1,
author = "Myself,Me",
title = "Some book",
year = "2000"
}
@book{Lastname1989,
title = {A Book},
author = {Lastname,Name},
year = {1989},
}
@book{Else1990,
title = {A Book},
author = { Else,Someone.},
year = {1990},
}
\end{filecontents}
\usepackage{natbib}
\usepackage{multibib}
\newcites{B}{Extra References}
\begin{document}
Here is a normal citation \cite{general1} and an author citation :\citeauthor{general1}
Here is a citation for our second bibliography:
\citeB{Lastname1989} and another author for this bibliography is %\citeauthorB{Else1990}. %Somenting like this that would add the cited author name and the reference in second bibliography
\renewcommand{\refname}{General References}
\bibliographystyle{plainnat}
\bibliography{references}
\bibliographystyleB{alpha}
\bibliographyB{references}
\end{document}
答案1
multibib
仅提供允许您在文档中拥有多个参考书目的框架。它不控制参考书目输出的样式。这仍然取决于.bst
您使用 所选择的文件\bibliographystyle<X>
。
因此,如果您切换到只打印首字母的样式,则可以获得首字母。一种选择是标准abbrv
样式,但natbib
您可能想要使用abbrvnat
,并且还有更多样式可以打印首字母而不是全名。