PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : url und doi in neuer Zeile



Loewe_78
28-08-2012, 16:48
Hallo @all,

ich verwende Latex und bibtex (die Version 2012) mit scrreport und apacite sowie babel.
Es stellt sich für mich folgende Schwierigkeit: Mein Tutor besteht darauf, dass die urls und dois im Literaturverzeichnis unbedingt in eine neue Zeile müssen.

bibtex mit apacite hängt sie mir aber einfach an die letzte Zeile dran. Nun habe ich lange gesucht, um eine Möglichkeit zu finden, wie ein Zeilenumbruch zu bewerkstelligen ist, ohne den ganzen Bibliographiestyle umschreiben zu müssen - apacite ist ein wenig umfangreich. Ich wüsste nicht, wo ich da anfangen müsste :P. Leider habe ich nichts gefunden.

Ist hier jemand, der mir weiterhelfen kann? Das wäre sehr, sehr nett :).

Hier mein Minimalbeispiel:


\documentclass{scrreprt}
\usepackage [ngerman]{babel}


\usepackage[bibnewpage]{apacite}

\begin{document}
\cite{Ashburner2012}

\cite{Antrobus1970}

\cite{Badre2007}

\bibliography{minimal}
\bibliographystyle{apacite}


\end{document}


für diese Beispielbibliothek:


@article{Antrobus1970,
title = {Mindwandering and cognitive structure},
author = {J. S. Antrobus and G. Singer and S. Goldstein and M. Fortgang},
journal = {Transactions of the New York Academy of Sciences},
pages = {242 - 252},
volume = {32},
year = {1970},
doi = {10.1111/j.2164-0947.1970.tb02056.x}

}

@manual{Ashburner2012,
title = {{SPM8 Manual}},
author = {J. Ashburner and G. Barnes and C.-C. Chen and J. Daunizeau and G. Flandin and K. Friston and S. Kiebel and J. Kilner and R. Moran and W. Penny and M. Rosa and K. Stephan and D. Gitelman and R. Henson and C. Hutton and V. Glauche and J. Mattout and C. Phillips},
institution = {Functional Imaging Laboratory Wellcome Trust Centre for Neuroimaging},
address = {London},
year = {2012},
url = {http://www.fil.ion.ucl.ac.uk/spm/}
}

@article{Badre2007,
title = {Left ventrolateral prefrontal cortex and the cognitive control of memory.},
author = {D. Badre and A. D. Wagner},
journal = {Neuropsychologia},
pages = {2883 - 2901},
volume = {45},
number = {13},
year = {2007},
doi = {10.1016/j.neuropsychologia.2007.06.015},

Vielen Dank im Voraus für jegliche Bemühungen,

Uli.

rais
28-08-2012, 17:31
Hallo und Herzlich Willkommen :)

Mein Tutor besteht darauf, dass die urls und dois im Literaturverzeichnis unbedingt in eine neue Zeile müssen.

etwa so:


\documentclass{scrreprt}
\usepackage [ngerman]{babel}

\usepackage[bibnewpage]{apacite}
\renewcommand*\doiprefix{\newline DOI:}
\renewenvironment{APACrefURL}[1][]{%
\newline
\ifx\empty#1\empty
\BRetrievedFrom % Retrieved from
\else
\BRetrieved{#1}% Retrieved <date>, from
\fi
}{}
\begin{document}
\cite{Ashburner2012}

\cite{Antrobus1970}

\cite{Badre2007}

\bibliography{minimal}
\bibliographystyle{apacite}

\end{document}

BTW:



@article{Badre2007,
title = {Left ventrolateral prefrontal cortex and the cognitive control of memory.},
author = {D. Badre and A. D. Wagner},
journal = {Neuropsychologia},
pages = {2883 - 2901},
volume = {45},
number = {13},
year = {2007},
doi = {10.1016/j.neuropsychologia.2007.06.015},

Du hast hier die schließende Klammer unterschlagen.;)

MfG

Loewe_78
28-08-2012, 20:26
Eyeyey, war ich wohl zu geizig wegen der Klammer :o

Aber jetzt funktioniert ja alles.
Zuerst hat er aber dasselbe Verhalten gezeigt wie vorher.
Nachdem ich einfach alles abschnittsweise in ein neues Master-Dokument kopiert habe, klappt es auf einmal.

Keine Ahnung warum... hatte im Hauptordner alles gelöscht außer dem .bib-File und dem Hauptdokument, aber er wollte die doi nicht in eine neue Zeile setezn. Erst mit einem neuen Dokument ging es.

Naja, die Höhen der Latex-Mystik ;).

Eine neue Schwierigkeit ist auch aufgetaucht, aber dazu in einem neuen Fred.