为什么引用子图时没有标题里的括号?

发布于 2025-02-22 17:49:13

如图,引用子图时。图 1d中的 d没有()。
7578c901876f4f4e37757a58dc37297c.png

理想样式应是 图 1(d)。
8DFBB99F22D8FD427A6BD164C1580E69.jpg

\documentclass{article}
\usepackage{ctex}
\usepackage[top=2.5cm,bottom=2.5cm,left=2.5cm,right=2.5cm]{geometry}
\usepackage{graphicx}
\usepackage{subcaption}
\usepackage[hidelinks]{hyperref}
\usepackage{cleveref}


\crefformat{subfigure}{#2图~#1#3}

\begin{document}

\begin{figure}[htbp]
  \centering
  \begin{minipage}[b]{0.48\textwidth}
    \centering
    \includegraphics[width=\textwidth]{example-image-a}
    \subcaption{子图 A}
    \label{fig:subfig1}
  \end{minipage}
  \hfill
  \begin{minipage}[b]{0.48\textwidth}
    \centering
    \includegraphics[width=\textwidth]{example-image-b}
    \subcaption{子图 B}
    \label{fig:subfig2}
  \end{minipage}
  \begin{minipage}[b]{0.48\textwidth}
    \centering
    \includegraphics[width=\textwidth]{example-image-c}
    \subcaption{子图 C}
    \label{fig:subfig3}
  \end{minipage}
  \hfill
  \begin{minipage}[b]{0.48\textwidth}
    \centering
    \includegraphics[width=\textwidth]{example-image-a}
    \subcaption{子图 A}
    \label{fig:subfig4}
  \end{minipage}
  \caption{总图}
  \label{fig:main}
\end{figure}

如 \cref{fig:subfig2} 所示。

\end{document}

查看更多

关注者
0
被浏览
97
2 个回答
啸行
啸行 15小时前
这家伙很懒,什么也没写!
\documentclass{article}
\usepackage{ctex}
\usepackage[top=2.5cm,bottom=2.5cm,left=2.5cm,right=2.5cm]{geometry}
\usepackage{graphicx}
\usepackage[labelformat=simple]{subcaption} % Modify
\renewcommand{\thesubfigure}{(\alph{subfigure})} % Add
\usepackage[hidelinks]{hyperref}
\usepackage{cleveref}
\crefformat{subfigure}{#2图~#1#3}

\begin{document}
  
\begin{figure}[htbp]
  \centering
  \begin{subcaptionblock}[b]{0.48\textwidth} % Modify
    \centering
    \includegraphics[width=\textwidth]{example-image-a}
    \subcaption{子图 A}
    \label{fig:subfig1}
  \end{subcaptionblock} % Modify
  \hfill
  \begin{subcaptionblock}[b]{0.48\textwidth} % Modify
    \centering
    \includegraphics[width=\textwidth]{example-image-b}
    \subcaption{子图 B}
    \label{fig:subfig2}
  \end{subcaptionblock} % Modify
  \begin{subcaptionblock}[b]{0.48\textwidth} % Modify
    \centering
    \includegraphics[width=\textwidth]{example-image-c}
    \subcaption{子图 C}
    \label{fig:subfig3}
  \end{subcaptionblock} % Modify
  \hfill
  \begin{subcaptionblock}[b]{0.48\textwidth} % Modify
    \centering
    \includegraphics[width=\textwidth]{example-image-a}
    \subcaption{子图 A}
    \label{fig:subfig4}
  \end{subcaptionblock} % Modify
  \caption{总图}
  \label{fig:main}
\end{figure}

如\cref{fig:subfig2} 所示。
  
\end{document}

image.png

檀烬、墨染纤尘
檀烬、墨染纤尘 15小时前
这家伙很懒,什么也没写!

我悟了,谢谢老师!

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览