虚假缩进结合了 standalone、french、itemize 和 verbatim

虚假缩进结合了 standalone、french、itemize 和 verbatim

我有一个缩进问题,最终通过添加解决了该问题\usepackage{enumitem},但我不明白该问题最初发生的原因,并使用解决了该问题enumitem。我将其归结为以下 MWE:

\documentclass[varwidth]{standalone}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage{verbatim}

\begin{document}
some text

\begin{itemize}
  \item an item
\end{itemize}

some more text

\begin{verbatim}
some verbatim
\end{verbatim}

\end{document}

渲染结果为

包含所有内容的基础渲染图像

但我不想在行上有任何缩进some text。实际上,如果我删除法语 babel 包,我会得到所需的输出,但由于我用法语编写,我宁愿保留它:

没有法语的结果

现在,如果我删除itemize中间的部分,我也会在第一行得到所需的缩进,但这可能是因为所有内容都缩进并且独立部分会自动裁剪。

没有列出具体内容的结果

但我宁愿保留该条目,当我删除该verbatim部分时,所有内容都会缩进

没有逐字逐句的结果

因此,我无法真正预测这里会发生什么。我尝试使用或删除缩进,\noindent\setlength{\parindent}{0pt}没有成功。我最终通过添加包设法获得了所需的输出enumitem,但我真的无法确定发生了什么。

解决方案添加 enumitem

相关内容