todo 行与行不匹配

todo 行与行不匹配

我想使用 \todonodes 包,但目前,布局让我抓狂。“todo”行的结尾与文本不对齐。我不知道如何更好地描述它,请看屏幕截图 在此处输入图片描述

这是我的代码

\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}

答案1

嗯,我发现我的问题了。

我已将前言排除到单独的文件中。但由于某些原因,导入会导致问题。

如果我使用\usepackage[colorinlistoftodos, ngerman]{todonotes}\setlength{\marginparwidth}{3cm}\reversemarginpar在我的主文件中,一切都按预期进行。

相关内容