1什么是LaTeX
能用編寫程序的模式寫論文,將你從格式編輯解脫出來,套用現成的論文程序模板,直接生成。
LaTEX(/ˈlɑːtɛx/,常被讀作/ˈlɑːtɛk/或/ˈleɪtɛk/),文字形式寫作LaTeX,是一種基於TEX的排版系統,由美國計算機科學家萊斯利·蘭伯特在20世紀80年代初期開發,利用這種格式系統的處理,即使用戶沒有排版和程序設計的知識也可以充分發揮由TEX所提供的強大功能,不必一一親自去設計或校對,能在幾天,甚至幾小時內生成很多具有書籍質量的印刷品。對於生成復雜表格和數學公式,這一點表現得尤為突出。因此它非常適用於生成高印刷質量的科技和數學、化學類文檔。這個系統同樣適用於生成從簡單的信件到完整書籍的所有其他種類的文檔。
LaTEX使用TEX作為它的格式化引擎,當前的版本是LaTEX2ε。
和word的區別
–
Word是一種即寫即顯示的文本編輯器,平時很常用,但是在排版的過程比較復雜,有時需要消耗的時間很多。
2軟件下載
2-1編輯軟件
軟件有很多版本
自己的網盤提供
鏈接:https://pan.baidu.com/s/13HtZ5JHU99zAjvC7ppCcRw
提取碼:t3ib
安裝完成。
在安裝好LaTeX環境以后,通常都會有一個自帶的編輯器,比如 CTex 的WinEdt, MacTeX的TeXShop, 不過功能並不強大,好比 Windows 記事本,只有一些基本的文本編輯功能。
WinEdt打開文件
看到pdf
2-2 編輯器
在這里推薦一個我覺得還不錯的LaTeX編輯器:TeXstudio。
我試過 WinEdt,TeXnicle,不過都比不上 TeXstudio。在 WinEdt 下面無法編譯的文件,居然可以在 TeXstudio 中編譯生成最終效果 (雖然 log 里面顯示 error,但的確產生了效果)。總之,用 TeXstudio 就對了, 而且它是用 qt 寫的,還跨平台。
安裝
編寫
開始第一個 LaTeX 文檔
打開 TeXstudio,新建一個 TeX 文件,寫入以下內容:
\documentclass{article} \begin{document} Here comes \LaTeX! \end{document}
點擊 F5(默認快捷鍵)compile and view
,即可看到效果。
至此,一個極簡易的 LaTeX 文檔已經完成。以后要做的事情不過是多用多查,熟能生巧。此外記得找本 LaTeX 的書籍看一下,一來對於更為精細的知識做一個了解,二來可以作為工具書查詢。我經常查的是 «LaTeX入門與提高 第二版»。
復雜一點
%---------------1創建文檔--------------- \documentclass{article} %---------------2引用包--------------- \usepackage[UTF8]{ctex} %中文支持 \usepackage{listings} %插入代碼 \usepackage{xcolor} %代碼格式編輯 \usepackage{graphicx} %插入圖片 \usepackage{mathtools} %插入圖片 %---------------3正文開始--------------- \begin{document} %3-1輸出一句話 Here comes \LaTeX! %3-2輸出一個公式 \begin{equation} h(\theta) = \sum_{j = 0} ^n \theta_j x_j \end{equation} %3-3插入圖片 \begin{figure}[ht] % h 此處(here)t 頁頂(top)b 頁底(bottom)p 獨立一頁(page) \centering % 表示的是里面緊跟的內容都居中 \includegraphics[scale=0.3]{figs/1.png} %插入的圖片 %\includegraphics[scale=0.6]{C:/LatexWS/figs/路徑XDU.jpg} %這個是圖片的絕對路徑 \caption{this is my head portrait} %設置圖片的一個編號以及為圖片添加標題 \end{figure} %3-3插入代碼 \lstset{ %定義代碼格式 numbers=left, numberstyle= \tiny, keywordstyle= \color{ blue!70}, commentstyle= \color{red!50!green!50!blue!50}, frame=shadowbox, % 陰影效果 rulesepcolor= \color{ red!20!green!20!blue!20} , escapeinside=``, % 英文分號中可寫入中文 xleftmargin=2em,xrightmargin=2em, aboveskip=1em, framexleftmargin=2em } %代碼正文 \begin{lstlisting} #include <iostream> using namespace std; int main() { cout<<"hello"<<endl; return 0; } \end{lstlisting} %3-4自動根據章節插入目錄 \tableofcontents %3-5插入段落 \section{A 段落} 這是一個段落! \section{B 段落} 這是一個段落! \paragraph{B 1章節} 這是一個章節! \subsection{B subsection} 這是一個subsection! %---------------正文結束--------------- \end{document}
2-2 在線軟件
1 表格在線生成工具
- 打開 表格轉換工具
- 可選:導入你的Markdown、Excel、CSV、JSON等文件
- 或直接在線編輯表格。
- 選擇輸出格式為LaTex
2 數學公式在線生成
Detexify LaTeX handwritten symbol recognition.
通過手寫識別 LaTeX 符號,識別率很高。尤其是當看到一個符號卻不知道其 LaTeX 命令的時候它很有用。只要畫出記憶中符號的樣子,就會自動出現各種可能想要的表示方法。
好處就是不用本地搭建環境,有中文界面,直接在線操作。還有很多 LaTeX 模板可供選擇。
對於尚不熟悉的人書寫 LaTeX 公式提供一點便利。
https://www.codecogs.com/latex/eqneditor.php?lang=zh-cn
另外一種是 輸入一張公式圖片,自動生成文本格式的。
https://mathpix.com/
使用方法是運行 Mathpix 后,使用快捷鍵 Ctrl + Alt/⌘ + M 選取包含數學公式的屏幕區域,然后就自動生成 LaTeX 語法了。
3 文件結構
LaTeX 的工作方式類似 web page,都是由源文件(.tex or .html)經由引擎(TeX or browser)渲染產生最終效果(得到 PDF 文件 或者 生成頁面)。兩者極其神似,包括語法規則與工作方式。所以呢,與 HTML 一樣,入門其實很簡單。
LaTeX模板常見文件類型功能簡要介紹
.