IEEE Transactions的模板中,出现subfig包和fontenc包冲突的问题,怎么解决?
本文章记录如何在IEEE Transactions的模板中,出现了subfig包和fontenc包冲突的问题,该怎么解决。
目录
- IEEE Transactions的模板中,出现subfig包和fontenc包冲突的问题,怎么解决?
- 1.字体显示问题
- 2.包冲突问题描述
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}
网上参考资料: