在希腊语文档 (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}
输出pdflatex
和babel
:
输出xelatex
和polyglossia
:
例如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
。