Ich verwende biblatex, um eine kommentierte Leseliste zu erstellen. Für längere Anmerkungen sind die Formatierungsoptionen im Anmerkungsfeld begrenzt. Derzeit verwende ich, \par
um einen neuen Absatz in der Anmerkung in der Leseliste zu erhalten. Ist es möglich, normale Absätze innerhalb der Anmerkung zum Laufen zu bringen ( <CR><CR>
)? Dies würde externe Anmerkungsdateien viel flexibler machen.
Antwort1
Biber analysiert alle Zeilenumbruchzeichen in normale Leerzeichen (wie auch BibTeX, glaube ich), sodass Sie keinen neuen Absatz mit einer Leerzeile in der .bib
Datei erhalten. \par
scheint die einfachste Option zu sein.
Ich würde allerdings sagen, dass die .bib
Datei vielleicht einfach nicht der beste Ort ist, um lange Anmerkungen zu Ihren Einträgen zu schreiben.
Wenn Sie Ihren Einträgen umfangreichere Anmerkungen hinzufügen möchten, .bib
ist es möglicherweise bequemer, eine externe .tex
Datei zum Speichern dieser Anmerkungen zu verwenden (wobei Sie für Leerzeilen verwenden können \par
). Siehe auchWie kann ich eine Rezension in Biblatex einbetten?, §3.13.8Externe Abstracts und Anmerkungenund §4.11.3Externe Abstracts und Anmerkungenvondas biblatex
Handbuch.
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=authoryear, loadfiles, backend=biber]{biblatex}
\renewbibmacro{finentry}{%
\setunit{%
\finentrypunct
\renewcommand*{\finentry}{}%
\par}%
\usebibmacro{annotation}%
\finentry
}
\begin{filecontents}{\jobname.bib}
@book{appleby,
author = {Humphrey Appleby},
title = {On the Importance of the Civil Service},
date = {1980},
}
\end{filecontents}
\begin{filecontents}{bibannotation-appleby.tex}
Lorem ipsum \[x^2+y^2=z^2\] that was mathy.
Also $a+b=c$ and so forth.
Just a few words to make the next
paragraph stand out properly.
We can even have a new paragraph.
\end{filecontents}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}
\begin{document}
\cite{sigfridsson,appleby}
\printbibliography
\end{document}
Für eine umfangreichere Absatzauszeichnung können Sie entweder
\setlength{\bibparsep}{0.5\baselineskip plus 2pt}
oder ändern Sie einfach die Absatzeinstellungen, bevor Sie drucken annotation
(normalerweise würden Sie wahrscheinlich nicht sowohl als auch \parskip
auf \parindent
einen Wert ungleich Null setzen, aber dies dient nur zu Demonstrationszwecken)
\renewbibmacro{finentry}{%
\setunit{%
\finentrypunct
\renewcommand*{\finentry}{}%
\par}%
\setlength{\parskip}{0.5\baselineskip plus 2pt}%
\setlength{\parindent}{1em}%
\usebibmacro{annotation}%
\finentry
}
(Ich bin kein großer Fan davon, solche Formatierungseinstellungen nur in einem Bibmacro zu haben, aber das war der einfachste Weg, sie richtig zu machen, da sie auf Absätze wirken.)