補充之前發的latex排版!
💕友情提醒,不用刻意去學習latex,等準備投稿了,再去學一下。
一、軟體
Texlive(Latex環境) + Texstudio(tex編輯器)
ps: 具體安裝可以百度教程,軟體還有CTEX等等。
二、模板
每個期刊或者會議論文的模板不一樣,需要你去相應網站上找模板。
下面是對排版的具體解釋:
三、基本框架:一個latex文檔,只能創建一個document
\documentclass[journal]{IEEEtran} //聲明文章類型\usepackage{} //導言區:載入Latex宏包\begin{document} //正文區:包括標題、引言、算法具體內容、參考文獻 \end{document}四、對每一部分的具體註解
1.\documentclass[10pt, journal, final]{IEEEtran}
journal表示文檔為期刊,此外還可以是conference;final表示最終模式,此處可以是draft模式(其不顯示圖片)。
2.\usepackage{}
指的是Latex中定義的包,比如:
\usepackage{cite}--文獻引用
\usepackage{subfigure}--允許插入子圖
\usepackage{caption}--圖片/表格的標題
\usepackage{amsmath}--美國教會的數學公式
3.正文區
①標題、作者
\title{ }
\author{ }
註:\author{}內先列作者,後寫\thanks{},最後一個作者和第一個\thanks{}之間不能有空格,各\thanks{}之間也不能有空格,格式\author{....lastname \thanks{...} \thanks{...} }
\thanks{} : 該命令在\author{}命令內部使用,說明文稿的錄用時間和作者通訊方式,放在footnote(腳註)處。
\date{\today}—顯示今天的時間
②在頁眉顯示期刊名稱和文章名稱(初稿一般用不到)
\markboth{}
③製作首頁(在title、author後面 abstract前面)
\maketitle
④摘要
\begin{abstract}xxx\end(abstract}⑤關鍵詞
\begin{IEEEkeywords}XXX\end{IEEEkeywords}註:摘要關鍵詞是否分欄,需要在下面加上:
\documentclass[journal,transmag]{IEEEtran}——不分欄,
\documentclass[journal]{IEEEtran}——分欄
⑥正文篇章結構
一級標題\section{introduction}
二級標題\subsection{}
三級標題\subsubsection{}
小細節:introduction部分有個首字母下沉,\IEEEPARstart{W}{ith} ,第一個參數W會變大,佔用兩行,第二個參數」ith」變會大寫。如下圖所示:
⑦參考文獻
附上別人的博客連結:
https://blog.csdn.net/tmylzq187/article/details/51355261
a)基本格式:包括title author journal
@article{ID,title = {標題},author = {作者, 多個作者用 and 連接},journal = {期刊名},volume = {卷20},number = {頁碼},pages={},year = {年份},}b)在texstudio內創建為.bib文件
c)從引用從谷歌學術或百度學術,找到<>引用,選擇BibTex,粘貼到.bib文件中
d)如何在正文區引用
\cite{ }——括號裡是article的ID
注意:要在導言區,使用\usepackage{cite}
五、公式、圖片和表格排版單獨說明*
1.公式
①行內公式:$x$,
②行間公式:$$xx$$
③還可以用
\begin{small} //在公式外圍加上這個,表示將公式縮小一個字號\begin{equation}XXX\end{equation}\begin{small}👉mathtype公式怎麼轉換為latex格式
①使用mathtype(具體可以百度)
②使用word中內置的mathtype
(這個首先要先把mathtype內置於word中,自行百度~)
👉公式縮小或放大,又要讓公式編號保持不變可以參考這篇博客:
https://blog.csdn.net/weixin_43658047/article/details/107758820
👉公式跨雙欄
我學到的方法:
\newcounter{TempEqCnt} % 創建臨時變量TempEqCnt\setcounter{TempEqCnt}{\value{equation}} % 將當前公式序號 賦給TempEqCnt\setcounter{equation}{x} //當前公式序號變為x,x等於這個公式應有的序號減1(也就是上一個公式的序號)\begin{figure*}[b] //hb代表放在文章底部,ht為放在文章頂部\begin{small}\begin{equation}//具體公式\end{equation}\end{figure*}2.圖片
①單張圖片
\begin{figure}[ ]\centering //圖片居中\includegraphics[width=0.7\textwidth]{圖片路徑.eps}\caption{標題名稱}\label{fig1}\end{figure}②多張圖片
\begin{figure*} [ ] \centering \subfigure[]{ \label{fig:subfig:a} //子圖 \includegraphics[height=3.2in,width=3.4in]{圖片路徑.eps} } \subfigure[]{ \label{fig:subfig:b} \includegraphics[height=3.2in,width=3.4in]{圖片路徑.eps} } \subfigure[]{ \label{fig:subfig:c} \includegraphics[height=3.2in,width=3.4in]{圖片路徑.eps} } \caption{MSE of ${{\hat{\omega }}_{0}}$ versus ${{l}_{0}}$ with SNR=40dB. (a) $\left\{ 1+j,\ -1+j \right\}$; (b) $\left\{ 1+j,\ -1-j \right\}$; (c) $\left\{ 1+j,\ 1-j \right\}$;}\end{figure*}③\begin{figure}[ ]含義
[h]當前位置。將圖形放置在正文文本中給出該圖形環境的地方。如果本頁所剩的頁面不夠,這一參數將不起作用。
[t]頂部。將圖形放置在頁面的頂部。
[b]底部。將圖形放置在頁面的底部。
[p]浮動頁。將圖形放置在一隻允許有浮動對象的頁面上。
[H]如果不喜歡讓Latex自動安排圖片位置,可以使用float包,然後用\begin{figure}[H]。
④\includegraphics[height=高度]{圖片文件名}
需要引入包:\usepackage{graphicx}
⑤因為這個模板要求所有照片都是eps格式,怎麼輸入.eps格式圖片(一個軟體,把jpg轉換為eps)
步驟:把jpg格式的圖片放在某個目錄下,點擊紅色圈;就能在該目錄下,將圖片轉換成eps格式。然後你再將.eps圖片放到你的.tex文件路徑下
⑥matlab保存圖片有.eps格式
⑦雙欄or單欄
IEEE論文是雙欄,如果圖片想在單欄顯示,則用\begin{figure};跨雙欄則用\begin{figure*}。(帶不帶*的區別,表格也是一樣的)
⑧標題與圖片以及下面文字的距離(abovecaptionskip很好記憶)
\setlength{\abovecaptionskip}{-0.1cm} \setlength{\belowcaptionskip}{-0.1cm}
附上csdn博客的連結,裡面還有子圖垂直、水平距離調整
https://blog.csdn.net/a386115360/article/details/89358723
3.表格
①怎麼把word中表格轉為latex,分享一個百度經驗連結:
https://jingyan.baidu.com/article/da1091fb078691027849d6e8.html
具體步驟
1.選擇這個網站http://www.tablesgenerator.com/
2.將word的表格內容複製到excel(我直接word複製進去,有些亂),然後點擊網站的<FILE>-Paste table data
3.調整表格,邊框,文字位置(如果含有mathtype公式,我沒研究,我是把mathtype公式先用某個數字代替,然後 替換掉latex公式)
4.點擊下面的<Generate>
5.將生成的latex複製到texstudio裡面
6.然後,記得在table[ ]後面加上
②基本格式
\begin{table}[htb]\centering //表格居中\caption{標題名稱}\begin{tabular}{|c|c|} //一個c表示有一列,格式為居中顯示(center)\hline // 在表格最上方繪製橫線(1,1)&(1,2)\\ //第一行第一列和第二列 中間用&連接\hline //在第一行和第二行之間繪製橫線(2,1)&(2,2)\\ //第二行第一列和第二列 中間用&連接\hline // 在表格最下方繪製橫線\end{tabular}\end{table}③表格上、下方線更粗
\toprule %添加表格頭部粗線
\bottomrule %添加表格底部粗線
④表格行高調整
\renewcommand\arraystretch{1.5} //花括號內是 行高數值如果要精細地排版可以自行百度哈~我相當於又複習了一遍~
總結一下,latex排版就是
要有一個模板,然後你知道你論文地每一部分放在模板什麼位置,
公式、圖片、表格學一下怎麼轉換成Latex裡面的形式,
最後就是要對論文的行距什麼進行精細調整~