[挖坑]-如何用LaTeX排版自己的畢業論文

在博主的努力下,博主自己從零搭建的博客網站已經上線了,這篇文章已經轉移到了博主自己的博客網站上了,歡迎訪問
如何用LaTeX排版自己的畢業論文

嫌博主啰嗦想要直接Start Now的,轉跳到文章的[這里](#2.Start Now)開始搭建編譯環境

或轉跳到文章的這里查看教程

教程部分還沒有開始寫,感覺不好寫,很煩,決定先把坑留著。安裝環境也算是一個開始,在有環境和demo的情況下,自己摸索前進其實才是最好的學習方法。

0.什么是LaTeX

簡單的說,LaTeX是一個排版工具,和MS Word不同,MS Word是一種所見即所得(WYSIWYG, What You See Is What You Get)排版工作模式,LaTeX是一種所見非所得(這個概念是博主意淫的胡謅的);MS Word是一種圖形交互接口(GUI, Graphics User Interface),LaTeX是一種命令行交互接口(CLI, Command Line Interface)。

1.為什么用LaTeX

MS Word不好嗎?

不是的,MS Word很強大。簡單、方便、快捷。

為什么博主執著于LaTeX?有以下一些觀點:

1.1.對CLI的執著

博主是對CLI情有獨鐘,喜歡CLI的極客裝逼風格,喜歡CLI的明明白白直擊底層。

1.2.對MS Word的一些不喜歡

1.2.1.不喜歡MS Word的封閉

據博主所知,MS Word是付費產品,只由MS開發和維護,不能隨意分發和共享。

但是LaTeX是開源的,或者說開源的資源有很多,至少博主可以自由地下載使用LaTeX。

1.2.2.不喜歡MS Word的“自動化”

MS Word有很多強大的功能,自動安排格式:自動首字母大寫,自動設置標題,自動檢測錯誤拼寫。有很多的自動化,但是這些自動化是博主想要的嗎?很多時候都不是。

1.2.3.不喜歡MS Word的復雜

MS Word簡單就簡單在所見即所得,但是,為了實現所見即所得,MS Word存在一套及其龐大的格式系統。有些自動目錄或者在LaTeX里面自動文獻參考和引用的功能,插入數學公式的功能,插入圖片的功能,博主在MS Word里就很不好用,不好設置,實際上這方面的折騰比較少。

1.3.兼容性

博主經常遇到,在自己電腦里排版好的MS Word拿到打印店,因為版本不同因為首選項不同,排版效果就不一樣了,這時候在打印店臨時修改,很麻煩,不優雅。

MS Word編輯完后轉換為PDF文檔是非常好的選擇。PDF文檔是個好東西,標準的、不會丟格式的、支持多媒體的。

說了這么多無用的,接下來是Start Now的內容,博主致力于實現,讓所有希望用LaTeX排版一次論文的人都可以Follow的教程。這是個艱難的過程,學習成本很高,這也是博主挖坑的原因之一,希望博主能夠幫助自己的同學、朋友,希望拉更多的人加入LaTeX的天坑一起學習研究交流。

2.Start Now

2.1.搭建編譯環境

LaTeX工作流程是,簡單的說,編輯源代碼,然后編譯生成PDF文檔。學寫LaTeX實際上相當于學了一種編程語言。

2.1.1.下載安裝CTeX套件

LaTeX系統很復雜,淵源很深,在Windows環境下安裝一個CTeX套件是開始LaTeX學習成本最低的方案。

前往這里下載exe格式安裝包。這個頁面提供了穩定版本的鏡像列表,比如點擊清華大學鏡像站會前往下載目錄,在下載目錄建議選擇“精簡版”。

ctex_download_page

ctex_download_page2

下載后雙擊安裝,安裝時安裝目錄的選擇,按其提醒,建議安裝路徑不能包含中文,并且盡量不含空格,整個路徑盡量短,默認的C:/CTEX是個很好的選擇,如若需要修改,建議只更改盤符,如改成D:/CTEXE:/CTEX等,不建議瞎改路徑。

select_packages

install_path

安裝完畢后,可以在系統開始菜單中找到程序列表下CTeX目錄下有一系列圖標。

下圖中用數字標識出來的幾個軟件可以特別關注一下,【1】是宏包管理器,【2】是設置管理器,【3】是IDE,【4】是更新器,【5】是編輯器。

after_install

套件安裝好后還不急著使用。

2.1.2.更新MiKTeX

雖然CTeX套件安裝好后也可以直接使用,但是由于CTeX包含的MiKTeX版本不能在更新宏包的時候選擇國內的源,因而總是更新失敗而編譯報錯缺少宏包。

前往這里下載最新版的MikTeX安裝包,當然為了方便不能科學上網的同學,這里有一個百度云盤的分享鏈接:MiKTeX:basic-miktex-2.9.6643.exe

下載后安裝前,先看一下CTEX套件的安裝目錄。

MiKTeX_path

安裝目錄下目錄MiKTeX目錄就是MiKTeX軟件的安裝目錄,我們要在更新安裝時覆蓋到此目錄。

將原CTEX安裝目錄下的MiKTeX目錄改名為MiKTeX-old

MiKTeX_path_old

雙擊安裝下載好的MiKTeX軟件

選擇安裝目錄時,務必確保安裝目錄恰好取代重命名前的位置。下圖所示,原CTEX套件的安裝目錄是C:\CTEX,該目錄下的MiKTeX目錄絕對路徑是C:\CTEX\MiKTeX,因此在選擇MiKTeX的安裝路徑時務必填寫為C:\CTEX\MiKTeX。否則需要通過修改環境變量來修正。

MiKTeX_reinstall_path

自動下載缺失宏包選項選擇Yes

install_missing_packages_yes
install_arguments

耐心等待其安裝完成

2.1.3.更新宏包并設置國內源

在開始菜單的程序列表找到Update(Admin)程序并運行

update_packages
update_packages

如下圖選擇國內源,然后進行更新。

choose_origin0

choose_origin1

choose_origin2

2.2.嘗試第一次編譯

如上,編譯環境搭建完畢,不妨直接嘗試編譯博主準備的模板,檢驗環境是否可用。

2.2.1.下載模板

前往上海交通大學 XeLaTeX 學位論文模板 A XeLaTeX template for Shanghai Jiao Tong University (SJTU) thesis.下載模板壓縮包并解壓到桌面

download_template_from_github

注意查看該頁面展示的README,博主為了配合本博客教程,特地從原分支fork了一個分支到自己的倉庫,并將博主最近排版的一份論文模板相關內容上傳到了該分支。接下來該模板的零門檻教學內容將依據該分支展開。

readme

2.2.2.進入控制臺和工作目錄

打開命令提示符cmd

open_cmd
open_cmd2

復制工作目錄(模板所在目錄)的路徑

copy_path_of_work

在命令提示符中輸入以下命令(>符號是提示符,該符號之后的字符為命令,引號內字符修改為前面復制好的路徑)并回車

C:\Users\soar-tester> cd /d "C:\Users\soar-tester\Desktop\SJTUThesis-master"
cd_result

如此已經在命令提示符環境下進入工作目錄了。

2.2.3.嘗試編譯

使用下面命令進行編譯

C:\Users\soar-tester> xelatex -no-pdf thesis

回車運行后,命令提示符開始瘋狂跳字符,仔細查看可以發現,其正在下載安裝缺失的宏包,這表明,該環境搭建成功了。

complie

編譯這個模板直到生成最終PDF的步驟有四個,在上述命令執行完畢(第一次執行上述命令包括下載、安裝和編譯內容,因此會比較耗時)后,結尾有這樣的提示:

tips

使用下面命令進行參考文獻的生成編譯

C:\Users\soar-tester> biber --debug thesis

如果沒有報錯,會有這樣的提示:

tips2

連續使用兩次下面命令進行最終文件的生成

C:\Users\soar-tester> xelatex thesis

兩次編譯結束后,可在工作目錄下找到打開thesis.pdf文件并查看排版效果。

tips3
tips4
thesis.pdf

看到最后編譯生成PDF文檔說明編譯環境搭建成功。

3.LaTeX零門檻教學

有LaTeX基礎的朋友完全可以查看模板自帶的教程(在目錄docs下)并對照相關文件學習如何使用。

3.1.LaTeX基本語法

(此坑暫留,敬請期待)

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,321評論 6 543
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,559評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,442評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,835評論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,581評論 6 412
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,922評論 1 328
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,931評論 3 447
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 43,096評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,639評論 1 336
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,374評論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,591評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,104評論 5 364
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,789評論 3 349
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,196評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,524評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,322評論 3 400
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,554評論 2 379

推薦閱讀更多精彩內容