我尝试使用它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}