我想将图形环境的标签字体大小更改为任意字体大小。例如,可以使用caption
带有参数的包。但我发现无法选择任何字体大小,例如。font=Large
fontsize=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}