经过一番研究,我找到了书目样式“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.bst
与humannat-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
如果您需要自定义参考列表,最好选择。