对于会议提交,我正在使用 IEEEtran。我想更改图表和表格标题的字体大小。通过添加以下代码,我可以增加表格标题的字体大小,但图表标题的大小不会改变。
\usepackage{etoolbox}
\makeatletter
\patchcmd{\@makecaption}
{\footnotesize}{}{}{}
\patchcmd{\@makecaption}
{\footnotesize}{}{}{}
\patchcmd{\@makecaption}
{\footnotesize}{}{}{}
\patchcmd{\@makecaption}
{\footnotesize}{}{}{}
\makeatother
答案1
添加包并将任意字体大小分配给其宏中的caption
可选设置(请参阅第 9 页font
\captionsetup
文档)。
不过有一件事,IEEEtran
已经为浮动设置了自定义格式,caption
并将覆盖它;例如,Fig.
应该左对齐,而caption
会导致它居中。因此,需要使用一些额外的设置。另一件事是他们出于某种原因为浮动设置了特定字体。您可能希望确保他们会接受自定义更改。
\documentclass{IEEEtran}
\usepackage{blindtext}
\usepackage{graphicx}
\usepackage{caption}
\DeclareCaptionFormat{twolinetab}{#1#2\\#3}
\captionsetup{font=normalsize, skip=12pt}
\captionsetup[figure]{position=bottom, singlelinecheck=false}
\captionsetup[table]{format=twolinetab,position=top}
\title{The Title}
\begin{document}
\maketitle
\blindtext[1]
\begin{figure}[tbh]
\centering
\includegraphics[width=0.75\linewidth,height=3cm]{example-image}
\caption{Example}
\label{fig:example}
\end{figure}
\blindtext[2]
\begin{table}[tbh]
\centering
\caption{The Table}
\begin{tabular}{l cc}
Head & Val 1 & Val 2 \\
\hline
Row 1 & 1 & 2 \\
Row 2 & 3 & 4
\end{tabular}
\end{table}
\blindmathpaper\Blinddocument
\end{document}