現在學了兩三天,已經掌握了比較基本的排版,什麼字體,列表等可以通過查找工具書解決,按照這樣的速度預計十天後能排版出論文(maybe),但是看知乎上許多人都說國賽最好用 Word,但是我 Word真的只會最基礎最基礎的操作啊,LaTeX 學下來又覺得排版的太好看了又順手。現在不知道是應該繼續學 LaTeX 還是開始學 Word 了....

更.....

大家都是推薦 Word(捂臉)但是我真的喜歡LaTex排出的感覺啊,放不下了咋辦(再捂臉...)


其實這種個人選擇類的題目,我是不太回答的。因為每一個個人選擇,都有非常多的前提,因而後續讀到答案的人,可能無法從答案中獲得太多的信息。

不過這個問題還蠻有意思的。我想藉此機會,簡單說一下我學習 LaTeX 過程中的一些經歷。


初識

第一次聽到 LaTeX 的大名,是 2009 年。那年的數學分析課,任課老師的研究生擔任助教(姓劉,至今保持了一定的聯繫),給我們上習題課、討論班。在一次習題課上,助教老師給我們提了一嘴 LaTeX。大意是說:「你們有興趣可以學一學 LaTeX。之後寫論文、搞競賽,都能用到」。班上有好事者問這是什麼,助教老師推薦我們去下載 CTeX 套裝。

當然,作為一介懶鬼,我就是死,從這裡跳下去,也不會去學習適用的。(真香警告)

時光荏苒,到 2010 年夏天的國賽時,我才被趕鴨子上架,第一次用 LaTeX 排版文章。不過要說我用 LaTeX 排版文章,那是非常需要臉皮的。因為實際上用它來排版的,是同組的一位女同學。她在國賽前,大約花了一週的時間,學習了 LaTeX 的基本知識,然後信心滿滿地表示要在比賽期間用 LaTeX 來排版論文。

最終結果,自然是車禍現場。我依稀還能記得,我在電腦上裝好 CTeX 套裝之後,用滑鼠在那幾個圖標上亂戳,然後看到下方編譯日誌滾屏裏有一堆的錯誤。當時的我們,用阿Q 的精神勝利法將它們忽略了過去,然後提交了一份不知所謂的論文上去。

學習

雖然第一次用 LaTeX 就翻車了,但是翻車本身讓我很不爽。於是下決心去學會它。

於是,2010 年的夏天,我去學校圖書館接觸了一本講解 LaTeX 的書。如果沒記錯的話,應該是陳志傑老師的《LaTeX 入門與提高(第二版)》。花了幾天時間,在宿舍和自習室通讀了這本書之後,我……原地爆炸了。爆炸的原因也很簡單,這本書相對比較舊了,其中介紹的天元、CCT 在當時的 CTeX 套裝中雖然有,但是特別不好用——尤其是相對當年弱雞的我來說。

當年那個弱雞又暴躁的小青年,在選擇原地爆炸之後,繼續走向了互聯網檢索的不歸路。你們都知道——這些年還好了一些——中文互聯網上的 LaTeX 資源,充滿了各種奇怪的技巧,並且撰文者大概也並不真正理解代碼的用處,一堆奇怪的代碼導出亂飛;跟別提代碼排版和縮進。

於是……爆炸不出意外地來得更加猛烈了。

這種暴躁的情緒,直到我讀過黃新剛的《LaTeX 筆記》之後纔有所好轉。這本書是免費的,在黃新剛的個人網站上提供免費下載。目前的版本已經提升至 2.03,我讀的時候纔是 1.x。

http://dralpha.altervista.org/zh/tech/lnotes2.pdf?

dralpha.altervista.org

讀書時,作者的機智(調皮)讓我印象深刻。「跋」這個字的意思,我也是從這本書裏學到的。(與「序」相對)緊著當時有的一些 LaTeX 知識,在自己腦海里做思維實驗結合實際上機敲代碼,我花了大概一個下午加一個晚上的時間,通讀了整本書,於是在普通用戶層面,對 LaTeX 終於有了比較成體系的認知。

整體來說,作為普通用戶的我,學習 LaTeX 的過程有幾點體會:

  • 想要比較順暢地學習 LaTeX,用戶需要有一定的計算機基礎。如果有環境變數、命令行操作之類的經驗,那就更好。
  • 需要沉下心,花幾天的時間,通讀一兩個質量比較高的入門資料。
  • 不要信任中文互聯網上搜到的大多數關於 LaTeX 的結果。可信的部分特徵也比較明顯:排版良好,語言流暢,標點、中西文間距使用正常。說白了,LaTeX 用得比較好的人,多少都有不輕的強迫症。(該喫藥了)

所以,就題主這種情況而言,有一個月的時間去學習、練習,是非常充裕的了。(通篇只有這一句在回答問題,其他都在灌水。嘿嘿嘿)

回答問題

我大概是受儒家思想影響比較大的人——當然我不是腐儒。在自己學有所得之後(你看這人多麼不要臉),我就想拯救其他仍然在苦海中掙扎的人們了。於是我加入了幾個 QQ 羣(當然,現在基本都退了)、CTeX 論壇(現已關閉)、ChinaTeX 論壇(現已關閉),在其中回答問題,同時也受到 Leo-Liu, QingLee 等前輩的多多關照。

在這個過程中,我陸續寫了一些技巧性的文章。後來又將它們統籌起來,作文一篇:一份其實很短的 LaTeX 入門文檔。這篇文章最早發在校內日誌。但因為強迫症發作,無法忍受校內日誌糟糕的排版,以及隨著校內的沒落,就前移到了自己的博客。

https://liam.page/2014/09/08/latex-introduction/?

liam.page

在這個過程中,受兔子學長( @兔紙 )的邀請,我來到知乎,陸續也回答了不少 LaTeX 問題。類似題主的問題,我也回答了不少。蒙各位同好錯愛,收到鼓勵不少。

如何從零開始,入門 LaTeX??

www.zhihu.com圖標LaTeX 有哪些「新手須知」的內容??

www.zhihu.com圖標自學 LaTeX 可以讀什麼書入門??

www.zhihu.com圖標如何在 OS X 上使用 LaTeX ??

www.zhihu.com圖標用 TeX 編輯論文時,如何選擇合適的 Packages ??

www.zhihu.com圖標

後續

隨著畢業之後各項瑣事逐漸增多、生活重心轉移,我投入在 LaTeX 社區相關的時間精力顯著減少。目前就在 CTeXUG 裏偶爾冒冒泡,更多地是在溢出羣裏灌水。XD

歡迎加羣~


選擇工具跟個人的性格有關係。

如果個人目標很明確,只是需要一個寫論文的工具,建議用Word;

如果個人控制慾比較強,喜歡折騰和研究,使用Markdown+Latex,所有的折騰都會是快樂。


針對這個問題,嘿嘿,我來瞎說幾句,emmm,如果能幫到你的話最好了,不能的話你就當隨便看了點胡言亂語哈!(說明:我曾經研究過這東西幾天,最後放棄了,因為最後發現我這腦子沒容量來弄這個)

1、我之前蒐集資料的時候記得Latex好像導出的是PDF文件,所以感覺你應該研究下以前往屆賽事說明,看看提交的版本是不是必須要word,如果不是非要word版的話,那我覺得你喜歡的話繼續研究沒問題啊。(PS:如果你之後還想參加美賽的話可以一併看看美賽的參賽說明,說不定能幫你更好做決定。)word的話,其實你真要學起來可能也很快就學會了,畢竟它所見即所得,所以更直觀的話學起來應該比較容易,你都Latex很快上手,實在不行,我感覺你word最後來隨便學一下應該也夠的!(所以,我覺得你最後學兩個也是可以的,這下啥問題都沒有了!)

2、清華大學高飛飛老師說他以前教別人用Latex,10分鐘教會一個,我就是聽到他這樣說,然後頭腦發熱開始研究這個,最後發現文理差異真的是太大了,老師他好像是學自動化的,可能工科用這個的話編輯公式什麼的會很有需要,我文科黨還是就word用用好得了!猜測你是理工科,所以如果還喜歡這東西的話,應該接受起來很快,我從你的描述中猜測你現在已經入門了,所以時間應該是充裕的!

3、我看這東西好像國外學校用的比較多,你要是還有深造的打算,然後想發IEEE等期刊,又有興趣,我覺得學一下無妨不是!以後用的地方應該多著呢!(我要是以後閑了,我再去啃它,對我來說,這骨頭有點硬,假哭ing~)

emmm,最後我打算把我之前蒐集到的一些資料貼出來,你可以看看,希望對你有用!

這文檔好像是高老師推薦的:

http://mirrors.sjtug.sjtu.edu.cn/ctan/info/lshort/chinese/lshort-zh-cn.pdf?

mirrors.sjtug.sjtu.edu.cn

下面這些是我覺得好的資料:

https://www.bilibili.com/video/av84306874?

www.bilibili.com

回「LaTeX 的罪與罰」?

stone-zeng.github.io圖標https://liam.page/2014/09/08/latex-introduction/?

liam.page

最後的最後,祝你學習順利呀!


學 LaTeX 歡迎關注我的專欄

孫孟越:LaTeX 系列筆記-目錄?

zhuanlan.zhihu.com圖標


靜下心來幾天就能學會,知乎裡面有很多這方面的教程文章,也可以看我的文章,公眾號裡面比較齊全。


多慮了朋友, [公式] 入門,有人教的話一天足矣,沒人教自學三五天也可以搞定,你還有一個月,每天抽空學一學也能很OK了。你需要的知識點大抵就是這些:

基礎知識

基礎知識可以讓你排出一篇基本的文章,包括中文版式、圖文混排這些基本能力

  • 文章結構控制,例如section subsection subsubsection這些
  • 有序、無序表,例如itemize環境、enumerate環境
  • 圖表插入,例如tabular環境、figure環境以及caption命令等

公式

公式是 [公式] 一項方便的能力,雖然日常使用Word公式也不差,但是純文本自然是有它純文本的好處,比方說你寫完所有公式,突然打算把一個 [公式] 改成 [公式] ,用word那就傻眼了,一條一條改吧。手熟的話你可以寫個VBA,否則還是一條一條改相對更快,可是你用 [公式] 直接全文f_{max}到f_{MAX}替換一下就行,再複雜的情況也是一條正則搞定。基本的公式能力是:

  • 基礎知識:比如上下標、基本語法等
  • 常用符號:例如sum infty這些,但是這不是剛需,理論上用到什麼符號現用現查也是沒問題的,所花的時間很有限
  • 公式對齊:例如align環境、case環境等

代碼

除了正常圖文和公式外,又是可能需要再文章裏展示代碼,所以要學一下怎麼把代碼排進文章。其實主要是listings包的基本用法:

  • lstlisting環境的基本屬性,例如numbers加不加行號這種常用屬性(注意:這裡不是指讓你通讀lstings文檔來瞭解它有什麼屬性,而是你能想到的需要自定義哪些屬性,然後去查!切記!文檔不是用來通讀的,是用來查閱的!)
  • 行內代碼(如果需要的話),但是其實我更喜歡markdown風格的灰底行內代碼,所以一般都是這麼幹:

definecolor{codecolor}{gray}{0.85}
providecommand{code}[1]{
egingroup
colorbox{codecolor}{ exttt{#1}}
endgroup
}

好了,到這裡,你的 [公式] 基礎技能就有了,很簡單,集中學習和練習一下兩三天的事。


然後下面多說一下進階技能

自定義命令與環境

[公式] 的一個很大的魅力在於它是圖靈完備的,所以代碼復用的思路一定要用上。學習一下
ewcommand
ewenvironment等命令,去自定義自己的命令和環境,這樣可以讓你的文檔變得簡潔優雅又好寫。

但是這並不是什麼硬性要求,不太瞭解的話除了麻煩點也沒別的。

Tikz繪圖包

這就是純粹的進階技能了,可能不能指望你這麼短時間用得很精深,你可以瞭解一下,萬一有簡單的圖可以直接tikz畫了。當然,國賽時間緊張,你不熟悉tikz還需要畫圖的話,還是該Matlab就Matlab,該matplotlib就matplotlib,該ppt就ppt,圖畫好了直接插進來就是,問題不大。


至於怎麼學,我個人是推薦Overleaf的文檔,因為它寫得是真的簡潔易懂內容翔實,既可以入門又可當工具書來查,還有further reading可以參考,更重要的是又在線版本可以直接練習:

Overleaf的LaTeX文檔?

www.overleaf.com


推薦閱讀:
相關文章