更改选定图形标题的字体大小

更改选定图形标题的字体大小

我试图在我的 LaTeX 文档中设置一些环境,其中的字体通常比正文中的字体小。这意味着每当我添加一个图形时,标题\begin{figure}...应该具有相同(较小)的字体大小。我找到了答案,其中通过向 caption 包提供字体大小参数来全局更改。然而,我想知道我是否可以在本地对某些图形执行此操作。实际上,我想知道在我拥有的练习环境的定义中这是否可行:

\usepackage[lastexercise]{exercise} % for exercise environment

% set font for exercise environment
\newcommand\ExerciseFont{\footnotesize}
\renewcommand\AtBeginAnswer{\ExerciseFont}
\renewcommand\AtBeginExercise{\ExerciseFont}

% change format of exercise environment
\renewcommand{\ExerciseHeader}{\ExerciseFont\textsc{
                \ExerciseName\ \ExerciseHeaderNB. \ExerciseHeaderTitle
                \ExerciseHeaderOrigin}}

% change font for answers header
\renewcommand{\AnswerHeader}{\ExerciseFont\textit{
                Solution:\ }}

在这样的环境下我能以某种方式改变图形的字体大小吗?

答案1

您可以定义一个\ExerciseCaption在练习中使用。通过\captionsetupcaption.sty标题中使用可以进行本地更改。

\documentclass{article}
\usepackage{graphicx}
\usepackage{caption}
\newcommand\ExerciseCaption[1]{%
  \captionsetup{font=footnotesize}%
  \caption{#1}}
\begin{document}

\begin{figure}
  \centering
  \includegraphics[scale=0.3]{example-image-a}
  \caption{Test 1}
  \label{TA}
\end{figure}

\begin{figure}
  \centering
  \includegraphics[scale=0.3]{example-image-b}
  \ExerciseCaption{Test 2}
  \label{TB}
\end{figure}

Figure \ref{TA} and Figure \ref{TB}
\end{document}

在此处输入图片描述

相关内容