學習LaTeX之總綱

小威xiaowei2發表於2020-12-31

目錄

什麼是LaTeX

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}

相關文章