我正在使用该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}