Seite 1 von 1
Note Feld ganz ans Ende stellen
Verfasst: Sa 23. Aug 2014, 12:42
von Rakete
Hallo, ich möchte ganz ans Ende des Literatureintrags für Elektronische Quellen einen Kommentar schreiben der heisst: (Siehe CD), weil ich jede elektronische Quelle nochmal in einem PDF auf einer CD gesichert abgebe für den Fall dass sich die Seite ändert....
Bei mir taucht das Note Feld immer mittendrin auf komischerweise. Ich hätte gedacht es wäre möglich einen Kommentar ans Ende des Quelleneintrages zu schreiben...
Minimalbeispiel:
\begin{filecontents}{literatur2.bib}
@ELECTRONIC{BASF2014,
author = {{BASF}},
year = {2014},
organization = {Badische Anilin- \& Soda-Fabrik},
url = {http://report.basf.com/2014/q1/en/servicepages/downloads/files/BASF_Interim_Report_Q1_2014.pdf},
urldate = {2014-07-24},
timestamp = {2014.07.24}
}
\end{filecontents}
\documentclass[a4paper,oneside,12pt]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[babel]{csquotes}
\usepackage[backend=biber,
bibstyle=authoryear, % Hier kannst du mal verschiedene Styles ausprobieren
maxbibnames=5]
{biblatex}
\addbibresource{literatur2.bib}
\begin{document}
\cite{BASF2014}
\printbibliography
\end{document}
Vielen Dank für die Unterstützung!

Verfasst: Sa 23. Aug 2014, 13:36
von Noch so einer
Du könntest Dir dafür natürlich ein neues Feld definieren oder die Ausgabe von note verschieben. Du kannst aber auch einfach definieren, dass bei allen Datensätzen des Typs online der String automatisch angehängt wird:
\begin{filecontents}{literatur2.bib}
@ELECTRONIC{BASF2014,
author = {{BASF}},
year = {2014},
organization = {Badische Anilin- \& Soda-Fabrik},
url = {http://report.basf.com/2014/q1/en/servicepages/downloads/files/BASF_Interim_Report_Q1_2014.pdf},
urldate = {2014-07-24},
timestamp = {2014.07.24}
}
\end{filecontents}
\documentclass[a4paper,oneside,12pt]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[babel]{csquotes}
\usepackage[backend=biber,
bibstyle=authoryear, % Hier kannst du mal verschiedene Styles ausprobieren
maxbibnames=5]
{biblatex}
\NewBibliographyString{seecd}% NEU
\DefineBibliographyStrings{ngerman}{% NEU
seecd = {(Siehe CD)}% NEU
}% NEU
\DeclareBibliographyDriver{online}{%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\usebibmacro{author/editor+others/translator+others}%
\setunit{\labelnamepunct}\newblock
\usebibmacro{title}%
\newunit
\printlist{language}%
\newunit\newblock
\usebibmacro{byauthor}%
\newunit\newblock
\usebibmacro{byeditor+others}%
\newunit\newblock
\printfield{version}%
\newunit
\printfield{note}%
\newunit\newblock
\printlist{organization}%
\newunit\newblock
\usebibmacro{date}%
\newunit\newblock
\iftoggle{bbx:eprint}
{\usebibmacro{eprint}}
{}%
\newunit\newblock
\usebibmacro{url+urldate}%
\newunit\newblock
\usebibmacro{addendum+pubstate}%
\setunit{\bibpagerefpunct}\newblock
\usebibmacro{pageref}%
\newunit\newblock
\iftoggle{bbx:related}
{\usebibmacro{related:init}%
\usebibmacro{related}}
{}%
\printtext{\bibstring{seecd}}% NEU
\usebibmacro{finentry}}
\addbibresource{literatur2.bib}
\begin{document}
\cite{BASF2014}
\printbibliography
\end{document}
Verfasst: Sa 23. Aug 2014, 14:08
von Rakete
Hallo Noch so einer,
danke für deinen Input. Ich habe allerdings in meiner bib Datei noch viele Einträge mit nicht Standard Sachen bei Elektronic wie zB Journal und Vol und Number usw. Ich wüsste jetzt nicht spontan wie man die mit einschließen könnte.
Ich finde die Idee mit dem Verschieben vom Note Feld ganz ans Ende besser, da ich das nie benutzt habe.
Könntest du mir dazu evtl ein Code schreiben? Das wäre sehr hilfreich... Danke schonmal im Voraus....
Verfasst: Sa 23. Aug 2014, 14:12
von Rakete
Mir ist gerade aufgefallen, dass ich Zeitschriften auch online gefunden habe aber sie nicht als electronic deklariert habe.
Gibt es eine Möglichkeit unabhängig von Art (Electronic, Incollection, etc) das Note Feld ganz ans Ende zu stellen?
Verfasst: Sa 23. Aug 2014, 14:28
von Noch so einer
Sooo schwer ist der Code nicht zu lesen. Der stammt übrigens aus standard.bbx. Was ich geändert habe, habe ich markiert. Auf die Idee ggf. \newunit\printfield{note} zu verschieben, wenn Du note an anderer Stelle haben willst, solltest Du kommen.
Man könnte auch einen Schalter definieren.
Und wenn Du keine Ordnung bei Deinen Einträgen hast, dann musst Du eben mehrere Eintragsarten ändern, statt nur eine. electronic ist übrigens nur ein alias für online. Daher habe ich online umdefiniert.
Siehe auch die Anleitung zu biblatex. Es gibt sogar eine deutsche Anleitung dazu, die allerdings nicht aktuell ist. Trotzdem kann sie helfen, erst einmal zu verstehen, wie das funktioniert. Und die wichtigen Hinweise zum Forum sollte man natürlich auch lesen.
Ich habe wirklich keine Zeit, einen kompletten Literaturstil zu schreiben. Schon gar nicht, wenn so schlecht spezifiziert ist, was alles zu ändern ist (aber eigentlich auch dann nicht).
Verfasst: Sa 23. Aug 2014, 15:26
von Rakete
Das Feld "addendum" zB durch JabRef manuell in den Optionen hinzufügen. Es erhält das Notefeld und steht dazu immer am Ende des Bib Eintrages.
Das sollte es tun.
Danke trotzdem!

Verfasst: Sa 23. Aug 2014, 16:04
von Johannes_B
Übrigens, nur weil du gedruckte Journalartikel auch online als pdf findest, bleibt deren type doch @Journal. Beachte das bitte.