isodate und biber/biblatex

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: isodate und biber/biblatex

printdate im normalen Text

von Robert Terwilliger » Mi 17. Dez 2014, 17:21

Klappt, super. Danke!

Zu den unvollständigen Datumsangaben bei isodate: Ja, habe ich auch schon gemerkt, dass das nicht perfekt ist. Ich habe ein wenig die Sorge, dass, wenn ich zwei Mal die Formatierung des Datums definieren muss, ich am Ende unterschiedliche Formate da stehen habe. Aber für den Moment langt es. Am einfachsten wäre es eigentlich, wenn man den \printdate-Befehl von BibLaTex auch so im Dokument einbauen könnte, aber der ist ja durchaus komplexer. (War zumindest mein erster Eindruck.)

Robert T.

von u_fischer » Mi 17. Dez 2014, 13:59

biblatex definiert auch einen \printdate-Befehl, und der beißt sich innerhalb von Zitaten mit dem von isodate: Definiere einen Alias:
\documentclass{scrartcl}
\usepackage{polyglossia}
\usepackage[german]{isodate}
\let\isoprintdate\printdate
\usepackage[autocite=footnote, citestyle=verbose]{biblatex}

\setdefaultlanguage{german}

\addbibresource{bib.bib}

\begin{document}

 Der \printdate{2014-12-17} war  ein schöner Tag.\autocite[5]{Text}

 Der \printdate{2014-12-17} war kein schöner Tag.\autocite[Als Antwort auf den Brief vom \isoprintdate{2014-12-17}:][5]{Text}

\end{document}
Was das Datumsformat innerhalb von Literaturangaben angeht: Grundsätzlich könnte man da \isoprintdate reinbasteln. Aber \isoprintdate erwartet ein vollständiges Datum, wenn z.B. nur ein Jahr da ist, gibt es Fehler. Ich würde daher zur Gestaltung auf biblatex-Mittel zurückgreifen (mal ganz abgesehen davon, dass ich dort nicht so lange Datumsangaben machen würde.)

isodate und biber/biblatex

von Robert Terwilliger » Mi 17. Dez 2014, 11:20

Ich habe einen Text mit relativ vielen Datumsangaben. Diese möchte ich einheitlich gestalten und damit mir dabei keine Fehler unterlaufen, greife ich auf das Paket isodate von Har­ald Harders zurück.

So weit, so gut. Jetzt ist es aber auch notwendig, dass ich Literaturverweise einbaue. Das mache ich mit BibLaTeX/Biber. An der Stelle bin ich mir schon unsicher, wie ich gewährleisten kann, dass die Gestaltung einheitlich ist.

Vollkommen gesprengt wird es aber, wenn ich versuche das Ganze zu kombinieren.

Folgendes Beispiel für XeLaTeX:
\documentclass{scrartcl}

\usepackage{polyglossia}
\usepackage[german]{isodate}
\usepackage[autocite=footnote, citestyle=verbose]{biblatex}

\setdefaultlanguage{german}

\begin{filecontents}{Test.bib}
 @MISC{Text,
  author = {Mustermann, Max},
  title  = {Test           },
  date   = {2014-12-17     },
  langid = {ngerman        },
 }
\end{filecontents}

\addbibresource{Test.bib}

\begin{document}

 Der \printdate{2014-12-17} war  ein schöner Tag.\autocite[5]{Text}

 Der \printdate{2014-12-17} war kein schöner Tag.\autocite[Als Antwort auf den Brief vom \printdate{2014-12-17}:][5]{Text}

\end{document}
(1 × XeLaTeX, 1 × Biber, 1 × XeLaTeX)

Das Format ist dann bei der Datumsangabe im Text anders als bei der Literaturangabe. Das könnte ich wohl noch zur Not über Biblatex einstellen. Eleganter wäre natürlich, das zentral über einen Befehl zu steuern.

Im zweiten Absatz erhalte ich in der Fußnote 17. Dez. 20142014-12-17. Ich habe schon \protect ausprobiert, ohne Erfolg.

Weiß jemand Rat?

Danke

Robert T.

Nach oben