如何使文本中的子图字母(a,b,c,...)变为彩色作为参考图?

如何使文本中的子图字母(a,b,c,...)变为彩色作为参考图?

当我在文中引用这些图形时,它们显得色彩丰富:

看:在此处输入图片描述

但是,子图 a 和 b 不是真正的/自动的子图。它们属于 1 个图,我手动输入 a 并进行处理。我希望文本也像图 15a 一样假装是它的一部分。

因此,当打印或非打印模式时,我想将“a”链接到图形并使用相同的颜色。

%% Use TU Delft cyan as the color for titles, unless the 'print' option is
%% specified, in which case we use anthracite, a dark gray, which is also used
%% for the thumb indices.
\definecolor{anthracite}{cmyk}{0,0,0,0.8}
\if@print
    \colorlet{title}{anthracite}
\else
    \colorlet{title}{tudelft-cyan}
   %\colorlet{title}{tudelft-cyan}
\fi
    \colorlet{thumb}{anthracite}

答案1

您可以向图形中添加空的子标题框:

\documentclass{article}
\usepackage{subcaption}
\DeclareCaptionLabelFormat{hidden}{}
\captionsetup[subfigure]{labelformat=hidden}
\usepackage[colorlinks]{hyperref}
\begin{document}
\begin{figure}
\subcaptionbox{\label{a}}{}%
\subcaptionbox{\label{b}}{}%
anything

\caption{somecaption}
\end{figure}

\ref{a}, \ref{b}
\end{document}

在此处输入图片描述

相关内容