Seite 1 von 1
Trennung der Autorennamen durch "/" und nicht "und"
Verfasst: Mo 19. Dez 2016, 16:48
von KJung
Liebes Forum,
ich versuche gerade mein Literaturverzeichnis anzupassen.
Wie kann ich einstellen, dass bei mehreren Autoren deren Namen nicht durch ein "und" sondern durch "/" getrennt werden? Anbei sende ich euch mein Minimalbeispiel.
\begin{filecontents*}{bediaBibliographie.bib}
@commentary{CalliessR,
Address = {München},
Author = {Calliess, Christian and Ruffert, Matthias},
Booktitle = {EUV/AEUV Kommentar},
Date-Added = {2015-11-16 16:40:08 +0000},
Date-Modified = {2016-09-01 13:14:17 +0000},
Edition = {5},
Editor = {Calliess, Christian and Ruffert, Matthias},
Publisher = {C.H. Beck},
Title = {EUV/AEUV Kommentar},
Year = {2016}}
\end{filecontents*}
\begin{filecontents}{Test.bbx}
\ProvidesFile{Test.bbx}[2016/12/14 v0.1f biblatex bibliography style]
\RequireBibliographyStyle{authoryear}
% Reihenfolge der Namen im LitVerz: Nachname, Vorname und Nachname, Vorname usw.
\DeclareNameFormat{sortname}{% Bibliographie
\mkbibemph{%
\iffirstinits%
{\usebibmacro{name:last-first}{\namepartfamily}{\namepartgiveni}{\namepartprefix}{\namepartsuffix}}%
{\usebibmacro{name:last-first}{\namepartfamily}{\namepartgiven}{\namepartprefix}{\namepartsuffix}}%
\usebibmacro{name:andothers}%
}
}
\endinput
\end{filecontents}
\documentclass[oneside]{scrbook}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{setspace}
\usepackage[babel, german=quotes]{csquotes}
\addbibresource{bediaBibliographie.bib}
\begin{document}
123\footcite[Brechmann][Art. 18 AEUV, Rn. 12]{CalliessR}
\printbibliography
\end{document}
Danke für Eure Hilfe!
Verfasst: Di 20. Dez 2016, 07:03
von markusv
Versuche es mit folgendem Code in der Präambel, siehe auch Seite 115 der Doku (
http://texdoc.net/texmf-dist/doc/latex/ ... tex-de.pdf)
\AtBeginBibliography{%
\renewcommand*{\multinamedelim}{\addslash\space}
\renewcommand*{\finalnamedelim}{\addslash\space}
}
Im Beispiel:
\begin{filecontents*}{bediaBibliographie.bib}
@commentary{CalliessR,
Address = {München},
Author = {Calliess, Christian and Ruffert, Matthias},
Booktitle = {EUV/AEUV Kommentar},
Date-Added = {2015-11-16 16:40:08 +0000},
Date-Modified = {2016-09-01 13:14:17 +0000},
Edition = {5},
Editor = {Calliess, Christian and Ruffert, Matthias},
Publisher = {C.H. Beck},
Title = {EUV/AEUV Kommentar},
Year = {2016}}
\end{filecontents*}
\documentclass[oneside]{scrbook}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{setspace}
\usepackage[backend=biber]{biblatex}
\usepackage[babel, german=quotes]{csquotes}
\addbibresource{bediaBibliographie.bib}
\AtBeginBibliography{%
\renewcommand*{\multinamedelim}{\addslash\space}
\renewcommand*{\finalnamedelim}{\addslash\space}
}
\begin{document}
123\footcite[Brechmann][Art. 18 AEUV, Rn. 12]{CalliessR}
\printbibliography
\end{document}
Verfasst: Di 20. Dez 2016, 09:59
von Gast
Mir ist nicht ganz klar, ob Du das überall möchtest, nur in Zitaten oder nur in der Bibliographie.
Für überall wäre
\renewcommand*{\multinamedelim}{\addslash}
\renewcommand*{\finalnamedelim}{\multinamedelim}
wohl die richtige Wahl.
Für die Bibliograpie alleine dann
\AtBeginBibliography{%
\renewcommand*{\multinamedelim}{\addslash}%
\renewcommand*{\finalnamedelim}{\multinamedelim}%
}
Und nur für Zitate entweder
\AtEveryCite{%
\renewcommand*{\multinamedelim}{\addslash}%
\renewcommand*{\finalnamedelim}{\multinamedelim}%
}
oder umgekehrt
\renewcommand*{\multinamedelim}{\addslash}
\renewcommand*{\finalnamedelim}{\multinamedelim}
\AtBeginBibliography{%
\renewcommand*{\multinamedelim}{\addcomma\space}%
\renewcommand*{\finalnamedelim}{%
\ifnumgreater{\value{liststop}}{2}{\finalandcomma}{}%
\addspace\bibstring{and}\space}%
}
bzw. etwas flexibler aber mit neuen Makros
\let\oldmultinamedelim\multinamedelim
\let\oldfinalnamedelim\finalnamedelim
\renewcommand*{\multinamedelim}{\addslash}
\renewcommand*{\finalnamedelim}{\multinamedelim}
\AtBeginBibliography{%
\renewcommand*{\multinamedelim}{\oldmultinamedelim}%
\renewcommand*{\finalnamedelim}{\oldfinalnamedelim}%
}
Siehe auch
http://tex.stackexchange.com/q/54644/35864
Das \DeclareNameFormat{sortname} in Deinem Beispiel sollte man übrigens auch eleganter lösen können. Mal sehen, ob ich nachher dazu komme.
Verfasst: Di 20. Dez 2016, 14:47
von KJung
Danke für die schnelle und umfangreiche Hilfe. Das hat funktioniert.
In den Fußnoten hatte ich das auch bereits schon drin.
Ich versuche in den Fußnoten noch die Darstellung von Artikeln aus Zeitschriften anzupassen, Ich möchte, dass folgendes angezeigt wird:
"Nachname Autor kursiv, Name der Zeitschrift Jahr, Anfangsseite (konkrete Seite)" Die beiden Seitenzahlen sollen jedoch ohne den Zusatz "S" angezeigt werden.
Bisher bekomme ich jedoch nur folgendes hin:
Nachname Autor kursiv, Name der Zeitschrift Jahr, (konkrete Seite) Die Seite wird mir aber auch noch mit dem Zusatz "S" angezeigt.
Da ich im Literaturverzeichnis immer die Seitenbereiche angeben muss, brauche ich auch unbedingt den letzten Befehl in der cbx-datei.
Anbei mein Minimalbeispiel:
\begin{filecontents*}{bediaBibliographie.bib}
@article{HobeStaat,
Author = {Hobe, Stephan},
Date-Added = {2016-11-28 13:28:05 +0000},
Date-Modified = {2016-11-28 13:28:58 +0000},
Journal = {Der Staat},
Pages = {245-268},
Title = {Die Unionsbürgerschaft nach dem Vertrag von Maastricht},
Year = {1993}}
\end{filecontents*}
\begin{filecontents}{Test.cbx}
\ProvidesFile{Test.cbx}[2016/12/14 v0.1f biblatex citation style]
% Kein S. für die konkrete Fundstelle, dafür in Klammern:
\DeclareFieldFormat[article]{postnote}{\printfield{pages} \mkbibparens{\#1}}
\DeclareFieldFormat[article]{postnote}{\mkbibparens{\mkpageprefix[pagination]{#1}}}
%Das Feld, in dem sich die Anfangsseite befindet, ohne führendes S.~
% Falls bei pages mit Seitenbereichen gearbeitet wird, also
% z.B. pages = {797-900}, dann wird beim zitieren nur die Anfangsseite
% ausgegeben.
\AtEveryCite{%
\DeclareFieldFormat[article]{pages}{\mkfirstpage{#1}}%
}%
\DeclareFieldFormat[article]{pages}{#1}
\end{filecontents}
\documentclass[oneside]{scrbook}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{setspace}
\usepackage[citestyle=Test]{biblatex}
\begin{document}
123\footcite[Vgl.][246]{HobeStaat}
\end{document}
Verfasst: Di 20. Dez 2016, 18:56
von Gast
Bitte sorg dafür, dass Deine Beispiele ohne Probleme laufen. Am besten testest Du Deinen Code immer vor dem Abschicken in einem leeren Ordern, um zu verhindern, dass alte Dateien dafür sorgen, dass bei Dir Dinge laufen, die es bei uns nicht tun.
Ich gehe mal davon aus, dass Du noch den Code aus
http://golatex.de/anpassung-article-in- ... 18484.html verwendest
Dort habe ich bereits ein paar Änderung vorgeschlagen. Wenn Du die Seiten immer sehen möchtest, brauchen wir
\DeclareBibliographyDriver{cite:article}{%
\printfield{journaltitle}%
\setunit{\addspace}%
\printfield{year}%
\setunit{\addcomma\space}%
\printfield{pages}}
(Wir können also die Abfragen wegwerfen. Beachte auch die Nutzung von \setunit.)
Für die Seitenzahl der konkreten Fundstelle im Zitat brauchst Du dann
\renewcommand*{\postnotedelim}{\addspace}
\DeclareFieldFormat[article]{postnote}{\mkbibparens{#1}}
für die andere Seitenzahl würde ich
\DeclareFieldFormat[article]{pages}{\ifcitation{\mkfirstpage{#1}}{#1}}%
vorschlagen.
Im Ganzen
\ProvidesFile{test.cbx}[2016/12/20 v0.1 KJung Jura]
\RequireCitationStyle{authortitle-dw}
\renewbibmacro*{cite:title}{%
\iffieldundef{entrysubtype}%
{\usedriver{}{cite:\thefield{entrytype}}}%
{\usedriver{}{cite:\thefield{entrytype}:\thefield{entrysubtype}}}}
\renewcommand*{\postnotedelim}{\addspace}
\DeclareFieldFormat[article]{postnote}{\mkbibparens{#1}}
\DeclareFieldFormat[article]{pages}{\ifcitation{\mkfirstpage{#1}}{#1}}%
\DeclareBibliographyDriver{cite:article}{%
\printfield{journaltitle}%
\setunit{\addspace}%
\printfield{year}%
\setunit{\addcomma\space}%
\printfield{pages}}
Verfasst: Mi 28. Dez 2016, 10:52
von KJung
Danke für Eure Hilfe!
Wünsche einen guten Rutsch!
Verfasst: Mi 28. Dez 2016, 13:27
von KJung
Ich habe bezüglich der Darstellung der Zeitschriftenartikel im Literaturverzeichnis noch eine Frage:
Wie bekomme ich es hin, dass im zitiert als Teil nur die Anfangsseite angegeben wird und nicht der komplette Seitenbereich? Vorher soll der komplette Seitenbereich dargestellt werden.
ich möchte als, dass im LiterVerz steht:
Bearbeiter Titel des Aufsatzes, Zeitschrift, Jahr, Seitenbereich,
zitiert als:
Bearbeiter, Zeitschrift, Jahr, Anfangsseite.
Anbei mein Minimalbeispiel:
\begin{filecontents*}{bediaBibliographie.bib}
@article{HobeStaat,
Author = {Hobe, Stephan},
Date-Added = {2016-11-28 13:28:05 +0000},
Date-Modified = {2016-11-28 13:28:58 +0000},
Journal = {Der Staat},
Pages = {245-268},
Title = {Die Unionsbürgerschaft nach dem Vertrag von Maastricht},
Year = {1993}}
\end{filecontents*}
\begin{filecontents}{Test.bbx}
\ProvidesFile{test.bbx}[2016/12/20 v0.1 biblatex bibliography style]
\RequireBibliographyStyle{authortitle-dw}%
% LitVerz-Format von Zeitschriftenartikeln
\DeclareBibliographyDriver{article}{% default
\usebibmacro{bibindex}%
\usebibmacro{author/editor}%
\setunit{\labelnamepunct}\newblock
\usebibmacro{title}%
\newunit\newblock
\printfield{journaltitle}%
\addcomma
\addspace
\printfield{year}
\addcomma
\addspace
\printfield{pages}
\addspace%
\addcomma\addspace% <-- 'zitiert als:' eingefügt und danach die Zitation
\textit{zitiert}% <-- mit shorttitle/title ausgegeben
\addnbspace% <--
\textit{als}% <--
\addcolon% <--
\addnbspace% <--
\printnames{labelname}% <--
\addcomma% <--
\addnbspace%
\printfield{author/editor}
\addcomma
\addnbspace
\printfield{journaltitle}
\addcomma
\addnbspace
\printfield{year}
\addcomma
\addnbspace
\printfield{pages}
\usebibmacro{finentry}}
\end{filecontents}
\documentclass[oneside]{scrbook}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{setspace}
\usepackage[citestyle=Test]{biblatex}
\begin{document}
123\footcite[Vgl.][246]{HobeStaat}
\end{document}
Danke vorab schon einmal für Eure Hilfe!
Verfasst: Do 29. Dez 2016, 12:14
von Gast
Auch dieses Beispiel funktioniert leider nicht einwandfrei (mit \usepackage[citestyle=authortitle-dw,bibstyle=Test]{biblatex} und \addbibresource{bediaBibliographie.bib} geht es), und selbst wenn es funktioniert, zeigt es das Problem nicht, da es kein \printbibliography beinhaltet.
Du kannst
\DeclareFieldFormat{citepages}{\mkfirstpage{#1}}
definieren und dann bei der 'zitiert als' Seitenzahl
\printfield[citepages]{pages}
nutzen.
Also
\DeclareBibliographyDriver{article}{% default
\usebibmacro{bibindex}%
\usebibmacro{author/editor}%
\setunit{\labelnamepunct}\newblock
\usebibmacro{title}%
\newunit\newblock
\printfield{journaltitle}%
\setunit{\addcomma\space}%
\printfield{year}%
\setunit{\addcomma\space}%
\printfield{pages}%
\setunit{\addcomma\space}%
\printtext[emph]{zitiert als}%
\setunit{\addcolon\space}%
\printnames{labelname}%
\setunit{\addcomma\space}%
\printfield{author/editor}%
\setunit{\addcomma\space}%
\printfield{journaltitle}%
\setunit{\addcomma\space}%
\printfield{year}%
\setunit{\addcomma\space}%
\printfield[citepages]{pages}%
\usebibmacro{finentry}}
beachte bitte meine Änderungen: (1) die Nutzung von \setunit statt der einfachen Punctuation-Befehle, (2) % an Zeilenenden, (3) keine nichtumbrechbaren Leerzeichen, (4) \printtext für 'zitiert als' (wobei das besser noch als bibstring implementiert würde).
MWE (Achtung! Wegen des [d]filecontents[/d]-Paketes werden die involvierten Dateien ohne weitere Warnung überschrieben. Am besten führst Du das Beispiel in einem eigenen, leeren Ordner aus.)
\RequirePackage{filecontents}
\begin{filecontents*}{bediaBibliographie.bib}
@article{HobeStaat,
Author = {Hobe, Stephan},
Date-Added = {2016-11-28 13:28:05 +0000},
Date-Modified = {2016-11-28 13:28:58 +0000},
Journal = {Der Staat},
Pages = {245-268},
Title = {Die Unionsbürgerschaft nach dem Vertrag von Maastricht},
Year = {1993}}
\end{filecontents*}
\begin{filecontents}{Test.bbx}
\ProvidesFile{test.bbx}[2016/12/20 v0.1 biblatex bibliography style]
\DeclareFieldFormat{citepages}{\mkfirstpage{#1}}
\RequireBibliographyStyle{authortitle-dw}%
% LitVerz-Format von Zeitschriftenartikeln
\DeclareBibliographyDriver{article}{% default
\usebibmacro{bibindex}%
\usebibmacro{author/editor}%
\setunit{\labelnamepunct}\newblock
\usebibmacro{title}%
\newunit\newblock
\printfield{journaltitle}%
\setunit{\addcomma\space}%
\printfield{year}%
\setunit{\addcomma\space}%
\printfield{pages}%
\setunit{\addcomma\space}%
\printtext[emph]{zitiert als}%
\setunit{\addcolon\space}%
\printnames{labelname}%
\setunit{\addcomma\space}%
\printfield{author/editor}%
\setunit{\addcomma\space}%
\printfield{journaltitle}%
\setunit{\addcomma\space}%
\printfield{year}%
\setunit{\addcomma\space}%
\printfield[citepages]{pages}%
\usebibmacro{finentry}}
\end{filecontents}
\documentclass[oneside]{scrbook}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{setspace}
\usepackage[citestyle=authortitle-dw,bibstyle=Test]{biblatex}
\addbibresource{bediaBibliographie.bib}
\begin{document}
123\footcite[Vgl.][246]{HobeStaat}
\printbibliography
\end{document}
Verfasst: Do 29. Dez 2016, 16:26
von KJung
Vielen Dank für deine ausführliche Antwort und die Tipps, was du alles geändert hast. Ich habe große Teile meiner Formatvorlage von biblatex-juradiss übernommen und mir wurde schon mehrfach gesagt, dass die Darstellung dort nicht mehr dem aktuellen Stand entsprechen. Ich werde auch meine anderen Formatierungen dementsprechend anpassen. Dein code sieht auf jeden Fall kompakter aus.
Danke nochmals!