使用 enumitem 停止悬停在左边距

使用 enumitem 停止悬停在左边距

我尝试使用它enumitem来呈现各种编号原则,并对这些原则进行计数。我陷入困境,因为我无法让枚举不将标签移到左边距,除非为整个原则强制一个非常大的边距。

我希望在下面两个(不起作用)示例之间找到一个,即标签不会挂在左边距中,但允许文本换行,这样就不会缩进太多。你有什么建议吗?非常感谢!

\documentclass{article}
\usepackage{enumitem}


\begin{document}
 dolor sit amet, consectetur adipiscing    elit. Duis tincidunt mi ut purus varius aliquet posuere enim    ultricies.

\begin{enumerate}[label=\small\textsc{Longlabel}-\arabic*\normalsize,labelindent=7em,itemindent=2em]
  \item   elit. Duis tincidunt mi ut purus varius aliquet posuere eni ultricies.  dolor sit amet, consectetur adipiscing    elit. Duis tincidunt mi ut purus varius aliquet posuere enim    ultricies.
  \item  mi vel lacus dictum iaculis. Aenean vestibulum    pharetra magna, sit amet    venenatis velit posuere ut. dolor sit amet, consectetur adipiscing    elit. Duis tincidunt mi ut purus varius aliquet posuere enim    ultricies.
\end{enumerate}

 dolor sit amet, consectetur adipiscing dolor sit amet, consectetur adipiscing    elit. Duis tincidunt mi ut purus varius aliquet posuere enim ltricies.

\begin{enumerate}[label=\small\textsc{Longlabel}-\arabic*\normalsize,leftmargin=7.2em]
  \item   elit. Duis tincidunt mi ut purus varius aliquet posuere enim    ultricies.  dolor sit amet, consectetur adipiscing    elit. Duis tincidunt mi ut purus varius aliquet posuere enim    ultricies.
  \item  mi vel lacus dictum iaculis. Aenean vestibulum   pharetra magna, sit amet venenatis velit posuere ut. dolor sit amet, consectetur adipiscing   elit. Duis tincidunt mi ut purus varius aliquet posuere enim.
\end{enumerate}


\end{document}

在此处输入图片描述

编辑:Lockstep 的修复对于枚举环境来说非常完美。当我使用 itemize 引用上一个示例时,有没有办法复制它?

下面的最小例子鞋子再次出现悬挂缩进的问题。

\documentclass{article}
\usepackage{enumitem}


\begin{document}
 dolor sit amet, consectetur adipiscing    elit. Duis tincidunt mi ut purus varius aliquet posuere enim    ultricies.

\begin{enumerate}[label=\small\textsc{Longlabel}-  \arabic*\normalsize,labelindent=*,itemindent=*]
  \item\label{test2}   elit. Duis tincidunt mi ut purus varius aliquet posuere eni ultricies.  dolor sit amet, consectetur adipiscing    elit. Duis tincidunt mi ut purus varius aliquet posuere enim    ultricies.
\end{enumerate}

\begin{itemize}[labelindent=*,itemindent=*]
\item[\ref{test2}]elit. Duis tincidunt mi ut purus varius aliquet posuere eni ultricies.  dolor sit amet, consectetur adipiscing    elit. Duis tincidunt mi ut purus varius aliquet posuere enim    ultricies.
\end{itemize}

\end{document}

答案1

尝试一下leftmargin=*,itemindent=*。(如果这个值很接近,但不是你想要的,可以尝试设置itemindent为 4em。)

\documentclass{article}

\usepackage{enumitem}

\begin{document}

dolor sit amet, consectetur adipiscing    elit. Duis tincidunt mi ut purus varius aliquet posuere enim    ultricies.

\begin{enumerate}[label=\small\textsc{Longlabel}-\arabic*\normalsize,leftmargin=*,itemindent=*]
  \item   elit. Duis tincidunt mi ut purus varius aliquet posuere enim    ultricies.  dolor sit amet, consectetur adipiscing    elit. Duis tincidunt mi ut purus varius aliquet posuere enim    ultricies.
  \item  mi vel lacus dictum iaculis. Aenean vestibulum   pharetra magna, sit amet venenatis velit posuere ut. dolor sit amet, consectetur adipiscing   elit. Duis tincidunt mi ut purus varius aliquet posuere enim.
\end{enumerate}

\end{document}

在此处输入图片描述

编辑:关于您的后续问题:用itemize对某个项目的交叉引用替换普通项目enumerate有点不寻常,但该选项align=left可以产生所需的对齐。

\documentclass{article}

\usepackage{enumitem}

\begin{document}

 dolor sit amet, consectetur adipiscing    elit. Duis tincidunt mi ut purus varius aliquet posuere enim    ultricies.

\begin{enumerate}[label=\small\textsc{Longlabel}-  \arabic*\normalsize,labelindent=*,itemindent=*]
  \item\label{test2}   elit. Duis tincidunt mi ut purus varius aliquet posuere eni ultricies.  dolor sit amet, consectetur adipiscing    elit. Duis tincidunt mi ut purus varius aliquet posuere enim    ultricies.
\end{enumerate}

\begin{itemize}[labelindent=*,itemindent=*,align=left]
\item[\ref{test2}]elit. Duis tincidunt mi ut purus varius aliquet posuere eni ultricies.  dolor sit amet, consectetur adipiscing    elit. Duis tincidunt mi ut purus varius aliquet posuere enim    ultricies.
\item   elit. Duis tincidunt mi ut purus varius aliquet posuere eni ultricies.  dolor sit amet, consectetur adipiscing    elit. Duis tincidunt mi ut purus varius aliquet posuere enim    ultricies.
\end{itemize}

\end{document}

在此处输入图片描述

相关内容