自學 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
除了選用正確的文檔,更重要的是學會正確閱讀文檔的姿勢。
從上面這些敘述來看,很顯然的一個結論是:想要通過僅閱讀一份入門資料一遍來入門,是困難的。所以既然是困難的,咱就不做那種事情,不抱著幻想說咱讀完一遍就完事。個人建議的閱讀方法是:
- 捧著書,通讀全篇,不深究細節,只了解「嗯,原來 LaTeX 還能做這個」;
- 看著目錄,會想一下每一個章節大概講了什麼;
- 挨個手打全書最基礎部分的示例代碼,通常是全書的前兩三個章節;
- 找一篇你所學專業的小論文(10 頁以下),在入門資料的幫助下,將它排版出來(在這個過程中你大概需要深入研究特定的一些章節);
- 學會怎樣提問。(新手請先讀我,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張)》 胡偉【摘要 書評 試讀】圖書給你推薦這個書,真的挺好。
我最近正好在學, 感覺不是非得系統地看一本書,到圖書館借一本當參考書就行了,我用的是華盛頓傑弗遜學院的課件,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),如何在插入的圖片上畫圖?