Natbib 将参考数据放在每项一行中

Natbib 将参考数据放在每项一行中

我在用着:

\documentclass[oneside,article,openbib,12pt,titlepage]{memoir}
\usepackage[authoryear,round]{natbib} % Better bibliography support
\bibpunct{(}{)}{,}{a}{,}{,}

在我的文件序言中

\backmatter
\renewcommand{\bibname}{References}
\bibliographystyle{chicago}   
\bibliography{listb,mybib}

在文件主体中。但典型的格式化引用是:

Freely, I. (1997)。
一篇小论文。
小论文杂志 -1。即将出版。

我尝试过其他非natbib样式(例如regstud),引用流动和换行都正常。那么如何才能natbib达到同样的效果呢?

此外,怎样才能natbib包含作者的完整名字?

答案1

嗯,您报告的参考书目输出看起来像是来自unsrt参考书目样式,但绝对不像是用chicago参考书目样式生成的。

请注意,该natbib包是一个引文管理包,它允许您使用数字和作者年份类型的引文方法。(使用包提供的命令\citet和可以大大简化作者年份方法的使用)。但是,该文件是\citepnatbibchicago.bst不是包裹的一部分natbib

openbib您可能想检查为什么在为该命令指定的选项中存在该选项\documentclass。该openbib选项曾经与必须在 LaTeX2e 格式下以兼容模式编译的 LaTeX2.09 类型文件相关,但除此之外,它不再需要。事实上,指定该openbib选项似乎会产生一些干扰,natbib因为它似乎会unsrt自动加载参考书目样式文件(更糟糕的是,它会以覆盖您对参考书目样式文件的指定的方式加载chicago)。因此,请检查您是否真的需要该openbib选项。

关于您的最后一个问题:参考书目中是否显示每个作者和/或编辑的完整名字并不取决于引文管理器包的选择,而是取决于您指定的参考书目样式文件(.bst)。

相关内容