如何创建一个枚举列表并在每个项目编号前添加自定义前缀?

如何创建一个枚举列表并在每个项目编号前添加自定义前缀?

我发现这个问题在枚举描述列表中添加一些常用文本最接近的是:

\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

相关问题:

  1. \enit@before 定义中的参数编号非法。您的意思是输入 ## 而不是 #,对吗?
  2. 如何修复新 Tikz 命令定义中的非法参数数量?
  3. 枚举描述列表
  4. 枚举环境中的 Intertext 类命令?
  5. 在枚举描述列表中添加一些常用文本
  6. enumitem 列表中 \item 的可选参数
  7. 在命令后插入空格:{}, vs \ , vs \space
  8. 引用/参考时带或不带波浪号有什么区别?
  9. 有哪些命令可以控制水平间距?
  10. 何时应使用不间断空格?
  11. 控制空格和不间断空格之间的区别

其他问题:

  1. 控制空格和不间断空格之间的区别
  2. 将 newcommand 和 renewcommand 与可选参数相结合
  3. 何时使用 \LetLtxMacro?
  4. 如何使用可选参数重新定义 caption 命令
  5. newcommand 中的可选参数
  6. 使用 enumitem 的 \AddEnumerateCounter* 即时创建新的计数器格式
  7. \@namedef 和 \@nameuse 的正确用法
  8. \let 和 \def 之间有什么区别?
  9. enumitem 包和描述列表
  10. 如何更改“枚举”列表格式以使用字母而不是默认的阿拉伯数字?
  11. 重新定义枚举环境的项目符号
  12. LaTex enumitem - 按级别控制项目的对齐
  13. 如何删除内联枚举逐项列表开头的空格?

答案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} 

在此处输入图片描述

相关内容