論文格式排版你真的做對了嗎? 常用格式及其LaTeX書寫方法介紹

2021-01-14 機器之心


論文格式排版是你的文章留給審稿人的第一印象,一篇排版糟糕的文章很難會使審稿人相信這篇文章提出了卓有建樹的思想。當論文提供模板時我們可以按照模板進行排版, 而對於模板沒有涵蓋的地方甚至沒有模板可用時, 我們有必要了解大家約定俗成的排版格式。本文簡要介紹了論文書寫過程中常用的格式規範及其 LaTeX 書寫方法。



基本符號


中文排版


不論中英文, 科技文章通常均使用英文半角標點。中文文章的行內公式和兩邊正文之間要有空格。例如:


通過計算協方差矩陣~$\Sigma$~我們可以\ldots % 注意"~"


此外, 推薦使用 XeLaTeX 編譯器編譯中文文章. XeLaTeX 對中文支持較好, 比如它可以自動在行內公式和兩邊正文之間加空格, 無需人為指定。


括號/引用號


英文文章中括號, 以及引用符號 (如 [1], [2] 等) 要與前一個詞留有空格, 而中文文章通常則不同。例如:


Principal component analysis (PCA) is a statistical procedure that \ldots


引號


和 Word 這種所見即所得的排版軟體不同, LaTeX 用不同的符號分別表示左引號和右引號。左引號用`表示 (鍵盤左上角, Tab 鍵上面), 右引號用'表示 (平時輸引號的那個鍵). 雙引號用過輸入兩個引號來得到。例如:


`machine', ``learning''.


連字符


不同長度的"-"表示不同含義。 一個"-"長度的連字符用於詞中; 兩個"-"長度的連字符常用於制定範圍; 三個"-"長度的連字符是破折號; 數學中的負數要用數學環境下的-得到。例如:


daughter-in-law, pages 13--67, yes --- or no?, $-1$.


著重強調


在正式文章中, 通常不使用粗體進行強調, 需要強調的詞使用斜體標出。例如:


PCA is the simplest of the true \emph{eigenvector}-based multivariate analyses.


數字分隔


文中出現的位數很長的數字要用逗號","進行分割, 每 3 位數字進行分割, 逗號兩側不加空格。例如:


The MNIST dataset contains 60,000 images \ldots


圖表格式


所有的圖表都要有題目, 圖的題目要寫在圖的下方, 而表的題目要寫在表格的上方。圖表的題目是一句話, 所以要以句號"."結尾。在正文中對圖/表/章節的引用可以用如下方式, 注意 Figure/Table/Section 和數字之間的"~":


\ldots, as illustrated in Figure~1. \\\ldots, as shown in Figure~2. \\

As Figure~3 illustrates, \ldots \\

Figure~4 shows \ldots \\

Table~1 summarizes \ldots \\\ldots will be discussed in Section~1. \\\ldots, as described in Section~2. 


在實際寫文章時, 所有的引用 (figure, table, equation, section) 都應該用 ref 來管理, 這樣編號可以自動生成, 免去手工調整編號的煩惱。


數學環境


LaTeX 自身只提供最基本的數學符號和環境, 因此我們在需要書寫數學公式時, 通常在引言區導入 amsmath 包:


\usepackage{amsmath}


以下我們假定 amsmath 包已被導入。


數學符號


數域


實數域, 自然數域等表示數域的符號需要用空心字母表示. 空心字母在 LaTeX 中用 mathbb 輸入, 這需要在引言區導入 amssymb 包. 例如:


\usepackage{amssymb}$\mathbb{R}, \mathbb{N}$.


組合數


和國內通常用 Cnk 表示組合數不同, 國際上通常用括號表示組合數, 讀作"n choose k". 在 LaTeX 中組合數可以用 binom 命令打出。例如:


$\binom{n}{k}$.


集合


集合中的分割可以用豎線"|", 也可以用冒號":". 分割符與左右要有空格。例如:


$\{x \mid x \ge 0.\}$. % Note "\mid" instead of "|"


省略號


省略號分兩種。列舉一系列元素中的省略用 ldots; 數學運算表達式中的省略用 cdots. 即省略號高度要和左右符號的高度一致。而在普通文本中的省略號一律用 ldots。例如:


$x_1, x_2, \ldots, x_n$, $x_1 + x_2 + \cdots + x_n$. 


優化問題


通常, 優化問題解得的最優值用 star 表示, 而不是"*". 優化問題的變量要寫到"arg min"或"arg max"整體的下方。例如:


\begin{equation}

 x^\star = \mathop{\arg\min}_x (x-1)^2 \,.

\end{equation}


函數映射


函數映射通常有其固定的寫法, 例如:


$f\colon A \mapsto B$.


矩陣與向量


矩陣和向量要用粗體表示。有人習慣於用直立粗體表示矩陣, 用斜體粗體表示向量。使用 bm 需要在引言區導入 bm 包. 例如:


\usepackage{bm}$\bf{A}, \bf{\Omega}, \bm{x}, \bm{\mu}$.


如果讓大小寫字母都變為斜體粗體, 可以用 boldsymbol 命令。例如:


$\boldsymbol{A}, \boldsymbol{\Omega}, \boldsymbol{x}, \boldsymbol{\mu}$.


此外向量也可以用箭頭標註。例如:


$\vec x, \vec \mu$.


矩陣和向量可以用中括號"[]"或小括號"()"表示, 目前國際上用中括號表示更常見, 這是因為用小括號表示矩陣和向量容易和表示代數運算優先級的小括號相混淆。在 LaTeX 中可以用 bmatrix 環境書寫矩陣。例如:


\begin{equation} 

 \begin{bmatrix}

 a_{11} & a_{12} & \cdots & a_{1n} \\

 a_{21} & a_{22} & \cdots & a_{2n} \\

 \vdots & \vdots & \ddots & \vdots \\

 a_{m1} & a_{m2} & \cdots & a_{mn} \\

 \end{bmatrix}

\end{equation}


數學公式中的直立體


有單位的量


表示單位量綱的符號不是變量, 故應當以直立體出現, 並且數字和單位之間要有空格, 例如:


$m = 50\,\mathrm{kg}, V = 150\,\mathrm{m}^3$. % Note "\,"


此外, siunitx 包含了標準單位, 能自動調整字體和間距, 還可以以非常自然的方式實現複雜的單位和科學記數法等表達。


微元符號


表示微元的 d 不是變量, 應當以直立體出現。此外, 在積分符號中, 微元符號要與前面的被積函數保持一定空格距離. 例如:


$\int_1^2 \log x \, \mathrm{d} x$. % Note "\," 


轉置符號


表示轉置的 T 不是變量, 應當以直立體出現。例如:


$\boldsymbol x^{\mathrm{T}}$.


此外, 也有人用 intercal, top, 或 mathsf{T} 來表示轉置.


函數名


函數名不是變量, 故應當以直立體出現。LaTeX 內置支持一些常用的函數名, 例如:


$\sin(x), \exp(x)$.


當我們需要自己定義函數名時, 在在引言區使用 DeclareMathOperator 命令聲明需要定義的函數名。例如:


\DeclareMathOperator{\sign}{sign}

$\sign(x)$.


公式標點與標號


標號基礎


重要的公式需要標號。包含在 equation 環境中的環境會被自動標號, 如果你不需要標號, 可以用 equation*環境或將公式放於\[和\] 之間。例如:


\begin{equation} % Equation with numbering

 e^{i\pi} = -1 

\end{equation}

\begin{equation*} % Equation without numbering

 a^2 + b^2 = c^2

\end{equation*}

\[ % Equation with numbering

 a^2 + b^2 = c^2

\]


標點基礎


公式後的標點是很多人忽視的地方。並不是所有公式後都要或不要加標點, 公式 (包括行內公式和行間公式) 是句子的一部分, 因此, 我們需要根據公式在句子中所處的位置來判斷在公式後加什麼標點. 行間公式中公式和標點之間要空格。例如:


Einstein introduced his formula

\begin{equation}

 E = m \cdot c^2 \,, % Note "\,," 

\end{equation}

which is at the same time the most widely known and the least well understood

physical formula.

\ldots from which follows Kirchhoff's current law:

\begin{equation}

 \sum_{k=1}^n I_k = 0 \,. % Note "\,."

\end{equation}

\begin{equation}

 I_D = I_F - I_R % No break

\end{equation}

is the core of a very different transistor model.


多行公式的標點與標號


多行公式通常只在最後一行結尾時根據需要標點與標號。最新版本的 LaTeX 建議使用 IEEEeqnarray 環境替代 eqnarray 環境書寫多行公式, 這需要在引言區導入 IEEEtranstools 包。例如:


\usepackage[retainorgcmds]{IEEEtrantools}

\begin{IEEEeqnarray*}{rCl}

 a &=& b + c \\

 &=& d + e \\

&=& f + g \,. \IEEEyesnumber \\

\end{IEEEeqnarray*}


多分支公式的標點與標號


分支是公式的一部分, 我們只對整體做一個標號, 不對每個分支進行單獨標號。每個分支需要單獨進行標點: 前面的分支結束後要用分號";", 最後一個分支結束後根據需要進行標點。此外, 和寫程式語言不同, 與 if 分支對應的通常是 otherwise, 而不是 else. LaTeX 中, 分支可以用 cases 環境書寫。例如:


\begin{equation}

 |x| =

 \begin{cases}

 -x & \text{if } x < 0 \,;\\

 x & \text{otherwise} \,. \\

\end{cases}

\end{equation}


優化問題的標點與標號


通常 max/min 和 s.t.(讀作"subject to"而不是"such that") 保持中心對齊, 目標函數項和各約束項保持左對齊。只在目標函數項那一行標號但不標點, 各約束項標點但不標號。例如:


\begin{alignat}{2}

 \min_x \quad & f(x) & \\

 \mathrm{s.t.} \quad & g_i(x) \le 0, &\quad i = 1, 2, \ldots, m \,, \nonumber \\

& h_j(x) = 0, &\quad j = 1, 2, \ldots, n \,. \nonumber

\end{alignat}


此外, 也有人將優化問題看作一個整體, 對整體作一居中標號。


數學證明


數學證明以"Proof."開始, 以方框符號結尾。amsthm 包提供了證明環境。例如:


\usepackage{amsthm}

\begin{proof}

Trivial.

\end{proof}


致謝


感謝 @ 蔣雨蒙對 siunitx 包的介紹, @ 胡不退對 ref 的建議, @ 風清揚對轉置和優化問題標號的建議.


參考文獻 


Oetiker, Tobias, et al. "The not so short introduction to LATEX 2ε." (2001).


作者簡介: 張皓: 南京大學計算機系機器學習與數據挖掘所(LAMDA)研究生, 研究方向為計算機視覺和機器學習, 特別是視覺識別和深度學習. 個人主頁: http://lamda.nju.edu.cn/zhangh/.



國慶深度強化學習實戰特訓營,點擊閱讀原文立即報名。


相關焦點

  • 使用LaTeX進行TeX格式的論文排版,完美解決複雜表格和數學公式!
    LaTeX(/lɑtx/,常被讀作/lɑtk/或/letk/),LaTeX(音譯「拉泰赫」)是一種基於ΤΕΧ的排版系統,排版時通常使用LATEX,由美國計算機學家萊斯利·蘭伯特(LeslieLamport)在20世紀80年代初期開發,利用這種格式,即使使用者沒有排版和程序設計的知識也可以充分發揮由TeX所提供的強大功能,不必一一親自去設計或校對,能在幾天,甚至幾小時內生成很多具有書籍質量的印刷品。
  • 畢業論文排版格式全攻略
    一篇完整的畢業論文一般都有:標題,摘要,目錄,介紹,文本,結論,參考文獻和附錄。對於我們廣大在校畢業生來說,論文的字數大部分都控制在5000到20000字之間,而且對論文列印和論文排版的格式有非常嚴格的要求。絕大部分情形下,大家先編寫文章,接著設計排版,但對於論文中的長文章,這一般來說工作效率很低。
  • 論文LaTeX、項目README:無腦套用格式、開源模板最高10萬贊
    然而做項目時,每次查看修改了哪些文件時,總會有一些奇奇怪怪的臨時文件,編譯器緩存、系統緩存等等,此外數據集太大一般也不會傳到 GitHub。為了看著舒服,大概率你會寫一個 . gitignore 文件,將需要 Git 忽略的所有文件、所有類型的文件都忽略掉。
  • 標準的論文格式:Harvard,APA,Oxford參考格式
    如何寫好標準的論文格式,是論文必須遵循的要求。論文格式主要是HARVARD,APA,OXFORD等主要參考格式。EssayMIN將為你解釋HARVARD,APA和OXFORD參考格式之間的區別。這3個參考格式涵蓋了英國大部分高中和大學論文的論文格式。
  • 方法 | 教你如何下載知網中pdf格式的碩博士論文
    ,CNKI軟體現在對CAJ格式文件的展示效果也特別差勁,更糟糕的是知網不再提供碩博士論文的pdf下載連接,這使得管理、查看碩博論文不甚方便(最主要的是不想在電腦上下載CAJ軟體)。剛開始會使用冰點文庫下載在百度文庫與豆丁網上找得到的碩博論文,但是道客巴巴不能使用冰點文庫下載,下載CAJ文件後再使用CAJViewer的PDF虛擬印表機列印為PDF也不如直接就下載為PDF格式文件方便。所以我就一直在找更簡單方便的方式,經過多方查找探索,發現一種可以直接在中國知網上下載pdf版本碩博論文的方法。
  • 參考文獻的格式要求和書寫規則
    參考文獻是大家在論文必不可少的一部分,有很多同學對參考文獻的格式表示疑惑,哪裡該用英文?哪裡該用中文?哪裡用全形?哪裡半角?今天我們主要就是解決如何寫一份完美的標準版參考文獻。參考文獻的書寫樣式不可隨意更改,要按照標準仔細地進行排版。參考文獻的編寫順序是按照論文中引用文獻的順序進行編排,採用中括號的數字連續編號,依次書寫作者、文獻名、雜誌或書名、卷號或期刊號、出版時間。參考文獻的書寫首先要明確的一點是,參考文獻的全形和半角問題。
  • 科技小論文格式規範
    全國青少年科技創新大賽參賽作品科技小論文格式規範:   科技論文格式說明   科技小論文按撰寫方式分類包括:調查、考察、觀察、實驗探究、發現、 研究等類型。   一般格式為:標題、所在學校班級、作者姓名、指導教師、論文摘要、關鍵詞、前言(選題的由來)、方法、過程、結果、結果分析和討論、參考文獻等。 課題如何表述?
  • SCI論文那些事兒——學會套用寫作的一般格式
    一個好的標題應該準確、簡明扼要地概括論文的主要研究內容。我曾經在以前一篇推文裡介紹了我的title設計方法,有興趣的同學可以看文末連結!AbstractSCI論文的開頭是Abstract。我的理解是Abstract應該是一個更加詳細的Title,它應該清晰、簡明地闡述論文的問題、一般程序、基本結論和主要結論。
  • 寫下LaTeX代碼就要看結果?這款編輯器讓你「所見即所得」
    選自GitHub參與:一鳴LaTeX 是一個很多人都比較熟悉的文字排版系統,很多理工科的研究者和學生都在使用。它通過代碼的形式,讓寫出來的報告和論文保持良好的格式,因此受到歡迎。LaTeX 有一個小小的缺點——寫好的 LaTeX 代碼並不能夠立刻表現為真實的排版效果。近日,GitHub 出現了一個新的項目,是一個名為 SwiftLaTeX 的可視化編輯器。該項目最大的亮點在於:你編寫的 LaTeX 代碼能夠立刻展示實際的效果,所見即所得。這個編輯器還是基於瀏覽器的,還支持雲文件存儲。
  • Bibliography寫作要點以及正確的書寫格式
    參考指南為什麼要參考,是因為要具體的了解你所在院校有無明確的對reference和bibliography做出明確的分類,然後就是看是否具體規定了需要用哪種格式來進行書寫,你只有首先把這些搞清楚了,才能下筆,不然的話,明明是要用reference你卻用bibliography,用bibliography你卻用reference,這樣最後交稿的時候會非常的尷尬。
  • 了解最常見的論文引用格式與參考書目格式
    今天小編來給大家解釋引用的重要性而其主要類型,教你如何正確使用常見的文本內引用與參考書目格式,即APA格式、MLA格式、CHICAGO格式及HARVARD格式。 引用的定義及其重要性 引用(citation)是你用來告訴讀者自己的作品中的某些材料來自其他文獻的方式。
  • 論文繪圖神器:一行代碼繪製不同期刊格式圖表,哈佛博士後開源
    賈浩楠 發自 凹非寺量子位 報導 | 公眾號 QbitAI「一篇論文投多個期刊,每個期刊對圖表格式要求不一,同一組數據要用多種工具分別繪圖。」不光是你,哈佛大學天文研究所的博士後,也不堪忍受論文重複繪圖之苦。
  • 論文真的這麼難嗎?寫論文最麻煩的格式怎麼解決?
    寫論文真的是每個學生的噩夢!選題想放棄,論文綜述想放棄,三級標題想放棄……到最後改格式想撞牆。千千萬萬莘莘學子,千辛萬苦,翻山越嶺,最後倒在改格式上!我們學校每到4月就流行一句話:沒改7、8遍格式,都不好意思說你上過大學!可見格式這一大攔路虎是多麼兇猛,費時費力還得挨罵,令人頭禿的四月你準備好了嗎?
  • 數學公式編輯神器——LaTeX
    LaTex非常適合用於科技類和數學類文檔書籍的排版、編輯;可以生成高質量的專業書籍、學術海報、幻燈片(beamer)等PDF格式文檔。相比Word,LaTeX生成的文檔更精美漂亮。LaTexTeX系統是由美國的Donald E. Knuth教授研製的計算機排版系統。
  • SCI期刊有沒有寫作格式模板?
    SCI期刊有沒有寫作格式模板?任何論文的寫作都是有模板可參照的,SCI論文的寫作中,模板似乎更加重要一些,因為SCI論文需要英語寫作,英文的表達方式和語法與中文是不同的,這給不少打算發表SCI論文的作者帶來不小的麻煩,尤其一些英語基礎比較差的作者,英語基礎不好是不是就真的沒有辦法發表SCI論文了?
  • 原來寫畢業論文,這些論文格式要求都要注意,你現在還不知嗎?
    大家覺得寫畢業論文時,論文格式要求重不重要?其實,還是蠻重要的,畢竟規範、科學也是論文的要求之一,所以想要寫出一篇高分論文,論文格式要求就要注意了。那麼下面就一起來了解一下論文格式要求究竟有哪些吧~一、論文格式要求1.字體、字號一般來說,撰寫畢業論文的時候,最好採用Word文檔進行撰寫。
  • Chicago essay論文寫作引用格式解析 英文論文引用格式—MLA格式
    Chicago essay論文寫作引用格式要點解析目前被學術界廣泛接受的論文格式主要由三種,美國心理學會論文格式(American Psychological Association,APA),現代語言學會論文格式(Modern Language Association,MLA),以及芝加哥論文格式(Chicago Manual Style,CMS)。
  • Reference格式寫作注意事項?
    初到英國的小夥伴們,除了初期語言不通課程跟不上外, 就是對於國外論文格式的不熟悉了。國外論文跟國內最大的區別, 就是對論文後面的參考文獻格式是有要求的.。很多留學生初期不熟悉國外各種Reference格式正確書寫方式; 在論文寫作上自然會有點小麻煩.。英國小編就來分享一下參考文獻格式, 看看如何寫作。
  • photoshop中有哪些常用的文件格式及其應用
    在photoshop中有很多種文件格式,在這些文件格式中,包含ps的專用格式、用於應用程式交換的文件格式,以及一些特殊格式。下面我們來看一下有哪些常用的文件格式。photoshop中有哪些文件格式及其應用1、PSD格式和PDD格式psd和pdd格式都是ps自帶的專用文件格式,能夠保存各種色彩模式的圖像類型,但由於在其它圖形處理程序中兼容性不好,所以一般只用於ps的源文件存儲
  • 標準論文引用格式
    你可以在這個和其他生物學課程中使用這些引用格式,但對於各種期刊,具體格式差異很大。