Archiv verlassen und diese Seite im Standarddesign anzeigen : biblatex - Auflage eines Buches hochgestellt
forester
09-08-2013, 15:14
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.
\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
nixversteh
09-08-2013, 16:16
Hallo forester,
willkommen im Forum. Wer will denn die Auflage als Hochzahl?
Abgesehen davon musst du dich entscheiden, was du verwendest, entweder
\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),
\bibliography{literatur} wobei hier die Bezeichnungen nicht übereinstimmen. Besser wäre
\addbibresource{literatur.bib}
Viel Erfolg
Gruß
Martin
forester
09-08-2013, 16:58
Hallo Martin,
die Hochzahl ist halt eine Vorgabe vom Lehrstuhl und das obrige Minimalbeispiel hab ich nun editiert.
forester
u_fischer
10-08-2013, 16:07
Du kannst das hier versuchen, aber ich habe nicht getestet, wie es sich auf andere Eintragstypen auswirkt.
\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}
nixversteh
10-08-2013, 17:54
Du kannst das hier versuchen, aber ich habe nicht getestet, wie es sich auf andere Eintragstypen auswirkt.
\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
forester
10-08-2013, 20:18
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.
<argument> \printdateextralabel
\printfield {edition}
l.85
?
! Package etoolbox Error: Toggle 'bbx:related' undefined.
See the etoolbox package documentation for explanation.
Type H <return> for immediate help.
...
l.85
?
Viele Grüße
forester
u_fischer
10-08-2013, 21:36
Welche biblatex/biber-Version?
forester
10-08-2013, 22:13
% $ 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
u_fischer
10-08-2013, 22:38
Das ist ziemlich veraltet. Ich habe biblatex 2.7 und Biber 1.7.
forester
12-08-2013, 00:23
Hallo Ulrike,
nachdem ich Texlive gelöscht und mit Hilfe dieser Anleitung (http://wiki.ubuntuusers.de/Tex_Live_DVD-Installation) neu installiert habe, funktioniert nun auch das Minimalbeispiel. Biblatex und Biber sind nun in der aktuellen Version vorhanden.
Vielen Dank für die Hilfe :)
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.