Seite 1 von 1
biblatex-dw nur für shorthands firstfull=false
Verfasst: Sa 14. Mär 2015, 16:53
von Monsieur
Hallo!
Ich habe ein Problem mit BibLaTeX. Ich verwende den Zitierstil biblatex-dw und würde gerne firstfull=true benutzen aber NICHT, wenn das entsprechende Buch einen Eintrag im shorthand Feld hat. In einem solchen Fall würde ich gerne das entsprechende Buch von Anfang bis Ende nur mit dem Sigel zitieren. Kann mir dabei jemand helfen? Ich wäre sehr dankbar!
Viele Grüße,
der Monsieur
Verfasst: Sa 14. Mär 2015, 18:30
von Monsieur
Im biblatex-dw-style "authortitle-dw", also d.h. in der Datei "authortitle-dw.cbx" geht es glaube ich um folgende Stelle:
\newbibmacro*{cite}{%
\usebibmacro{cite:citepages}%
\global\boolfalse{cbx:loccit}%
\ifbool{cbx:inreffull}
{\usebibmacro{cite:inreffull}}
{\ifbool{cbx:firstfull}
{\ifciteseen
{\usebibmacro{cite:normal}}
{\usebibmacro{cite:firstfull}}}
{\usebibmacro{cite:normal}}}}
Ich denke, man müsste das so umdefinieren, dass eine weitere Prüfung geschieht, bevor
\usebibmacro{cite:firstfull}
ausgeführt wird, sodass vorher noch überprüft wird, ob das Feld
leer ist oder nicht. Und nur wenn es leer ist, soll
\usebibmacro{cite:firstfull}
ausgeführt werden, ansonsten eben doch
\usebibmacro{cite:normal}
.
Ich habe allerdings keine Ahnung, wie man so etwas macht und ob das auch wirklich stimmt. Das obige Herauszufinden ist im Moment das Limit meines Könnens, wobei ich sehr gerne mehr darüber lernen würde.
Viele Grüße,
der Monsieur[/quote]
Verfasst: Sa 14. Mär 2015, 18:39
von Monsieur
Ok. Ich habe es jetzt einfach mal so ausprobiert. Ich kenne zwar weder die Befehle, noch die Syntax, aber ich glaube so geht es:
\renewbibmacro*{cite}{%
\usebibmacro{cite:citepages}%
\global\boolfalse{cbx:loccit}%
\ifbool{cbx:inreffull}
{\usebibmacro{cite:inreffull}}
{\ifbool{cbx:firstfull}
{\ifciteseen
{\usebibmacro{cite:normal}}
{\iffieldundef{shorthand}
{\usebibmacro{cite:firstfull}}
{\usebibmacro{cite:normal}}}}
{\usebibmacro{cite:normal}}}}
Kann man das so machen?
Viele Grüße,
der Monsieur
Verfasst: Sa 14. Mär 2015, 19:54
von Johannes_B
Hat es einen Grund dass deine Beiträge grundsätzlich riesengroß sind und ich das dann ändern muss?
Verfasst: Sa 14. Mär 2015, 20:29
von Monsieur
Danke für Deine Antwort. Wenn ich Dich mit meiner Schriftgröße geärgert haben sollte tut es mir leid. Ich hatte den Eindruck, dass der Text in der normalen Größe ein bisschen klein und anstrengend zu lesen wäre, daher habe ich ihn größer eingestellt. Ich dachte nicht, dass das ein Problem wäre.
Verfasst: Sa 14. Mär 2015, 20:51
von Johannes_B
Die Schriftgröße kann sich doch jeder Nutzer mit Hilfe des Browsers, unabhängig vom Forum, anpassen.
Drück mal Strg und dazu +.
Geärgert hast du mich nicht, ich brauchte nur ne kurze Pause ;-)
Schau bitte auch mal in die
wichtigen Hinweise, dort erfährst du, wie du ein Problem aufarbeiten kannst, um es anderen verständlich zu machen.