2

After some research I found the bibliographystyle "humannat". It does look exactly the way I was looking for, except the new line after "Name, First Name"

\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}

How can I get rid of this extra line? I'm not sure if I have to redefine \bibitem or humannat. Thanks a lot in advance.

3

Copy humannat.bst as humannat-mod.bst in the same directory as your main TeX file.

Open it with any text editor and change the two occurrences of

"\leavevmode\nopagebreak\newline"

into

" "

Then change \bibliographystyle{humannat} into \bibliographystyle{humannat-mod}, rerun LaTeX and BibTeX, then LaTeX again.

enter image description here

To get parentheses around the year, go to line 155 in humannat-mod.bst to find

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

Exchange the position of the %, to get

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

You'll get

enter image description here

Changing the period to a colon would require major surgery. Better going with biblatex if you need to customize reference lists.

  • Thanks! Great answer. One last question: What do I have to change to get "Riter, W. (2013):" instead of "Riter, W. 2013"? – ulead86 Jun 30 '15 at 22:02
  • 2
    @ulead86 My advice is to go with biblatex that allows for easier customizations. Anyway, I added the parentheses, but not the colon. – egreg Jun 30 '15 at 22:11
  • Thanks a lot so far, I'll definitly have a look at biblatex. – ulead86 Jun 30 '15 at 22:19

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.