Ich erstelle eine kommentierte Bibliographie (im IEEE-Stil) und die Anmerkungen müssen in einem bestimmten Format formatiert werden: linksbündig, jeder Absatz sollte eingerückt sein. Ich habe keine Zeit, einen benutzerdefinierten Formatierer für jede Art von Papier/Zeitschrift zu schreiben, also habe ich die neuesten IEEEtran.bst
undIEEEannotvon Titus Barik in mystyle.bst
.
Das Problem besteht darin, dass ich im Anmerkungsfeld keinen zusätzlichen Leerraum hinzufügen kann. Ich habe verschiedene Kombinationen von \hspace
, ~
, \
, \indent
, ausprobiert, die anscheinend nur das nächste Wort löschen.
main.tex
:
\documentclass[11pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[top=2cm,bottom=2cm,left=1cm,right=1cm]{geometry}
\usepackage{amsmath,amsthm,amssymb}
\usepackage{setspace}
\begin{document}
\doublespacing
\nocite{*}
\bibliographystyle{mystyle}
\bibliography{annot}
\end{document}
Ein kurzes Beispiel aus annot.bib
, Einrückung funktioniert im annote
Teil nicht:
@INBOOK{6284438,
author={S. {Ullman}},
booktitle={{The Interpretation of Visual Motion}},
title={{The Interpretation of Structure from Motion}},
year={1979},
volume={},
number={},
pages={133-175},
keywords={},
doi={},
ISSN={},
publisher={MITP},
isbn={9780262257121},
url={https://ieeexplore.ieee.org/document/6284438},
annote = {
This paragraph is indented via the style file
\newline This works, but not indented
\newline ~~~~This doesn't work
}
}
Hier ein Auszug aus mystyle.bst
„Einrückung mithilfe von ~
funktioniert“ (und dieser wird offensichtlich nur auf den ersten Absatz einer Anmerkung angewendet):
% annotation addition
FUNCTION {format.annotate}
{ annote empty$
{ "" }
{ "\begin{flushleft}~~~~~~~~"
annote
* "\end{flushleft}" *
}
if$
}
Antwort1
Ich habe festgestellt, dass Asterisk-Befehle nicht ignoriert werden. Die Lösung besteht daher darin, gegebenenfalls Folgendes hinzuzufügen:
\hspace*{1em}