Todos 项列表中的空格

Todos 项列表中的空格

如何删除包裹中物品之间的\listoftodos空白todonotes

更新:MWE 具有正确的间距:

\documentclass[twoside,a4paper]{article}
\usepackage[dutch]{todonotes}       %for todo's and in dutch
\begin{document}
\listoftodos
\todo[inline]{Test!}
\todo[inline]{Also test!}
\end{document}

带有额外空格的 MWE:

\documentclass[twoside,a4paper]{article}
%\setlength{\parindent} {0pt}   %no indent between paragraphs
\setlength{\parskip}{\baselineskip}
\usepackage[dutch]{todonotes}       %for todo's and in dutch
\begin{document}
\listoftodos
\todo[inline]{Test!}
\todo[inline]{Also test!}
\end{document}

如果其他地方需要额外的代码,就必须看看。

答案1

随着

\setlength{\parskip}{\baselineskip}

您正在段落之间插入额外的行距,并且此行为由 继承\listoftodos

因此,只需将该行移至

\listoftodos

梅威瑟:

\documentclass[twoside,a4paper]{article}
%\setlength{\parindent} {0pt}   %no indent between paragraphs
\usepackage[dutch]{todonotes}       %for todo's and in dutch

\begin{document}

\listoftodos

\setlength{\parskip}{\baselineskip}

\todo[inline]{Test!}
\todo[inline]{Also test!}

\end{document} 

输出:

在此处输入图片描述

如果这\listoftodos不是你文档中的第一项,你可以采用这种方式。首先保存默认值\parskip并将其设置为\baselineskip

\newlength{\myparskip}
\setlength{\myparskip}{\parskip}
\setlength{\parskip}{\baselineskip}

然后,当您需要默认值时(如中所示\listoftodos),恢复默认值

{\setlength{\parskip}{\myparskip}
\listoftodos}

注意括号内的内容以保持局部变化。

梅威瑟:

\documentclass[twoside,a4paper]{article}
%\setlength{\parindent} {0pt}   %no indent between paragraphs
\usepackage[dutch]{todonotes}       %for todo's and in dutch

\newlength{\myparskip}
\setlength{\myparskip}{\parskip}
\setlength{\parskip}{\baselineskip}

\begin{document}

{\setlength{\parskip}{\myparskip}
\listoftodos}

\todo[inline]{Test!}
\todo[inline]{Also test!}

\end{document} 

输出与上面相同。

相关内容