我正在使用这些命令:
\usepackage[natbibapa]{apacite}
然后:
\bibliographystyle{apacite}
我想保留 natbib 选项,因为我的文本已经大量使用了 citep 和 citet。我使用 apacite 的原因是因为我需要在作者姓名之间使用“&”符号(而不是“and”)。因此,文本和括号中的引用是正确的,但参考文献部分的格式很奇怪:
1) 期刊名称带下划线,
2)有多位作者的出版物使用“...”来缩写姓名。
我希望书目样式不要在期刊名称下划线,而是遵循“正常”惯例。有什么想法吗?
答案1
该包apacite
没有下划线。问题可能出在你加载
\usepackage{ulem}
请注意,强调的下划线是著名印刷师认为的一种印刷手段非常不好。它可以用于特殊符号,但它应该绝不用来强调。
答案2
您应该使用biblatex
和style=apa
选项natbib
。对于 产生的问题ulem
,如果您需要它的功能,您可以使用 选项加载它normalem
或改用soulutf8
:
\documentclass[12pt,american, a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{filecontents}
\usepackage[normalem]{ulem}
%\usepackage{soulutf8}%
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=apa, natbib, backend=biber]{biblatex}
\DeclareLanguageMapping{american}{american-apa}
\begin{filecontents}{apatest.bib}
@Article{BRW,
Title = {The determinants of undergraduate degree performance: how important is gender?},
Author = {Barrow, Michael and Reilly, Barry and Woodfield, Ruth},
Journal = {British Educational Research Journal},
Year = {2009},
Number = {4},
Pages = {575-597},
Volume = {35},
Doi = {10.1080/01411920802642322},
Eprint = {link},
Url = {link}
}
\end{filecontents}
\addbibresource{apatest.bib}
\begin{document}
Text text text text text text text text text text text text text text text text text. \cite{McNabb}.
\nocite{*}
\printbibliography
\end{document}
请注意,这natbib
是一个模拟 natbib 命令的兼容选项,其功能在 biblatex 中可用。