Letzter Author falschrum

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: Letzter Author falschrum

von Raffelk » So 21. Mai 2017, 12:11

Hallo, ok das macht Sinn, wenn die Anzahl der angezeigten Authoren gleich sind.
Danke.

von Bartman » Sa 20. Mai 2017, 00:19

Ich habe meinem Beispiel nachträglich noch eine Änderung hinzugefügt. Wenn den Optionen maxcitenames und maxbibnames der gleiche Wert zugewiesen wird, genügt es, den Wert der Option maxnames zuzuweisen.

von Raffelk » Sa 20. Mai 2017, 00:11

Hallo und herzlichen Dank.
Diesen ganzen Quatsch hätte ich mir sparen können, wenn ich gleich die richtige Option giveninits=true geladen hätte.
Danke für deine schnelle Hilfe.

Für die dies es Interessiert hier die komplette Lösung zum meiner Problemstellung:
% Das ist mein LaTeX-Dokument.
\documentclass[ngerman]{scrartcl}
\usepackage{filecontents}
\begin{filecontents}{buecher.bib}
@Book{buch1,
author = {Mustermann, Max and Musterfrau,
Gitte and Musterjunge, Alfons},
title = {Das Leben der Musterfamile},
publisher = {Verlag der nutzlosen Bücher},
location = {Musterhausen},
year = {1888},
}

\end{filecontents}


\usepackage[utf8]{inputenc}
\usepackage{babel,csquotes}
\usepackage[style=authoryear,%
maxcitenames=5,
maxbibnames=5,
giveninits=true,
]{biblatex}
\bibliography{buecher.bib}


\renewcommand*{\multinamedelim}{\addspace\slash\space}
\renewcommand*{\finalnamedelim}{\multinamedelim} 

\DeclareNameAlias{author}{family-given}

\DeclareCiteCommand{\bibfootcite}[\mkbibfootnote] 
  {\usebibmacro{prenote}}                                 
  {\usebibmacro{citeindex}%
   \setunit{\addnbspace}
   \printnames{author}%
   \setunit{\addnbspace\bibleftparen}
   \printfield{year}%
   \bibrightparen\addcomma
}
  {\addsemicolon\space}
  {\usebibmacro{postnote}}

\begin{document}
Das ist ein Test \bibfootcite[Vgl.][111\psq]{buch1}.
\nocite{*}
\printbibliography
\end{document}
% Ende des Dokumentes 

von Bartman » Fr 19. Mai 2017, 23:57

Mit dem Inhalt des zweiten Arguments von \DeclareNameFormat{neuenamen}{...} kenne ich mich nicht aus.

Vielleicht helfen Dir aber trotzdem die Änderungen im folgenden Beispiel weiter:
\documentclass[ngerman]{scrartcl}
\usepackage{filecontents}
\begin{filecontents}{buecher.bib}
@Book{buch1,
	author = {Mustermann, Max and Musterfrau, Gitte and Musterjunge, Alfons},
	title = {Das Leben der Musterfamile},
	publisher = {Verlag der nutzlosen Bücher},
	location = {Musterhausen},
	date = {1888}
}
\end{filecontents}

\usepackage[utf8]{inputenc}
\usepackage{babel,csquotes}
\usepackage[style=authoryear, maxnames=5]{biblatex}% <- geändert
\addbibresource{buecher.bib}

\renewcommand*{\multinamedelim}{\addspace\slash\space}% <-eingefügt
\renewcommand*{\finalnamedelim}{\multinamedelim}% <-eingefügt

\DeclareNameAlias{author}{family-given}% <- geändert

\DeclareCiteCommand{\bibfootcite}[\mkbibfootnote] 
  {\usebibmacro{prenote}}                                 
  {\usebibmacro{citeindex}%
   \setunit{\addnbspace}
   \printnames{author}%
   \setunit{\addnbspace\bibleftparen}
   \printfield{year}%
   \bibrightparen\addcomma
}
  {\addsemicolon\space}
  {\usebibmacro{postnote}}

\begin{document}
Das ist ein Test \bibfootcite[Vgl.][111\psq]{buch1}.% S. entfernt
\printbibliography
\end{document}

Letzter Author falschrum

von Raffelk » Fr 19. Mai 2017, 21:47

Hallo,
meine ersten Schritte mit Latex sind immer noch unsicher, aber bis jetzt bin ich recht weit in meiner Bachelorarbeit gekommen. Dank unzähliger Bespiele und auch dieserm Forum und deren Mitglieder, danke an dierser Stelle.
Aktuell versuche ich die Fußnoten und das Literaturverzeichniss sauber hin zu bekommen.
Hier hänge ich momentan an einem Problem fest, das mit der Reihenfolge von Name Vorname des letzten Authors handelt.
Folgendes möchte ich:
.... [Mustermann], Minimalbeispiel. / [Musterfrau], [G]. / [Musterjunge], [A]. (1888), ....
Und das erhalte ich:
[Mustermann|, Minimalbeispiel., [Musterfrau], [G]. und [A]. [Musterjunge] (1888), ....
Layouttechnisch muss ich das noch mit dem / hinbekommen, aber momentan macht mir das mit dem letzten Author mehr sorge.
Hat jeman einen Tip für mich?
% Das ist mein LaTeX-Dokument.

\documentclass[ngerman]{scrartcl}
\usepackage{filecontents}
\begin{filecontents}{buecher.bib}
@Book{buch1,
author = {Mustermann, Max and Musterfrau,
Gitte and Musterjunge, Alfons},
title = {Das Leben der Musterfamile},
publisher = {Verlag der nutzlosen Bücher},
location = {Musterhausen},
year = {1888},
}

\end{filecontents}


\usepackage[utf8]{inputenc}
\usepackage{babel,csquotes}
\usepackage[style=authoryear,%
maxcitenames=5,maxbibnames=5,]{biblatex}
\bibliography{buecher.bib}

\DeclareNameFormat{neuenamen}{%
  \nameparts{#1}%
  \ifnumequal{\value{listcount}}{\value{listtotal}}
    {\ifgiveninits
       {%
         \usebibmacro{name:given-family}
           {\namepartfamily}
           {\namepartgiveni}
           {\namepartprefix}
           {\namepartsuffix}%
       }
       {%
         \usebibmacro{name:given-family}
           {\namepartfamily}
           {\namepartgiveni}
           {\namepartprefix}
           {\namepartsuffix}%
       }
       {\usebibmacro{name:revsdelim}}
    }
    {\ifgiveninits
       {%
         \usebibmacro{name:family-given}
           {\namepartfamily}
           {\namepartgiveni}
           {\namepartprefix}
           {\namepartsuffix}%
       }
       {%
         \usebibmacro{name:family-given}
           {\namepartfamily}
           {\namepartgiveni}
           {\namepartprefix}
           {\namepartsuffix}%
       }%
    }%
    \usebibmacro{name:andothers}
}
\DeclareNameAlias{author}{neuenamen}

\DeclareCiteCommand{\bibfootcite}[\mkbibfootnote] 
  {\usebibmacro{prenote}}                                 
  {\usebibmacro{citeindex}%
   \setunit{\addnbspace}
   \printnames{author}%
   \setunit{\addnbspace\bibleftparen}
   \printfield{year}%
   \bibrightparen\addcomma
}
  {\addsemicolon\space}
  {\usebibmacro{postnote}}

\begin{document}
Das ist ein Test \bibfootcite[Vgl.][S. 111\psq]{buch1}.
\nocite{*}
\printbibliography
\end{document}

% Ende des Dokumentes 


Danke vor weg fürs lesen und helfen.

Nach oben