學習LaTeX之總綱
目錄
什麼是LaTeX
說到LaTeX,就不得不提TeX。TeX起源於書籍出版時對細節和品味的追求,電腦科學家Knuth在看到他嘔心瀝血完成的書籍被排版得面目全非後,下決心要讓自己的書籍變得美觀,否則他的寫作將毫無意義,TeX應運而生。發展至今日,TeX已經擁有一個龐大的家族,有很多相關名詞,每個名詞也可能有多個含義,關於其歷史和未來規劃,這裡不展開,有興趣可以自己查閱。簡單提一下重要名詞:
- TeX 即可以指巨集語言,也可以指plain TeX這種格式,還可以指命令列中的工具或套件
- LaTeX 在TeX提供的格式上進一步封裝,更易使用者使用,包括documentclass等導言區命令和center、item等環境,也可以指工具
- pdfTeX/pdfLaTex 在上述工具的基礎上,將檔案輸出為PDF格式
- xeTeX/xeLaTeX 同樣輸出pdf格式,增加Unicode字元支援
LaTeX怎麼工作的
本質上來講,LaTeX是一種巨集語言,所以可以用程式語言的思路來分析其規律。程式語言核心是表示式求值和語句,LaTeX可以認為沒有太多表示式,大部分都是語句,或者說命令、control sequence。
LaTeX通過這些命令實現對內容的排版、佈局以及格式控制,所以理論上學會所有命令就可以說完全學會LaTeX,但是不同於一般的程式語言只有較少關鍵字,LaTeX的命令有好幾百。其實只要掌握常用的部分就行,而且還有常見的巨集包,換言之需要多多練習,把覆蓋平時場景的命令都瞭然於胸。
簡單的例子
下面是一個簡單例子
\documentclass{article}
\begin{documnet}
Hello, world! \LaTeX
\end{document}
相關文章
- LaTeX學習筆記:一筆記
- Latex排版學習筆記(3)——latex基礎教程筆記
- Latex排版學習筆記(2)——Latex新手入門教程筆記
- Pandas大綱學習-0
- Latex使用——Latex資料彙總整理
- 《機器學習實戰》學習大綱機器學習
- 碎片化學習Java大綱Java
- Java學習知識大綱Java
- latex練習
- Java學習之LinkedHashMap學習總結JavaHashMap
- 設計模式(一):學習大綱設計模式
- PHP 學習總結之字串PHP字串
- 【java學習之容器總結】Java
- 【三層學習之總結】
- Latex排版學習筆記(1)——希臘字母表及其在latex中的表示筆記
- 醫學資訊學(3)——複習筆記提綱筆記
- 醫學資訊學(1)——複習筆記提綱筆記
- 醫學資訊學(2)——複習筆記提綱筆記
- 前端零基礎學習提綱前端
- PHP 學習總結之函式PHP函式
- PHP 學習總結之陣列PHP陣列
- 小白怎麼學習雲端計算?雲端計算學習大綱
- 設計模式--總綱設計模式
- iOS逆向之旅 — 總綱iOS
- 深入學習之連結與總結
- 【前端工程化之學習總結】前端
- MySQL學習筆記之命令總結MySql筆記
- 【C#學習之辨析小總結】C#
- 教學大綱
- 資料結構總綱資料結構
- Android學習探索之本地原生渲染 LaTeX資料公式Android公式
- Vue 插槽之插槽內容學習總結Vue
- Java高階特性之反射學習總結Java反射
- ui設計培訓學習就業大綱分享UI就業
- 大資料學習大綱,大資料應該怎麼學大資料
- 網路安全 總結提綱
- 前端學習之PHP基礎函式總結前端PHP函式
- Java資料結構之Map學習總結Java資料結構