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

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Kapitälchen nur für einen Teil der Namen im Literaturverzeichnis

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

von NetteNette » Mo 5. Aug 2024, 12:36

Perfekt, vielen Dank!

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

von MoeWe » Di 30. Jul 2024, 08:57

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}

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

von NetteNette » Mo 29. Jul 2024, 21:45

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}

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

von MoeWe » Mo 29. Jul 2024, 20:16

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}

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

von NetteNette » Mo 29. Jul 2024, 18:58

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}

Nach oben