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格式。

  1. 字体设为small(对应五号字体,还有其他选择\tiny\scriptsize\footnotesize\small\normalsize\large\Large\LARGE\huge\Huge)
  2. bf表示加粗显示
  3. stretch=1.25表示1.25倍行距
  4. 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。

  • 29
    点赞
  • 169
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值