我发现这个问题在枚举描述列表中添加一些常用文本最接近的是:
\documentclass{scrbook} \usepackage{enumitem} \newcounter{descriptcount} \newlist{enumdescript}{description}{1} \setlist[enumdescript,1]{% before={\setcounter{descriptcount}{0}% \renewcommand*\thedescriptcount{\arabic{descriptcount}}}, font={\bfseries\stepcounter{descriptcount}Case \thedescriptcount,~} } \begin{document} \begin{enumdescript} \item item one \item item two \item[Some Text] item three \item item four \item item five \end{enumdescript} \end{document}
唯一的区别是,我想将数字放在自定义文本之后,而不是之前,即,而不是这样做:
Case 1, item one
Case 2, item two
Case 3, Some Text item three
Case 4, item four
Case 5, item five
我想要做:
\begin{enumdescript}
\item[Some first] item one
\item[Some second] item two
\item[Some third] item three
\item[Some forth] item four
\item[Some Fifth] item five
\end{enumdescript}
Some first 1) item one
Some second 2) item two
Some third 3) item three
Some forth 4) item four
Some fitth 5) item five
相关问题:
- \enit@before 定义中的参数编号非法。您的意思是输入 ## 而不是 #,对吗?
- 如何修复新 Tikz 命令定义中的非法参数数量?
- 枚举描述列表
- 枚举环境中的 Intertext 类命令?
- 在枚举描述列表中添加一些常用文本
- enumitem 列表中 \item 的可选参数
- 在命令后插入空格:{}, vs \ , vs \space
- 引用/参考时带或不带波浪号有什么区别?
- 有哪些命令可以控制水平间距?
- 何时应使用不间断空格?
- 控制空格和不间断空格之间的区别
其他问题:
- 控制空格和不间断空格之间的区别
- 将 newcommand 和 renewcommand 与可选参数相结合
- 何时使用 \LetLtxMacro?
- 如何使用可选参数重新定义 caption 命令
- newcommand 中的可选参数
- 使用 enumitem 的 \AddEnumerateCounter* 即时创建新的计数器格式
- \@namedef 和 \@nameuse 的正确用法
- \let 和 \def 之间有什么区别?
- enumitem 包和描述列表
- 如何更改“枚举”列表格式以使用字母而不是默认的阿拉伯数字?
- 重新定义枚举环境的项目符号
- LaTex enumitem - 按级别控制项目的对齐
- 如何删除内联枚举逐项列表开头的空格?
答案1
这里有一个解决方案:我创建一个新环境,首先重新定义\makedescriptionlabel
命令,然后进入一个描述环境。
\documentclass{scrbook}
\usepackage{enumitem}
\usepackage{xparse}
\newcounter{descriptcount}
\NewDocumentEnvironment{enumdescript}{O{}}{%
\setcounter{descriptcount}{0}%
\renewcommand*\descriptionlabel[1]{%
\stepcounter{descriptcount}%
\normalfont\bfseries ##1~\arabic{descriptcount})%
}%
\description%
}%
{\enddescription}
\begin{document}
\begin{enumdescript}
\item[Some first] item one
\item[Some second] item two
\item[Some third] item three
\item[Some fourth] item four
\item[Some Fifth] item five
\end{enumdescript}
\end{document}