Archiv verlassen und diese Seite im Standarddesign anzeigen : DRINGEND: Biblatex - (Hrsg.)
Folgendes Problem:
Es soll so aussehen:
Name, V., V.Name, V.Name (Hrsg.)(Jahr): rest
ich habe bisher alles hinbekommen, nur das Komma vor (Hrsg.) will nicht weg, denn momentan sieht es so aus:
Name,V, V.Name, V.Name, (Hrsg.)(Jahr): rest
wie ändert man das? Ich hab auch im Forum schon etwas gefunden, doch das funktioniert bei mir nicht.
Das kommt auf den Stil an. Vermutlich musst du die BIbliographyDriver
anpassen. Wie hast du denn deine Änderungen hinbekommen? Ein
Minimalbeispiel wäre nicht schlecht.
Gruß,
Dominik.-
momentan siehts so aus:
\documentclass[a4paper, 12pt]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
%Literatur
\usepackage[babel,german=quotes]{csquotes}
\usepackage[style=authoryear,bibstyle= authoryear, natbib=true, sorting=nyt, maxcitenames=1, maxbibnames=10, block=space, hyperref=false]{biblatex}
\usepackage{hyperref}
\addbibresource{Literatur}
%Neue deklarationen für Literraturverzeichnis
\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}}%setzt Autorennamen im Text und Verzeichnis in Kapitälchen
\renewcommand*{\labelnamepunct}{:} %Nach Namen und Hrsg.
\renewcommand*{\multinamedelim}{, } %In Bibliographie zwischen Autoren
\DefineBibliographyStrings{ngerman}{
bibliography = {Literatur},
shorthands = {Abbreviations},
editor = {(Hrsg.)},
editors = {(Hrsg.)},
andothers={\textsc{et al\adddot}}
}
\DefineBibliographyStrings{ngerman}{
bibliography = {Literatur},
shorthands = {Abbreviations},
editor = {(Hrsg.)},
editors = {(Hrsg.)},
andothers={\textsc{et al\adddot}}
}
Die Klammern um »Hrsg.« würde ich nicht so realisieren. In meinem Beispiel
unten habe ich das anders gelöst.
\documentclass[ngerman]{scrreprt}
\listfiles
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@collection{collection,
editor = {Herausgeber, Hans-Wilhelm},
title = {Irgendein Buch},
location = {Buch am Wald},
date = {2000}
}
\end{filecontents}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel,csquotes}
\usepackage[
style=authoryear,
natbib=true,
sorting=nyt,
maxcitenames=1,
maxbibnames=10,
block=space,
hyperref=false,
backend=biber
]{biblatex}
\addbibresource{\jobname.bib}
%Neue deklarationen für Literraturverzeichnis
\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}}%setzt Autorennamen im Text und Verzeichnis in Kapitälchen
\renewcommand*{\labelnamepunct}{\addcolon} %Nach Namen und Hrsg.
\renewcommand*{\multinamedelim}{\addcomma\space} %In Bibliographie zwischen Autoren
\renewbibmacro*{bbx:editor}[1]{%
\ifboolexpr{
test \ifuseeditor
and
not test {\ifnameundef{editor}}
}
{\usebibmacro{bbx:dashcheck}
{\bibnamedash}
{\printnames{editor}%
\setunit{\addspace}% statt: \setunit{\addcomma\space}
\usebibmacro{bbx:savehash}}%
\printtext[parens]{\usebibmacro{#1}}% "Hrsg." in Klammern –*Originalzeile: \usebibmacro{#1}
\clearname{editor}%
\setunit{\addspace}}%
{\global\undef\bbx@lasthash
\usebibmacro{labeltitle}%
\setunit*{\addspace}}%
\usebibmacro{date+extrayear}}
\begin{document}
\nocite{*}
\printbibliography
\end{document}
Gruß,
Dominik.-
P.S.: Für LaTeX-Code gibt es die CODE-Umgebung.
Danke dir, das klappt perfekt. Du rettest damit meine Diplomarbeit.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.