将图形标签的字体大小更改为任意字体大小

将图形标签的字体大小更改为任意字体大小

我想将图形环境的标签字体大小更改为任意字体大小。例如,可以使用caption带有参数的包。但我发现无法选择任何字体大小,例如。font=Largefontsize=28pt

下面是一个示例代码:

\documentclass{standalone}
\usepackage{anyfontsize}

\usepackage[font=Large]{caption}
%\usepackage[fontsize=28pt]{caption} % not implemented


\begin{document}
\parbox[t]{20cm}{

\fontsize{28}{30} \selectfont

\begin{figure}
    %\includegraphics{figure.eps}
    \caption{\label{fig_req_osnr} \fontsize{28}{30} \selectfont My caption.}
\end{figure}

}

\end{document}

在此处输入图片描述

你有什么想法?

答案1

font你可以用定义一个新值\DeclareCaptionFont

\documentclass{article}
\usepackage{anyfontsize}

\usepackage{caption}
\DeclareCaptionFont{xxviii}{\fontsize{28}{32}\selectfont}
\captionsetup{font=xxviii}


\begin{document}
\begin{figure}
\centering
\fbox{\rule{0pt}{4cm}\rule{4cm}{0pt}}
\caption{My caption}\label{fig_req_osnr}
\end{figure}

\end{document}

在此处输入图片描述

答案2

您可以使用

\makeatletter
  \l@addto@macro\captionfont{\fontsize{28}{30}\selectfont}
\makeatother

改变整个标题的字体大小。

在此处输入图片描述

代码:

\documentclass{standalone}
\usepackage{anyfontsize}

\usepackage{caption}
\makeatletter
  \l@addto@macro\captionfont{\fontsize{28}{30}\selectfont}
\makeatother

\begin{document}
\parbox[t]{10cm}{
  \begin{figure}
    \centering \fbox{Figure}
    \caption{\label{fig_req_osnr} My caption.}
  \end{figure}
}
\end{document}

相关内容