如何修改部分(并非全部)etaremune 商品的标签

如何修改部分(并非全部)etaremune 商品的标签

与这个问题类似关于枚举项目,如何对 etemune 项目执行同样的事情?

假设默认的“etaremune”输出是:

  1. 第四
  2. 第三(我的意思是“3”,而不是“5”)
  3. 第二(我的意思是“2”)
  4. 首先(我的意思是“1”)。不知何故,格式变成了“4.5.6.7”……

我想在某些(不是全部)条目前面添加“星号”(自动项目计数),即,

  1. 第四

*3.第三

  1. 第二

*1. 第一

我已经尝试了环境示例中给出的方法enumerate,但是项目计数似乎效果不佳。

答案1

这里有两种方法——不幸的是,该enumitem包仍然不支持反向enumerate列表,否则,这个starred项目会很容易用enumitem

第一个检查enumi计数器是否为奇数,\textasteriskcentered然后使用(注意:odd因为在评估阶段计数器还没有增加)

另一种方法是使用条件并在对内\ifstarreditem使用它,以限制的设置范围。{\starreditemtrue \item foo}{...}\starreditemtrue

\documentclass{article}

\usepackage{etaremune}


\let\origlabelenumi\labelenumi % For latter purposes

\newif\ifstarreditem

\begin{document}

\renewcommand{\labelenumi}{\bfseries\ifodd\value{enumi}\textasteriskcentered\fi\theenumi.}

\begin{etaremune}
\item One
\item Two
\item Three
\item Four
\end{etaremune}

\renewcommand{\labelenumi}{\bfseries\ifstarreditem\textasteriskcentered\fi\theenumi.}

\starreditemfalse
\begin{etaremune}
\item One 
{\starreditemtrue \item Two}
\item Three
\item Four
\end{etaremune}

\end{document}

在此处输入图片描述

相关内容