LaTex非常適合用於科技類和數學類文檔書籍的排版、編輯;可以生成高質量的專業書籍、學術海報、幻燈片(beamer)等PDF格式文檔。相比Word,LaTeX生成的文檔更精美漂亮。
LaTex
TeX系統是由美國的Donald E. Knuth教授研製的計算機排版系統。LaTeX是一種基於TeX的排版系統,由美國Leslie Lamport在20世紀80年代初期研發。使用LaTeX,不必掌握排版和程序設計的專業知識,也可以充分利用TeX提供的強大功能,在幾天或者幾小時內生成高質量的書籍等印刷品。
TeX在不同的硬體和作業系統上有不同的實現版本。就像C語言在Linux作業系統下有gcc編譯器,在Windows下有VisualC++等。每個使用TEX/LaTeX的用戶都必須首先在計算機上安裝TEX系統。目前主流的系統有TeXLive、MacOSX系統下的MacTeX、Windows系統下的W32TeX和MIKTeX。針對中文用戶的CTeX系統,是MiKTeX的一個封裝,附帶了WinEdt編輯器和其他一些常用工具。初次使用的國內用戶,不妨安裝[CTeX](http://www.ctex.org/CTeXDownload/)。
LaTeX的幾個優點:
排版質量高,數學公式精美格式自動處理,版式、樣式、字體、對齊等格式,無需手動修改參考文獻的創建和管理可擴展,允許用戶對功能進行擴充和新增安全穩定靈活具備註釋功能免費開源LaTeX的編輯與編譯過程如圖
Visual Studio Code配置TeXLive
Visual Studio Code是一個文本編輯器,它可以配合插件擴展完成各種程序代碼的編輯調試。同類的其他知名編輯器還有Sublime Text、Atom等,使用這些編輯器可以編寫markdown文件,高效的整理記錄數學內容。
使用Visual Studio Code編輯和編譯LaTeX,需要安裝TEX系統(這裡選擇TeXLive)和配置Visual Studio Code,下面是具體的步驟:
TextLive安裝
下載解壓TextLive2018鏡像文件,在主目錄中找到install-tl-windows.bat,雙擊彈出的對話框,點擊Continue選擇自定義安裝目錄(設置環境變量),點擊「安裝TeXLive」等待安裝完成,最後彈出安裝成功的對話框,點擊「完成」為驗證是否安裝完成,可在命令行輸入「tex --version」命令,查看版本信息配置LaTeX Workshop插件在擴展管理中,搜索安裝LaTeX Workshop插件在VSCode中,依次「文件->首選項->設置」,搜索latex對'latex-workshop.latex.toolchain'進行修改,按照如下設置"latex-workshop.view.pdf.viewer": "tab",
"latex-workshop.latex.tools": [
{
"name": "latexmk",
"command": "latexmk",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"-pdf",
"%DOC%"
]
},
{
"name": "xelatex",
"command": "xelatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOC%"
]
},
{
"name": "pdflatex",
"command": "pdflatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOC%"
]
},
{
"name": "bibtex",
"command": "bibtex",
"args": [
"%DOCFILE%"
]
}
],
"latex-workshop.latex.recipes": [
{
"name": "xelatex",
"tools": [
"xelatex"
]
},
{
"name": "pdflatex",
"tools": [
"pdflatex"
]
},
{
"name": "latexmk",
"tools": [
"latexmk"
]
},
{
"name": "pdflatex -> bibtex -> pdflatex*2",
"tools": [
"pdflatex",
"bibtex",
"pdflatex",
"pdflatex"
]
}
]
tools是一些編譯工具,或者排版引擎;recipes是具體的編譯方式,排版引擎的調用順序;直接引用tools. recipes的第一項為默認編譯方式, 也就是當執行Build Latex Project時的編譯方式, 選擇其他的編譯方式可以執行命令Build with recipe, 然後選擇recipes中方具體的編譯方式。
打開VSCode,編輯tex文件,按「Ctrl+S」後,自動編譯
中文環境配置
ctex的使用也很簡單, 直接\usepackage{ctex},此時對應的編譯方式為xelatexpdflatex的編譯方式要這樣寫\documentclass[UTF8]{article}, 來表明編碼方式是utf-8,如下 \documentclass[UTF8]{article}
\usepackage{hologo}
\usepackage{ctex}
\begin{document}
你好 \hologo{LaTeX}
\end{document}
markdown
Visual Studio Code編輯器安裝markdown preview enHanced擴展後,再花十幾二十分鐘學習一下markdown語法,即可上手編輯markdown文件。該擴展支持katex數學公式的編寫(公式的編寫代碼和LaTeX基本相同),適用於編寫數學筆記;文檔寫完後可生成HTML、PDF等格式。使用非常的方便,容易上手。