如何更改 tcolorbox 中浮点数标题的字体大小?

如何更改 tcolorbox 中浮点数标题的字体大小?

我正在使用tcolorbox,并进行了更改,fontupper=\bfseries\large以便有更大的正文。但插入图形的浮动,其标题的字体大小没有改变。如何更改浮动标题的字体大小同时和完全相同fontupper,特别是在全局设置中(因为我插入了许多 tcolorboxes 以及数字浮点数)?换句话说,我希望有全部与tcolorbox里面的文本有完全相同的特性(fontsize,颜色等等)。

我的tex文件的原型是:

\documentclass[a4paper,english]{revtex4-2}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\setcounter{secnumdepth}{3}
\usepackage{float}
\usepackage{tcolorbox}
\usepackage{graphicx}

\makeatletter

\tcbuselibrary{skins,breakable}

\makeatother

\usepackage{babel}
\begin{document}
    \newtcolorbox[auto counter, number within=chapter]{cBoxE}[1][]{enhanced, breakable, fontupper=\bfseries\large, title=Example}
    
    This is a test.
    
    \begin{cBoxE}[This is a test]{}
        
        Here is a figure.
        
        \begin{figure}[H]
            \begin{centering}
                \includegraphics{figure}
                \par\end{centering}
            \caption{The caption of this figure.}
            
            \label{thisfig}
        \end{figure}
    \end{cBoxE}
    
\end{document}

上述代码的输出是 在此处输入图片描述

我想要类似的东西: 在此处输入图片描述

答案1

您可以使用标题包来临时更改标题字体。

其他一些评论:

  • 你真的确定你的文件是用 编码的吗latin9?那将非常不可用。大多数现代编辑器都会使用utf8

  • \centering是宏,而不是环境

  • 如果你不想让你的图形浮动,例如在你的 tcolobox 中,不要把它放在像图形这样的浮动环境中。相反,你可以通过\captionofcaption 包中的宏添加标题

  • 不需要\makeatletter ... \makeatothertikz 库周围的对

\documentclass[a4paper,english]{revtex4-2}
\usepackage[T1]{fontenc}
%\usepackage[latin9]{inputenc}
\setcounter{secnumdepth}{3}
\usepackage{float}
\usepackage{tcolorbox}
\usepackage{graphicx}
\usepackage{caption}

\tcbuselibrary{skins,breakable}

\usepackage{babel}

\begin{document}

\newtcolorbox[auto counter, number within=chapter]{cBoxE}[1][]{enhanced, breakable, fontupper=\bfseries\large, title=Example, code={      \captionsetup{font={large,bf,color=red}}},coltext=red}

This is a test.

\begin{cBoxE}[This is a test]
  Here is a figure.
  \begin{center}
    \includegraphics{example-image-duck}
    \captionof{figure}{The caption of this figure.}
    \label{thisfig}
  \end{center}
\end{cBoxE}

\begin{figure}[htbp]
  \centering
  \includegraphics{example-image-duck}
  \caption{The caption of this figure.}
  \label{thisfiga}
\end{figure}    

\end{document}

在此处输入图片描述

相关内容