Angeben benutzerdefinierter Abstände in einer .bib-Annotation

Angeben benutzerdefinierter Abstände in einer .bib-Annotation

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.bstundIEEEannotvon 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 annoteTeil 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}

verwandte Informationen