enumitem itemize 环境将文本移至边缘,或与其他文本重叠

enumitem itemize 环境将文本移至边缘,或与其他文本重叠

我正在从使用较旧的 {paralist} 包过渡到 {enumitem} 包,这个问题从 paralist 过渡到 enumitem 包的建议建议使用该align=left选项。但是,这会导致文本重叠。如果我删除该设置,则默认{enumitem}包会导致文本被覆盖。不知道如何解决这个问题...

\documentclass{article}

\usepackage{paralist}
\usepackage[shortlabels]{enumitem}
%\setlist{align=left}

\usepackage{geometry}
\geometry{showframe}

\usepackage{amsmath}

\begin{document}

\begin{itemize}[\textbf{Given:}]
    \item $f(x) = \sqrt{x}$  

    $g(x) = \sqrt[3]{1 - x}$
\end{itemize}

\end{document}

这会在 {parlist} 包中产生正确的结果。使用 {enumitem} 的默认值,将文本移至边距(截至 2012 年 10 月 27 日使用 TeXLive2012):

在此处输入图片描述

并且与align=left,文本重叠。

或者有没有更好的方法可以帮助我实现{paralist}产生的结果。

答案1

您可以使用leftmargin=*

\documentclass{article}
\usepackage[shortlabels]{enumitem}
\setlist{leftmargin=*}
\usepackage{geometry}
\geometry{showframe}
\usepackage{amsmath}

\begin{document}

\begin{itemize}[\textbf{Given:}]
    \item $f(x) = \sqrt{x}$  

    $g(x) = \sqrt[3]{1 - x}$
\end{itemize}

\end{document}

图片仅显示相关部分:

在此处输入图片描述

相关内容