Seite 1 von 1

Im Text Quellenangabe: Autor [1]

Verfasst: Di 28. Mär 2017, 08:22
von chris_klpp
Hallo,
beim schreiben einer Literaturrecherche bin ich auf folgendes Problem gestoßen:
Die Anforderung an den Quellenverweis im Text lautet:
Autor [Quellennummer]. Also z.B. In Messungen durch Wulf [4] ...
Für Quellen mit mehr als 2 Autoren dann Wulf et al.
Und zusätzlich muss das ganze noch in Kapitälchen geschrieben sein.


Gibt es dafür fertige Pakete oder was sind eure Ideen?

Vielen Dank

Einbindung von biblatex:
\usepackage[backend=biber, style=numeric,hyperref]{biblatex}[\code]

Verfasst: Di 28. Mär 2017, 09:38
von Gast
Mit numeric-ähnlichen Stilen gibt \textcite den Autor zusätzlich aus.

Kapitälchen für Namen gibt es mit \renewcommand*{\mkbibnamefamily}[1]{\textsc{#1}}. Wenn Du das nur für Zitate willst, nutze
\renewcommand*{\mkbibnamefamily}[1]{\textsc{#1}}
\AtBeginBibliography{%
  \renewcommand*{\mkbibnamefamily}[1]{#1}%
}

Verfasst: Di 28. Mär 2017, 10:02
von markusv
et al. erhält man, falls man eine deutschsprachige Arbeit mit babel verfasst, durch:
\DefineBibliographyStrings{ngerman}{ 
    andothers = {{et\,al\adddot}},             
}
Im Minimalbeispiel:
\documentclass[ngerman]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{babel}
\usepackage[style=numeric,backend=biber, maxcitenames=2, mincitenames=2]{biblatex}
\addbibresource{biblatex-examples.bib}
\usepackage{csquotes}
\DefineBibliographyStrings{ngerman}{ 
    andothers = {{et\,al\adddot}},             
}
\renewcommand*{\mkbibnamefamily}[1]{\textsc{#1}} 
\AtBeginBibliography{% 
  \renewcommand*{\mkbibnamefamily}[1]{#1}% 
}
\usepackage{hyperref}
\begin{document}
Referenz mit einem Autor: \textcite{reese}

Referenz mit zwei Autoren: \textcite{kastenholz}

Referenz mit fünf Autoren: \textcite{herrmann} 
\printbibliography
\end{document}

Verfasst: Di 28. Mär 2017, 20:31
von chris_klpp
Vielen Dank für die Hilfe, funktioniert wunderbar.
Gibt es noch eine Möglichkeit einzustellen nach wievielen Autoren et al. verwendet wird.
Als Beispiel habe ich eine Quelle mit exakt drei Autoren, diese soll aber mit Autor1 et al. abgedruckt werden. Also die Grenze auf 2 Autoren herunter setzen.

Verfasst: Mi 29. Mär 2017, 00:43
von Bartman
Ändere die Liste der optionalen Argumente in dem Beispiel von markusv wie folgt:
\usepackage[
%   style=numeric,
   backend=biber,
   maxcitenames=2,
%   mincitenames=2
]{biblatex}
Die jeweilige Voreinstellung der Optionen kannst Du in der Dokumentation von biblatex nachlesen.