Bilbo
03-07-2009, 13:26
Hallo,
ich habe mir ein paar Detailanpassungen aus einem anderen Forum geholt, da diese meinen Vorgaben entsprechen. Naja, fast ;)
Was ich noch gerne ändern möchte ist folgendes:
1. Der Titel soll ohne Anführungszeichen dargestellt werden. Die entsprechende Umdefinierung, die angeblich funktionieren soll geht bei mir nicht.
2. Der Vorname der Autoren soll immer nach dem Nachnamen erscheinen (getrennt durch ein Komma), egal um wieviele Autoren es sich handelt
d. h.
Devol, Allan H., Forsberg, Bruce R., Richey, Jeffrey E. and Pementel, Tania P.
statt wie bislang, wo nur das nur beim ersten Autor geschieht.
Devol, Allan H., Bruce R. Forsberg, Jeffrey E. Richey, and Tania P. Pementel.
3. Vor dem Erscheinungsjahr soll ein Komma statt ein Punkt sein.
4. Journal und Volume sollen durch ein Komma getrennt werden.
5. Seitenzahlen sollen ohne pp. darstellen
6. Punkt nach Seitenzahlen
Ein komplettes Beispiel wäre somit:
Jolley, E.J., Turner, P., Williams, G.D., Hartley, A.J. and Flint, S., 1990. Sedimentological response of an alluvial system to Neogene thrust tectonics, Atacama Desert, northern Chile. J. Geol. Soc. London, 147, 769–784.
\documentclass{scrartcl}
\usepackage{scrhack}
\usepackage[english]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@ARTICLE{CoxReaeration,
author = {Cox, B.A.},
title = {A review of dissolve oxygen modelling techniques for lowland rivers},
journal = {The Science of the Total Environment},
year = {2003},
volume = {314},
pages = {303-334},
owner = {stef},
timestamp = {2009.04.01}
}
@ARTICLE{DevolAmazon,
author = {Allan H. Devol and Bruce R. Forsberg and Jeffrey E. Richey and Tania
P. Pementel},
title = {Seasonal variation in chemical distributions in the Amazon (Solimões)
River: A multiyear time series},
journal = {Global Biogeochemical Cycle},
year = {1995},
volume = {9},
pages = {307-328},
number = {3},
month = {9},
owner = {stef},
timestamp = {2009.03.27}
}
\end{filecontents}
\usepackage[style=authoryear,bibstyle=authoryear,citestyle=aut horyear,bibencoding=latin1,bibtex8=true,sorting=ny t,sortcites=true,maxnames=2,babel=other,block=spac e,backref=false,hyperref=true]{biblatex}
\bibliography{\jobname}
\renewbibmacro*{name:andothers}{%
\ifthenelse{\value{listcount}=\value{liststop}\AND
\ifmorenames}
{\ifnum\value{liststop}>1 \finalandcomma\fi
\andothersdelim\printtext[emph]{\bibstring{andothers}}}% <---
{}}
\DeclareBibliographyDriver{article}{%
\usebibmacro{author/editor}%
\newunit
\usebibmacro{title}%
\newunit
\usebibmacro{journal}%
\setunit*{\addspace}%
\printtext{\textbf{\printfield{volume}}}%
\iffieldundef{number}{}{\printtext[parens]{\printfield{number}}}%
\setunit*{\addcolon}%
\printfield{pages}%
\usebibmacro{finentry}
}
\DeclareFieldFormat{pages}{#1}
\makeatletter
\renewbibmacro*{author}{%
\ifthenelse{\ifuseauthor\AND\NOT\ifnameundef{autho r}}
{\ifthenelse{\iffieldequals{fullhash}{\bbx@lasthas h}\AND
\NOT\iffirstonpage}
{\bibnamedash}
{\savefield{fullhash}{\bbx@lasthash}%
\printnames{author}%
\iffieldundef{authortype}
{\setunit{\adddot\space}}%
{\setunit{\addcomma\space}}}%
\iffieldundef{authortype}
{}
{\usebibmacro{authorstrg}%
\setunit{\addspace}}}%
{\global\undef\bbx@lasthash%
\usebibmacro{labeltitle}%
\setunit*{\adddot\space}}%
\usebibmacro{year+labelyear}
}
\makeatother
\renewbibmacro*{year+labelyear}{%
\iffieldundef{year}
{}
{\printfield{year}%
\printfield{labelyear}}}
% Titel ohne Anführungszeichen <---- funktioniert nicht!
\DeclareFieldFormat{citetitle:article}{#1\midsente nce}
\DeclareFieldFormat{title:article}{#1\midsentence}
\begin{document}
\printbibliography[heading=bibliography,maxnames=99]\nocite{*}
\end{document}
Gruß,
Bilbo
ich habe mir ein paar Detailanpassungen aus einem anderen Forum geholt, da diese meinen Vorgaben entsprechen. Naja, fast ;)
Was ich noch gerne ändern möchte ist folgendes:
1. Der Titel soll ohne Anführungszeichen dargestellt werden. Die entsprechende Umdefinierung, die angeblich funktionieren soll geht bei mir nicht.
2. Der Vorname der Autoren soll immer nach dem Nachnamen erscheinen (getrennt durch ein Komma), egal um wieviele Autoren es sich handelt
d. h.
Devol, Allan H., Forsberg, Bruce R., Richey, Jeffrey E. and Pementel, Tania P.
statt wie bislang, wo nur das nur beim ersten Autor geschieht.
Devol, Allan H., Bruce R. Forsberg, Jeffrey E. Richey, and Tania P. Pementel.
3. Vor dem Erscheinungsjahr soll ein Komma statt ein Punkt sein.
4. Journal und Volume sollen durch ein Komma getrennt werden.
5. Seitenzahlen sollen ohne pp. darstellen
6. Punkt nach Seitenzahlen
Ein komplettes Beispiel wäre somit:
Jolley, E.J., Turner, P., Williams, G.D., Hartley, A.J. and Flint, S., 1990. Sedimentological response of an alluvial system to Neogene thrust tectonics, Atacama Desert, northern Chile. J. Geol. Soc. London, 147, 769–784.
\documentclass{scrartcl}
\usepackage{scrhack}
\usepackage[english]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@ARTICLE{CoxReaeration,
author = {Cox, B.A.},
title = {A review of dissolve oxygen modelling techniques for lowland rivers},
journal = {The Science of the Total Environment},
year = {2003},
volume = {314},
pages = {303-334},
owner = {stef},
timestamp = {2009.04.01}
}
@ARTICLE{DevolAmazon,
author = {Allan H. Devol and Bruce R. Forsberg and Jeffrey E. Richey and Tania
P. Pementel},
title = {Seasonal variation in chemical distributions in the Amazon (Solimões)
River: A multiyear time series},
journal = {Global Biogeochemical Cycle},
year = {1995},
volume = {9},
pages = {307-328},
number = {3},
month = {9},
owner = {stef},
timestamp = {2009.03.27}
}
\end{filecontents}
\usepackage[style=authoryear,bibstyle=authoryear,citestyle=aut horyear,bibencoding=latin1,bibtex8=true,sorting=ny t,sortcites=true,maxnames=2,babel=other,block=spac e,backref=false,hyperref=true]{biblatex}
\bibliography{\jobname}
\renewbibmacro*{name:andothers}{%
\ifthenelse{\value{listcount}=\value{liststop}\AND
\ifmorenames}
{\ifnum\value{liststop}>1 \finalandcomma\fi
\andothersdelim\printtext[emph]{\bibstring{andothers}}}% <---
{}}
\DeclareBibliographyDriver{article}{%
\usebibmacro{author/editor}%
\newunit
\usebibmacro{title}%
\newunit
\usebibmacro{journal}%
\setunit*{\addspace}%
\printtext{\textbf{\printfield{volume}}}%
\iffieldundef{number}{}{\printtext[parens]{\printfield{number}}}%
\setunit*{\addcolon}%
\printfield{pages}%
\usebibmacro{finentry}
}
\DeclareFieldFormat{pages}{#1}
\makeatletter
\renewbibmacro*{author}{%
\ifthenelse{\ifuseauthor\AND\NOT\ifnameundef{autho r}}
{\ifthenelse{\iffieldequals{fullhash}{\bbx@lasthas h}\AND
\NOT\iffirstonpage}
{\bibnamedash}
{\savefield{fullhash}{\bbx@lasthash}%
\printnames{author}%
\iffieldundef{authortype}
{\setunit{\adddot\space}}%
{\setunit{\addcomma\space}}}%
\iffieldundef{authortype}
{}
{\usebibmacro{authorstrg}%
\setunit{\addspace}}}%
{\global\undef\bbx@lasthash%
\usebibmacro{labeltitle}%
\setunit*{\adddot\space}}%
\usebibmacro{year+labelyear}
}
\makeatother
\renewbibmacro*{year+labelyear}{%
\iffieldundef{year}
{}
{\printfield{year}%
\printfield{labelyear}}}
% Titel ohne Anführungszeichen <---- funktioniert nicht!
\DeclareFieldFormat{citetitle:article}{#1\midsente nce}
\DeclareFieldFormat{title:article}{#1\midsentence}
\begin{document}
\printbibliography[heading=bibliography,maxnames=99]\nocite{*}
\end{document}
Gruß,
Bilbo