BibLatex: maxnames für fullcite modifizieren

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: BibLatex: maxnames für fullcite modifizieren

von slowfox » Do 17. Jun 2010, 15:33

Okay, verstanden, dann lasse ich es so, wie ich es bislang gemacht habe.

Ich danke dir Dominik für deine Hilfe.

Bis zur nächsten Frage dann...

Ciao, Marco

von domwass » Do 17. Jun 2010, 15:24

Ja, dann könnte sich aber auch an anderen Stellen etwas ändern (nämlich
überall dort, wo 'default' verwendet wird). Mit 'sortname' hast du es so, wie
es im Literaturverzeichnis ist. Wenn du es anders haben willst, kannst du mit
\DeclareNameFormat auch ein neues Namensformat anlegen, z.B. 'fullcite',
und das dann mit \DeclareNameAlias{sortname}{fullcite} im fullcite-Befehl
nutzen.

Gruß,
Dominik.-

von slowfox » Do 17. Jun 2010, 14:36

Könnte ich alternativ auch "default" ändern? mit "\DeclareNameFormat{default}" funktioniert es nämlich nicht.

von domwass » Do 17. Jun 2010, 14:32

In \fullcite wird mit \DeclareNameAlias{sortname}{default} auf 'default' statt
'sortname' umgeschaltet. Wenn Du stattdessen lieber 'sortname' willst, ist es
genau richtig, den \DeclareNameAlias-Befehl herauszunehmen.

Gruß,
Dominik.-

von slowfox » Do 17. Jun 2010, 13:50

Ich danke dir mal wieder, Dominik!

Ich möchte gleich mal eine nächste Frage zu BibLatex anhängen, die auch mit fullcite in Verbindung steht. Für die Literaturliste habe ich das Autorenformat wie folgt eingestellt:
\DeclareNameFormat{sortname}{%
  \usebibmacro{name:last-first}{#1}{#4}{#5}{#7}%
  \usebibmacro{name:andothers}%
  }
Das hätte ich auch gerne für Fullcite so, doch Fullcite verwendet die Einstellung "first-last". Ich habe lange herumgesucht, wie ich das ändern kann. Als einzigen Weg habe ich für mich die Umdeklaration des fullcite-Befehls gefunden, in dem ich den Aufruf "DeclareNameAlias" entfernt habe:
\DeclareCiteCommand{\fullcite}
  {\usebibmacro{prenote}}
  {\usedriver
     {} % {\DeclareNameAlias{sortname}{default}}
     {\thefield{entrytype}}}
  {\multicitedelim}
  {\usebibmacro{postnote}}
Gibt es eine geschicktere Lösung hierfür?

von domwass » Do 17. Jun 2010, 11:45

Das hat Philipp Lehman gestern abend in der Newsgroup comp.text.tex beantwortet:
http://groups.google.de/group/comp.text ... 81be?hl=de

Gruß,
Dominik.-

BibLatex: maxnames für fullcite modifizieren

von slowfox » Mi 16. Jun 2010, 08:29

Ich verwende BibLatex mit der Einstellung "maxnames=2" um bei Referenzen im Text das Format "Autor (Jahr)", "Autor1 und Autor2 (Jahr)" bzw. "Autor1 u.a. (Jahr)" zu erhalten:
\usepackage[style=authoryear-comp,maxnames=2]{biblatex}

Für die Literaturausgabe setze ich "maxnames=6", um möglichst alle Autoren namentlich aufzuführen:
\printbibliography[maxnames=6]

Nun verwende ich auch den Befehl \fullcite im Text. Da dieser eher der Literaturausgabe als einer Referenz ähnelt, würde ich für diesen gerne ebenfalls "maxnames=6" einstellen, statt der "maxnames=2" die global festgelegt sind. Leider habe ich dafür bislang keine Möglichkeit entdeckt. Die fullcite-Ausgabe soll demnach so aussehen: "Autor1 ; Autor2 ; Autor3 ; Autor4 (Jahr) Titel ..."

Nach oben