Zeitschrifteneintrag Liters. Paket biblatex-juradiss

Erstellung eines Literaturverzeichnisses mit BibTeX, Biber, BibLaTeX und Co.


KJung
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 98
Registriert: Mo 13. Jul 2015, 11:01

Zeitschrifteneintrag Liters. Paket biblatex-juradiss

Beitrag von KJung »

Liebes Forum,
ich passe gerade mein Literaturverzeichnis an und möchte gerne, dass bei Zeitschrifteneinträgen im LitVerz. immer noch ", zitiert als: Autor, Name der Zeitschrift, Anfangsseite des Artikels" steht. Der Eintrag soll nachher als so aussehen wie bei einem Bucheintrag. Ich arbeite mit biblatex und Biber und verwende das Paket biblatex juradiss. Ich habe schon andere Änderungen an meinen Einträgen vorgenommen und bin der Anleitung des Paketes gefolgt, aber hier klappt es nicht. Ich habe jetzt auch die Befehle zur Änderung der Zeitschrifteneinträge hier mit reingebracht. Dann findet man meinen Fehler hoffentlich besser.

Anbei mein Minimalbeispiel
\begin{filecontents*}{Bibliographie.bib}

@book{Hobe.Voelkerrecht,
	Author = {Hobe, Stephan},
	Date-Added = {2015-07-13 14:58:07 +0000},
	Date-Modified = {2015-07-13 14:58:45 +0000},
	Publisher = {aaa},
	Title = {Einf{\"u}hrung in das V{\"o}lkerrecht},
	Year = {2015}}


@article{Deter,
	Author = {Deter, Gerhard},
	Date-Added = {2015-07-13 13:46:17 +0000},
	Date-Modified = {2015-07-13 13:47:26 +0000},
	Journal = {ZFSH SGB},
	Pages = {462-475},
	Title = {Grundsicherungsleistungen f{\"u}r Arbeitssuchende Unionsb{\"u}rger},
	Year = {2014}}

@book{Hobe,
	Author = {Hobe, Stephan},
	Date-Added = {2015-07-13 12:35:21 +0000},
	Date-Modified = {2015-07-13 13:45:30 +0000},
	Publisher = {Vahlen},
	Title = {Europarecht},
	Year = {2014}}
\end{filecontents*}
\documentclass[oneside]{scrbook}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{setspace}
\usepackage{alnumsec}
	\surroundarabic[(][)]{}{.}
	\otherseparators{5}
	\alnumsecstyle{LRnldn}

\usepackage{acronym}
\usepackage{geometry}
\geometry{a4paper,left=20mm,right=20mm,top=20mm,bottom=10mm}
\usepackage[babel, german=quotes]{csquotes}
\usepackage[style=biblatex-juradiss, namefont=italic,firstnamefont=italic]{biblatex}
	\bibliography{bib2.bib}	
	\renewcommand*{\labelnamepunct}{\addcolon\space}
	\AtBeginBibliography{\renewcommand*{\mkbibemph}[1]{\textit{#1}}}
\DeclareBibliographyDriver{article}{% default
		\usebibmacro{bibindex}%
		\usebibmacro{author/editor}%
		\setunit{\labelnamepunct}\newblock
		\usebibmacro{title}%
		\newunit\newblock
		\printfield{journaltitle}%
		\addspace%
		\iffieldequalstr{entrysubtype}{newspaper}%
		{%
			v.\space
			\printdate
			\addcomma\space
			\newunit\newblock%
			Nr.\space
			\printfield{volume}
			\newunit\newblock%
			\newunit\newblock%	
			\pno\ppspace\printfield{pages}%
		}%
		{\iffieldequalstr{entrysubtype}{other}%(ohne S.)
			{%
				\printfield{year}%   
				\newunit\newblock%	
				\printfield{pages}%
			}%
			{%
				\printfield{year}%   
				\newunit\newblock%	
				\pno\ppspace\printfield{pages}%   
			}}%
				{% 			
					\addcomma\addspace%	
					\textit{zitiert}%  	
					\addnbspace%       			
					\textit{als}%      		
					\addcolon%         			
					\addnbspace%      			
					}%
			\usebibmacro{finentry}}

\begin{document}
\printbibliography
\newgeometry{a4paper,left=60mm,right=20mm,top=20mm,bottom=10mm}

\footcite[Vgl.][473]{Deter}
\footcite[Vgl.][S. 12]{Hobe}
\footcite[ vgl. auch:][S. 32]{Hobe.Voelkerrecht}

\end{document}

Gast

Beitrag von Gast »

Für am einfachsten halte ich, es einfach die Zeile
\cite{\thefield{entrykey}}%
in dem zitiert-als-Teil hinzuzufügen.
Also
\DeclareBibliographyDriver{article}{% default
      \usebibmacro{bibindex}%
      \usebibmacro{author/editor}%
      \setunit{\labelnamepunct}\newblock
      \usebibmacro{title}%
      \newunit\newblock
      \printfield{journaltitle}%
      \addspace%
      \iffieldequalstr{entrysubtype}{newspaper}%
      {%
         v.\space
         \printdate
         \addcomma\space
         \newunit\newblock%
         Nr.\space
         \printfield{volume}
         \newunit\newblock%
         \newunit\newblock%  
         \pno\ppspace\printfield{pages}%
      }%
      {\iffieldequalstr{entrysubtype}{other}%(ohne S.)
         {%
            \printfield{year}%  
            \newunit\newblock%  
            \printfield{pages}%
         }%
         {%
            \printfield{year}%  
            \newunit\newblock%  
            \pno\ppspace\printfield{pages}%  
         }}%
            {%          
               \addcomma\addspace%  
               \textit{zitiert}%    
               \addnbspace%                
               \textit{als}%            
               \addcolon%                  
               \addnbspace%   
               \cite{\thefield{entrykey}}%      
               }%
         \usebibmacro{finentry}}
Ich möchte noch kurz auf diesen Kommentar hinweisen, der \AtBeginBibliography{\renewcommand*{\mkbibemph}[1]{\textit{#1}}} überflüssig macht.

MWE
\documentclass[oneside]{scrbook}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}

@book{Hobe.Voelkerrecht,
   Author = {Hobe, Stephan},
   Date-Added = {2015-07-13 14:58:07 +0000},
   Date-Modified = {2015-07-13 14:58:45 +0000},
   Publisher = {aaa},
   Title = {Einf{\"u}hrung in das V{\"o}lkerrecht},
   Year = {2015}}


@article{Deter,
   Author = {Deter, Gerhard},
   Date-Added = {2015-07-13 13:46:17 +0000},
   Date-Modified = {2015-07-13 13:47:26 +0000},
   Journal = {ZFSH SGB},
   Pages = {462-475},
   Title = {Grundsicherungsleistungen f{\"u}r Arbeitssuchende Unionsb{\"u}rger},
   Year = {2014}}

@book{Hobe,
   Author = {Hobe, Stephan},
   Date-Added = {2015-07-13 12:35:21 +0000},
   Date-Modified = {2015-07-13 13:45:30 +0000},
   Publisher = {Vahlen},
   Title = {Europarecht},
   Year = {2014}}
\end{filecontents*}
\usepackage[babel, german=quotes]{csquotes}
\usepackage[style=biblatex-juradiss, namefont=italic,firstnamefont=italic]{biblatex}
   \addbibresource{\jobname.bib}  
   \renewcommand*{\labelnamepunct}{\addcolon\space}
   \AtBeginBibliography{\renewcommand*{\mkbibemph}[1]{\textit{#1}}}

\DeclareBibliographyDriver{article}{% default
      \usebibmacro{bibindex}%
      \usebibmacro{author/editor}%
      \setunit{\labelnamepunct}\newblock
      \usebibmacro{title}%
      \newunit\newblock
      \printfield{journaltitle}%
      \addspace%
      \iffieldequalstr{entrysubtype}{newspaper}%
      {%
         v.\space
         \printdate
         \addcomma\space
         \newunit\newblock%
         Nr.\space
         \printfield{volume}
         \newunit\newblock%
         \newunit\newblock%  
         \pno\ppspace\printfield{pages}%
      }%
      {\iffieldequalstr{entrysubtype}{other}%(ohne S.)
         {%
            \printfield{year}%  
            \newunit\newblock%  
            \printfield{pages}%
         }%
         {%
            \printfield{year}%  
            \newunit\newblock%  
            \pno\ppspace\printfield{pages}%  
         }}%
            {%          
               \addcomma\addspace%  
               \textit{zitiert}%    
               \addnbspace%                
               \textit{als}%            
               \addcolon%                  
               \addnbspace%   
               \cite{\thefield{entrykey}}%      
               }%
         \usebibmacro{finentry}}

\begin{document}
\printbibliography

\footcite[Vgl.][473]{Deter}
\footcite[Vgl.][S. 12]{Hobe}
\footcite[vgl. auch:][S. 32]{Hobe.Voelkerrecht}

\end{document}

Weiter sei angemerkt, dass einige Konstrukte in biblatex-juradiss und auch Deiner Modifikation etwas unüblich sind und anders geregelt werden könnten (vielleicht schreibe ich später mehr dazu: so kommt \addnbspace eigentlich immer in einem \printunit oder \setunit vor, hardcoded Text wie \textit{zitiert} sollte vermieden werden und durch bibstrings ersetzt werden oder zumindest in \printtext eingebettet werden, falls für das volume-Feld der Präfix "Nr." gewünscht ist, sollte er via \DeclareFieldFormat angefügt werden nicht mit Hardcoding ...).

KJung
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 98
Registriert: Mo 13. Jul 2015, 11:01

Beitrag von KJung »

Danke für die Hilfe! Hat funktioniert. Bezüglich der anderen von dir angesprochenen Punkte:
Ich habe gerade erst angefangen mit LaTex zu arbeiten. Werde mir deine Sachen aber angucken und gucken, was ich davon umsetzen kann!

Grüße und Danke!

Antworten