Meine Zitate werden nicht mehr in Kapitälchen gesetzt

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: Meine Zitate werden nicht mehr in Kapitälchen gesetzt

von Gast » Di 26. Jul 2016, 17:00

Auf der von Johannes verlinkten Seite war der Hinweis mir darauf nicht deutlich genug (vielleicht habe ich heute aber auch einfach nur Tomaten auf den Augen), das Problem hier ist die Nutzung von \mkbibnamelast. Dieser Befehl heißt heute \mkbibnamefamily. Du brauchst also
\renewcommand*{\mkbibnamefamily}[1]{\textsc{#1}}
Im neuen System solltest Du auch
\DeclareNameAlias{sortname}{family-given}
statt \DeclareNameAlias{sortname}{last-first} schreiben.

Mit der aktuellen Version 3.4 von biblatex funktioniert Dein Beispiel übrigens wieder wie gewünscht, aber es gibt Warnungen, die darauf hinweisen, dass Du die hier vorgeschlagenen Änderungen vornehmen solltest:
Package biblatex Warning hat geschrieben:Attempt to redefine deprecated \mkbibnamelast, please use \mkbibnamefamily instead. Using \mkbibnamefamily.
MWE
\documentclass[a4paper, 11pt, headsepline]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[babel,german=quotes]{csquotes}
\usepackage[backend=biber, natbib=true, dashed=false, style=authoryear, maxcitenames=2, sorting=nty]{biblatex}
\DeclareNameAlias{sortname}{family-given}

\renewcommand*{\mkbibnamefamily}[1]{\textsc{#1}}
\renewcommand*{\finalnamedelim}{\space\&\space}
\DefineBibliographyStrings{ngerman}{andothers={et\addabbrvspace al\adddot}}

\addbibresource{biblatex-examples.bib}

\begin{document}
\parencite{sigfridsson}.

\printbibliography
\end{document}
(Ich bin mir nicht ganz sicher, wie Du die bibcategory "books" in Deinem Dokument zu benutzen gedenkst, aber vielleicht kann man das auch etwas leichter haben, z.B. durch Filterung nach type, dann musst Du nicht alles manuell basteln.)

von Johannes_B » Di 26. Jul 2016, 12:53

Meine Zitate werden nicht mehr in Kapitälchen gesetzt

von Eugen » Di 26. Jul 2016, 12:48

Hallo,

seit heute habe ich das Problem, dass die Nachnamen der Autoren meiner Zitate nicht mehr in Kapitälchen gesetzt werden. Ich finde den Fehler einfach nicht (zumal es zuletzt noch funktionierte). Habe ein Update von Ubuntu 15.10 auf 16.04 durchgeführt. Ich arbeite mit TexLive und verwende biber zum zitieren.


Sieht jemand von Euch den Fehler? Ich danke Euch!

Hier ein aufs zitieren begrenztes Beispiel:
\documentclass[a4paper, 11pt, headsepline]{scrartcl}
\usepackage[a4paper]{geometry}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[babel,german=quotes]{csquotes}


\usepackage[backend=biber, natbib=true, dashed=false, style=authoryear, maxcitenames=2]{biblatex} 
\DeclareNameAlias{sortname}{last-first}
\ExecuteBibliographyOptions{sorting=nty}


\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}}
\renewcommand*{\finalnamedelim}{\space\&\space} 
\DefineBibliographyStrings{ngerman}{andothers={et\addabbrvspace al\adddot}}

\addbibresource{bibliothek.bib}
\DeclareBibliographyCategory{books}
\addtocategory{books}{test}
\defbibheading{books}{\subsection*{Artikel, Monografien und Lehrbücher}}



\begin{document}
\section{Test}
Dies ist ein Text \parencite{test}.

\section{Quellen}
\bibbycategory

\end{document}

Und noch meine Bibliothek:
@Book{test,
  Title                    = {Testliteratur},
  Author                   = {Tester, P. and Test, A. and Testedich, E.},
  Publisher                = {Testverlag},
  Year                     = {2016},

  Address                  = {Testensen},
}

Nach oben