biblatex-dw nur für shorthands firstfull=false Thema ist als GELÖST markiert

Erstellung eines Literaturverzeichnisses mit BibTeX, Biber, BibLaTeX und Co.


Monsieur

biblatex-dw nur für shorthands firstfull=false

Beitrag 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

Monsieur

Beitrag 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
shorthands
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]

Monsieur

Beitrag 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

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Hat es einen Grund dass deine Beiträge grundsätzlich riesengroß sind und ich das dann ändern muss?
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Monsieur

Beitrag 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.

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag 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.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Antworten