Anzeige:
Ergebnis 1 bis 3 von 3

Thema: BIBLATEX Bookstyle Anpassung

  1. #1
    sickboy76
    Gast

    BIBLATEX Bookstyle Anpassung

    Hallo Leute ich habe ein kleines Problem mit der Formatierung von Buchartikeln in meiner Literatur.

    So sieht es aus:
    Huder, J., Amann, P. und Lang, H. (2003): Bodenmechanik und Grundbau.
    7. Aufl
    . Springer, Berlin
    .
    und so soll es aussehen:
    Huder, J., Amann, P. und Lang, H. (2003): Bodenmechanik und Grundbau.
    7. Aufl. Springer, Berlin.

    Code:
    \usepackage[style=authoryear-comp,natbib,maxnames=2,uniquename=init,useprefix=true,dashed=false]{biblatex} 
    
    \DefineBibliographyStrings{german}{%
            andothers = {{et\,al\adddot}},            % 'et al.' anstatt 'u.a.'
            editor    = {(Hrsg.)},
            editors   = {(Hrsg.)}} 
    
    \renewcommand*{\mkbibnamefirst}[1]{\textsc{#1}}
    \renewcommand*{\mkbibnamelast}[1]{\textsc{#1}}
    \renewcommand*{\mkbibnameprefix}[1]{\textsc{#1}}
    \renewcommand*{\mkbibnameaffix}[1]{\textsc{#1}}
    \renewcommand*{\labelnamepunct}{\addcolon\space} %Doppelpunkt nach Namen, kein Punkt
    
    \DeclareFieldFormat[article]{title}{#1}				%keine Anführungszeichen bei Titel
    \DeclareFieldFormat[book]{title}{#1}
    \DeclareFieldFormat[incollection]{title}{#1}
    \DeclareFieldFormat{journaltitle}{#1\isdot}
    \DeclareFieldFormat[thesis]{title}{#1}
    
    \DeclareNameFormat{sortname}{%					%Reihenfolge Vor-Nachname in bib
      \ifuseprefix
        {\usebibmacro{name:last-first}{#1}{#4}{#5}{#8}}
        {\usebibmacro{name:last-first}{#1}{#4}{#6}{#8}}%
      \usebibmacro{name:andothers}}
     		
    \setlength{\bibhang}{20pt}					%horizontaler Einzug der einzelnen Einträge
    
    \setlength{\bibitemsep}{6pt}					%Vertikaler Abstand zwischen den einzelnen Einträgen
    
    \DeclareBibliographyDriver{article}{%
      \usebibmacro{bibindex}%
      \usebibmacro{begentry}%
      \usebibmacro{author/translator+others}%
      \setunit{\labelnamepunct}\newblock
      \usebibmacro{title}%
      \newunit
     \printlist{language}%
      \newunit\newblock
      \usebibmacro{byauthor}%
      \newunit\newblock
      \usebibmacro{bytranslator+others}%
      \newunit\newblock
      \printfield{version}%
      \newunit\newblock
      %\usebibmacro{in:}% 					%mit in:
      \usebibmacro{journal+issuetitle}%
      \newunit\newblock
      \usebibmacro{byeditor+others}%
      \newunit\newblock
      \usebibmacro{note+pages}%
      \newunit\newblock
      \iftoggle{bbx:isbn}
        {\printfield{issn}}
        {}%
      \newunit\newblock
      \usebibmacro{doi+eprint+url}%
      \newunit\newblock
      \usebibmacro{addendum+pubstate}%
      \newunit\newblock
      \usebibmacro{pageref}%
      \usebibmacro{finentry}}
      
    \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}
        {\printfield{volume}%
         \printfield{part}}
        {}%
      \newunit
      \printfield{volumes}%
      \newunit%\newblock
      \usebibmacro{series+number}%
      \newunit\newblock
      \printfield{note}%
      \newunit\newblock
      
      
    \printlist{publisher}%
    \newunit
      \iflistundef{location}
        {\setunit*{\addcomma\space}}
       {\setunit*{\addcomma\space}}%
      \printlist{location}
      {}%
      \newunit %
      %\setunit*{\addcomma\space}%
      %\usebibmacro{date}%
        
    %\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}%
      \newunit\newblock
      \usebibmacro{pageref}%
      \usebibmacro{finentry}}
      
      
      
    \usepackage[babel=true,german=guillemets]{csquotes}
    \bibliography{Bibliographie}

  2. #2
    Registrierter Benutzer Avatar von bobmalaria
    Registriert seit
    28.11.2006
    Ort
    Düsseldorf
    Beiträge
    4.174
    hi,

    wo ist denn da der unterschied, bekommst du einen zeilenumbruch? die formatierung scheint ja genau so zu sein wie du sie brauchst.

    in deinem quelltext sind auch ein paar leerzeilen bei der book definition enthalten, diese solltest du löschen.

    sowas z.b.

    Code:
    \newunit\newblock
    %<--  
     %<--
    \printlist{publisher}%
    \newunit
    vielleicht hilft das schon
    Mein Ball ist umgefallen

  3. #3
    sickboy76
    Gast
    Hi,
    Danke für die sehr schnelle Hilfe. Jetzt möchte ich den Code nochmals in der Version die funktioniert hier posten.

    Daurch werden die Autoren in Kapitälchen und ab der zweiten Zeile hängend im Literaturverzeichnis dargestellt.



    Code:
    \DeclareBibliographyDriver{article}{%
      \usebibmacro{bibindex}%
      \usebibmacro{begentry}%
      \usebibmacro{author/translator+others}%
      \setunit{\labelnamepunct}\newblock
      \usebibmacro{title}%
      \newunit
     \printlist{language}%
      \newunit\newblock
      \usebibmacro{byauthor}%
      \newunit\newblock
      \usebibmacro{bytranslator+others}%
      \newunit\newblock
      \printfield{version}%
      \newunit\newblock
      %\usebibmacro{in:}% 					%mit in:
      \usebibmacro{journal+issuetitle}%
      \newunit\newblock
      \usebibmacro{byeditor+others}%
      \newunit\newblock
      \usebibmacro{note+pages}%
      \newunit\newblock
      \iftoggle{bbx:isbn}
        {\printfield{issn}}
        {}%
      \newunit\newblock
      \usebibmacro{doi+eprint+url}%
      \newunit\newblock
      \usebibmacro{addendum+pubstate}%
      \newunit\newblock
      \usebibmacro{pageref}%
      \usebibmacro{finentry}}
      
    \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}%
        {\printfield{volume}%
         \printfield{part}}%
        {}
      \newunit
      \printfield{volumes}%
      \newunit%\newblock
      \usebibmacro{series+number}%
      \newunit\newblock
      \printfield{note}%
      \newunit\newblock  
    \printlist{publisher}%
    \newunit
      \iflistundef{location}%
        {\setunit*{\addcomma\space}}%
       {\setunit*{\addcomma\space}}%
      \printlist{location}%
      {}
      \newunit 
    \usebibmacro{chapter+pages}%
      \newunit
      \printfield{pagetotal}%
      \newunit\newblock
      \iftoggle{bbx:isbn}%
        {\printfield{isbn}}%
        {}
      \newunit\newblock
      \usebibmacro{doi+eprint+url}%
      \newunit\newblock
      \usebibmacro{addendum+pubstate}%
      \newunit\newblock
      \usebibmacro{pageref}%
      \usebibmacro{finentry}}%

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •