Latex--論文編輯軟體使用心得
開始使用LaTeX的原因是老師要求我的工作小組寫出一篇英文論文,在論文內容大致完成的前提下,我開始學習LaTeX以得到一篇負符合IEEE格式的英文論文。
一、安裝
安裝分兩部分,一個是用於編輯論文軟體的安裝,如Texmaker,WinEdit;另一個是編譯軟體,用於文件排版,例如MikTex,ctex。
我安裝了texmaker和ctex。安裝過程簡單,不易出現錯誤,但需要新增系統環境變數。
二、LaTeX排版規則
2.1.文章結構
文件型別
\documentclass{文件型別}
文件型別一般是article
我寫的那篇論文是下載了一個IEEE的模板,所以這裡的文件型別是\documentclass[conference]{IEEEtran}
文件正文
\begin{document}
…..
\end{document}
論文的所有內容都放在裡面,包括標題、作者資訊和正文內容
論文標題
\title{}
\author{}
\date{}
\maketitle
摘要
\begin{abstract}
…
\end{abstract}
文章正文章節結構\section{標題}-----------------一級標題
…………..
\subsection{標題}------------二級標題
……………
\subsubsection{標題}-------三級標題
…………..
斜槓後面加*標題不會編號
文章結構整體:
\documentclass[conference]{IEEEtran}
\begin{document}
\title{}
\author{}
\date{}
\maketitle{}
\begin{abstract}
…
\end{abstract}
\section{}
……..
\subsection{}
………….
\subsubsection{}
……….
\end{document}
2.2段落和文字格式
換行
\\ 換行不縮排
\par 換行且縮排
字型加粗
\textbf{}
斜體
\emph{}
2.3列表
分點敘述
執行效果:Let us make a try: \begin{itemize} \item Firstly,it is first point. \item Secondly,it is second point. \item Thirdly,it is third point. \end{itemize}
Let us make a try:
·Firstly,it is firstpoint.
·Secondly,it is secondpoint.
· Thirdly,it is thirdpoint.
浮動表格
浮動表格
插入普通表格時,表格是在tabular環境對應的位置排版出來的。如果表格高度大於當前頁剩餘高度,表格就會被放置到下一頁中,造成這一頁下部留出很大空白。大部分時候我們並不需要嚴格限定表格出現的位置,而只要求表格在該段正文的附近出現即可。此時,我們可以用table浮動環境來達到自動調整位置的效果。
\begin{table}[htbp!] 中括號裡面是可選引數,h(here),t(top),b(bottom),p(page)
\centering 表格位於頁面的中間,居中效果
\begin{tabular}{|c|} c表示表格中的字居中,l和r表示左對齊和右對齊;兩邊的豎線表示表格兩邊的線;|l|c|r|可畫出具有三列的表格
\hline 表示表格中的橫線
Destination ID\\ “\\”表示換行
\hline
Destination's position\\
\hline
Timestamp\\
\hline
Timeout\\
\hline
Hop count\\
FSD\\
\hline
\end{tabular}
\caption{packet information} 表格的名稱,且自動編號
\end{table}
效果:
2.4影象:
插入影象時,需要新增巨集包
\usepackage{graphicx}
\begin{figure}[hbp!] 引數同表格類似
\centering
\includegraphics[scale=0.5]{fig3.jpg} scale是縮放比例;後面是圖片名,圖片與tex檔案放在同一目錄
\caption{routing based on two-hop neighbor information} 圖片名稱,會自動編號
\end{figure}
2.5演算法
需要加入巨集包
\usepackage{algorithm}
\usepackage{algorithmic}
\begin{algorithm}[htb!]
\caption{Forward algorithm in DTN mode} 演算法名稱
\begin{algorithmic}[1] [1]表示語句編號
\STATE void DTN\_nexthop(Neighborlist$ * $ne)
\STATE $besthop=N_i$
\FOR {neighbor$ j$ in neighbor table}
{\STATE computed the $S_2 (N_j)$;
\IF {$S_2 (N_j)>= S_2 $(besthop)}
\STATE $besthop=N_j$;
\ELSE
\STATE continue;
\ENDIF}
\ENDFOR
\IF {$S_2 (besthop)> S_2 (N_i)$}
\STATE forward the packet to the $besthop$;
\ELSE
\STATE store and carry the packet;
\ENDIF
\end{algorithmic}
\end{algorithm}
效果:
2.6參考文獻
製作參考文獻時我使用了bibtex,具體bibtex是指什麼我說不太清楚,像是一個製作參考文獻的外掛。
首先需要製作一個bibtex檔案,具體就是字尾為bib的檔案,檔案內容是所需要的參考文獻,參考文獻的格式是bibtex格式。得到參考文獻格式的簡易方法就是在谷歌學術裡搜尋某一篇參考文獻然後在點選下方的引用
得到下面圖片
再點選最下方的BibTex,就能得到這篇文章的bibtex格式,如下圖:
然後把上述內容複製到你的bib檔案裡。有了bibtex檔案之後,就可以在LaTeX裡面使用了
\bibliographystyle{IEEEtran} 參考文獻格式
\bibliography{cite} cite是bibtex的檔名,與你的tex檔案在同一目錄
\nocite{*} 列出所有參考文獻
若想在文中引用參考文獻,即在想引用之處加上\cite{},大括號裡填入bib檔案裡文獻的第一行,例如上圖的yoo2010opportunistic.
最後需要編譯。點選PdfTex,再點選BibTex,再點選快速構建,然後參考文獻和引用之處就出現在PDF裡了
如果不行的話這幾個多點選幾次就好了。
2.7.數學公式和符號
公式排版:
公式位於行與行之間:
有三種
1.
\[......\]
2.
\begin{displaymath}
...
\end{displaymath}
3.
\begin{equation}
...
\end{equation}
第三種方式可給數學公式自動帶上編號
公式位於一行之間:
最常用的為$...$
更多數學符號可見以下連結:
https://zh.wikipedia.org/wiki/Help:MATH