Latex編輯論文入門經驗總結(3)--IEEE access的latex排版注意點彙總

這次有一篇論文老闆打算讓投access,以前沒投過,所以排版的時候還是遇到了一些棘手的點。記錄一下,下次再遇到不會太難找啦~~~

一、插入圖像

之前用trans的模板插圖幾乎都是用\begin{figure}, 這次模板給的不是這種形式,而是另一種直接插入png圖的格式,個人覺得還挺方便的(對於單張圖來說,如果一個圖裏有好幾張圖abcd的,還是用minipage,後面再講)。

1. 先說單張圖,如果是隻要單欄的小圖,那麼只要把圖像寬度設置在3.3in以下就可以,比如:

\Figure[htbp](topskip=0pt, botskip=0pt, midskip=0pt)[width=3 in]{fig1.png}
{The overview of our attack approach.\label{fig1}}

這個寬度設爲3in,只佔單欄

 如果是需要雙欄寬的大圖,那就把寬度調大,5,6,7等都可以,具體根據自己需要

2. 如果是有多張子圖的話,有兩種方式推薦:

  • 一是把要弄的圖提前在visio裏排列好,下面(a)(b)標上,然後直接截圖,再用上面的方式往裏面填,調整大小,讓他看起來像是按多張圖排的,其實是一張大圖。
  • 第二種方式,是用minipage的方式插入多張子圖

先在導言區加入:

\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}

二、圖像描述無法自動換行的問題

我確實也遇到了這個問題,單欄的還好,尤其是雙欄大圖的時候,描述就飛出去了,不會自動換行,這個參考了別人的方法,確實有效的:

在access.cls文件裏面,找到這一行,

替換成

\setbox\@tempboxa\hbox{{\color{accessblue}\figcapheadfont #1. \ }}%
\mbox{}\hfill\begin{tabular}{@{}l@{}}\noindent\raggedright\unhbox\@tempboxa\figcapfont#2\end{tabular}\hfill\mbox{}%

然後保存,就可以了

但是發現了一個細節的變化,在改這個之前下面的figure.x 的位置是在頁面正中間的,改了之後雖然可以自動換行了,但是位置編導靠左了,我去官網看了看已發表的文章,也有標籤靠左的,應該是不影響的。

三、參考文獻

access的模板的參考文獻沒有用到bibtex,而是直接在tex文件裏面插入,所以只需要按照格式要求把參考文獻引用粘貼到最後面的作者之前的bib那個部分就可以了,具體需要的內容有作者、文章名、發表地方(期刊,會議)、那一卷、那一期、頁數、年份

注意,如果作者要用et.al的話,要加斜槓、emph框起來,會議或者期刊名也要斜體,文章名要加雙引號,舉個例子

四、表格

官方給的模板裏面的表格是都有豎線的,不是三線表,於是我也把所有的表格調成普通表格了,也遇到一大堆問題:

  1. 表格中需要換行的問題

表格中有時候一行放不下,太寬了,需要換行,這時候如果直接用\\ 豎線會斷掉,用\par的話,有時候不起作用(我也不知道爲啥),然後這時候需要用到\tabincell{c}{xxxx  \\ xxxxx},這樣出來的效果既不會斷線,其他同一行的單行的位置也會正好在高度中間,比較好看一些

需要注意的是,需要再導言加一行才能用,不然會報錯:

\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}
  1. 2.表格的寬度問題

表格的寬度有時候不一定能如心中所想,這時候需要加一行\footnotesize,特別好用,會自己適應寬度

如果這樣也不行的話,有時候需要暴力一點,給它指定每一列的寬度,比如

\begin{tabular}{|p{30pt}|p{45pt}|p{29pt}|p{25pt}|p{25pt}|p{25pt}|p{25pt}|}

一般這樣就可以達到目的了

  1. 3.表格的豎線以及合併多行多列問題

豎線的符號是|。給定的時候還是很容易的,但是遇到要劃分子區域的時候比較麻煩,關於豎線主要遇到以下幾個問題:

  • 一是豎線斷掉的問題,我發現是之前的三線表在畫\hline的時候,一般都會加一些空格之類的,在這裏不能要,需要只保留\hline就可以,其他的\skip之類的都刪掉
  • 二是合併多行多列的時候,也需要格外劃線,不然也會出現線消失的情況,以下面的表爲例解釋
\begin{table}[htbp]
    \footnotesize
    \centering
    \caption{xxxx}
    \label{tabx}
    \begin{tabular}{|c|c|c|c|c|c|c|}
        \hline
        \multirow{2}{*}{xxxx} 多行合併& \multicolumn{3}{c|}{xxxx} 多列合併,注意c後面的豎槓 & \multicolumn{3}{c|}{xxxxx} \\
        \cline{2-7}  這個是在合併的幾列裏面畫橫線,很關鍵
         & xxx & xxx & xxx &  xx & xxxx & xxx \\
         \hline

         1 &  2    & 2 & 27  & 9 & 9  & 96        \\
    
        \hline
    \end{tabular}
\end{table}

4.表格中插入圖片的問題

這次由於是用png插圖,沒用eps了,所以在表格裏插圖的方式也有細微調整,在需要插圖的那個表格位置插入以下代碼即可,記得指定寬度

\begin{minipage}{0.1\textwidth}
      \includegraphics[width=0.6in]{tab1a.png}
        \end{minipage} 

 

四、插入作者介紹圖片問題

最後的作者介紹,要插圖,圖我也用模板的png格式,然後有一張圖不知道什麼原因,已插入就報錯,最後索性打開重新截圖,保存成png,然後就可以了。

 

最後說一點latex特別容易出錯的地方,就是符號問題,我發現不止是引號,連--這個符號直接從word粘貼過來的也會編譯完就成亂碼了,所以需要都統一重新輸入一些,不過這種細節是認真檢查能檢查出來的,也比較好排查。

今天先寫這麼多,明天想起來再繼續~~~

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章