尝试更改字幕格式时出现编译错误。有时我想修改其背景颜色(不是所有字幕)。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}