我想将阿拉伯数字添加到此处描述的自定义环境中:
因此
\begin{enumerate}
\item \emph{(Hello)} Lorem ipsum
\item \emph{(World)} Dolor sit
\end{enumerate}
结果是:
\begin{named}
\item[Hello] Lorem ipsum
\item[World] Dolor sit
\end{named}
改变链接问题的解决方案并不完全有效,因为这个
\newlist{named}{enumerate}{3}
\newcommand\parens[1]{(#1)}
\setlist[named]{
label=\arabic*,
font=\itshape\parens,
}
不显示数字,并且排列很奇怪(我希望与环境中的排列相同description
)。
答案1
这个怎么样:
\documentclass{article}
\usepackage{enumitem}
\newlist{named}{enumerate}{3}
\setlist[named]{
label=\arabic*,
labelsep=*,
}
\newcommand*\nameditem[1][]{%
\item \hspace{-1em}\mbox{\itshape#1}%
}
\usepackage{microtype}
\frenchspacing
\begin{document}
\begin{named}
\nameditem[Hello] Lorem ipsum dolor sit amet, consectetuer
adipiscing elit. Etiam lobortis facilisis sem. Nullam nec mi
et neque pharetra sollicitudin.
\nameditem[World] Lorem ipsum dolor sit amet, consectetuer
adipiscing elit. Etiam lobortis facilisis sem. Nullam nec mi
et neque pharetra sollicitudin.
\nameditem Lorem ipsum dolor sit amet, consectetuer
adipiscing elit. Etiam lobortis facilisis sem. Nullam nec mi
et neque pharetra sollicitudin.
\end{named}
\begin{description}
\item[Hello] Lorem ipsum dolor sit amet, consectetuer
adipiscing elit. Etiam lobortis facilisis sem. Nullam nec mi
et neque pharetra sollicitudin.
\item[World] Lorem ipsum dolor sit amet, consectetuer
adipiscing elit. Etiam lobortis facilisis sem. Nullam nec mi
et neque pharetra sollicitudin.
\item Lorem ipsum dolor sit amet, consectetuer
adipiscing elit. Etiam lobortis facilisis sem. Nullam nec mi
et neque pharetra sollicitudin.
\end{description}
\end{document}
我将忽略description
列表最后一项中的“丑陋”空间(无论如何它都应该有一个[description]
)。