如何在图形引用中添加‘()’?

如何在图形引用中添加‘()’?

我有一个包含三个子图的图形,我想 \ref 它们。我需要以下格式的子图:

图 1(a)

但是当我使用带有子图 a 的标签的 \ref 时,它会按以下方式引用:

图 1a

我正在使用包 \subcaption。

有人能帮我解决这个问题吗?

答案1

\documentclass{book}

\usepackage[labelformat=simple]{subcaption}
\usepackage{graphicx}

\renewcommand\thesubfigure{(\alph{subfigure})}

\begin{document}

    Fig.\ \ref{coffee1}

    \section{Introduction}

    \begin{figure}[h!]
      \centering
      \begin{subfigure}[b]{0.4\linewidth}
        \includegraphics[width=\linewidth]{example-image}
        \caption{One cup of coffee.}
        \label{coffee1}
      \end{subfigure}
      \begin{subfigure}[b]{0.4\linewidth}
        \includegraphics[width=\linewidth]{example-image}
        \caption{fig:More coffee.}
        \label{fig:coffee2}
      \end{subfigure}
      \caption{Coffee.}
      \label{fig:types_of_coffee}
    \end{figure}

  \end{document}

在此处输入图片描述

相关内容