这是我的第一篇帖子,我希望这不会违反任何规则。我之前做过研究,在论坛上没有发现类似的东西。
我目前正在使用 natbib、BibTex 和从美国地质学会获得的 .bst 文件。 .bst 文件可以在这里获取。
对于我的目的来说,这种风格非常好,但我一直得到这样的结果:
而不是得到类似的东西(Ducea 等人,2004 年)。
该命令\citep
将生成正确的引用标注,如 gsa.bst 文件所述:
此外,参考文献在参考书目中带有令人讨厌的方括号,我不知道从哪里删除它们(不要介意错误的数字,只是为了说明目的):
另外,我注意到我的 .blg 文件包含一些错误:
这是 BibTeX,版本 0.99d 顶级辅助文件:reftex.aux 读取文件 reftex.aux 时,我没有找到 \citation 命令 读取文件 reftex.aux 时,我没有找到 \bibdata 命令 读取文件 reftex.aux 时,我没有找到 \bibstyle 命令(有 3 条错误消息)
我不确定 reftex.aux 文件来自哪里,但它包含以下内容:
\relax \catcode "\active \catcode
<\active \catcode `>\active \@nameuse{es@quoting} \babel@aux{spanish}{}
我的 .bbl 文件是空的。
我认为我正确声明了 natbib 包和参考样式:
我卡在了这里。我尝试运行 pdflatex>Bibtex>pdflatex>pdflatex 以使 BibTex 正常工作,但没有成功。任何帮助都欢迎!
答案1
该natbib
包有助于管理引用标注的“外观”,假设使用与该natbib
包兼容的参考书目样式。
幸运的是,杰肯斯书目样式与 完全兼容natbib
,可以通过以下段落(从样式文件的第 20 行左右开始)来验证:
% This bibliography style file is intended for texts in ENGLISH
% This is an author-year citation style bibliography. As such, it is
% non-standard LaTeX, and requires a special package file to function properly.
% Such a package is natbib.sty by Patrick W. Daly
那么你需要做的就是改变指令
\usepackage[square,numbers,comma,sort&compress]{natbib}
到
\usepackage[authoryear,round]{natbib}
并再重新运行 LaTeX、BibTeX 和 LaTeX 两次,以完全传播所有更改。
您现在可能已经猜到了,“数字”表示“数字样式的引用标注”,而“正方形”表示“用方括号括住数字”。相反,“作者年份”表示“作者年份样式的引用标注”,而“圆形”表示“在\citet
和的输出中使用圆括号\citep
。
关于您报告的其他错误消息(中的错误reftex.blg
,空的reftex.bbl
):您是否在相应的文件上运行 BibTeX?假设您的主 tex 文件名为myfile.tex
,并且参考书目文件名为reftex.bib
,您应该运行bibtex myfile
,不是 bibtex reftex
。