我在用着:
\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
和可以大大简化作者年份方法的使用)。但是,该文件是\citep
natbib
chicago.bst
不是包裹的一部分natbib
。
openbib
您可能想检查为什么在为该命令指定的选项中存在该选项\documentclass
。该openbib
选项曾经与必须在 LaTeX2e 格式下以兼容模式编译的 LaTeX2.09 类型文件相关,但除此之外,它不再需要。事实上,指定该openbib
选项似乎会产生一些干扰,natbib
因为它似乎会unsrt
自动加载参考书目样式文件(更糟糕的是,它会以覆盖您对参考书目样式文件的指定的方式加载chicago
)。因此,请检查您是否真的需要该openbib
选项。
关于您的最后一个问题:参考书目中是否显示每个作者和/或编辑的完整名字并不取决于引文管理器包的选择,而是取决于您指定的参考书目样式文件(.bst)。