例如,威尔士语的字母以 a、b、c、ch、d、dd 等开头。
有没有办法自动改变列表的顺序来匹配这一点?
答案1
您可以为此目的定义一个命令。使用该命令定义标签。以下是示例:
\documentclass{article}
\makeatletter
\newcommand*\welsh[1]{%
\ifcase#1\or a\or b\or c\or ch\or d\or dd\or ... \else\@ctrerr\fi}
\newcommand*\Welsh[1]{%
\ifcase#1\or A\or B\or C\or ... \else\@ctrerr\fi}
\makeatother
\renewcommand*{\theenumi}{\welsh{\value{enumi}}}
\renewcommand*{\labelenumi}{(\theenumi)}
\begin{document}
\begin{enumerate}
\item One
\item Two
\item Three
\item Four
\item Five
\item Six
\end{enumerate}
\end{document}
输出: