Seite 1 von 1

Zeitschrifteneintrag Liters. Paket biblatex-juradiss

Verfasst: So 19. Jul 2015, 12:43
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}

Verfasst: So 19. Jul 2015, 17:16
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 ...).

Verfasst: Mo 20. Jul 2015, 08:27
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!