什麼是LaTeX?
LaTeX 是一種基於TeX 的幕後排版系統。利用這種軟件,用戶可以在沒有排版和程序設計的知識的情況下,充分發揮由 TeX 提供的強大功能,能在幾天,甚至幾小時內生成具有書籍質量的印刷品。對於生成複雜表格和數學公式,這一點表現得尤為突出。
翻譯成人話:
- 用它來寫各種文素文核/英語/實驗報告/信概論文/大作業報告,提高編輯速度,提昇文檔顏值< br >
- 文檔中插入公式/代碼比其他編輯器更快捷友好,參考Wikipedia,知乎的各類科普文,以及CSDN/StackOverflow這些令人聞風喪膽的網站上的公式代碼渲染。
會一點word-->文檔
會一點LaTeX-->美顏過的文檔
PS.文末會匯總資源、文檔、模板鏈接
為什麼學習LaTeX?
1
編輯方便
LaTeX 本質上是一種宏語言,一位偉人曾這樣評價它:“吃進去的是代碼,擠出來的是文檔”。作為使用者,我們使用指令來完成文本和格式的編輯,至於圖片則作為外鏈插入(下圖左邊是輸入, 右邊是輸出)。因此,理論上隨手抄起記事本都能渲染出論文,dalao們用的Vim、Emacs就更不用說了。至於在線編輯器,編輯->編譯->渲染一條龍服務,堪稱良心產品(後文會介紹)。
也正因為它樸素無華的文本格式,進行一些“自動化”處理也格外方便,知乎上就有人用python腳本+LaTeX每天自動生成pdf報表發給老闆(其實就是讀寫文本文件)。
< strong >結構清晰
2
用代碼、指令編輯的基礎上,我們一般不會用調字體大小的方式來給文章做分層--LaTeX中用標題(section),小標題(subsection),小小標題(subsubsection)的方式來顯示文檔的脈絡,這就無形中迫使我們在編輯時對文檔的層次條理保持心中有數。
3
公式表格大法好
先上圖:
LaTeX應該是毫無爭議的數學公式輸入第一利器。它不僅僅在渲染效果和輸入速度上佔有優勢,對於數學公式中的各種複雜輸入格式、編號等功能都有獨一無二的命令和包的支持。
比之Word何如
4
(圖credit:n+e)
另外:
LaTeX有大量規範和美觀兼備的模板
一切操作鍵盤即可完成
讓作者把注意力放在內容上,而不是圖片、表格、字體的大小、位置等等。
缺點:需要花時間會編譯;難以實時預覽;有時候甚至會報bug
P.S. 如果你是markdown的使用者,那麼LaTeX的使用邏輯可以說和markdown還是比較接近的。
< strong >入門環境
本地化的TeX編譯環境可以參考這個知乎問題[有哪些好的LaTeX 編輯器? ],高票回答涵蓋了很多windows下的編譯器,可以根據自己的情況選用。對於Mac用戶,搜索“MacTex”會有很多資源。需要注意有些編譯器可能會有名字/路徑中不能出現中文之類的要求。
完整安裝包的體積可能會讓你下意識地查網費餘額。萬幸有幾款在線編譯器可以滿足我們寫寫作業、實驗報告的日常使用(其實高端操作也行)。 Overleaf和ShareLaTeX是其中比較受歡迎的兩個。在編輯之前需要注意:
內容中如果含有中文,需要在開頭usepackage{ctex},類似C中#include<header> 的形式。
如果內容主要由中文構成,推薦在編譯器或者網頁的編譯選項中選擇編譯引擎為XeLaTeX,俗稱邪惡LaTeX。這個引擎比通常默認的pdfLaTeX對於中文的支持更好。
前兩點確保了我們可以放心大膽的輸入中文。在需要大量輸入數學公式的時候有幾個數學宏包能夠簡化命令(以amsmath為代表)。
想讓格式更美觀的話,善用(改)模板。文末會有幾個常用的論文/報告/數學作業模板。
編輯完成可以輸出為pdf/html
筆者的一點感觸:剛上手不要滿腦子騷操作。 LaTeX渲染出來的文檔不一定是你心中最美的,但它很可能是最符合規範的,所以很多改樣式的嘗試不太有必要。又比如在數學公式輸入環境中,一般的字母應當是斜體,而像'lim'這樣的函數已經被內置了,貪圖方便輸入'lim'不僅不規範(不應為斜體)還有可能出錯。 (快交大作業了,寫個文檔出bug是什麼體驗?)
百度/Google, CSDN/StackOverflow...是最好的老師。適用於從配環境到特殊輸入需求等等場合碰到的問題。
常用命令
看到這裡,主要還是給大家一點直觀印象,實際操作推薦用電腦註冊個在線編輯器賬號,搭配文末的入門教程食用。
表格基礎
< strong >數學公式
理論上,LaTeX能輸入的公式Word基本上都能輸入。然而當你一學期有3+門課需要寫實驗報告的時候,你才會認識到Word裡面用鼠標點公式符號有多反人類。
其實Word也是支持用代碼令輸入公式的,然而它用的正是LaTeX這一套指令,實際上手LaTeX/markdown不會有卡頓,Word還是有那麼點不流暢。
資源
CTeX套裝( http://www.ctex.org/CTeX)
MacTeX (https://www.tug.org/mactex/)
公式輸入入門-MathJax Tutorial (https://math.meta.stackexchange.com/questions/5020/mathjax-basic-tutorial-and-quick-reference)
Detexify-手寫公式識別 (http://detexify.kirelabs.org/classify.html)
在線編輯-ShareLaTeX (http://sharelatex.com/)
知乎用戶:如何從零開始,入門 LaTeX? (https://www.zhihu.com/question/62943097)
GitHub-清華大學學位論文模板 (https://github.com/xueruini/thuthesis)
LaTeX常用數學符號整理 (http://blog.csdn.net/ying_xu/article/details/51240291)
References
LaTeX-Wikipedia (https://en.wikipedia.org/wiki/LaTeX)
一篇實用的LateX的入門教程(http://blog.csdn.net/u014803202/article/details/50410748)
LaTeX表格-CSDN博客 (http://blog.csdn.net/yhl_leo/article/details/50066137)
LaTeX 有哪些「新手須知」的內容? (https://www.zhihu.com/question/30090572)
知乎-LaTeX 相對於 Word 有什麼優勢? (https://www.zhihu.com/question/20542113)
供稿丨郭沛昆
審稿 | 陸逸文
文章為用戶上傳,僅供非商業瀏覽。發布者:Lomu,轉轉請註明出處: https://www.daogebangong.com/zh-Hant/articles/detail/DA%20Techie%20%20LaTeX.html
评论列表(196条)
测试