所以我的代码看起来是这样的:
\documentclass{article}
\usepackage{graphicx}
\usepackage{caption}
\usepackage{subcaption}
\usepackage{polyglossia}
\setmainlanguage{greek}
\setotherlanguages{english}
\begin{document}
\begin{figure}[h]
\centering
\begin{subfigure}{0.475\textwidth}
\centering
\includegraphics[scale=0.5]{images/state_of_art/3dsegm1a.png}
\caption{Image1.}
\label{fig:3dsegm1a}
\end{subfigure}
\hfill
\begin{subfigure}{0.475\textwidth}
\centering
\includegraphics[scale=0.5]{images/state_of_art/3dsegm1b.png}
\caption{Image2.}
\label{fig:3dsegm1b}
\end{subfigure}
\caption{Image.}
\label{fig:3dsegm1}
\end{figure}
\end{document}
我使用\usepackage{subcaption}
并编译它,没有任何问题。但是当我尝试类似的东西时:\ref{fig:3dsegm1a}
,我总是得到对第二幅图像的引用(例如,我得到的是“10βʹ”而不是“10αʹ”,尽管字母(α和β)在图中是正确的)。
任何帮助都值得感激!
答案1
所以我找到了答案。这是因为这个漏洞希腊语 polyglossia 包。解决方案是\setmainlanguage[numerals=arabic]{greek}
。