![如何在枚举列表中插入第一、第二、第三、第四?](https://linux22.com/image/437310/%E5%A6%82%E4%BD%95%E5%9C%A8%E6%9E%9A%E4%B8%BE%E5%88%97%E8%A1%A8%E4%B8%AD%E6%8F%92%E5%85%A5%E7%AC%AC%E4%B8%80%E3%80%81%E7%AC%AC%E4%BA%8C%E3%80%81%E7%AC%AC%E4%B8%89%E3%80%81%E7%AC%AC%E5%9B%9B%EF%BC%9F.png)
我正在写一个非常简单的文档
我只想要简单的东西。我想创建一个包含序数的列表,但使用字母,例如:第一、第二、第三、第四,但使用西班牙语。
任何帮助,将不胜感激
答案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 的回答使用fmtcount
了enumitem
很有帮助,但我不得不做一些额外的研究,因为让序数字符串以女性西班牙语的形式出现失败了,也许是因为两个方案之间的冲突。这是我的解决方法(远非完美,但还是有点作用的):
\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}
如果有更优雅的解决方案,请贡献。或者我应该将其作为问题发布?