自學 LaTeX 可以讀什麼書入門?


謝邀。話說讓我推薦書,我肯定推薦我自己的書啊對吧?連書名都看著合適。

看了一眼電商售價,目前是亞馬遜最便宜: 《LaTeX入門》 劉海洋

---

現在廣告做完了。說點正經的。

其實先不用急著買實體書,我知道用 LaTeX 的是學生居多,未必真的需要花大好幾十的就搞一本五百多頁的磚頭,何況很可能就是買來供著。(我們一屋子人有好幾個人買了我這書,有幾本也就真是供著。)

LaTeX 是個不算太複雜的標記語言,工具而已,日常寫作業投稿用,不需要太多東西。如果身邊有靠譜的人來教教入門操作,有問題有人問,那是最好了。當然,如果沒有人可問,操作上就要看文檔看書加上自己摸索,有問題則得上網去問。提問的兩個靠譜的地方:

  • 英文 TeX - LaTeX Stack Exchange
  • 中文 CTEX社區

不再推薦其他——包括知乎,專業內容垂直社區更好。如果是無關中文的一般性問題,英文社區質量要高一些。

然後你必須有個入門的文字參考。當然可以是書,也可以是電子文檔。電子文檔很多,新舊不一,良莠不齊。拋開盜版電子書以外,目前面向零基礎用戶的 LaTeX 電子教程都比較短,只是入門,不宜做完整的工具性參考。同樣為了避免含混不清只推薦兩個:

  • 英文 http://www.tug.org/twg/mactex/tutorials/ltxprimer-1.0.pdf

    這個是印度 TeX 用戶組編寫的手冊,成文於 11 年前(2003 年),不過因為內容限定在最核心的 LaTeX 基礎命令與宏包用法,所以目前仍是很好的參考。篇幅只有 155 頁,內容包括了使用 LaTeX 寫論文投稿所需要的各種基礎知識。對於面向學術論文投稿的人來說非常實用,選材精當,編排合理,敘述準確,是不可多得的入門參考。(比之聲名在外的某 lshort 之流要好得多。)

  • 中文 http://www.dralpha.com/zh/tech/lnotes2.pdf

    這個是黃新剛的個人筆記體作品。成文於去年(2013 年),篇幅 215 頁。該文浮光掠影式地介紹了 LaTeX、LaTeX 的一些常用宏包和工具,以及許多背景知識。文風詼諧,選材廣泛,還能學到一些冷知識。因為是個人筆記的原因,部分基礎的東西可能講得不夠詳細(比如數學公式),而一些對初學者不大重要的東西則篇幅很長(比如代碼畫圖)。不過仍然是值得一讀的有趣文檔。

在此之後如果還有更深入的需要,可以讀完整的書籍。容易買到的除了我的書,還有胡偉的《LaTeX2e 完全學習手冊》第二版,以及機械工業出版社影印的《A Guide to LaTeX》第四版,後者是 LaTeX 的經典教材之一。

哦,漏掉一個比較厚實的電子書:

  • 《cwTeX 排版系統》,3 版(http://homepage.ntu.edu.tw/~ntut019/cwtex/cxbook3.pdf)

    這是台灣 cwTeX 的手冊,同時也是正式出版的書籍,375 頁的篇幅,對 LaTeX 基礎內容的講解比較詳細。這是是目前能找到的最詳細的有關 LaTeX 的正版電子參考材料。cwTeX 是台灣吳聰敏、吳聰慧、翁鴻翎開發維護的一個類似國內 CTeX 套裝的本地化發行版,對於我們這些不使用 cwTeX 系統的人來說,讀它的手冊注意需要略去那些專有的軟體配置與字體命令等內容。

我以前入門學 LaTeX 時讀的是鄧建松的《LaTeX2e 科技排版指南》與陳志傑等的《LaTeX 入門與提高》,現在已經不大能見到了,部分內容在今天看也已顯過時了。胡偉的書我很晚才在圖書館見到,只粗略讀過部分章節,沒有完整細讀過,不過內容選材上也比較廣,整體感覺不錯。英文的好書其實更多一些,比如 George Gr?tzer 的《More Math into LaTeX》第四、五版(第四版已翻譯,暫未出版),Apostolos Syropoulos 等人的《Digital typography using LaTeX》,M.R.C. van Dongen 的《LaTeX and friends》等等,各有側重和特色,但暫時都沒有引進。

在 CTeX 論壇上有推薦讀物的總結:新手請先讀我。那裡有更全面一些的說明。

---

最後對我自己的書再多說兩句。

雖然書名是《入門》,不過其實我並非完全是按新手入門的節奏在寫,除了第一章是零基礎入門,後面的內容編排並不完全是從基礎到深入的順序,而是按主題劃分;實際內容上也包含一些比較專門的東西,全書的主要特點應該說是選材比較新,內容比較廣。我叫它「入門」,一方面是不希望用什麼「高級」啊「寶典」啊的詞把這個東西叫得太誇張,另一方面也有希望讀者藉此登堂入室的意思。因此,選參考書之前先考慮一下自己的需要,試試看前面說的一兩百頁的電子文檔是不是夠了,不用頭腦發熱。

按 @yue wang 當時讀初稿的說法,這本書實際上是

我還是覺得內容很難……

好多宏包我都沒用過@@

這個評價是中肯的,我身邊其他人看過感覺也是對新手不夠簡單。好在其他朋友比較給面子,沒給我更多負面的評價。書成之後回頭再看,我本人也覺得書寫得不夠好,組織還是有些亂了。暫時是沒有能力再做大的修改了,不過對於書中內容的實用性,我還是有些自信的。

另外,拿這本書去網上搜,可以看到不少明顯是軟文的書評,這個應該是出版商的策略,在我看來實在是弊大於利,不但捧得誇張,評價也沒什麼重點。這些東西笑笑便罷。


0

啊,這個問題……

劉海洋 前輩的水平比我高得多,他的答案也很好的,所以本來已經沒我啥事了。不過被 郝澳福 邀請來答題還是第一次,想想當年還為她琢磨過 achemso 的模板但最終未能用上的遺憾,今次還是好好得好好回答呢。

1

回頭看我的 LaTeX 學習經歷,並結合回答過的各種問題,我認為如果一個人說我在 LaTeX 方面已經入門了,那麼他/她應該

  • 了解基本的排版規則;
  • 熟悉 LaTeX 的基礎概念和常用宏包/文檔類/工具的常見用法;
  • 遇到錯誤或有特殊的需求,有能力通過閱讀文檔、網路搜索、社區提問等方式快速定位並解決問題。

於是一份好的入門資料,應該覆蓋這些問題,並且又不能超出這個範圍太多。若是講得太少,則讀者在未來使用過程中會總覺得缺這少那;若是講得太多,則不免枯燥乏味,沒多少人能讀完。

考慮到排版本身要求的精確性、LaTeX 自身的複雜性、國人讀文檔和搜索的習慣以及提問的水平,現有的入門資料,總是不免落在上述兩個怪圈之中。事實上,我自己也嘗試寫過一些入門的文檔(一份其實很短的 LaTeX 入門文檔),但行文未半就已經覺得力不從心,於是只得草草收尾。

2

於是乎,想要寫一份好的資料,作者除了要費心與內容的編排和組織之外,還必須「教導」讀者應該怎樣去閱讀和學習。這實在是個麻煩事兒。

Knuth 先生在 The TeXbook 里主張書應該讀若干遍,每一遍閱讀的側重點都不同。他用「危險記號」區分了不同學習階段應該閱讀的部分,讓初次閱讀者能夠相對輕鬆地掌握一個概覽,有經驗地使用者能夠深入一些細節,嚴肅地鑽研者才去探索所謂 Dark Sides。為此他甚至編了一些「善意的謊言」,讓初學者能「大致地理解」一些概念,而不必了解背後的瑣碎細節。

劉海洋前輩在《LaTeX 入門》當中也使用了相同的策略來組織全書。然而如同 yue wang 前輩所說,內容偏難。我有組織一個 QQ 群,有一批初學者一起在閱讀前輩這本《入門》。在我的建議下,他們都有按照危險記號的策略去閱讀,然而儘管有我和 ChinaTeX 版主王昭禮的一些幫助,有時候他們仍然會有一頭霧水的感覺。不過,劉海洋前輩長期奮戰在 CTeX 論壇解答問題的第一線,《入門》代表了中文 LaTeX 界小鮮肉的發展要求;代表了中文 LaTeX 界最新技術的發展方向;代表了中文 LaTeX 界最廣大小鮮肉的根本利益。(做大死……)

黃新剛前輩的《LaTeX 筆記》(lnotes) 則另闢蹊徑。這本書里儘管也介紹了不少瑣碎的概念,但是前輩通過詼諧的敘述方式,消減了讀者的不安。不過大約是同樣的原因,《筆記》里有一些細節沒有講清楚,也有不嚴謹的地方。

台灣的李果正老師有寫《大家來學 LaTeX》(latex123)。大約是老師職業所致,這本書頗有些循循善誘的感覺,讀起來相當輕鬆。但是,老師畢竟身在台灣,正體中文的字元和詞法與大陸簡體都有差別,不熟悉的讀者閱讀起來可能稍有困難;這本書成書較早(2004 年),有些內容(特別是關於中文處理的部分)已經過時。

在 LaTeX 入門的中文文檔領域,這三本書已然登峰造極,無有出其右者。其中劉海洋前輩的《LaTeX 入門》已經正式出版,黃新剛前輩的《LaTeX 筆記》和李果正老師的《大家來學 LaTeX》則能在網上找到免費的電子版。

英文文檔方面,名氣最大的應該是老牌文檔 A (Not So) Short Introduction to LaTeX2e (lshort)。不過這份文檔的編排和選材都有些奇怪,大約比較適合老外的習慣也未可知,不過我自己讀起來總覺得不那麼舒服。相較 lshort,我更推薦印度 TeX 用戶組 (ITUG) 編寫的 LaTeX Tutorials --- A Primer (ltxprimer)。

總之,從入門資料的選擇上,如果你偏好紙書,那麼劉海洋前輩的《LaTeX 入門》是首選;如果你偏好電子書,那麼英文資料你可以選擇 ltxprimer,中文資料首推黃新剛前輩的《LaTeX 筆記》,李果正老師的《大家來學 LaTeX》也可以一讀。

大約從 2012 年底開始,我有打包一個面向初學者的入門資料包。除了包含 lnotes 之外,還有其他一些文檔。最新更新是去年年底,不想在網上挨個搜索這些文檔的話,可以偷懶下載:https://att.liam0205.me/attachment/LaTeX-useful-tools/LaTeX_Docs_2014.zip

3

除了選用正確的文檔,更重要的是學會正確閱讀文檔的姿勢。

從上面這些敘述來看,很顯然的一個結論是:想要通過僅閱讀一份入門資料一遍來入門,是困難的。所以既然是困難的,咱就不做那種事情,不抱著幻想說咱讀完一遍就完事。個人建議的閱讀方法是:

  1. 捧著書,通讀全篇,不深究細節,只了解「嗯,原來 LaTeX 還能做這個」;
  2. 看著目錄,會想一下每一個章節大概講了什麼;
  3. 挨個手打全書最基礎部分的示例代碼,通常是全書的前兩三個章節;
  4. 找一篇你所學專業的小論文(10 頁以下),在入門資料的幫助下,將它排版出來(在這個過程中你大概需要深入研究特定的一些章節);
  5. 學會怎樣提問。(新手請先讀我,https://att.liam0205.me/uploads/LaTeX_howtoask.pdf)


不用專門學,可以干中學。

打開任何一款 LaTex 編輯軟體或者在線編輯平台,選擇一個你喜歡的模版,直接修改裡面的參數就好了。

(謝 @班班 的提示)LaTex 公式可以從下面的鏈接里查到:Online LaTeX Equation Editor。

如果需要實現諸如調整字體、添加表格、圖片等等其它功能,也可以使用搜索引擎直接找到相關命令。

通過實操,大概兩三次以後,你就能掌握 LaTex 的基本功能。至少,你會知道怎樣查到自己需要的命令。

這是我知道最有效率的學習方式,很多自然語言友好型的編程語言也可以通過類似策略進行學習。


如果只是寫論文的話,推薦A (Not So) Short In-tro-duc-tion to LATEX2ε: https://tobi.oetiker.ch/lshort/lshort.pdf

我當年從小白開始,兩個多小時就開始上手了。當然這僅僅是使用非常基本的LaTeX寫公式功能而已。


我自己是看了劉海洋前輩的《LaTeX入門》來進行實操入門的,然後我個人看的http://www.tug.org/twg/mactex/tutorials/ltxprimer-1.0.pdf這個也是個入門很好的教材,不過我來這裡不是為了推銷他們的,是來推銷我自己的文章的。

LaTeX筆記|基本功能(七) - 知乎專欄

裡面有所有的之前的筆記

最近可能還有更新,希望大家關注我~


華東師範大學數學院的這個網頁LaTeX科技排版,裡面講的特別好。


《LaTeX2e完全學習手冊(附DVD-ROM光碟1張)》 胡偉【摘要 書評 試讀】圖書

給你推薦這個書,真的挺好。


我最近正好在學	ext{ LaTeX }, 感覺不是非得系統地看一本書,到圖書館借一本當參考書就行了,我用的是華盛頓傑弗遜學院的課件,

http://www2.washjeff.edu/users/rhigginbottom/latex/lectures.html

跟著課件做練習和作業就行了。


谷歌啊,這玩意兒還買書?


本答案適合不會編程但對 latex 不死心的娃

作為對編程界面有天然恐懼毫無編程思維的設計狗

為了排出好看的論文最近掙扎了許久還是跳進了 latex 大坑

之前下過超級多文獻模板安裝軟體但一看到滿屏代碼狀物就緊張!

未遂了許久之後終於找到一個對大牛小白均友好,且模板豐富快速上手教程溫柔的雲!協!作!工具! Overleaf (不是廣告)

用戶體驗順暢友好

3分鐘溫柔英音教程之後我覺得小白完全可以(藉助模板)開始愉快的寫作了

還有特別簡潔的 pdf 教程 (20min)條理很清晰

可以協作,版本控制,導出各種版本鏈接什麼的

上傳圖片啥啥啥也很快

不用擔心哪天自己電腦丟了論文沒了

哦而且免費! 不過也可以用 pro 版加存儲空間什麼的

終於能愉快直接發個鏈接給導師感覺自己萌萌噠!

終於(自己覺得)體會到了寫代碼的感覺 !

網址 Overleaf: Real-time Collaborative Writing and Publishing Tools with Integrated PDF Preview

P.S. 啃教程自己寫宏? 包? 什麼的特別特別棒,但根據個人需要有時候只是想順利把事情做完,找個合適的工具愉快偷懶咯


看你想幹什麼。寫英文論文直接用模板,改模板就行了。lshort是最好的入門教材之一,隨用隨查,主要是常用命令的語法和數學符號。

如果是寫中文文檔,找一個可用模板,根據需要配置一下就可以了。這個沒有很成熟的文檔,在安裝無誤,模板正確的前提下,保證編碼正確,基本就可以用了。

對於解決實際問題,我用的最多的其實是google,答案質量最高的網站是http://tex.stackexchange.org。你還可以提問,回復相當即時,當然,需要用英文交流。中文搜索基本指向ctex,回答質量不高。

對於和我一樣沒有耐性的人,上述入門策略應該比較適用,我連lshort都沒有完整讀完過,所以水平一直上不去,但基本使用還是沒問題的。

至於精通,我能推薦texbook么,雖然我沒讀過,好像牛人都會。。。


推薦一下同學兼朋友Chris Wu(不知道他混不混知乎)所撰寫的《簡單粗暴LaTeX》

全文語言通俗且精鍊,用不到100頁的篇幅基本概括了LaTeX的主要用法,詳略得當且均附有實例。初學者可以迅速上手,我寫文檔的時候也會經常查閱參考,在我所讀過的LaTeX中文資料中堪稱傑作。

GitHub地址: wklchris/Note-by-LaTeX


youtube + 自學。

大概從完全不會到現在三個禮拜寫了兩篇paper。

已經被教本科的助教驚為天人了。


可以先來看看我做的快速入門教程(偷笑),在網易雲課堂上,名字叫「30分鐘Latex入門」(30分鐘Latex入門 - 網易雲課堂)。然後,如果你不是專業搞編輯用Latex的話,學個入門後,就差不多了,遇到不會的,隨時Google、百度下就好了。


入門的話,看書效率太低了。建議去下個latex的簡歷模板,編輯一份自己的中文、英文簡歷;然後找個論文模板,把以前用word寫的論文重新用latex寫一遍(這樣製表畫圖什麼的都學會了)。

碰到問題用英文問谷歌,幾乎任何細節問題都有人在網上幫你問過了(細節到如何調整圖例的位置之類的),據我觀察答案基本都彙集在 http://stackoverflow.com 這個網站。

上學時就是因為有一科助教要求用latex寫作業而學會的。然而,學會了也並沒有什麼卵用……


在 GitHub 有個 Star 數目近 2000 的項目專門講 LaTeX 基礎。傳送門:Begin-Latex-in-minutes


找個軟體自己先寫著,多寫點就記住八九不離十了,話說前幾天剛寫了個lateX編輯器,看到這個問題表示腎虧又犯了~


wiki 不是有 LaTeX的相關文檔麽?⊙▽⊙


先找視頻 知道個大概 然後下載模板試著寫 有問題直接google就行了啊


其實並不用看書…找一個會用的同學,讓他把自己的寫過的某篇代碼發給你。之後以此為模板,再讓他大概給你講一下各部分的大概意思,然後親自動手寫,遇到不會的就百度或Google,親測寫個兩三篇文章就掌握了。


推薦閱讀:

如何排出精美的中文論文?
用 LaTeX 做幻燈片比用 PowerPoint 和 Keynote 做更方便、更美觀嗎?
中文寫論文行間公式要不要加空格?
用 LaTeX 做幻燈片時(beamer),如何在插入的圖片上畫圖?

TAG:入門指南 | 自學 | LaTeX |