I am using Texmaker under linux. My citations are like [author,year] which is as I want and I am using \bibliographystyle{dinat} and \usepackage[square]{natbib}. But I want to change [author u. a., year] to [author et al., year]. The u. a. is the equivalent of et al. in German.
How can I do that? Should I change the style?
I have tried \usepackage[USenglish]{babel} but there is no change.
- 191
6 Answers
Following worked for me with APA style:
\documentclass{article}
\usepackage{csquotes}
\usepackage[ngerman]{babel}
\usepackage[
backend=biber,
bibwarn=true,
bibencoding=utf8,
sortlocale=de_DE,
style=apa,
]{biblatex}
\DeclareLanguageMapping{ngerman}{ngerman-apa}
\DefineBibliographyStrings{ngerman}{
andothers = {{et\,al\adddot}},
}
\addbibresource{Bibliography.bib}
\begin{document}
Sample: \textcite{beck:2001}
\end{document}
Bibliography.bib:
@misc{beck:2001,
Author = {Beck, K. and Beedle, M. and van Bennekum, A. and Cockburn, A. and Cunningham, W. and Fowler, M. and Grenning, J. and Highsmith, J. and Hunt, A. and Jeffries, R. and Kern, J. and Marick, B. and Martin, R.C. and Mellor, S. and Schwaber, K. and Sutherland, J. and Thomas, D.},
Title = {Manifesto for Agile Software Development},
Year = {2001},
URL = {http://www.agilemanifesto.org/},
}
Credits go to this guy
- 171
- 1
- 5
Simply changing the pushed standard texts defined in dinat.bst will work.
I downloaded the dinat.bst file: https://ctan.org/pkg/dinat
and modified
FUNCTION {push.ua} { "u.\,a." }
FUNCTION {push.und} { "und" }
into
FUNCTION {push.ua} { "et \,al." }
FUNCTION {push.und} { "and" }
Then, put this file in the folder of the .tex file.
- 11
- 1
I had the same problem with similar style, as you are having. The following code worked for me to get 'u.a.' to 'et al.':
\usepackage[sort&compress, square]{natbib}
\usepackage{har2nat}
\bibliographystyle{agsm}
\begin{document}
\citep{Author.2020}
\bibliography{bib_file}
\end{document}
Or you can change the entry in your .bib file, i. e. put curly brackets:
AUTHOR = "{Beck, K. et al.}"
- 441
I had to cleanup all of Latex's auxiliary files and recompile from scratch. I then used
\usepackage[square]{natbib}
% ....
\bibliographystyle{plainnat}
- 130
dinatbibliography style is specifically designed for German, and all of words and abbreviations ('editor', 'and', 'et al.') etc. will be in German. It might be simpler to use a different bibliography style. Is there a particular reason why you need to use an Englishdinatstyle? – Alan Munn Apr 04 '15 at 23:18bibliographystylecommand, you need to delete your.auxfiles and rerunlatex,bibtex,latex,latexto see the new style. – Alan Munn Apr 04 '15 at 23:32