Anzeige:
Ergebnis 1 bis 10 von 10

Thema: biblatex - Auflage eines Buches hochgestellt

  1. #1
    Registrierter Benutzer
    Registriert seit
    09.08.2013
    Beiträge
    5

    biblatex - Auflage eines Buches hochgestellt

    Hallo,

    ich kann folgendes Problem bei der Anpassung des Literaturverzeichnisses nicht selbst lösen. Ich bräuchte die Jahreszahl als Exponent nach dem Erscheinungsjahr des Buches.

    Also statt

    Röhrig, Ernst, Norbert Bartsch, Alfred Dengler und Burghard von Lüpke (2006). Wald-
    bau auf ökologischer Grundlage: 91 Tabellen. German. 7. Aufl. Stuttgart: UTB.

    sollte

    Röhrig, Ernst, Norbert Bartsch, Alfred Dengler und Burghard von Lüpke (2006^7). Wald-
    bau auf ökologischer Grundlage: 91 Tabellen. German. Stuttgart: UTB.

    im Literaturverzeichnis stehen.

    Code:
    \documentclass[german,%
                   12pt,%                 Schriftgröße
                   ]{scrartcl}               
    \usepackage[T1]{fontenc}
    \usepackage{selinput}
    \SelectInputMappings{adieresis={ä},germandbls={ß}}
    \usepackage[ngerman]{babel}
    \usepackage[backend=biber,
                style=authoryear-ibid,
                maxnames=25,
                maxcitenames=2,
                isbn=false,
                doi=false,
                url=false         
                ]{biblatex}      
    \usepackage[german=quotes]{csquotes}
    \bibliography{MeineBib}
    
    \begin{filecontents*}{MeineBib.bib}
    
    @book{rohrig_waldbau_2006,
    	address = {Stuttgart},
    	title = {Waldbau auf ökologischer Grundlage: 91 Tabellen},
    	isbn = {3800145952 ) 3825283100 (Gb.) 9783800145959 9783825283100},
    	shorttitle = {Waldbau auf ökologischer Grundlage},
    	edition = {7},
    	publisher = {{UTB}},
    	author = {Röhrig, Ernst and Bartsch, Norbert and Dengler, Alfred and Lüpke, Burghard von},
    	year = {2006}
    }
    
    \end{filecontents*}
    
    \begin{document}
    
    \parencite[125\psq]{rohrig_waldbau_2006}
    
    \printbibliography
    
    \end{document}
    Gruß forester
    Geändert von forester (09-08-2013 um 15:46 Uhr)

  2. #2
    Registrierter Benutzer
    Registriert seit
    03.04.2007
    Ort
    Wrestedt
    Beiträge
    987

    ...

    Hallo forester,

    willkommen im Forum. Wer will denn die Auflage als Hochzahl?

    Abgesehen davon musst du dich entscheiden, was du verwendest, entweder
    Code:
    \begin{filecontents*}{MeineBib.bib}
    
    @book{rohrig_waldbau_2006,
    	address = {Stuttgart},
    	title = {Waldbau auf ökologischer Grundlage: 91 Tabellen},
    	isbn = {3800145952 ) 3825283100 (Gb.) 9783800145959 9783825283100},
    	shorttitle = {Waldbau auf ökologischer Grundlage},
    	edition = {7},
    	publisher = {{UTB}},
    	author = {Röhrig, Ernst and Bartsch, Norbert and Dengler, Alfred and Lüpke, Burghard von},
    	year = {2006}
    }
    
    \end{filecontents*}
    oder doch (was ich persönlich besser finde),
    Code:
    \bibliography{literatur}
    wobei hier die Bezeichnungen nicht übereinstimmen. Besser wäre
    Code:
    \addbibresource{literatur.bib}
    Viel Erfolg

    Gruß

    Martin
    Geändert von nixversteh (09-08-2013 um 15:16 Uhr) Grund: Änderung
    Der aus Büchern erworbene Reichtum fremder Erfahrung heißt Gelehrsamkeit. Eigene Erfahrung ist Weisheit. Das kleinste Kapital von dieser ist mehrt wert, als Millionen von jener.

    Gotthold Ephraim Lessing

  3. #3
    Registrierter Benutzer
    Registriert seit
    09.08.2013
    Beiträge
    5
    Hallo Martin,

    die Hochzahl ist halt eine Vorgabe vom Lehrstuhl und das obrige Minimalbeispiel hab ich nun editiert.

    forester

  4. #4
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Du kannst das hier versuchen, aber ich habe nicht getestet, wie es sich auf andere Eintragstypen auswirkt.

    Code:
    \documentclass[german,%
                   12pt,%                 Schriftgröße
                   ]{scrartcl}
    \usepackage[T1]{fontenc}
    \usepackage{selinput}
    \SelectInputMappings{adieresis={ä},germandbls={ß}}
    \usepackage[ngerman]{babel}
    \usepackage[backend=biber,
                style=authoryear-ibid,
                maxnames=25,
                maxcitenames=2,
                isbn=false,
                doi=false,
                url=false
                ]{biblatex}
    \usepackage[german=quotes]{csquotes}
    \bibliography{MeineBib}
      \renewbibmacro*{date+extrayear}{%
        \iffieldundef{labelyear}
          {}
          {\printtext[parens]{\printdateextralabel\printfield{edition}}}}%
      \renewbibmacro*{date}{}%
      \renewbibmacro*{issue+date}{%
        \iffieldundef{issue}
          {}
          {\printtext[parens]{\printfield{issue}}}%
        \newunit}%
    
    \DeclareFieldFormat{edition}{\textsuperscript{#1}}
    
    \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}%Edition ausblenden
      %\newunit
      \iffieldundef{maintitle}
        {\printfield{volume}%
         \printfield{part}}
        {}%
      \newunit
      \printfield{volumes}%
      \newunit\newblock
      \usebibmacro{series+number}%
      \newunit\newblock
      \printfield{note}%
      \newunit\newblock
      \usebibmacro{publisher+location+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}%
      \setunit{\bibpagerefpunct}\newblock
      \usebibmacro{pageref}%
      \newunit\newblock
      \iftoggle{bbx:related}
        {\usebibmacro{related:init}%
         \usebibmacro{related}}
        {}%
      \usebibmacro{finentry}}
    \begin{document}
    
    \parencite[125\psq]{rohrig_waldbau_2006}
    
    \printbibliography
    
    \end{document}

  5. #5
    Registrierter Benutzer
    Registriert seit
    03.04.2007
    Ort
    Wrestedt
    Beiträge
    987

    ...

    Zitat Zitat von u_fischer Beitrag anzeigen
    Du kannst das hier versuchen, aber ich habe nicht getestet, wie es sich auf andere Eintragstypen auswirkt.

    Code:
    \documentclass[german,%
                   12pt,%                 Schriftgröße
                   ]{scrartcl}
    \usepackage[T1]{fontenc}
    \usepackage{selinput}
    \SelectInputMappings{adieresis={ä},germandbls={ß}}
    \usepackage[ngerman]{babel}
    \usepackage[backend=biber,
                style=authoryear-ibid,
                maxnames=25,
                maxcitenames=2,
                isbn=false,
                doi=false,
                url=false
                ]{biblatex}
    \usepackage[german=quotes]{csquotes}
    \bibliography{MeineBib}
      \renewbibmacro*{date+extrayear}{%
        \iffieldundef{labelyear}
          {}
          {\printtext[parens]{\printdateextralabel\printfield{edition}}}}%
      \renewbibmacro*{date}{}%
      \renewbibmacro*{issue+date}{%
        \iffieldundef{issue}
          {}
          {\printtext[parens]{\printfield{issue}}}%
        \newunit}%
    
    \DeclareFieldFormat{edition}{\textsuperscript{#1}}
    
    \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}%Edition ausblenden
      %\newunit
      \iffieldundef{maintitle}
        {\printfield{volume}%
         \printfield{part}}
        {}%
      \newunit
      \printfield{volumes}%
      \newunit\newblock
      \usebibmacro{series+number}%
      \newunit\newblock
      \printfield{note}%
      \newunit\newblock
      \usebibmacro{publisher+location+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}%
      \setunit{\bibpagerefpunct}\newblock
      \usebibmacro{pageref}%
      \newunit\newblock
      \iftoggle{bbx:related}
        {\usebibmacro{related:init}%
         \usebibmacro{related}}
        {}%
      \usebibmacro{finentry}}
    \begin{document}
    
    \parencite[125\psq]{rohrig_waldbau_2006}
    
    \printbibliography
    
    \end{document}
    Hallo Ulrike,

    Chapeau!

    Gruß

    Martin
    Der aus Büchern erworbene Reichtum fremder Erfahrung heißt Gelehrsamkeit. Eigene Erfahrung ist Weisheit. Das kleinste Kapital von dieser ist mehrt wert, als Millionen von jener.

    Gotthold Ephraim Lessing

  6. #6
    Registrierter Benutzer
    Registriert seit
    09.08.2013
    Beiträge
    5
    Hallo Ulrike,

    vielen Dank schon mal für die Antwort auf meine Frage. Wenn ich deinen Quelltext verwende, kommt bei der Kompilierung des Minimalbeispieles folgende Fehlermeldung und es steht kein Erscheinungsjahr mehr in der Klammer. Die Auflage ist aber hochgestellt

    ! Undefined control sequence.
    \printdateextralabel
    \printfield {edition}
    l.85
    ?
    ! Package etoolbox Error: Toggle 'bbx:related' undefined.
    See the etoolbox package documentation for explanation.
    Type H for immediate help.
    ...
    l.85
    ?

    Viele Grüße
    forester

  7. #7
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Welche biblatex/biber-Version?

  8. #8
    Registrierter Benutzer
    Registriert seit
    09.08.2013
    Beiträge
    5
    % $ biblatex auxiliary file $
    % $ biblatex version 1.7 $
    % $ biber version 0.9.9 $
    % Do not modify the above lines!

    Installiert ist texlive 2012 nach dieser Anleitung http://wiki.ubuntuusers.de/Tex_Live und biber mit sudo apt-get install biber

  9. #9
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Das ist ziemlich veraltet. Ich habe biblatex 2.7 und Biber 1.7.

  10. #10
    Registrierter Benutzer
    Registriert seit
    09.08.2013
    Beiträge
    5
    Hallo Ulrike,

    nachdem ich Texlive gelöscht und mit Hilfe dieser Anleitung neu installiert habe, funktioniert nun auch das Minimalbeispiel. Biblatex und Biber sind nun in der aktuellen Version vorhanden.

    Vielen Dank für die Hilfe

Lesezeichen

Berechtigungen

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