我正在写一个非常简单的文档
我只想要简单的东西。我想创建一个包含序数的列表,但使用字母,例如:第一、第二、第三、第四,但使用西班牙语。
任何帮助,将不胜感激
答案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}
如果有更优雅的解决方案,请贡献。或者我应该将其作为问题发布?