已编辑。
技术背景:我用的是 Mac。我使用 TeXShop。我使用 BibTex 和 BibDesk。我在 tex 文件的文件夹中拥有所有必要的 jfm(流体力学杂志)文件。
这是我的代码:
\documentclass{jfm}
\usepackage{natbib,amsmath,amssymb,amsfonts,amsrefs}
\bibliographystyle{jfm}
\title{X}
\begin{document}
\maketitle
some text\citep[Einstein 1905]{einstein}
\bibliography{sample}
\end{document}
我的书目文件样本在哪里
@article{einstein,
author = {Einstein},
year = {1905}}
但此代码给出:
我想删除 Einstein 前面的逗号......
答案1
我必须在我的 bib 文件中使用引号而不是 { }(可能是因为我使用 BibDesk)来引用参考文献,注意单词和“=”符号之间的空格,不要对日期使用引号,并删除 amsrefs 包。但我成功了。
此作品:@article{einstein,author =“爱因斯坦,阿尔伯特”,year = 1905}
只需 \citep{einstein}