Problem bei alphabetischer Sortierung in biblatex

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: Problem bei alphabetischer Sortierung in biblatex

von Johannes_B » Mi 18. Feb 2015, 17:46

Das geht bestimmt eleganter, aber auch dies wäre eine Möglichkeit.
\documentclass{article}
\usepackage[style=alphabetic,citestyle=alphabetic,block=ragged]{biblatex}
\usepackage[ngerman]{babel}
\addbibresource{biblatex-examples.bib}  
\usepackage[babel,german=quotes]{csquotes}
\usepackage{xpatch}
\tracingpatches
\makeatletter
\xpatchbibmacro{author}{\printnames{author}}{{\scshape\printnames{author}}}{}{}
\makeatother

\begin{document}
\cite{companion,aristotle:physics}
\printbibliography
\end{document} 

von physicist » Di 17. Feb 2015, 22:58

Danke für die Antwort, ich hab in meinem Post ein Minimalbeispiel eingefügt (das was ich hatte war wohl zu minimal ;))

\DeclareFieldFormat{author}{\textsc{#1}} funktioniert nicht, zumindest wenn ich das so naiv in den Header schreibe.

Ich habe ein bisschen rumprobiert und das gefunden:
\renewcommand{\mkbibnamefirst}[1]{\textsc{#1}}
\renewcommand{\mkbibnamelast}[1]{\textsc{#1}}
\renewcommand{\mkbibnameprefix}[1]{\textsc{#1}}
\renewcommand{\mkbibnameaffix}[1]{\textsc{#1}}
wenn man das nach \begin{document} setzt, funktioniert es... irgendwie ;)

von Johannes_B » Di 17. Feb 2015, 22:44

Zeigst du uns bitte ein Minimalbeispiel, wie bereits in den wichtigen Hinweisen erfragt?
Momentan kann ich nur soviel sagen, deine Datenbank ist eine Datenbank, da gehört das nicht rein.


Hast du schon etwas wie \DeclareFieldFormat{author}{\textsc{#1}} versucht?

Problem bei alphabetischer Sortierung in biblatex

von physicist » Di 17. Feb 2015, 22:39

Hallo zusammen :)

ich schreibe grade an meiner Bachelorarbeit und benutze biblatex für das Literaturverzeichnis. Style ist alphabetic.
Das Problem ist nun folgendes:
sobald ich den Autor in Kapitälchen setze (hätte ich zur besseren Übersicht gerne), sortiert biblatex nach Vornamen und benennt den Kürzel in [She73] um, statt [LK73]. Hat jemand eine Ahnung wie man das anders lösen könnte?
Kapitälchen mache ich so in der .bib Datei: author = {\textsc{Shen Lin and Brian W. Kernighan}},

Vielen Dank schonmal im Voraus
Gruß Noah
Minimalbeispiel
\documentclass[parskip,12pt,a4paper,twoside]{scrbook}
\usepackage[style=alphabetic,citestyle=alphabetic,block=ragged]{biblatex}
\usepackage[ngerman]{babel} 
\addbibresource{Literatur.bib}	
\usepackage[babel,german=quotes]{csquotes}

\begin{document}
\printbibliography
\end{document}

Nach oben