Trennung der Autorennamen durch "/" und nicht "und"

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: Trennung der Autorennamen durch "/" und nicht "und"

von KJung » Do 29. Dez 2016, 16:26

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!

von Gast » Do 29. Dez 2016, 12:14

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}

von KJung » Mi 28. Dez 2016, 13:27

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!

von KJung » Mi 28. Dez 2016, 10:52

Danke für Eure Hilfe!
Wünsche einen guten Rutsch!

von Gast » Di 20. Dez 2016, 18:56

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

von KJung » Di 20. Dez 2016, 14:47

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}

von Gast » Di 20. Dez 2016, 09:59

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.

von markusv » Di 20. Dez 2016, 07:03

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}

Trennung der Autorennamen durch "/" und nicht "und"

von KJung » Mo 19. Dez 2016, 16:48

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!

Nach oben