是否可以自动获得粗体 \subref

是否可以自动获得粗体 \subref

我正在使用该subcaption包来渲染我的图像。在标题中,我使用 引用了子图\subref

由于要求,我需要用括号中的粗体字母来引用子图,即(A)

我目前使用

\textbf{\subref{fig:figurelabel}}. 

subrefformat=parens我设法通过在序言中添加选项来添加括号:

\usepackage[position=t,singlelinecheck=off]{subcaption}
\captionsetup{subrefformat=parens}

我是否可以补充一些内容以使其变为粗体?

亲切的问候,

阿德里安

答案1

你可以定义自己的subrefformat

\DeclareCaptionLabelFormat{bold}{\textbf{(#2)}}
\captionsetup{subrefformat=bold}

完整示例:

\documentclass[11pt,a4paper]{article}
\usepackage[position=t,singlelinecheck=off]{subcaption}
\DeclareCaptionLabelFormat{bold}{\textbf{(#2)}}
\captionsetup{subrefformat=bold}
\begin{document}
\begin{figure}
\centering
\begin{subfigure}{5cm}
\centering
\caption{sub}\label{sub}
\end{subfigure}
\caption{main}
\end{figure}

\subref{sub}
\end{document}

相关内容