例如subcaption

例如subcaption

在希腊语文档 (LaTeX 或 XeTeX) 中,在图形中使用子标题时,标签会用 (α')、(β')、(γ') 等进行编号,如下所示。有没有办法删除 's ?

在此处输入图片描述

\documentclass{article}
\usepackage{fontspec}
\usepackage{polyglossia}
\usepackage{subcaption}
  \setmainfont{Arial}
  \setmainlanguage{greek}

\begin{document}

\begin{figure}[!htbp]
  \begin{subfigure}[b]{0.5\linewidth}
    \centering
    \rule{0.4cm}{1cm}
    \caption{θάλασσα}\label{fig:a}
  \end{subfigure}
  \begin{subfigure}[b]{0.5\linewidth}
    \centering
    \rule{0.4cm}{1cm}
    \caption{ήλιος}\label{fig:b}
  \end{subfigure}
  \end{figure}

\end{document} 

答案1

只需将其制作成\anw@true相同的即可\anw@false;我将展示第二个级别enumerate,其子标题将是相同的,因为他们\alph也使用希腊语版本。

\documentclass{article}
\usepackage{ifxetex}

\ifxetex
  \usepackage{fontspec}
  \usepackage{polyglossia}

  \setmainfont{Old Standard}
  \setmainlanguage{greek}
\else
  \usepackage[T1]{fontenc}
  \usepackage[utf8]{inputenc}
  \usepackage[greek]{babel}
\fi

\makeatletter
\let\anw@true\anw@false
\makeatother

\begin{document}

\begin{enumerate}
\item
  \begin{enumerate}
  \item 1
  \item 2
  \item 3
  \end{enumerate}
\end{enumerate}

\end{document}

输出pdflatexbabel

在此处输入图片描述

输出xelatexpolyglossia

在此处输入图片描述

例如subcaption

\documentclass{article}
\usepackage{ifxetex}

\ifxetex
  \usepackage{fontspec}
  \usepackage{polyglossia}

  \setmainfont{Old Standard}
  \setmainlanguage{greek}
\else
  \usepackage[T1]{fontenc}
  \usepackage[utf8]{inputenc}
  \usepackage[greek]{babel}
\fi

\usepackage{subcaption}

\makeatletter
\let\anw@true\anw@false
\makeatother

\begin{document}

\begin{figure}[!htbp]

\begin{subfigure}[b]{0.5\linewidth}
  \centering
  \rule{0.4cm}{1cm}
  \caption{θάλασσα}\label{fig:a}
\end{subfigure}% <---------------- don't forget!
\begin{subfigure}[b]{0.5\linewidth}
  \centering
  \rule{0.4cm}{1cm}
  \caption{ήλιος}\label{fig:b}
\end{subfigure}

\end{figure}

\end{document}

输出已使用 生成pdflatex,除字体外,与 相同xelatex

在此处输入图片描述

相关内容