IEEE Transactions的模板中,出现subfig包和fontenc包冲突的问题,怎么解决?

IEEE Transactions的模板中,出现subfig包和fontenc包冲突的问题,怎么解决?

    本文章记录如何在IEEE Transactions的模板中,出现了subfig包和fontenc包冲突的问题,该怎么解决。

1.字体显示问题

    IEEE Transactions的模板中,从官网下载下来的模板中,字体显示是下面这样子的,与实际IEEE发表的论文中的字体不一样。
在这里插入图片描述
    为了能让字体的显示与出版的论文一致,所以需要在latex文件中加入下面的一行:

    \usepackage[T1]{fontenc}

    加上上面这一行之后,文字的字体显示如下:
在这里插入图片描述

2.包冲突问题描述

     在latex文件中,如果想用subfig包实现子图的显示,这时需要在latex文件中用到下面这个包:
     \usepackage{subfig}
    但是问题是,如果同时使用了\usepackage{subfig}\usepackage[T1]{fontenc}之后,会发现,IEEE transaction模板中的表格的题目和图的题目,这两部分的字体发生变化了,也就是\usepackage[T1]{fontenc}修饰的字体的效果失效了。这时,为了解决这个问题,需要删去\usepackage{subfig}这一行,同时加上下面这两行代码:

     \usepackage[caption=false,farskip=0pt,labelfont={bf}]{subfig}

     \usepackage[T1]{fontenc}

     正确显示时,表格的题目和图的题目如下所示:
在这里插入图片描述

     发生\usepackage{subfig}\usepackage[T1]{fontenc}包冲突时,字体回到了Times New Roman,显示的图标题和表的标题如下:
在这里插入图片描述

     这时,实现子图显示的代码如下:

\begin{
    
    figure}[!t]
	\centering
	\subfloat[]{
    
    \includegraphics[width=1.1in]{
    
    1.png}
	\label{
    
    1}}
	% \hfil
	\subfloat[]{
    
    \includegraphics[width=1.1in]{
    
    2.png}%
    \label{
    
    2}}
    % \hfil
    \subfloat[]{
    
    \includegraphics[width=1.1in]{
    
    3.png}%
	\label{
    
    3}}
    \caption{
    
    An example of image .}
	\label{
    
    image1}
\end{
    
    figure}

网上参考资料:

猜你喜欢

转载自blog.csdn.net/weixin_43981621/article/details/131405551