【Latex】詳細的簡易教程——寫在論文開始之前



前言:

在之前我已經寫過兩篇簡單的博客,分別介紹了怎么安裝使用Latex:https://www.cnblogs.com/wayne-tao/p/11703667.html怎么在Latex中加入中文:https://www.cnblogs.com/wayne-tao/p/11703667.html。之后就斷掉沒寫了,在這篇文章中將會詳細的介紹寫論文課超作業之前的預備知識工作,下一篇則會介紹寫作業中遇到的那些坑。


 關於Latex

【起源】

LATEX是在Plain TEX的基礎上開發出的一種更為簡單的語言,其中“TEX”是由三個希臘字母組成,發音為“Tech”(泰克),最初用於出版工業的數字印刷設備,由Donald E. Knuth(高德納)1977年開始設計。發音為“Lay-Tech”(雷態克)。

【優勢】

模板漂亮:讓你的文檔足夠漂亮以應對各種場合(比較適用學術論文)
編寫方便:可以容易地編輯公式、生成腳注、索引、目錄、參考文獻等復雜的文檔結構(簡單的手冊,目錄結構都很nice)
省時省力:可以免去很多費力不討好的頁面樣式設計工作
資源豐富:有大量的模版可以借鑒,很容易套用(其實這個是相對的,參差不齊,很多模板卻很少滿意的,而且因為寫模板的水平不一,並不易於套用)
統一標准:LaTex是科研界標准,很多期刊和會議提供模板

【缺點】

不是所見即所得(雖然vs code有插件,但是實際編寫剛開始挺難搞的),上手不如Word簡單。
組織結構需求很高的的文章不太容易寫。
自己重新設計整個排版很花時間(找模板其實大概率也是需要自己魔改的)。
很難做出很復雜的效果(當然,選擇了Latex不會想要花里胡哨的)。

【編譯】

在VS Code編寫Latex文件的時候,會發現查看pdf的時候,會出現一堆不用的中間文件,就很煩。先看一下最終文件的編譯過程:

可以看到其實中間有超級多的過程,而中間過程的遺留文件也留下了,所以如果像我一樣強迫症的話,可以寫個bat腳本文件,不需要的時候一鍵清理:

del *.aux /s
del *.bak /s
del *.log /s
del *.bbl /s
del *.dvi /s
del *.blg /s
del *.thm /s
del *.toc /s
del *.out /s
del *.lof /s
del *.lol /s
del *.lot /s
del *.fdb_latexmk /s
del *.synctex.gz /s
del *.fls /s

基本用法

【Hello world】

先上一個demo

% !Mode:: "TeX:UTF-8"
\documentclass{article}
\author{My Name}
\title{My First \LaTeX{} article}

\begin{document}
\maketitle
    Wow! This is my FIRST \LaTeX{} Article!
    Hello World!
\end{document}

【基本語法】

其實有些地方跟makedown有帶像,如果寫過md就不會太難受,如果沒用過,就只能慢慢適應啦

空格:連續的空格被認為只有一個,用 ~ 表示空格
特殊符號需要轉義符:$ & % # _ { } 應該寫成 \$ \& \% \# \_ \{ \}
斷行:\\
分段:文字之后的一個空行是段落結束的標志
注釋:% 之后都文字都是注釋,是無效的語句
LaTeX的命令:以 \ 開始
  \section{第一段}
  \emph{強調}

【章節 & 段落】

文章(article)
  \section{section name}
  \subsection{subsection name}
  \paragraph{paragraph name}
  \subparagraph{subparagraph name}
圖書(book)
  \chapter{chapter name}
  \part{part name}

【數學公式】

這一部分算是對於學術論文呢來說,比較實用的東西,直接上圖,還是很好理解的。

行內公式(inline mode)
  \( ... \)
  \begin{math} ... \end{math}
  $ ... $
行間公式(display mode)
  \begin{equation} ... \end{equation}
  \[ ... \]
  \begin{displaymath} ... \end{displaymath}
  $$ ... $$

【算法】

【表格】

【圖片】


總結

這里只是拋磚引玉,實際上Latex的用法還是很繁瑣的,格式要求也是跟編程很像,所以需要多看官方文檔,當然現在國內也有相關社區,不過參差不齊,別指望上面的模板有多好。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM