amsrefs 包问题

amsrefs 包问题

我正在使用amsrefs带有选项的包。我想使用该包从命令author-year中删除作者的姓名首字母。有人能建议如何实现吗?\citeamsrefs

例如\cite{CR11}--> 输出是 Alfread A, 1997

但我希望输出是:Alfread 1997

答案1

您可能对该作者的条目有误,如下例所示;在编译时test.texnonsense.ltb按照的文档中的建议进行调用amsrefs,我得到以下内容:

在此处输入图片描述

文件test.tex

\documentclass{article} 
\usepackage[author-year]{amsrefs} 
\begin{document} 
\ocite{Sokal96} recommends Bourbaki's 
text~\cite{Bourbaki70} for a gentle introduction to set theory. 
\begin{bibdiv} 
\begin{biblist} 
\bibselect{nonsense} 
\end{biblist} 
\end{bibdiv} 
\end{document}

文件nonsense.ltb

\documentclass{article} 
\usepackage{amsrefs} 
\begin{document} 
\begin{bibdiv} 
\begin{biblist} 
\bib{Bourbaki70}{book}{ 
title={Th\'eorie des ensembles}, 
author={Bourbaki, Nicolas}, 
date={1970}, 
publisher={Hermann}, 
address={Paris} 
} 
\bib{Sokal96}{article}{ 
title={Trangressing the boundaries}, 
subtitle={Toward a transformative hermeneutics of quantum gravity}, 
author={Sokal, Alan}, 
journal={Social Text}, 
volume={46/47}, 
date={1996}, 
pages={217--252} 
} 
\bib{SokalB1998}{book}{ 
title={Fashionable Nonsense}, 
subtitle={Postmodern Intellectuals' Abuse of Science}, 
author={Sokal, Alan}, 
author={Bricmont, Jean}, 
publisher={Picador USA}, 
address={New York}, 
date={1998} 
} 
\end{biblist} 
\end{bibdiv} 
\end{document} 

什么可能出错?

如果作者字段为

author={Sokal Alan},

没有逗号。

相关内容