goLaTeX - Mein LaTeX-Forum

Mein LaTeX-Forum


Login  | Registrieren
Forum
      Option
[Erweitert]
  • Diese Seite weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Reihentitel:

 

Verena
Forum-Newbie
Forum-Newbie

Beiträge: 9
Anmeldedatum: 18.11.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.07.2017, 18:06     Titel: Reihentitel:
  Antworten mit Zitat      
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 • Öffne in Overleaf


\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!
Private Nachricht senden Benutzer-Profile anzeigen

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.07.2017, 18:57     Titel:
  Antworten mit Zitat      
Es liegt an der Zeile
Code • Öffne in Overleaf
 \DeclareFieldFormat{number}{\bibstring{volume}~#1}

Wahrscheinlich solltest Du diese Zeile einfach entfernen.

Beachte, dass Du series+number zwei mal definierst. Die erste Definition hat einen Nachteil, den die zweite Definition, die nachher im Dokument verwendet wird, nicht hat. Entferne also die erste Definition, um Dich (odere andere) nicht zu verwirren.

Verena
Forum-Newbie
Forum-Newbie

Beiträge: 9
Anmeldedatum: 18.11.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.07.2017, 19:52     Titel:
  Antworten mit Zitat      
Wunderbar, jetzt klappt es! Lieben Dank für die Hilfe und auch für die Erläuterung!
Private Nachricht senden Benutzer-Profile anzeigen

Neues Thema eröffnen Neue Antwort erstellen



Options and Permissions
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen
.

goLaTeX ist Teil der goForen
goForen.de goMATLAB.de goLaTeX.de goPCB.de


  Impressum | FAQ | goLaTeX RSS Button RSS-Feed

Copyright © 2008 - 2017 goLaTeX.de