使用温哥华书目样式时显示作者姓名

使用温哥华书目样式时显示作者姓名

我使用温哥华格式来编写参考书目,并且还想获取作者姓名。如何使用温哥华格式获取作者姓名?

\documentclass [44pt]{amsart}
\usepackage{cases}
\usepackage [dvips] {graphicx}
\usepackage[super]{natbib}
\begin{document}
\cite{Z}

\bibliographystyle{vancouver}
\end{document}

@BOOK{Z,
 author={Z, and W},
 title={Growth},
 publisher={Science Press},
 year={1982},
}

它给了我“^1”但实际上我想要的是“Z^1”(^表示上标)。

答案1

这是可行的,但需要注意的是,您需要按照希望它们在输出中出现的方式在文件中输入名称.bib(一般不推荐这样做)。

\documentclass{amsart}
\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@BOOK{Z,
  author={Anthony Adams and Beverly Beach and Carl Clarkson},
  title={Growth},
  publisher={Science Press},
  year={1982},
  address={City}
}
\end{filecontents*}

\usepackage[T1]{fontenc}
\usepackage{cases, graphicx}
\usepackage[super]{natbib}
\usepackage{usebib}
\newbibfield{author}
\bibinput{\jobname}
\newcommand{\namecite}[1]{\usebibentry{#1}{author}\cite{#1}}

\begin{document}

Regular citation.\cite{Z}

Usebib citation: \namecite{Z}.

\bibliographystyle{vancouver}
\bibliography{\jobname}

\end{document}

相关内容