LaTeX 有哪些「新手須知」的内容?
2016-07-12 21:17
GarfieldEr007
閱讀(1106)
評論(0)
編輯
收藏
舉報
孟晨 ,在 LaTeX 話題下寫錯 LaTeX 名字的,一律…
陳碩 等 137 人贊同
這是個好問題,雖然提問提得很大。不是很好答,權當抛磚引玉了。
天字第一号原則:不要到網上抄代碼,尤其是似懂非懂的階段。
除非代碼的作者給出了對代碼的解釋,并說明了代碼的适用範圍和使用效果。
解釋:
雖然 TeX 及 LaTeX 核心本身相對穩定,但是 LaTeX 相關的宏包則不那麼穩定。對于中文使用者來說,LaTeX 的中文處理技術近十年進步得非常快。[1]
是以,在網上抄代碼很容易抄到過時的代碼。
網上的代碼适用範圍通常沒有指明。在不同的引擎、格式、驅動下 [2],LaTeX 書寫代碼的要求會有細微的差異,如果作者沒有給出相應的說明,那麼很可能編譯出錯。
網上的代碼頗有些「吾但管其直,哪管其死」的意思,經常是解決了一個問題,又引出一堆問題。用@李阿玲 的話說,「新手經常會把 LaTeX 往死裡折騰,但往往是笨招、蠢招」,就是這個道理。
第二個原則:提問題要給代碼 [3]
LaTeX 是一個相對精确的系統,其運作結果幾乎完全由使用者輸入的代碼确定。使用者使用過程中遇到的錯誤、效果不對等問題,都是由使用者寫的代碼決定的。所謂「巧婦難為無米之炊」,提問的時候不給代碼,問題是無法解決的。
還有些使用者提問的時候,會給編輯器截圖,讓人「看圖說話」。大多數問題,并不是看一眼就能解決的,需要在我們的計算機上重複運作。你總不能指望我們在計算機上對照截圖重新敲一遍代碼,對吧?
還有的問題就是,有些使用者會給一個代碼片段,或者給出成百上千行的代碼。這些都是不推薦的。更多内容參見 [3]。
- 提問題要給代碼
- 代碼不要截圖,請直接複制粘貼
- 代碼要給全,要從 \documentclass 開始,到 \end{document} 結束
- 代碼要足夠精簡,盡可能剔除與問題無關的部分
第三個原則:完整閱讀一本入門資料、學會閱讀說明手冊、學會使用搜尋引擎
絕大多數問題,在說明手冊裡都能找到解決辦法。大多數問題,特别是新手遇到的那些問題,網上也都到處都是,可以被輕易檢索到。不經檢索和閱讀手冊的提問,在任何社群都是不被歡迎的。
入門資料推薦可見:
自學 LaTeX 可以讀什麼書入門? - 知乎使用者的回答
關于如何查找宏包、文檔類的說明手冊可見:
新手請先讀我
關于搜尋引擎的使用,這裡有一個例子:
用 TeX 編輯論文時,如何選擇合适的 Packages ? - 知乎使用者的回答
----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -----
[2015-05-04]
剩下的就是一些涉及到代碼書寫規範、數學公式處理、中文處理等的内容了。這部分内容瑣碎且繁雜,一口氣估計是答不完了。先挖個坑,不定期更新。
第四個原則:除非被明确地要求,否則不要修改 LaTeX 的預設行為
這裡依然要借用 @李阿玲 的名言:新手經常會把 LaTeX 往死裡折騰,但往往是笨招、蠢招。相信我,你所認為的「這樣更好」、甚至「這樣更好看」,都是你常年為不正确的排版習慣熏陶出來的幻覺。是以,如果沒有被明确地要求(比如學校的論文格式要求、出版社的編輯要求),讓 LaTeX 在預設情況下工作就好了。
比如這個問題:LaTeX數學公式的預設字型是什麼? - LaTeX 排版與設計
題主嫌棄在行文中寫變量 $x$ 太麻煩,是以想把整篇文章的字型都改成數學斜體,以此偷懶。這就是瞎搞,是昏招,是蠢招,是邪道。
無獨有偶,TeX.SX 上也有人希望把所有的數學字型變成直立體。How to change default font style in math mode?
又比如,LaTeX 中,自然對數

應該用直立體,并且有對應的指令(類似的情況還有 \sin, \cos, \max 等函數)。但總有人覺得,「直接寫 $ln$ 多舒服啊,湊合一下就行了,我覺着『斜體』蠻漂亮的,幹嘛要多加一條反斜線」。無它,這就是邪道。
----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -----
[1] 中文處理技術按照時間順序大緻有:
- 天元系統
- CCT
- CJK
- zhspacing
- xeCJK
- LuaTeX-ja
- pTeX-ng (ApTeX)
目前(2015-05-04)相對成熟且穩定的技術是 xeCJK,推薦使用;更早的技術則不推薦使用;LuaTeX-ja 是日本方面開發的,基于 LuaTeX 引擎,有諸多問題,建議觀望;pTeX-ng 是 @李阿玲 的作品,尚在開發中,個人比較期待。
[2] 除了LaTeX以外, 還有什麼其他TeX編譯器? - 李阿玲的回答
[3] http://ptex.tk
編輯于 2015-05-07 12 條評論 感謝
分享
收藏 • 沒有幫助 • 舉報 • 作者保留權利
52贊同反對,不會顯示你的姓名
徐騰飛 ,西南交通大學橋梁工程系,副教授
52 人贊同
如果用latex 的含義是用latex寫東西。
我給學生說的新手指南是:把東西趕快寫完。
我想看的是你寫的内容。
編輯于 2016-06-26 8 條評論 感謝
分享
收藏 • 沒有幫助 • 舉報 • 作者保留權利
28贊同反對,不會顯示你的姓名
Louis Stuart ,LaTeX 見習使用者
28 人贊同
新手須知第零條:(非常重要,重複三遍)(其實(不全?)是抖機靈)
請把 LaTeX 的字母大小寫寫對。
請把 LaTeX 的字母大小寫寫對。
請把 LaTeX 的字母大小寫寫對。
(抖機靈完畢)
新手須知第一條:(也是非常重要,重複三遍)
用 LaTeX 排版中文,請先學會使用 xeCJK 宏包。
用 LaTeX 排版中文,請先學會使用 xeCJK 宏包。
用 LaTeX 排版中文,請先學會使用 xeCJK 宏包。
可以說幾乎每個人都走過使用 CJK 宏包然後搞一大堆問題出來的彎路,我也不例外。不怪新手,百度一下“LaTeX 中文”,有一半以上還在拿 CJK 宏包說事兒的。這在十年前不是彎路,而是支援中文的幾乎唯二的道路之一(另一條是CCT)。但是這是一個很難配置的宏包,中文字型這一關就煩死個人,而且和其他宏包在一起用的時候會出大大小小各種問題。是以為了你自己友善,也為了友善他人幫助你解決問題,用 LaTeX 排版中文請先學會使用 xeCJK 宏包。
(多重複一遍算我送你的XD)
新手須知第二條:
最好的幫助來自于宏包的幫助文檔,請學會查閱。
不管是 MikTeX (CTeX 套裝)還是 TeX Live,都可以在指令行下敲 texdoc <宏包名稱> 來得到宏包的幫助文檔。不可能有比之更詳細的文檔了,沒有人比宏包開發者更了解他們寫出來的東西。可以說,有問題第一個想到看宏封包檔,能省下你在論壇上發帖等回複的許多時間。遇到宏封包檔實在看不懂的情況再提問。
新手須知第三條:
學會清楚地提問。
去 http://bbs.ctex.org 翻一下提問,不用明白怎麼回答,隻消看一眼問題的問法,以及回答問題的人的态度,你就能明白怎麼問問題會得到很好的答複,而不是被人指着鼻子訓半天。
提問的原則,其他人的回答已經總結得很好了,重複一下:
- 先搜問題,搜到的問題沒解決再提問(連知乎都這麼幹了,你有什麼理由不這麼幹……)。不厭其煩回答重複提問的好心人這年頭很少的說。
- 學會縮小問題的範圍(參考 http://minimalbeispiel.de/mini-en.html )。如果是用的模闆出了問題,因為模闆會用到很多宏包,你在提問前需要做很多工作:找到出錯提示,定位到你的錯誤出處 => 注釋掉與問題無關的宏包和其它代碼(就是你注釋掉之後也會報相同錯誤)=> 直到這個模闆被你縮得足夠小,還是出一模一樣的解決不了的問題,OK,提問。
- 注重一些操作的細節。特别是新上手 LaTeX 的使用者,除了提供代碼外,還要提供你用什麼指令(編輯器按鈕)操作。
- 如果論文模闆什麼的用到了 CJK 宏包,試着換成 xeCJK 再來問……
新手須知第四五六條:
多寫東西;
多寫結構清楚、自己熟悉的東西;
盡可能不提出過多需求。
多寫東西,是因為 LaTeX 終究不是一個一天能學會的東西,和 PS 一個道理;
多寫結構清楚、自己熟悉的東西,是為了不讓自己掉溝裡,整出一大堆無法解決的問題,no zuo no die why you try;
盡可能不提出過多需求,是因為 LaTeX 也不是萬能的,不是所有需求都符合 LaTeX 當初設計的初衷,或者有的需求用 LaTeX 不見得能解決得多好。
半新手須知第七條:
了解怎麼使用指令行。
WinEdt 隻是個殼子。TeXstudio 隻是個殼子。Sublime Text 隻是個殼子。編輯器上的按鈕、腳本等都是調用實際的指令行程式來操作的。說句難聽話,如果不能抛開特定的編輯器使用 LaTeX,可能永遠都無法成為 LaTeX 老手。
編輯于 2015-05-08 1 條評論 感謝
分享
收藏 • 沒有幫助 • 舉報 • 作者保留權利
2贊同反對,不會顯示你的姓名
JX Consp ,朱門酒肉臭,路有克蘇魯
2 人贊同
1. 學會一點點 TikZ/PGF 的東西,有時候 pyplot 或者别的畫圖時你不知道到怎麼加各種注釋,比如數學注釋........這時候讓他們導出成基于 PGF 的 tex 檔案之後手動修改
1. 英文文檔比中文文檔好寫好改。相關事項是給李阿玲捐錢看什麼時候我們可以舒舒服服的寫中文和編譯中文
1. 不要試圖引入 tex 編寫複雜邏輯
1. 多看好看的例子,比如 TeXExample之類
編輯于 2015-05-12 添加評論 感謝
分享
收藏 • 沒有幫助 • 舉報 • 作者保留權利
19贊同反對,不會顯示你的姓名
魏秀參 ,歡迎關注我的專欄「欲窮千裡目」
徐騰飛 等 19 人贊同
前幾天寫了份“LaTeX寫作新手須知”,總結了作為母語為中文的科研工作者在碼論文時一些容易忽視的細節。
釋出于 2016-03-24 添加評論 感謝
分享
收藏 • 沒有幫助 • 舉報 • 作者保留權利
2贊同反對,不會顯示你的姓名
LiTuX ,echo "127.0.0.1 http://zhihu.com">…
2 人贊同
題目挖了一個大坑 - -b
作為萬年不變的“新手”,自我感覺回答這個問題簡直太合适了!于是曾經試圖寫一些什麼東西出來,作為目前大家能看得到的各路教程的補充,——當然我要寫的東西肯定跟他們那些不一樣哈哈哈。
于是我也挖了一個大坑。
于是這個坑接滿了雨水 - -b
然後看到這個題目就又想起我那個坑來,坑太大填不上了,是以将我覺得需要的東西弄個 todo list 放這兒,誰有空可以幫忙順着這個思路寫個東西出來友善我廣大新手童鞋。
(!!不定期更新!!)
作為一個新手,但如果作為一個有理想有抱負想要進階的新手,以下内容很可能找不到其他地方把它們放一起說了,不過我覺得你真的需要知道(而且知道了之後不僅僅針對 LaTeX 有用):
* CLI VS GUI,CLI 應用程式的幾種互動方式;
* 指令行參數;
* 指令提示符/終端模拟器;
* 批處理/腳本,和腳本中的參數;(咦跑題跑遠了)
* 文本檔案的編碼;
* 編碼之間的轉換;
* wtf is 字型;
* 顯示與印刷;
* 列印機原理;(我勒個去又有點遠了)
* 占位符;
* 輔助檔案;
########## 以上為第一階段 ###########
(咦似乎又挖了一個大坑……遁走~)
釋出于 2015-05-04 1 條評論 感謝
分享
收藏 • 沒有幫助 • 舉報 • 作者保留權利
3贊同反對,不會顯示你的姓名
阿爾吉農 ,飛島國語言學家
3 人贊同
如果你确信今後會有很長一段時間使用LaTeX,而不是應付完某次論文然後就扔到腦後睡大覺的話,有一件事情可以試試,就是平時在看到别人用LaTeX實作的很有趣的東西,覺得将來可能會有用的時候,抄來代碼,試着研究分析一下,去除掉不必要的包和宏定義,拆解出最小可用片段來,留作以後備用。
釋出于 2015-05-18 添加評論 感謝
分享
收藏 • 沒有幫助 • 舉報 • 作者保留權利
6贊同反對,不會顯示你的姓名
二星 ,Stay hungry, stay foolish.
6 人贊同
用了一年目前覺得最有用的知識就是這個
http://Detexify.kirelabs.org/classify.html
什麼符号的編碼都有。
還有還有還有!latex君真的超級萌…
比如:
又比如:
有一次編錯了碼,就一直不停追問我到底哪裡寫錯了,然後他暖暖的都我開心說:
我已經教過你啦,不然不問問人類?
我告訴你這裡錯啦,想運作你自己祈福吧。
釋出于 2015-05-09 1 條評論 感謝
分享
收藏 • 沒有幫助 • 舉報 • 作者保留權利
0贊同反對,不會顯示你的姓名
胡不退 ,單身呢,喜歡我的基佬趕緊勾搭呀 (๑`^…
1. 會查閱文檔。這個可以用 texdoc,當然你可以先看看 texdoc 的文檔,直達指令:texdoc texdoc。隻需要看兩三頁就知道 texdoc 怎麼用了。LaTeX 的大量宏包,字型,腳本以及其他常用工具本身都會提供詳細的文檔,文檔大都是開發者自己寫的,隻有他們最了解該宏包的相關知識~
2. 會用谷歌搜尋。
3. 會提問,這個可以簡略地參考《提問的智慧》。
做到以上三點基本上可以很愉快地用 LaTeX 啦~
釋出于 2016-03-11 添加評論 感謝
分享
收藏 • 沒有幫助 • 舉報 • 作者保留權利
1贊同反對,不會顯示你的姓名
pansz ,我說的大多是一本道
1 人贊同
掌握一個靠譜的文本編輯器。這是我覺得最重要的新手須知。
你需要高效率的編輯,修改文檔,以及在文本文檔中高效率的移動。沒有一個靠譜的文本編輯器會很影響效率跟心情。
編輯于 2016-06-27 3 條評論 感謝
分享
收藏 • 沒有幫助 • 舉報 • 作者保留權利
4贊同反對,不會顯示你的姓名
Desmond Li ,北大學生
4 人贊同
我兩年前接觸LaTeX,為了寫經濟學論文不得不學。我的建議是:
1. 找一本通俗的LaTeX入門教程作為參考。
推薦LaTeX Notes 2.03可以下載下傳PDF和源碼,非常優秀的學習資料。作者語言幽默,内容難度适中,接近目前的配置方案。至于TeX原本就不用了,你不是學習TeX的。此外評價不錯的有《LaTeX入門》(劉海洋),紙質書,可作為參考。
2. 配置好你的LaTeX輸入、編譯和PDF顯示方案。
(1) 我在Windows下用的CTEX套裝。CTEX內建了WinEdt作為編輯器,MiKTeX作為編譯器,安裝完後基本可以立即開始使用。該方案被诟病已久,因為WinEdt是收費軟體,CTEX這麼做是盜版,而且也有吐槽CTEX中文和Unicode支援不好的。但我目前仍然使用它,因為最友善上手。而且我并沒有發現中文支援糟糕之處。我寫文章預設XeCJK宏包+fontspec宏包+XeLaTeX編譯,輸入過CJK Extension B C D區的漢字,也輸入過各種歐洲語言文字,編譯的PDF沒有問題。
(2) LaTeX編譯出的都是PDF檔案,請先安裝PDF閱讀器,Adobe Reader,Foxit Reader都行,安裝時會識别并自動關聯。好像CTEX自帶Sumatra,如沒有也可以去這裡下載下傳: Download Sumatra PDF,安裝後手動關聯。好處是可以反向定位LaTeX代碼(比如,用Sumatra顯示的PDF,選擇幾個字,輕按兩下後可以定位到LaTeX代碼段,友善調試和找到錯誤之處)。
(3) 如果你用Mac OS,MacTeX是一個不錯的選擇。我在Mac下安裝了,但幾乎沒用過,因為工作原因必須長期待在Windows下。MacTeX是TeX Live的Mac安裝版本,以TeXworks作為編輯器。具體使用可以Google之,似乎中文(或Unicode支援)需要配置一下,而且個人認為TeXworks的代碼高亮做得不如WinEdt好。
(4) 除了安裝TeX Live外,其他配置方案并不一定适合新手,新手可能連TeX,LaTeX,XeTeX,XeLaTeX,MiKTeX,TeX Live都分辨不清,也不一定是程式員,推薦用Sublime Text和Emacs編輯并不适當。新手重要的是快速解決問題,享受寫出LaTeX文檔的樂趣,而不是學習如何配置一個「高效」的編輯器或編譯器。
3. 儲存自己寫過的所有LaTeX文檔(.tex檔案)。
我最開始就是從網上找的簡單示範代碼,拷到編輯器中編譯。如果想學數學公式,就翻到書的那一章,添加合适的宏包,照葫蘆畫瓢輸入代碼,編譯,檢視,更改,再看看。漸漸的,我想生成的效果越來越複雜,也添加了越來越多的宏包,自定義了很多指令,有了很多模闆代碼,它們定義了頁面大小、邊框間距、頁眉頁腳、字型格式、表格和圖形的排列、各類數學符号和公式。這些都是很寶貴的資料,應當及時儲存,日後需要用到的時候就翻出來,直接拷貝代碼,就能實作想要的效果。因為LaTeX的代碼相對穩定,就算幾十年前的源碼給我編譯也是基本一樣的效果。
如今我寫文章就是從儲存的LaTeX文檔中找到最接近我想要的排版效果的那個,在其之上補充、修改,增删幾個宏包就可以開始寫文章了。于是每次都能學習一些新排版效果(比如今天加了rotating宏包把很寬的回歸結果表格旋轉90度,很多paper都會這麼做),非常有意思。
4. 學會向他人求助
遇到問題,網上查找資料也未果,可以去專業的論壇求助。中文論壇推薦CTeX社群和ChinaTeX論壇。有不少牛人,但最近都很旱,等回答期間可能我自己就解決了。
這是我提的幾個問題:
求助文章中間改頁面大小
求問目錄出現“第零章”怎麼修改
他們給的代碼至今我都經常使用,而且這種代碼很難找,都是他們花時間認真寫的。
英文論壇推薦TeX - LaTeX Stack Exchange
牛人更多,熱心網友會及時回答你的問題,前提是按要求附上了完整、關鍵的源碼。
這是我提的問題:
hyperref - MakeIndex fails to locate some index items
回答者看上去是一位大牛……
5. 耐心調試
LaTeX作為一種标記語言,不是所見既所得,而是像程式一樣,你寫的是源代碼,交給編輯器編譯,生成PDF檔案的。是以出錯或顯示效果不正常那太正常了。對于我這種排版強迫症患者而言,調試出自己想要的效果本身就很有樂趣,但一定要耐心,利用好網上的資源,加以鑒别,必要時問别人,反複測試,總會找到合适的解決方案。LaTeX的自由度比Word高一些,你可以盡情排版出鬼斧神工,變幻莫測的效果。進階的我見過做出能當電腦用的PDF。
我排版過章回體的紅樓夢(中文章回體目錄和頁眉是難點),排版過陳景潤“1+2”的證明(變态複雜度的數學公式),也排版過PDF版的《萌典》(字典格式的生成是難點,我還用了Python生成符合要求的LaTeX代碼,不然一個個粘貼不會累死?),當然最多的是寫小論文。偶爾興趣來了,排版幾個要求刁鑽的文檔,亦不失為一種樂趣。
接觸LaTeX時間不長,大部分時候在百度和Google中磕磕碰碰地寫出代碼,希望講的這些對各位有幫助。
編輯于 2016-06-27 添加評論 感謝
分享
收藏 • 沒有幫助 • 舉報 • 作者保留權利
1贊同反對,不會顯示你的姓名
薛志鵬 ,Signal Processing, Compressed Sensing…
1 人贊同
沒見過幾個真搞科研的專門去研究LaTeX的技巧的。會議或者期刊都有現成的模闆,正如徐老師所說,内容才是最重要的。
編輯于 2016-06-26 1 條評論 感謝
分享
收藏 • 沒有幫助 • 舉報 • 作者保留權利
7贊同反對,不會顯示你的姓名
Young思雨 ,EE junior
7 人贊同
我在第一次使用LaTeX寫論文作業之前 從來沒有看進過一本書 如果你也是這樣 點進來看看吧 是以完成第一篇LaTeX論文的過程 100%的新手哦
在沒有人教 看不進書(書很系統 但是進度也慢)
可以先試着逼自己用英文寫一次LaTeX
(LaTeX編譯即可 有很多不同的編譯器 LaTeX是入門的很好選擇)
逼自己一定要完成!比如某個要交的英文論文作業
如果可以FQ的話 推薦一個LaTeX template資源
http://www.latextemplates.com/
(似乎要FQ打開。。。)
第一次用LaTeX 推薦找篇這個網站上你喜歡的論文模闆(論文模闆的填充個人感覺比較容易,你隻需要把内容都換成自己的即可)
在這過程中,你可能會遇到問題的地方如下:
換行
LaTeX的空格 空幾下都是空一下 換行比較醒目的也是我最常用的就是直接回車再回車 這些你的LaTeX文本也是有分開的 看着也很清晰吧(^_^)
如何在文本中添加特殊符号和公式?
$\alpha$ %美元符号把公式包起來就好啦
好多符号的寫法都不太一樣 怎麼辦 寶寶記不住>_以我使用的texshop為例
在菜單選擇顯示 LaTeX面闆 各種符号都想word一樣顯示出來辣~
不過有些東西我用過但是裡面沒有 比如平方,下标,這個你在使用到的時候去網上搜尋一下就好啦 其實用起來很友善簡單呢
關于插入編号的公式 圖檔 表格
我猜你下載下傳的模闆裡都有哦 好好學習一下吧 沒有的也可以搜尋引擎
圖檔的格式問題 我當初搜尋 好像有點講究 MATLAB可以出的圖的類型很多 可以自行比對
第一次用LaTeX 難免有奇怪的地方 多加油寫寫 就會覺得 想要裝×的時候 還是很有意思的~
當初就是抱着我要寫英文報告裝× 不如再加LaTeX飛└(^o^)┘
第一次用英文寫LaTeX 其實也是一種循序漸進 暫時先不要考慮中午輸入問題 把公式 文字 基本的LaTeX排版的寫法(模闆)看一看
下一次 就可以試着寫中文啦 中文的話
用xeLaTeX吧 還是先從模闆開始哦
這樣 幾次下來 你還可以嘗試用他們做slides 作業 筆記等等
雖然除了為了裝× 我還是很少使用LaTeX 是以 還是模闆級新手
點個贊吧 倫家是知乎小透明(\'▽\'〃)
釋出于 2016-01-20 3 條評論 感謝
分享
收藏 • 沒有幫助 • 舉報 • 作者保留權利
1贊同反對,不會顯示你的姓名
李碩 ,我就是看看...
1 人贊同
.tex 需要編譯
釋出于 2015-05-16 添加評論 感謝
分享
收藏 • 沒有幫助 • 舉報 • 作者保留權利
0贊同反對,不會顯示你的姓名
楊個毛
我談幾點我的體會:
- 從一個現代的TeX版本開始使用。我推薦XeLaTeX。
- 宏包一般都能在CTAN上找到最新版本和對應的文檔。如果你用的宏包在CTAN上找不到,除非它是你們學校/課程/會議/期刊規定必須用的模版,否則就别用它了,不然一定被坑死。
- 這一點是廢話,但是我覺得還是有必要說:遇到除了中文處理以外的任何問題,用英文在Google上搜尋,不要把時間浪費在中文網站裡。
- 然後,對于中文處理的問題,先看xeCJK和fontspec的文檔(CTAN裡都有),應該很大機率你就不需要其他文檔了。
然後一些常識(然而帶有強烈的感情色彩):
- TeX是個很好用的排版引擎,但是他初衷不是做程式設計語言,隻是在使用者的強烈要求下加了程式設計功能,是以用TeX程式設計會很吃屎。
- LaTeX是一套TeX下的宏包,前面說了TeX下硬要寫程式很吃屎,但是這個世界上還有Leslie Lamport這種寫個paxos如履平地的人,是以吃點屎硬用TeX寫程式他也做得到,于是有了LaTeX。
- XeTeX是TeX的一個修改版本,增加了對Unicode和現代字型格式的支援。用XeTeX跑LaTeX的那些宏包的指令是XeLaTeX。
最後,一個比較無關的内容:學會了TeX的數學模式輸入以後,回到Office 2007及以上版本裡輸入數學公式,有驚喜。
EDIT:
順便補充一下@孟晨的觀點除非被明确地要求,否則不要修改 LaTeX 的預設行為:
你改不對。
你抖機靈不用\lim非要用\mathrm{lim},感覺好像字型一樣了吧?但是下标的位置不對。
你自己寫個\mathrm{sin},這下字型一樣,下标的位置也沒差別了吧?2\mathrm{sin}x和2\sin x的間距不一樣。
等你搞清楚TeX到底偷偷幫你做了多少事,你就有能力自己寫一個跟系統自帶的\sin一樣的\sin了,那時候随便你怎麼折騰。在你搞清楚之前,好好按手冊寫。再說,為什麼要浪費時間折騰這些細節?
編輯于 2016-07-01 添加評論 感謝
分享
收藏 • 沒有幫助 • 舉報 • 作者保留權利
0贊同反對,不會顯示你的姓名
追夢赤子
本人使用latex寫過幾篇文章,做過學術PPT。個人認為想要入手還是先以前人的模闆為參考,那些指令和代碼都是比較容易看懂的。然後可以配合SWP使用,可視化程度高。同時遇到問題可以關注latex官方論壇,參考中文的學習手冊也可以。
釋出于 2016-06-29 添加評論 感謝
分享
收藏 • 沒有幫助 • 舉報 • 作者保留權利
0贊同反對,不會顯示你的姓名
匿名使用者
一個好的模版是成功的一半
釋出于 2015-05-07 添加評論 感謝
分享
收藏 • 沒有幫助 • 舉報 • 作者保留權利
2贊同反對,不會顯示你的姓名
Sans Nom ,世上已無sans nom了
2 人贊同
這東西并不是什麼神奇的高科技,隻是一個簡單的把文檔寫好看的方法,是以,别怕,去學,去練習,你的每一分努力都會給未來帶來很多的友善。
還有,别理那些好為人師的天天教你怎麼提問的人,他們隻是想炫耀優越感。
釋出于 2015-10-09 1 條評論 感謝
分享
收藏 • 沒有幫助 • 舉報 • 作者保留權利
2贊同反對,不會顯示你的姓名
餘揚帆 ,非軟非硬通信/資訊狗,業餘攝影愛好者, …
2 人贊同
0.搭建一個能寫LaTeX的環境
1.哪裡獲得你想要公式的LaTeX 比如MathType(我用的是Mac自帶的graph)
2.哪裡獲得LaTeX模版(新手不用模版是鬧哪樣)推薦http://sharelatex.com 還可以在上面線上編輯
3.下一個 LaTeX cheat sheet 已備不時之需 百度文庫就有
4.知道如何支援中文,如果你确實需要的話。
吐槽:樓上那些真的是寫給新手的嗎,趕上玄學了都。
釋出于 2015-10-08 添加評論 感謝
分享
收藏 • 沒有幫助 • 舉報 • 作者保留權利
匿名使用者
1 人贊同
補充一條:當你在網絡上提問或者讨論任何與 TeX / LaTeX 相關的問題前,請做好足夠的心理準備。有些人,能耐大脾氣也大。一邊說着回答新手的問題感覺煩,一邊還不厭其煩地回答——夠高尚了吧?嗯,知道人家這有多麼高尚之後,就千萬别計較人家回答時候的脾氣了,也别計較人家回答的是詳細的還是隻有那麼幾個字了,要是人家不理你,或許比理你還好點。當然了,國外什麼情況我不熟悉,國内也不全是這樣,但國内攏共這麼幾個與 TeX / LaTeX 相關的網站,你還是會有相當大的機會遇到的。說到底,這種人,能耐是大,但還沒大到一定程度上,能耐足夠大之後,反而會心平氣和好好說話了。
是以,有問題,盡量自己找資料解決,别一遇到問題就去問人,絕大多數問題都是可以通過查資料加上自己分析就能解決掉的,有時候你去問,人家給你甩下幾個字就走了,再問人家不理你了,還不如不問時候明白呢;你要是等到人家給你寫出一大篇來的時候,差不多也就是你把人家的耐心耗盡了的時候,等着好話聽吧,比唱的還好聽呢。
倒也不是一棍子打死,還是有真耐心會好好說話解答問題的,寫一大篇也不會招出好話給你聽的的,頂多是不理你,但那種脾氣大的也是有的,往往還偏愛蹦出來,一邊煩着,一邊高尚着。
from: https://www.zhihu.com/question/30090572#answer-38625467
- 分類 LaTeX/Markdown
-
标簽 LaTex
, 新手須知
, 内容