latex调整caption图表标题行间距、字体大小、左对齐
·
论文模板中设置的caption字体为五号加粗,由于标题太长,多行显示时行间距一直不对,latex小白,探索了两天终于给解决了。
问题解决
刚开始尝试修改模板,虽然也可以实现,但修改后的格式会破坏一些图表上下文之间的间距。考虑到长标题的图表并不多,因此尝试对单个图表进行修改
方法1 :设置\captionsetup
\begin{figure}
\centering
\subcaptionbox{}{\includegraphics[scale=0.33]{ExtendedYaleB10_data_tSNE.png}}
\subcaptionbox{}{\includegraphics[scale=0.33]{ExtendedYaleB10_proposed1_tSNE.png}}
\subcaptionbox{}{\includegraphics[scale=0.33]{ExtendedYaleB10_proposed2_tSNE.png}}
\captionsetup{font={small,bf,stretch=1.25},justification=raggedright}
\caption{Extended Yale B数据集前$10$类实验的t-SNE可视化(a)原始样本;
(b)SC-LRDG1学习到的亲和矩阵;(c)SC-LRDG2学习到的亲和矩阵}
\label{fig_ExtYaleB10_Visualization}
\end{figure}
通过\captionsetup{font={small,bf,stretch=1.25}, justification=raggedright}
来进行重新修改caption格式。
- 字体设为small(对应五号字体,还有其他选择\tiny\scriptsize\footnotesize\small\normalsize\large\Large\LARGE\huge\Huge)
- bf表示加粗显示
- stretch=1.25表示1.25倍行距
- justification=raggedright设置左对齐,默认情况应该就是左对齐,不齐可能是设置了首部缩进。
由于字体选项中都是固定的,如果需要其他字号,需要手动设置
方法2:\fontsize设置字号
\begin{figure}
\centering
\subcaptionbox{}{\includegraphics[scale=0.33]{ExtendedYaleB10_data_tSNE.png}}
\subcaptionbox{}{\includegraphics[scale=0.33]{ExtendedYaleB10_proposed1_tSNE.png}}
\subcaptionbox{}{\includegraphics[scale=0.33]{ExtendedYaleB10_proposed2_tSNE.png}}
\captionsetup{font={bf},justification=raggedright}
\caption{\fontsize{10.5bp}{17bp}Extended Yale B数据集前$10$类实验的t-SNE可视化(a)原始样本;
(b)SC-LRDG1学习到的亲和矩阵;(c)SC-LRDG2学习到的亲和矩阵}
\label{fig_ExtYaleB10_Visualization}
\end{figure}
通过对\caption中字体设置,\fontsize{10.5bp}{17bp}
小五号字体就是10.5磅,单位磅基本与bp一样,17bp对应行间距,10.5*1.3*行距倍数=行间距bp。
更多推荐
已为社区贡献9条内容
所有评论(0)