Kapitälchen nur für einen Teil der Namen im Literaturverzeichnis Thema ist als GELÖST markiert

Erstellung eines Literaturverzeichnisses mit BibTeX, Biber, BibLaTeX und Co.


NetteNette
Forum-Anfänger
Forum-Anfänger
Beiträge: 14
Registriert: Mi 4. Nov 2020, 15:02

Kapitälchen nur für einen Teil der Namen im Literaturverzeichnis

Beitrag von NetteNette »

Mein Verlag hat für das Literaturverzeichnis die Vorgabe, dass Namen am Anfang des Eintrags (also author oder editor) in Kapitälchen stehen, alle weiteren Namen in einem Eintrag (in meinem Fall nur editora, bookauthor, editor bei @incollection) in normaler Schrift.

Ich nutze den Stil biblatex-dw. Mit den Optionen namefont=smallcs,firstnamefont=smallcs habe ich zwar die Kapitälchen für den Anfang des Eintrags, dafür aber auch für alle anderen Namen. Wie kann ich das für die hinteren Namen vermeiden?

\documentclass[a4paper, 12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[LGR,T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[babel,german=quotes]{csquotes}
\usepackage[style=authortitle-dw,backend=biber,namefont=smallcs,firstnamefont=smallcs]{biblatex}


\begin{filecontents}[force]{\jobname.bib}

@incollection{Backhaus.2000,
 author = {Backhaus, Knut},
 title = {Evangelium als Lebensraum. Christologie und Ethik bei Paulus},
 pages = {9--31},
 editor = {Schnelle, Udo and Söding, Thomas},
 booktitle = {Paulinische Christologie},
 year = {2000},
 address = {Göttingen},
}

@book{Apuleius.2012,
 abstract = {},
 author = {Apuleius},
 address = {Cambridge, MA},
 date = {2012},
 title = {Der goldene Esel. Metamorphosen Libri XI},
 editora = {Brandt, Edward and Ehlers, Wilhelm},
 editoratype = {translator},
 series = {Sammlung Tusculum}
}

@inbook{Collins.1984d,
 abstract = {},
 author = {Collins, Raymond F.},
 title = {„The Church of the Thessalonians“},
 pages = {285--298},
 booktitle = {Studies on the First Letter to the Thessalonians},
 date = {1984},
 address = {Leuven},
 number = {66},
 bookauthor = {Collins, Raymond F.},
 series = {BETL}
}

\end{filecontents}
\addbibresource{\jobname.bib}


\begin{document}
 
Hier werden die Beispielwerke zitiert.\footcites{Apuleius.2012}{Backhaus.2000}{Collins.1984d} Wie die Kapitälchen in der Fußnote sind passt so und Bedarf keiner Anpassung

\printbibliography
\end{document}

MoeWe
Forum-Meister
Forum-Meister
Beiträge: 824
Registriert: Fr 30. Aug 2019, 15:35
Kontaktdaten:

Re: Kapitälchen nur für einen Teil der Namen im Literaturverzeichnis

Beitrag von MoeWe »

Das sollte mit den name wrapper formats ganz gut gehen. Dafür lässt Du die Optionen von biblatex-dw zu dem Thema einfach weg und machst es dann mit den wrapper selber.
\documentclass[a4paper, 12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[LGR,T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[babel,german=quotes]{csquotes}
\usepackage[style=authortitle-dw,backend=biber]{biblatex}

\DeclareNameWrapperFormat{labelname}{%
  \renewcommand*{\mkbibcompletename}{\textsc}%
  #1}

\DeclareNameWrapperAlias{author}{sortname}
\DeclareNameWrapperAlias{editor}{sortname}
\DeclareNameWrapperAlias{translator}{sortname}
\DeclareNameWrapperFormat{sortname}{%
  \renewcommand*{\mkbibcompletename}{\textsc}%
  #1}

\begin{filecontents}{\jobname.bib}
@incollection{Backhaus.2000,
 author = {Backhaus, Knut},
 title = {Evangelium als Lebensraum. Christologie und Ethik bei Paulus},
 pages = {9--31},
 editor = {Schnelle, Udo and Söding, Thomas},
 booktitle = {Paulinische Christologie},
 year = {2000},
 address = {Göttingen},
}
@book{Apuleius.2012,
 abstract = {},
 author = {Apuleius},
 address = {Cambridge, MA},
 date = {2012},
 title = {Der goldene Esel. Metamorphosen Libri XI},
 editora = {Brandt, Edward and Ehlers, Wilhelm},
 editoratype = {translator},
 series = {Sammlung Tusculum}
}
@inbook{Collins.1984d,
 author = {Collins, Raymond F.},
 title = {„The Church of the Thessalonians“},
 pages = {285--298},
 booktitle = {Studies on the First Letter to the Thessalonians},
 date = {1984},
 address = {Leuven},
 number = {66},
 bookauthor = {Collins, Raymond F.},
 series = {BETL}
}
\end{filecontents}
\addbibresource{\jobname.bib}


\begin{document}
Hier werden die Beispielwerke zitiert.\footcites{Apuleius.2012}{Backhaus.2000}{Collins.1984d}
Wie die Kapitälchen in der Fußnote sind passt so und Bedarf keiner Anpassung

\printbibliography
\end{document}

NetteNette
Forum-Anfänger
Forum-Anfänger
Beiträge: 14
Registriert: Mi 4. Nov 2020, 15:02

Re: Kapitälchen nur für einen Teil der Namen im Literaturverzeichnis

Beitrag von NetteNette »

Großartig, vielen Dank!!

Das macht zu 99% schon das, was ich brauche.

Ein Sonderfall ging aus dem dem MB nicht hervor, und zwar, wenn in einer Fußnote zweimal hintereinander derselbe Autor kommt, wäre es schön, wenn "ders."/"dies." hier auch in Kapitälchen gesetzt wäre. Wie ließe sich das umsetzen?
(Für das Literaturverzeichnis passt es bereits, weil hier bei mehreren Werken vom selben Autor ohnehin dash gewünscht ist und bei @inbook ja nach der Regel keine Kapitälchen für bookauthor zu setzen sind.)
\documentclass[a4paper, 12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[LGR,T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[babel,german=quotes]{csquotes}
\usepackage[style=authortitle-dw,backend=biber,idembibformat=dash]{biblatex}

\DeclareNameWrapperFormat{labelname}{%
  \renewcommand*{\mkbibcompletename}{\textsc}%
  #1}

\DeclareNameWrapperAlias{author}{sortname}
\DeclareNameWrapperAlias{editor}{sortname}
\DeclareNameWrapperAlias{translator}{sortname}
\DeclareNameWrapperFormat{sortname}{%
  \renewcommand*{\mkbibcompletename}{\textsc}%
  #1}

\begin{filecontents}{\jobname.bib}

@inbook{Collins.1984d,
 author = {Collins, Raymond F.},
 title = {„The Church of the Thessalonians“},
 pages = {285--298},
 booktitle = {Studies on the First Letter to the Thessalonians},
 date = {1984},
 address = {Leuven},
 number = {66},
 bookauthor = {Collins, Raymond F.},
 series = {BETL}
}
\end{filecontents}

@inbook{Collins.1984e,
 author = {Collins, Raymond F.},
 title = {Irgendein anderer Titel},
 pages = {305--306},
 booktitle = {Studies on the First Letter to the Thessalonians},
 date = {1984},
 address = {Leuven},
 number = {66},
 bookauthor = {Collins, Raymond F.},
 series = {BETL}
}
\end{filecontents}

\addbibresource{\jobname.bib}


\begin{document}
Hier werden die Beispielwerke zitiert.\footcites{Collins.1984d}[vgl.]{Collins.1984e}


\printbibliography
\end{document}

MoeWe
Forum-Meister
Forum-Meister
Beiträge: 824
Registriert: Fr 30. Aug 2019, 15:35
Kontaktdaten:

Re: Kapitälchen nur für einen Teil der Namen im Literaturverzeichnis

Beitrag von MoeWe »

Dafür sollte es hoffentlich reichen, das cite:idem bibmacro anzupassen.
\documentclass[a4paper, 12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[LGR,T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[babel,german=quotes]{csquotes}
\usepackage[style=authortitle-dw,backend=biber,idembibformat=dash]{biblatex}

\DeclareNameWrapperFormat{labelname}{%
  \renewcommand*{\mkbibcompletename}{\textsc}%
  #1}

\DeclareNameWrapperAlias{author}{sortname}
\DeclareNameWrapperAlias{editor}{sortname}
\DeclareNameWrapperAlias{translator}{sortname}
\DeclareNameWrapperFormat{sortname}{%
  \renewcommand*{\mkbibcompletename}{\textsc}%
  #1}

\renewbibmacro*{cite:idem}{%
  \bibstring[\textsc]{idem\thefield{gender}}%
  \usebibmacro{cite:edstringincitations}}

\begin{filecontents}{\jobname.bib}
@inbook{Collins.1984d,
 author = {Collins, Raymond F.},
 title = {„The Church of the Thessalonians“},
 pages = {285--298},
 booktitle = {Studies on the First Letter to the Thessalonians},
 date = {1984},
 address = {Leuven},
 number = {66},
 bookauthor = {Collins, Raymond F.},
 series = {BETL}
}
@inbook{Collins.1984e,
 author = {Collins, Raymond F.},
 title = {Irgendein anderer Titel},
 pages = {305--306},
 booktitle = {Studies on the First Letter to the Thessalonians},
 date = {1984},
 address = {Leuven},
 number = {66},
 bookauthor = {Collins, Raymond F.},
 series = {BETL}
}
\end{filecontents}

\addbibresource{\jobname.bib}


\begin{document}
Hier werden die Beispielwerke zitiert.\footcites{Collins.1984d}[vgl.]{Collins.1984e}


\printbibliography
\end{document}

NetteNette
Forum-Anfänger
Forum-Anfänger
Beiträge: 14
Registriert: Mi 4. Nov 2020, 15:02

Re: Kapitälchen nur für einen Teil der Namen im Literaturverzeichnis

Beitrag von NetteNette »

Perfekt, vielen Dank!

Antworten