natbib-参考书目

natbib-参考书目

经过一番研究,我找到了书目样式“humannat”。它看起来确实正是我想要的,除了“姓名,名字”后面的新行

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[german]{babel}

\usepackage[square,numbers]{natbib}
\bibliographystyle{humannat}
\setcitestyle{authoryear,open={(},close={)}}

\begin{document}

book \cite[22]{Radatz.1980}

\medskip

\bibliography{Test}

\end{document}

我该如何去掉这行多余的代码?我不确定是否需要重新定义 \bibitem 或 humannat。在此先谢谢了。

答案1

将其复制到humannat.bsthumannat-mod.bst主 TeX 文件相同的目录中。

使用任何文本编辑器打开它,并将两次出现的

"\leavevmode\nopagebreak\newline"

进入

" "

然后更改\bibliographystyle{humannat}\bibliographystyle{humannat-mod},重新运行 LaTeX 和 BibTeX,然后再次运行 LaTeX。

在此处输入图片描述

要获取年份的括号,请转到第 155 行humannat-mod.bst以查找

%      " (" year * extra.label * ")" *
      " " year * extra.label *           % for humannature

交换 的位置%,得到

      " (" year * extra.label * ")" *
%      " " year * extra.label *           % for humannature

你会得到

在此处输入图片描述

将句号改为冒号需要做大手术。biblatex如果您需要自定义参考列表,最好选择。

相关内容