von Verena » Do 27. Jul 2017, 18:06
Liebe LaTeX-Gemeinschaft, ich würde gerne Reihentitel mit Nummer des Bandes im Literaturverzeichnis angeben.
Derzeit sieht das dann so aus:
Müller, Klaus (2016): "Aufsatz". In: Schneider, Anna (Hrsg.): Titel des Bandes. Ort: Verlag (Reihentitel Bd. 5).
-> Ich möchte allerdings, dass da steht: [...] (Reihentitel 5), "Bd." soll also unterdrückt werden.
Wahrscheinlich muss in folgendem Abschnitt etwas geändert werden (ich weiß es allerdings auch nach langer Internet-Recherche nicht):
\renewbibmacro*{series+number}{%
\bibopenparen%
\printfield{series}%
\setunit*{\addspace}%
\printfield{number}%
\bibcloseparen%
\newunit
}
Minimalbeispiel:
\documentclass[paper=a4, 12pt, oneside, headsepline, headings=optiontoheadandtoc]{scrbook}
%\usepackage[paper=a4paper, left=25mm, right=25mm, top=30mm, bottom=30mm]{geometry}
\usepackage[french, ngerman]{babel}
\usepackage[backend=biber, style=authoryear-comp, isbn=false, dashed=false, maxitems=2, maxnames=3, uniquename=false]{biblatex}
%\renewcommand{\postnotedelim}{\addcolon\addspace}
\usepackage[utf8]{inputenc}
\usepackage[babel, german=quotes]{csquotes}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{lmodern}
\usepackage{xcolor}
\DefineBibliographyStrings{german}{%
urlseen = {aufgerufen am},
andothers = {{et\,al\adddot}},
}
\DeclareFieldFormat{pages}{#1}
\DeclareFieldFormat{postnote}{#1}
\DeclareFieldFormat{volcitepages}{#1}
\DeclareFieldFormat{multipostnote}{#1} %zum Löschen von S. vor Seitenangabe
\renewcommand{\baselinestretch}{1.30}\normalsize %Zeilenabstand
\usepackage{setspace}
\setlength{\parindent}{1cm}
\usepackage{hyperref}
\usepackage{microtype}
\setkomafont{pagehead}{\normalfont\footnotesize} %Schrifteinstellung Kopfzeile
\hyphenpenalty=5000 \tolerance=1000
\addtokomafont{disposition}{\rmfamily}
\addtokomafont{section}{\normalsize}
\addtokomafont{subsection}{\normalsize}
\setlength{\textheight}{23cm} %Länge des Textes (vertikal) von oberster bis zu unterster Zeile einer Seite
% Seitenzahlen
\setlength{\footskip}{14mm} %bestimmt die Abstand zwischen unterster Textzeile und Seitenzahl
\addtokomafont{pagenumber}{\small} %Größe der Seitenzahl
% Fußnoten
\renewcommand{\footnotesize}{\small} %Größe der Fußnoten
\setlength{\footnotesep}{12pt} % Abstand zwischen Fußnoten
\setlength{\skip\footins}{1.00cm} %Abstand zw. Text und Fußnoten
\deffootnote[2em]{0em}{0em}{
\makebox[2em][l]{\thefootnotemark}}
% eingerückte Zitate
\newenvironment{myquote}%bei quote wird das Zitat beidseitig eingerückt, bei list nicht unbedingt
{\vspace{0pt}\begin{quote}
%\setlength{\parskip}{0cm}
\renewcommand{\baselinestretch}{1.00}
\small}
{\end{quote}\vspace{-4pt}}
\bibliography{Bib}
\DefineBibliographyExtras{ngerman}{\renewcommand*{\bibrangedash}{-}}
\setlength{\bibitemsep}{0,5em}
\setlength{\bibhang}{2em} %Einzug nach jeweils erster Zeile
\AtBeginBibliography{%
\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}} %schreibt Name des Autors in Kapitälchen, aber nur in Bibliographie
\renewcommand*{\labelnamepunct}{\addcolon\addspace}} %Doppelpunkt zwischen Autor und Titel in der Bibliographie
\renewcommand{\multinamedelim}[0]{/}
\renewcommand{\finalnamedelim}[0]{/} %Schrägstrich zw. mehreren Autoren
\DeclareFieldFormat{editortype}{\mkbibparens{#1}} %Hrsg. in Klammern
\DeclareNameAlias{sortname}{last-first} %Nachname bei allen Autoren zuerst
\DeclareBibliographyDriver{book}{%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\usebibmacro{author/editor+others/translator+others}%
\setunit{\labelnamepunct}\newblock
\usebibmacro{maintitle+title}%
\newunit
\printlist{language}%
\newunit\newblock
\usebibmacro{byauthor}%
\newunit\newblock
\usebibmacro{byeditor+others}%
\newunit\newblock
\printfield{edition}%
\newunit
\iffieldundef{maintitle}
\newunit\newblock
\usebibmacro{publisher+location+date}%
\newunit
\setunit{\addspace}
\usebibmacro{series+number}%
\newunit\newblock
\printfield{note}%
\newunit\newblock
\usebibmacro{chapter+pages}%
\newunit
\printfield{pagetotal}%
\newunit\newblock
\iftoggle{bbx:isbn}
{\printfield{isbn}}
{}%
\newunit\newblock
\usebibmacro{doi+eprint+url}%
\newunit\newblock
\usebibmacro{addendum+pubstate}%
\setunit{\bibpagerefpunct}\newblock
\usebibmacro{pageref}%
\newunit\newblock
\iftoggle{bbx:related}
{\usebibmacro{related:init}%
\usebibmacro{related}}
{}%
\usebibmacro{finentry}}
\DeclareBibliographyDriver{incollection}{%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\usebibmacro{author/translator+others}%
\setunit{\labelnamepunct}\newblock
\usebibmacro{title}%
\newunit
\printlist{language}%
\newunit\newblock
\usebibmacro{byauthor}%
\newunit\newblock
\usebibmacro{in:}%
\begingroup%
\renewbibmacro*{date+extrayear}{}%
\usebibmacro{editor+others}
\setunit{\addcolon\space} %Doppelpunkt nach (Hrsg.)
\endgroup%
\usebibmacro{maintitle+booktitle}%
\newunit\newblock
\printfield{edition}%
\newunit
\iffieldundef{maintitle}
\newunit\newblock %
\usebibmacro{publisher+location+date}%
\newunit
\setunit{\addspace}
\usebibmacro{series+number}% -> Reihentitel
\newunit\newblock
\usebibmacro{chapter+pages}%
\newunit\newblock
\iftoggle{bbx:isbn}
{\printfield{isbn}}
{}%
\newunit\newblock
\usebibmacro{doi+eprint+url}%
\newunit\newblock
\usebibmacro{addendum+pubstate}%
\setunit{\bibpagerefpunct}\newblock
\usebibmacro{pageref}%
\newunit\newblock
\iftoggle{bbx:related}
{\usebibmacro{related:init}%
\usebibmacro{related}}
{}%
\usebibmacro{finentry}}
\renewbibmacro*{series+number}{%
\bibopenparen%
\printfield{series}%
\setunit*{\addspace}%
\printfield{number}%
\bibcloseparen%
\newunit
}
\makeatletter %kein Komma zw. Namen und (Hrsg.)
\renewbibmacro*{bbx:editor}[1]{%
\ifthenelse{\ifuseeditor\AND\NOT\ifnameundef{editor}}
{\ifthenelse{\iffieldequals{fullhash}{\bbx@lasthash}\AND
\NOT\iffirstonpage\AND
\(\NOT\boolean{bbx@inset}\OR
\iffieldequalstr{entrysetcount}{1}\)}
{\bibnamedash}
{\printnames{editor} %
\setunit{\addspace} %statt "`\addcomma\space"' nur "`\addspace"'
\usebibmacro{bbx:savehash}}%
\usebibmacro{#1}%
\clearname{editor}%
\setunit{\addspace}}%
{\global\undef\bbx@lasthash
\usebibmacro{labeltitle}%
\setunit*{\addspace}}%
\usebibmacro{date+extrayear}}
\makeatother
\DeclareFieldFormat{number}{\bibstring{volume}~#1}
\renewbibmacro*{series+number}{% formatiert Reihentitel
\iffieldundef{series}%
{}
{\printtext[parens]{%
\printfield{series}%
\setunit{\addspace}%
\printfield{number}}}}
\makeatletter
\def\thickhrulefill{\leavevmode \leaders \hrule height 1ex \hfill \kern \z@}
\def\@makechapterhead#1{%
\vspace*{-30\p@}%
{\parindent \z@ \raggedleft \reset@font
%\scshape -> schreibt Kapitelüberschriften in Kapitälchen
\textbf{\@chapapp{} \thechapter}
\par \nobreak
\interlinepenalty \@M
\Large \bfseries #1\par\nobreak
\vspace*{1\p@}%
\hrulefill
\par\nobreak
\vskip 24\p@
}}
\def\@makeschapterhead#1{%
\vspace*{-30\p@}%
{\parindent \z@ \raggedright \reset@font
%\scshape
\vphantom{\@chapapp{} \thechapter}
\par\nobreak
\interlinepenalty\@M
\Large \bfseries #1\par\nobreak
\vspace*{1\p@}%
\hrulefill
\par\nobreak
\vskip 24\p@
}}
\newenvironment{Dissertation_Onlinequellen}{%
\parskip6pt \parindent0pt \raggedright
\def\lititem{\hangindent=1cm \hangafter1}}{%
\par\ignorespaces}
\begin{document}
\setcounter{tocdepth}{4} %Tiefe der Ebenen, die im IVZ angezeigt werden
\setcounter{secnumdepth}{5} % Tiefe der Nummerierung im IVZ
\tableofcontents
\newpage
Hier steht mein Text.
%\addsectiontocentry{}{Literatur}
\newpage
\printbibliography
\end{document}
Über Hilfe wäre ich sehr sehr dankbar!
Liebe LaTeX-Gemeinschaft, ich würde gerne Reihentitel mit Nummer des Bandes im Literaturverzeichnis angeben.
Derzeit sieht das dann so aus:
Müller, Klaus (2016): "Aufsatz". In: Schneider, Anna (Hrsg.): Titel des Bandes. Ort: Verlag (Reihentitel Bd. 5).
-> Ich möchte allerdings, dass da steht: [...] (Reihentitel 5), "Bd." soll also unterdrückt werden.
Wahrscheinlich muss in folgendem Abschnitt etwas geändert werden (ich weiß es allerdings auch nach langer Internet-Recherche nicht):
\renewbibmacro*{series+number}{%
\bibopenparen%
\printfield{series}%
\setunit*{\addspace}%
\printfield{number}%
\bibcloseparen%
\newunit
}
Minimalbeispiel:
[code]
\documentclass[paper=a4, 12pt, oneside, headsepline, headings=optiontoheadandtoc]{scrbook}
%\usepackage[paper=a4paper, left=25mm, right=25mm, top=30mm, bottom=30mm]{geometry}
\usepackage[french, ngerman]{babel}
\usepackage[backend=biber, style=authoryear-comp, isbn=false, dashed=false, maxitems=2, maxnames=3, uniquename=false]{biblatex}
%\renewcommand{\postnotedelim}{\addcolon\addspace}
\usepackage[utf8]{inputenc}
\usepackage[babel, german=quotes]{csquotes}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{lmodern}
\usepackage{xcolor}
\DefineBibliographyStrings{german}{%
urlseen = {aufgerufen am},
andothers = {{et\,al\adddot}},
}
\DeclareFieldFormat{pages}{#1}
\DeclareFieldFormat{postnote}{#1}
\DeclareFieldFormat{volcitepages}{#1}
\DeclareFieldFormat{multipostnote}{#1} %zum Löschen von S. vor Seitenangabe
\renewcommand{\baselinestretch}{1.30}\normalsize %Zeilenabstand
\usepackage{setspace}
\setlength{\parindent}{1cm}
\usepackage{hyperref}
\usepackage{microtype}
\setkomafont{pagehead}{\normalfont\footnotesize} %Schrifteinstellung Kopfzeile
\hyphenpenalty=5000 \tolerance=1000
\addtokomafont{disposition}{\rmfamily}
\addtokomafont{section}{\normalsize}
\addtokomafont{subsection}{\normalsize}
\setlength{\textheight}{23cm} %Länge des Textes (vertikal) von oberster bis zu unterster Zeile einer Seite
% Seitenzahlen
\setlength{\footskip}{14mm} %bestimmt die Abstand zwischen unterster Textzeile und Seitenzahl
\addtokomafont{pagenumber}{\small} %Größe der Seitenzahl
% Fußnoten
\renewcommand{\footnotesize}{\small} %Größe der Fußnoten
\setlength{\footnotesep}{12pt} % Abstand zwischen Fußnoten
\setlength{\skip\footins}{1.00cm} %Abstand zw. Text und Fußnoten
\deffootnote[2em]{0em}{0em}{
\makebox[2em][l]{\thefootnotemark}}
% eingerückte Zitate
\newenvironment{myquote}%bei quote wird das Zitat beidseitig eingerückt, bei list nicht unbedingt
{\vspace{0pt}\begin{quote}
%\setlength{\parskip}{0cm}
\renewcommand{\baselinestretch}{1.00}
\small}
{\end{quote}\vspace{-4pt}}
\bibliography{Bib}
\DefineBibliographyExtras{ngerman}{\renewcommand*{\bibrangedash}{-}}
\setlength{\bibitemsep}{0,5em}
\setlength{\bibhang}{2em} %Einzug nach jeweils erster Zeile
\AtBeginBibliography{%
\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}} %schreibt Name des Autors in Kapitälchen, aber nur in Bibliographie
\renewcommand*{\labelnamepunct}{\addcolon\addspace}} %Doppelpunkt zwischen Autor und Titel in der Bibliographie
\renewcommand{\multinamedelim}[0]{/}
\renewcommand{\finalnamedelim}[0]{/} %Schrägstrich zw. mehreren Autoren
\DeclareFieldFormat{editortype}{\mkbibparens{#1}} %Hrsg. in Klammern
\DeclareNameAlias{sortname}{last-first} %Nachname bei allen Autoren zuerst
\DeclareBibliographyDriver{book}{%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\usebibmacro{author/editor+others/translator+others}%
\setunit{\labelnamepunct}\newblock
\usebibmacro{maintitle+title}%
\newunit
\printlist{language}%
\newunit\newblock
\usebibmacro{byauthor}%
\newunit\newblock
\usebibmacro{byeditor+others}%
\newunit\newblock
\printfield{edition}%
\newunit
\iffieldundef{maintitle}
\newunit\newblock
\usebibmacro{publisher+location+date}%
\newunit
\setunit{\addspace}
\usebibmacro{series+number}%
\newunit\newblock
\printfield{note}%
\newunit\newblock
\usebibmacro{chapter+pages}%
\newunit
\printfield{pagetotal}%
\newunit\newblock
\iftoggle{bbx:isbn}
{\printfield{isbn}}
{}%
\newunit\newblock
\usebibmacro{doi+eprint+url}%
\newunit\newblock
\usebibmacro{addendum+pubstate}%
\setunit{\bibpagerefpunct}\newblock
\usebibmacro{pageref}%
\newunit\newblock
\iftoggle{bbx:related}
{\usebibmacro{related:init}%
\usebibmacro{related}}
{}%
\usebibmacro{finentry}}
\DeclareBibliographyDriver{incollection}{%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\usebibmacro{author/translator+others}%
\setunit{\labelnamepunct}\newblock
\usebibmacro{title}%
\newunit
\printlist{language}%
\newunit\newblock
\usebibmacro{byauthor}%
\newunit\newblock
\usebibmacro{in:}%
\begingroup%
\renewbibmacro*{date+extrayear}{}%
\usebibmacro{editor+others}
\setunit{\addcolon\space} %Doppelpunkt nach (Hrsg.)
\endgroup%
\usebibmacro{maintitle+booktitle}%
\newunit\newblock
\printfield{edition}%
\newunit
\iffieldundef{maintitle}
\newunit\newblock %
\usebibmacro{publisher+location+date}%
\newunit
\setunit{\addspace}
\usebibmacro{series+number}% -> Reihentitel
\newunit\newblock
\usebibmacro{chapter+pages}%
\newunit\newblock
\iftoggle{bbx:isbn}
{\printfield{isbn}}
{}%
\newunit\newblock
\usebibmacro{doi+eprint+url}%
\newunit\newblock
\usebibmacro{addendum+pubstate}%
\setunit{\bibpagerefpunct}\newblock
\usebibmacro{pageref}%
\newunit\newblock
\iftoggle{bbx:related}
{\usebibmacro{related:init}%
\usebibmacro{related}}
{}%
\usebibmacro{finentry}}
\renewbibmacro*{series+number}{%
\bibopenparen%
\printfield{series}%
\setunit*{\addspace}%
\printfield{number}%
\bibcloseparen%
\newunit
}
\makeatletter %kein Komma zw. Namen und (Hrsg.)
\renewbibmacro*{bbx:editor}[1]{%
\ifthenelse{\ifuseeditor\AND\NOT\ifnameundef{editor}}
{\ifthenelse{\iffieldequals{fullhash}{\bbx@lasthash}\AND
\NOT\iffirstonpage\AND
\(\NOT\boolean{bbx@inset}\OR
\iffieldequalstr{entrysetcount}{1}\)}
{\bibnamedash}
{\printnames{editor} %
\setunit{\addspace} %statt "`\addcomma\space"' nur "`\addspace"'
\usebibmacro{bbx:savehash}}%
\usebibmacro{#1}%
\clearname{editor}%
\setunit{\addspace}}%
{\global\undef\bbx@lasthash
\usebibmacro{labeltitle}%
\setunit*{\addspace}}%
\usebibmacro{date+extrayear}}
\makeatother
\DeclareFieldFormat{number}{\bibstring{volume}~#1}
\renewbibmacro*{series+number}{% formatiert Reihentitel
\iffieldundef{series}%
{}
{\printtext[parens]{%
\printfield{series}%
\setunit{\addspace}%
\printfield{number}}}}
\makeatletter
\def\thickhrulefill{\leavevmode \leaders \hrule height 1ex \hfill \kern \z@}
\def\@makechapterhead#1{%
\vspace*{-30\p@}%
{\parindent \z@ \raggedleft \reset@font
%\scshape -> schreibt Kapitelüberschriften in Kapitälchen
\textbf{\@chapapp{} \thechapter}
\par \nobreak
\interlinepenalty \@M
\Large \bfseries #1\par\nobreak
\vspace*{1\p@}%
\hrulefill
\par\nobreak
\vskip 24\p@
}}
\def\@makeschapterhead#1{%
\vspace*{-30\p@}%
{\parindent \z@ \raggedright \reset@font
%\scshape
\vphantom{\@chapapp{} \thechapter}
\par\nobreak
\interlinepenalty\@M
\Large \bfseries #1\par\nobreak
\vspace*{1\p@}%
\hrulefill
\par\nobreak
\vskip 24\p@
}}
\newenvironment{Dissertation_Onlinequellen}{%
\parskip6pt \parindent0pt \raggedright
\def\lititem{\hangindent=1cm \hangafter1}}{%
\par\ignorespaces}
\begin{document}
\setcounter{tocdepth}{4} %Tiefe der Ebenen, die im IVZ angezeigt werden
\setcounter{secnumdepth}{5} % Tiefe der Nummerierung im IVZ
\tableofcontents
\newpage
Hier steht mein Text.
%\addsectiontocentry{}{Literatur}
\newpage
\printbibliography
\end{document}
[/code]
Über Hilfe wäre ich sehr sehr dankbar!