这是我的最小示例:
\documentclass[11pt,reqno]{amsart}
\usepackage{cite}
\usepackage{amsrefs}
\begin{document}
blah \cite{ASD71}
\bibliography{references}
\end{document}
附有参考文件references.bib
:
@article {ASD71,
AUTHOR = {Atkin, A. O. L. and Swinnerton-Dyer, H. P. F.},
TITLE = {Modular forms on noncongruence subgroups},
BOOKTITLE = {Combinatorics ({P}roc. {S}ympos. {P}ure {M}ath., {V}ol. {XIX},
{U}niv. {C}alifornia, {L}os {A}ngeles, {C}alif., 1968)},
PAGES = {1--25},
PUBLISHER = {Amer. Math. Soc., Providence, R.I.},
YEAR = {1971},
MRCLASS = {10D05},
MRNUMBER = {0337781},
MRREVIEWER = {Morris Newman},
}
但当我编译它时,它不显示booktitle
或publisher
。这是正常的吗?如果我添加一个journal
条目,那么它会显示日志。
答案1
正如所提到的用户 moewe在一个评论,该@article
字段不接受条目booktitle
,这就是为什么它在编译时不会出现在您的 MCVE 中。
由于您正在使用amsrefs
是 BibTeX,要找出哪些字段是可以接受的,您需要查看 AMS Export BibTeX 样式的文档:amsxport 文档。特别要看第 10 节条目类型在第 15 页。尽管 BibTeX 承认 14 种类型的参考书目字段,但amsrefs
将其中大部分组合在一起,实际上只有 3 种类型的字段:
@article
:author
,,,,,,,,,,,,,,,,,,,,,,,,translator
title
subtitle
language
organization
how
date
ISSN
journal
volume
number
pages
PII
archive
eprint
preprint
url
note
status
review
@inproceedings
:author
,,,,,,,,,,,,,,,,,,,,,,,,,translator
title
subtitle
language
organization
how
date
xid
conference
booktitle
edition
editor
series
volume
publisher
address
pages
url
note
status
review
@book
:author
,,,,,,,,,,,,,,,,,,,,,,,,,,,editor
translator
booktitle
title
subtitle
type
language
conference
edition
series
publisher
organization
institution
address
how
date
volume
number
ISBN
url
note
status
review
此外,似乎还有条目、、、、、、chapter
和,以及内置的,如第2-3页第2部分所述howpublished
key
meeting
month
mrnumber
part
school
year
crossref
执行。
在您的例子中,您想使用@inproceedings
field 而不是@article
field。进行此更改后,输出现在显示booktitle
条目。