Seite 1 von 1

"et al." im Text, aber "and others." in Bibliographie

Verfasst: Fr 20. Jul 2018, 08:57
von RinaEs21
Hallo Leute,

leider muss ich mich wieder mit einem Problem an euch wenden, dass ich bisher noch nicht gelöst bekommen habe.

Und zwar muss ich für mein Manuscript folgende Zitierregeln einhalten:
- Co-Autoren werden im Text mit "et al." abgekürzt
- Co-Autoren (bei mehr als 8 Autoren) werden in der Bibliographie mit "and others." abgekürzt

Die Änderung in der Bibliographie habe ich schon hinbekommen, aber dann ändert er es auch im Text zu "and others."

Hier mein Beispiel dazu:
\documentclass[12pt]{article}
\usepackage
[backend=biber,
bibstyle=authoryear,
citestyle=authoryear,
uniquelist=false,
giveninits=true,
maxbibnames=8,
sorting=nyt,
maxcitenames=2,
minbibnames=3,
mincitenames=1,
date=year
]
{biblatex}

% "et al." durch "and others" ersetzen
\DefineBibliographyStrings{english}{andothers={and others\adddot}}

\addbibresource{bib.bib}

\begin{document}
\textbf{So gibt es mir LaTeX aus:}

\cite{lee2006}

\textbf{Und so soll es aussehen:}

Lee et al. 2006

Die Bibliographie wird allerdings richtig dargestellt.

\printbibliography

\end{document}
Mit der bib.bib:
@Article{lee2006,
	author = {Lee, K. and Tong, L. T. and Millero, F. J. and Sabine, C. L. and Dickson, A. G. and Goyet, C. and Park, G.‐H. and Wanninkhof, R. and Feely, R. A. and Key, R. M.}, 
	title = {Global relationships of total alkalinity with salinity and temperature in surface waters of the world's oceans},
	journal = {Geophys. Res. Lett.},
	year = {2006},
	volume = {33},
	pages = {L19605}
}
Ich hoffe, dass mir jemand helfen kann. Im Internet bin ich leider nicht fündig geworden. :-(

LG
Rina

Verfasst: Fr 20. Jul 2018, 09:10
von Gast
hier ist es wohl am einfachsten, \ifcitation oder \ifbibliography in der Definition des bibliography strings zu nutzen.
\documentclass[12pt]{article}
\usepackage
[backend=biber,
style=authoryear,
uniquelist=false,
giveninits=true,
uniquename=init,% wahrscheinlich möchtest Du sogar 'false' statt 'init'
maxbibnames=8,
maxcitenames=2,
minbibnames=3,
mincitenames=1,
date=year
]
{biblatex}

\DefineBibliographyStrings{english}{
  andothers={\ifcitation{et\addabbrvspace al\adddot}{and others}},
}

%\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@Article{lee2006,
   author  = {Lee, K. and Tong, L. T. and Millero, F. J. and Sabine, C. L. and Dickson, A. G. and Goyet, C. and Park, G.-H. and Wanninkhof, R. and Feely, R. A. and Key, R. M.},
   title   = {Global relationships of total alkalinity with salinity and temperature in surface waters of the world's oceans},
   journal = {Geophys. Res. Lett.},
   year    = {2006},
   volume  = {33},
   pages   = {L19605},
}
\end{filecontents}

% wenn Du wirklich einen Punkt nach dem 'and others' brauchst:
%\DeclareDelimFormat[bib,biblist]{nameyeardelim}{\addperiod\space}

\addbibresource{\jobname.bib}

\begin{document}
\textbf{So gibt es mir LaTeX aus:}

\cite{lee2006}

\textbf{Und so soll es aussehen:}

Lee et al. 2006

Die Bibliographie wird allerdings richtig dargestellt.

\printbibliography
\end{document}

Verfasst: Fr 20. Jul 2018, 09:14
von RinaEs21
Wow, das läuft! :D
Vielen lieben Dank für die super schnelle Antwort.

Ich muss echt noch viel lernen! :roll: