La línea de todo no coincide con la línea.

La línea de todo no coincide con la línea.

Quiero usar el paquete \todonodes, pero por el momento, el diseño me vuelve loco. El final de la línea "todo" no se alinea con el texto. No sé cómo describirlo mejor, mira la captura de pantalla. ingrese la descripción de la imagen aquí

Aquí está mi código

\documentclass[
    12pt,
    a4paper,
    headinclude,
    footinclude,
    listof=totoc,
    toc=sectionentrywithdots,
    bibliography=totoc
    ]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[onehalfspacing]{setspace} % 1,5facher Zeilenabstand 
\usepackage[a4paper, top=3cm,bottom=3cm,left=4.5cm,right=2cm]{geometry} 
\usepackage{graphicx}
\usepackage{parskip} %Abstand zwischen Abständen
\setlength\parindent{0pt} %Einzug neuer Absatz unterbinden
\usepackage[]{acronym} % Abkürzungen 
\usepackage{float}
\usepackage[colorinlistoftodos, ngerman]{todonotes}\setlength{\marginparwidth}{3cm}\reversemarginpar
\usepackage{microtype}
%\usepackage{showframe}

%Literaturverzeichnis Pakete + Anpassungen am Erscheinungsbild
\usepackage[
    style=authoryear,
    autocite=footnote,
    maxcitenames=3,
    mincitenames=3,
    maxbibnames=8,
    minbibnames=8,
    ]{biblatex}
    
\usepackage[babel, german=guillemets]{csquotes}  

\addbibresource{literatur.bib} % Datei mit Literaturverzeichnis

\renewcommand*{\newunitpunct}{\addcomma\space}
\renewcommand*{\finentrypunct}{}

\DeclareFieldFormat[book]{title}{\mkbibquote{#1\isdot}}

\DeclareNameAlias{default}{family-given}
\DeclareNameAlias{sortname}{default}

\DeclareListWrapperFormat{location}{\mkbibparens{#1}}

\DefineBibliographyStrings{german}{
  andothers = {et al\adddot},
  nodate    = {o.J\adddot},
}

\DeclareDelimFormat{nameyeardelim}{\addcomma\space}
\DeclareDelimFormat[bib]{nameyeardelim}{\addcomma\space}

\renewbibmacro*{cite:label}{%
  \printtext[bibhyperref]{\printfield{label}}}
    
\newbibmacro*{cite:labeltitle}{%
  \printtext[bibhyperref]{\printfield[citetitle]{labeltitle}}}

\renewbibmacro*{cite}{%
  \iffieldundef{shorthand}
    {\ifthenelse{\ifnameundef{labelname}}
       {\usebibmacro{cite:label}%
        \setunit{\printdelim{nonameyeardelim}}}
       {\printnames{labelname}%
        \setunit{\printdelim{nameyeardelim}}}%
     \ifboolexpr{   test {\iffieldundef{labelyear}}
                 or test {\iffieldequalstr{labelyear}{nodate}}}
       {\usebibmacro{cite:labeltitle}}
       {\usebibmacro{cite:labeldate+extradate}}}
    {\usebibmacro{cite:shorthand}}}

\setlength\bibitemsep{1.5\itemsep}


\begin{document}
\tableofcontents
\setcounter{page}{1}
%Abbilungsverzeichnis und Tabellenverzeichnis einfügen
\newpage
\listoffigures
\newpage
\listoftables
\newpage
\section{Abkürzungsverzeichnis}
\begin{acronym}[Bash]
 \acro{JK-FlipFlop}{Jack Kilby FlipFlop}
\end{acronym}

\newpage



%Beginn der Einleitung
\section{Einleitung} 
\todo{test}
 Das Ziel dieses Assigments ist es, \todo[]{Einleitung überarbeiten} einen synchronen  

\end{document}

Respuesta1

Bueno, encontré mi problema.

He excluido el preámbulo en un archivo separado. Y por alguna razón la importación causa el problema.

Si uso el\usepackage[colorinlistoftodos, ngerman]{todonotes}\setlength{\marginparwidth}{3cm}\reversemarginparDirectamente en mi archivo principal, todo funciona según lo previsto.

información relacionada