PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : biblatex-dw: Zeichen zwischen Name und Vorname



shortener
22-01-2011, 10:55
Hi
Weiss jemand, wie man das Trennzeichen zwischen Name und Vorname in biblatex-dw ändert. Momentan sieht es so aus:


Beispiel, Bernd und Tester, Theodor: Das Testbuch, Testheim 2011.


Ich möchte nun das Komma dazwischen wegnehmen.


Beispiel Bernd und Tester Theodor: Das Testbuch, Testheim 2011.


Minimalbeispiel:


\begin{filecontents*}{testlit.bib}
@book{tester,
author = {Beispiel, Bernd and Tester, Theodor},
title = {Das Testbuch},
date = {2011},
location = {Testheim},
}
\end{filecontents*}
\documentclass[a4paper,12pt,ngerman,oneside,compact]{jurabook}

\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}

\usepackage[
hyperref=auto,
backend=biber,
punctfont=true,
style=authortitle-dw,
sortcites=true,
bibencoding=utf8,
]{biblatex}

\bibliography{testlit}

\DeclareNameFormat{sortname}{
\iffirstinits
{\usebibmacro{name:last-first}{#1}{#4}{#5}{#7}}
{\usebibmacro{name:last-first}{#1}{#3}{#5}{#7}}%
\usebibmacro{name:andothers}}

\begin{document}

\frontmatter
\printbibliography

\mainmatter
\nocite{tester}

\end{document}


Weiss jemand Rat?

mechanicus
22-01-2011, 11:19
HI,

das ist eigentlich nicht vorgesehen, denn es ist völlig unverständlich. Wie soll der geneigte Leser jetzt wissen, was der Vorname und was der Nachname ist???


\renewbibmacro*{name:last-first}[4]{%
\ifuseprefix
{\usebibmacro{name:delim}{#3#1}%
\usebibmacro{name:hook}{#3#1}%
\ifblank{#3}{}{%
\ifcapital
{\mkbibnameprefix{\MakeCapital{#3}}\isdot}
{\mkbibnameprefix{#3}\isdot}%
\ifpunctmark{'}{}{\addhighpenspace}}%
\mkbibnamelast{#1}\isdot
\ifblank{#4}{}{\addlowpenspace\mkbibnameaffix{#4}\ isdot}%
\ifblank{#2}{}{\addcomma\addlowpenspace\mkbibnamef irst{#2}\isdot}}
{\usebibmacro{name:delim}{#1}%
\usebibmacro{name:hook}{#1}%
\mkbibnamelast{#1}\isdot
\ifblank{#4}{}{\addlowpenspace\mkbibnameaffix{#4}\ isdot}%
% \ifblank{#2#3}{}{\addcomma}%
\ifblank{#2}{}{\addlowpenspace\mkbibnamefirst{#2}\ isdot}%
\ifblank{#3}{}{\addlowpenspace\mkbibnameprefix{#3} \isdot}}}

Gruß
Marco

shortener
22-01-2011, 12:31
HI,
das ist eigentlich nicht vorgesehen, denn es ist völlig unverständlich. Wie soll der geneigte Leser jetzt wissen, was der Vorname und was der Nachname ist???


Ja, bezüglich dieses Beispiels stimmt das schon. Ich habe in meiner Hauptdatei allerdings noch andere Formatierungsanweisungen, die ich hier der Einfachheit halber weggelassen habe. Es sieht dann ungefähr so aus:



Beispiel Bernd / Tester Theodor: Das Testbuch, Testheim 2011.


Wo zum Teufel hast du diesen Codeabschnitt gefunden? Ich habe lange in den Dateien von biblatex-dw, wie auch von biblatex gesucht, aber nichts dergleichen gefunden :confused:

mechanicus
22-01-2011, 12:40
Wo zum Teufel hast du diesen Codeabschnitt gefunden? Ich habe lange in den Dateien von biblatex-dw, wie auch von biblatex gesucht, aber nichts dergleichen gefunden :confused:

Alle diese Definitionen findest du in der biblatex.def -- einfach nach dem Sortierschema gesucht :D

Gruß
Marco

PS: Die Darstellung macht es nicht besser, ich wüsste nicht, was der Vorname ist. :p

shortener
22-01-2011, 12:51
PS: Die Darstellung macht es nicht besser, ich wüsste nicht, was der Vorname ist. :p

Ich habe jetzt mal in ein paar Büchern nachgeschlagen und muss sagen, dass es praktisch immer so gehandhabt wird. Vereinzelt sieht man auch nur den Namen (ohne Vornamen). Aber Du hast Recht. Bei ungewöhnlicheren Namen ist es nicht einfach den Namen vom Vornamen zu separieren (z.B. Vogt Nedim Peter). Naja, ich muss mir das Ganze wohl nochmal genau überlegen.

mechanicus
22-01-2011, 12:56
Ich habe jetzt mal in ein paar Büchern nachgeschlagen und muss sagen, dass es praktisch immer so gehandhabt wird. Vereinzelt sieht man auch nur den Namen (ohne Vornamen). Aber Du hast Recht. Bei ungewöhnlicheren Namen ist es nicht einfach den Namen vom Vornamen zu separieren (z.B. Vogt Nedim Peter). Naja, ich muss mir das Ganze wohl nochmal genau überlegen.
Ich spreche hier aus eigener Erfahrung. Mein Familienname ist ein Vorname :p

Gruß
Marco