Latex笔记:IEEE Access模板 图片排版问题汇总

不得不说,IEEE的latex模板真是太娇贵了,排版图片花了一天,期间各种报错、对第三方宏包限制和冲突,有些简单的功能研究了许久才搞定,而且网上的博文、教程抄来抄去,很多不使用。google到国外一些网站查了一些答案,结合亲身实践,记录在这里。

问题1:插入单栏/跨栏图片

ieee access的latex模版里面给的插入图片的语句和一般用的插图语句不一样,模版里给的例子只能插入双栏图片,而且在说明书中讲到建议使用双栏的图片。于是很多人会想:怎么插入单栏的图片?
网上绝大部分版本是使用一般的插图语句:
\begin{figure}...\caption{}...
但是在这个模版下用\caption语句会报错。如果引入caption包的话,标题就不是蓝色的了。

模版中给出的插图语句是:

\Figure[!t](topskip=0pt, botskip=0pt, midship=0pt){fig1.png}{biaoti}

解决方法:

这个其实是按照你的图片大小自动进行双栏或者单栏显示的,只要添加个width就行了,比如:

\Figure[!t](topskip=0pt, botskip=0pt, midship=0pt)[width=3 in]{fig1.png}{biaoti}

把图片宽度进行一个限制,这里是3英寸,这样的话就会自动一栏显示了。(大概3.3in以下都是单栏的)

实际上这个Figure是在ieeeaccess.cls里面定义好的。可以查看它的源码从而实现更复杂的功能,并不是只像模板里那样只能插入双栏的图片。

问题2:插入多张并排图片

先在导言区加入:

\ifCLASSOPTIONcompsoc
\usepackage[caption=false, font=normalsize, labelfont=sf, textfont=sf]{subfig}
\else
\usepackage[caption=false, font=footnotesize]{subfig}

然后输入代码,示例:

\begin{figure} 
    \centering
	  \subfloat[a]{
       \includegraphics[width=0.45\linewidth]{example-image}}
    \label{1a}\hfill
	  \subfloat[b]{
        \includegraphics[width=0.45\linewidth]{example-image}}
    \label{1b}\\
	  \subfloat[c]{
        \includegraphics[width=0.45\linewidth]{example-image}}
    \label{1c}\hfill
	  \subfloat[d]{
        \includegraphics[width=0.45\linewidth]{example-image}}
     \label{1d} 
	  \caption{(a), (b) Some examples from CIFAR-10 \cite{4}. The objects in     
        single-label images are usually roughly aligned.(c),(d) However, the 
        assumption of object alignment is not valid for multi-label
        images. Also note the partial visibility and occlusion
        between objects in the multi-label images.}
	  \label{fig1} 
\end{figure}

效果如下:蓝色的IEEE自带标题还是得到了保障。 

要想子图的下标不要显示成(a)a,可以直接把subfloat[a]改成subfloat[]

修改宽度,并通过换行指令(\\)或者填充行指令(\hfill),还可以改成如下多图并排的样式:

此时,依然可以控制图片是单栏还是双栏的。如果要跨栏,就在figure后面加*。(这个和网上常见套路一致就不多说了) 

 问题3:高度不一致的图片并排时垂直对齐

这个问题知乎上有人给出了解答:https://www.zhihu.com/question/63029836

或者:

可能一般论文模板中是可以用的:但是IEEE Access模板中不实用,导入第三方包时会报错。

解决方案:不借助其他包,直接用minipages

问题描述:

亲测在IEEE模板中可行的:https://tex.stackovernet.com/cn/q/117406,直接用minipages!

\documentclass{article}

\usepackage{subcaption}
\usepackage{mwe}

\begin{document}

\begin{figure}
       \centering
       \begin{minipage}[c]{.5\textwidth}
         \centering
         \includegraphics[scale=0.5]{example-image-a}
       \end{minipage}%
       \begin{minipage}[c]{.5\textwidth}
         \centering
         \includegraphics[scale=0.25]{example-image-b} \\
       \end{minipage}
       \begin{minipage}{.5\textwidth}
         \subcaption{Image 1}\label{fig:img1}
       \end{minipage}%
       \begin{minipage}{.5\textwidth}
         \subcaption{Image 2\label{fig:img2}}%
       \end{minipage}
       \caption{Two images}%
       \label{fig:imgs}%
\end{figure}

\end{document}

发布了150 篇原创文章 · 获赞 334 · 访问量 74万+

猜你喜欢

转载自blog.csdn.net/lyxleft/article/details/94405668