neuer Bibliografie Driver

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: neuer Bibliografie Driver

von MoeWe » Mi 2. Okt 2019, 17:17

Was genau kommt Dir denn spanisch vor? Ich bin immer an Verbesserungsvorschlägen interessiert.

Eigentlich sollten Konstrukte wie
\iffieldundef{title}
  {}
  {\printfield{title}}
in dieser simplen Form nie zum Einsatz kommen. Denn \printfield{title} tut schon von sich aus nichts, wenn title undefiniert (leer) ist.

Ferner solltest zur Zeichensetzung \setunit zum Einsatz kommen. Man sollte sich nicht auf die durch nicht geschützte Zeilenenden entstandenen Leerzeichen verlassen. Das kann nämlich zu ungewollten mehrfachen Leerzeichen und somit größeren Lehrräumen führen. Dazu gibt es einen wunderbaren Abschnitt in der biblatex-Dokumentation (Abschnitt 4.11.7 Using the Punctuation Tracker).

Dann braucht es auch das \iffieldundef in
\iffieldundef{address}
  {}
  {\addcomma\addspace \newblock \printlist{address}}
nicht, stattdessen ginge
\setunit{\addcomma\space}\newblock
\printlist{address}%

von Gast » Mo 30. Sep 2019, 10:17

Muss ehrlich sagen, dass mir der Verlinkte Beitrag Spanisch vorkommt. Bin nicht so bewandert in Latex. Scheint auch etwas umständlicher zu sein.

Werde es wie folgt handhaben:
\DeclareBibliographyDriver{jurthesis}{%
	\iffieldundef{title}
	{}
	{\printfield{title}}
	\iffieldundef{address}
	{}
	{\addcomma\addspace \newblock \printlist{address}}
	\iffieldundef{year}
	{}
	{\addspace \newblock \printfield{year}}
	\iffieldundef{month}
	{}
	{\newblock\addspace -- \addspace Nachdruck \printfield{month}}
	\newblock\finentry
}

Und dann statt des Monats das Jahr des Nachdrucks eingeben. Ist natürlich nicht die formal korrekte Art, aber die Ausgabe stimmt.

von MoeWe » Sa 28. Sep 2019, 12:30

Sieh Dir mal https://tex.stackexchange.com/q/175776/35864 an. Wenn Du nach der Lektüre der Antwort dort noch Probleme hast, zeig uns bitte ein neues Beispiel, aus dem deutlich wird, was Du probiert hast und warum das Ergebnis nicht das ist, das Du erwartest. Neben der erwarteten Ausgabe im Literaturverzeichnis musst Du natürlich noch dafür sorgen, dass auch bei \cite alles so läuft wie erwartet.

neuer Bibliografie Driver

von Gast » Fr 27. Sep 2019, 18:20

Ich würde gerne einen neuen BibTex erstellen.
\documentclass{article} 
\usepackage[ngerman]{babel} 

\usepackage[
style=authortitle, 
backend=biber
]{biblatex} 

\usepackage{filecontents} 
\begin{filecontents*}{\jobname.bib} 
@test{test2019, 
title = {Test}, 
address = {Münchhausen},
year = {1919},
revision = {2019},
}

\end{filecontents*} 
\addbibresource{\jobname.bib} 


\begin{document} 
\nocite{*}
\printbibliography 
\end{document}
Ausgegeben werden soll sie im Literaturverzeichnis wie folgt:title, Address year -- Nachdruck revision

Ist das einfach umzusetzen?

Nach oben