XeLatex と Polyglossia パッケージを使用してギリシャ語をデフォルト言語にした場合、リストの 6 番目の項目を Stigma から SigmaTau (στ) に置き換える必要があります。どうすればよいですか?

XeLatex と Polyglossia パッケージを使用してギリシャ語をデフォルト言語にした場合、リストの 6 番目の項目を Stigma から SigmaTau (στ) に置き換える必要があります。どうすればよいですか?

ここに画像の説明を入力してください

6番目のリスト要素の番号は(στ)である必要があります。

答え1

まず数字の末尾の を削除しʹ、次にスティグマを生成する関連マクロにパッチを適用して「sigma tau」を実行します。

\documentclass[a4paper]{article}
\usepackage{polyglossia}
\usepackage{enumitem}

\setmainlanguage{greek}
\setmainfont{Libertinus Serif}

\makeatletter
\patchcmd{\anw@true}{ʹ}{}{}{}
\patchcmd{\gr@num@i}{Ϛ}{στ}{}{}
\patchcmd{\gr@Num@i}{\MakeUppercase{Ϛ}}{ΣΤ}{}{}
\makeatother

\begin{document}

\begin{enumerate}
\item A
  \begin{enumerate}
  \item B
  \item C
  \item D
  \item E
  \item F
  \item G
  \item H
  \end{enumerate}
\item B
  \begin{enumerate}[label=(\Alph*)]
  \item B
  \item C
  \item D
  \item E
  \item F
  \item G
  \item H
  \end{enumerate}
\end{enumerate}

\end{document}

ここに画像の説明を入力してください

関連情報