如何使用希腊字母来列举列表?

如何使用希腊字母来列举列表?

沃尔沃3

如何改变问题的编号,以便子部分用希腊符号(如 alpha 和 beta)编号,而不是通常的罗马数字?

答案1

该包定义了和babel的本地化希腊语版本。事实上,它提供了四种变体。一个限制是它们都包括\alph\Alph喀拉拉邦,一个撇号(ʹ),在希腊语中显然是正确的枚举符号,但不一定是您在这里想要的。

如果您想要没有希腊字母喀拉拉邦但是,您可以像 mahual §8.1 中的示例一样enumitem,或者像 expl3 中更易读的版本那样,自己动手。

\documentclass{article}
\usepackage{iftex} % For \ifTUTeX

\pagestyle{empty} % Remove page numbers from this MWE

\ifTUTeX
  % Compiling with a Unicode engine.
  \usepackage[english]{babel}
  \usepackage{fontspec}
  \babelprovide[import,alph=lower.modern,Alph=upper.modern]{greek}
  
  \babelfont{rm}
            [Ligatures={Common,TeX}, Language=Default]{CMU Serif}
\else
  % Compiling with an 8-bit engine.
  \usepackage[LGR,T1]{fontenc}
  \usepackage[greek,english]{babel}
\fi

\usepackage{enumitem}

\DeclareRobustCommand{\alphabeta}[1]{\foreignlanguage{greek}{\alph{#1}}}
\AddEnumerateCounter%
  {\alphabeta}%
  {\alphabeta}%
  {\foreignlanguage{greek}{\textomega}}

\DeclareRobustCommand{\AlphaBeta}[1]{\foreignlanguage{greek}{\Alph{#1}}}
\AddEnumerateCounter%
  {\AlphaBeta}%
  {\AlphaBeta}%
  {\foreignlanguage{greek}{\textMu}}


\begin{document}
\begin{enumerate}[label=\AlphaBeta*]
  \item foo
  \item bar
  \item baz
  \begin{enumerate}[label=\alphabeta*]
    \item meep
    \item freep
  \end{enumerate}
\end{enumerate}
\end{document}

希腊枚举示例

您可以将照片中的标签设为斜体,例如label=\textit{\alphabeta*}。您还可以指定label=格式,例如\textgreek{\alph*}\textgreek{\alph{enumi}}

相关内容