Note Feld ganz ans Ende stellen

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: Note Feld ganz ans Ende stellen

von Johannes_B » Sa 23. Aug 2014, 16:04

Übrigens, nur weil du gedruckte Journalartikel auch online als pdf findest, bleibt deren type doch @Journal. Beachte das bitte.

von Rakete » Sa 23. Aug 2014, 15:26

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! :)

von Noch so einer » Sa 23. Aug 2014, 14:28

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

von Rakete » Sa 23. Aug 2014, 14:12

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?

von Rakete » Sa 23. Aug 2014, 14:08

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

von Noch so einer » Sa 23. Aug 2014, 13:36

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}



Note Feld ganz ans Ende stellen

von Rakete » Sa 23. Aug 2014, 12:42

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! :)

Nach oben