如何在枚举列表中插入第一、第二、第三、第四?

如何在枚举列表中插入第一、第二、第三、第四?

我正在写一个非常简单的文档

我只想要简单的东西。我想创建一个包含序数的列表,但使用字母,例如:第一、第二、第三、第四,但使用西班牙语。

任何帮助,将不胜感激

答案1

可以使用fmtcount软件包轻松完成此操作,该软件包具有将计数器转换为文本的命令,并且enumitem。以下是示例:

\documentclass{article}
\usepackage[svgnames]{xcolor} 
\usepackage{fmtcount} 
\usepackage{enumitem}%
\begin{document}

\begin{enumerate}[label=\protect\Ordinalstring{enumi} step:, align=left, font=\color{Crimson}\bfseries]
  \item Details of the first step. 
    \item Details of the second step. 
    \item Of the third step. 
  \item Of the fourth step. 
\end{enumerate}

\end{document}​ 

在此处输入图片描述

答案2

我有完全相同的需求作为 Neuxis,Bernard 的回答使用fmtcountenumitem很有帮助,但我不得不做一些额外的研究,因为让序数字符串以女性西班牙语的形式出现失败了,也许是因为两个方案之间的冲突。这是我的解决方法(远非完美,但还是有点作用的):

 \documentclass{article}
 \usepackage[spanish]{babel}
 \usepackage[T1]{fontenc} 
 \usepackage[utf8x]{inputenc}
 \usepackage{kpfonts} %font with Bold and Italicized Small Caps
 \renewcommand\shapedefault{sc} % to get the entire document to print in Small Caps

 \usepackage{fmtcount} 
 \FCloadlang{spanish}
 \usepackage{enumitem}

 \begin{document}
 
 \begin{enumerate}[label=, left=0pt .. \parindent]
   \item \textbf{\Ordinalstring{enumi}[f]}. Detalles de la primera cláusula. 
   \item \textbf{\Ordinalstring{enumi}[f]}. Detalles de la segunda cláusula.
   \item  \textbf{\Ordinalstring{enumi}[f]}. Detalles de la tercera cláusula.
   \item  \textbf{\Ordinalstring{enumi}[f]}. Detalles de la cuarta cláusula.
 \end{enumerate}

\end{document}​ 

生成的 PDF

如果有更优雅的解决方案,请贡献。或者我应该将其作为问题发布?

相关内容