有没有办法在 \subfloat[] 环境中获得彩色背景上的居中标题?

有没有办法在 \subfloat[] 环境中获得彩色背景上的居中标题?

尝试更改字幕格式时出现编译错误。有时我想修改其背景颜色(不是所有字幕)。colorbox使用 时,居中效果会消失。使用 时\begin{center} ... \end{center},编译会失败。这是由于命令的脆弱性/鲁棒性造成的吗(这些概念对我来说有点新,因为我通常使用 TeX 来写数学题)?有没有办法使用 让背景和文本有颜色\subfloat[](仅适用于其中几个,不是系统性的)居中?

这是我的代码:

\begin{figure*}[ht]
\begin{adjustwidth}{5pt}{5pt}
\begin{adjustbox}{center, scale=1}
  \subfloat[]{\includegraphics[width=6.0cm,height=6.0cm]{my_image.jpg}}
  \subfloat[]{\includegraphics[width=6.0cm,height=6.0cm]{my_image.jpg}}
\end{adjustbox}
\end{adjustwidth}
\end{figure*}

答案1

我可能没有正确解释这个问题。但是,我无法重现 \colorbox 不起作用的说法。:

 \documentclass[12pt]{article}
 \usepackage{framed}
 \usepackage{amsmath}
 \usepackage{graphicx}
 \usepackage{xcolor}
 \usepackage{changepage}
 \usepackage{adjustbox}
 \usepackage{subfig}
 \newcommand{\white}[1]{\textcolor{white}{#1}}
 \definecolor{shadecolor}{rgb}{0.3,0.85,0.3}
 \begin{document}
 \begin{figure*}[ht]
    \begin{adjustwidth}{5pt}{5pt}
    \begin{adjustbox}{center, scale=1}
      \subfloat[\colorbox{shadecolor}{\white{It's time to hibernate!}}]{\includegraphics[width=6.0cm,height=6.0cm]{Murmel.eps}}
      \subfloat[\colorbox{shadecolor}{\white{It's time to hibernate!}}]{\includegraphics[width=6.0cm,height=6.0cm]{Murmel.eps}}
    \end{adjustbox}
    \end{adjustwidth}
    \end{figure*}
 \end{document}

enter image description here

相关内容