數學公式編輯神器——LaTeX

2021-01-21 究盡數學

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的編輯與編譯過程如圖

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等格式。使用非常的方便,容易上手。

相關焦點

  • Latex數學公式教程
    Latex數學公式教程前言LaTeX是一種基於ΤΕΧ的排版系統,由美國計算機學家萊斯利
  • 免費數學神器!再複雜的公式,只要有照片就能轉成LaTeX
    乾明 發自 凹非寺 量子位 報導 | 公眾號 QbitAI又一數學神器來襲!這是一個幫你快速把數學公式圖片轉成LaTeX代碼的工具,名為Snip,可以免費下載使用。操作非常簡單!下載工具之後,只需要一個快捷鍵,把數學公式截圖下來,它就能給你LaTeX代碼,你也可以直接在任務欄中修改代碼,然後複製、粘貼,寫出自己的公式。而且,這一工具不僅僅適用於用電腦打出來的公式,你自己手寫的公式,也可以識別出來(字跡還是要清楚點好)。更好的是,這個工具適用於Mac、Windows、Ubuntu系統,適用於所有支持LaTeX的編輯器。
  • 使用LaTeX進行TeX格式的論文排版,完美解決複雜表格和數學公式!
    不得改變任何一個字母的大小寫,以免和「latex」(乳膠)混淆。Lamport開發的LaTeX是當今世界上最流行和使用最為廣泛的TeX宏集。它構築在Plain TeX的基礎之上,並加進了很多的功能以使得使用者可以更為方便的利用TeX的強大功能。使用LaTeX基本上不需要使用者自己設計命令和宏等,因為LaTeX已經替你做好了。
  • LaTeX|數學公式排版
    ,包含以下內容:行內公式與行間公式數學結構的輸入數學符號的輸入多行公式排版數學公式的排版是 LaTeX 的看家本領,下面我們就來看看吧!前者就是行內公式(inline equation),後者則是行間公式(displayed equation)。因為有的數學符號非常大,比如求和、積分等,或者需要表現的內容比較複雜,如上圖中的概率密度函數,所以我們經常需要用單獨的公式環境來處理大型的數學公式。在數學模式下,符號會使用單獨的字體,符號之間的間距也和一般的文字排版不同。
  • Python代碼轉Latex公式,這個開源庫用一行代碼幫你搞定
    機器之心報導編輯:小舟你的代碼中有數學公式嗎?數學是數據科學和機器學習的重要基礎,數學運算的結果對於機器學習項目而言是至關重要的。在編寫代碼時,我們常常需要定義數學公式的計算形式。像 S=r^2 這樣簡單的數學公式,大概不會出現拼寫錯誤。但如果是下面這樣的公式呢?
  • 推薦一款編寫數學公式的國產神器:AxMath,可與LATEX雙向轉換
    我一直都很佩服那些可以直接用LATEX語法打出各種複雜數學公式的人
  • 數學論文、幻燈片、書籍編輯,如何快速入門LaTeX?
    LaTeX是科學排版系統,可以用於學位畢業論文、學術期刊論文的編輯;個人簡歷、學術海報的製作;以及滿足專業書籍、演示文稿、試卷等不同需求。為了滿足不同的寫作需求,需要對LaTeX有一個整體的、基礎的了解或把握,例如:源文件、命令、文類、宏包、環境等基礎;字體、版面設計;表格、插圖、數學公式等內容的編輯等等。然而,這並不意味著,必須要對LaTeX有個系統地、充分的學習之後,才能使用。正是因為LaTeX不是「所見即所得」,命令也繁雜,短時間無法掌握。所以國內外的知名大學、出版社和學術會議都有自己的LaTeX模板。
  • 王牌數學公式編輯MathType強勢登陸中國
    MathType是DesignScience公司出品的一款專業的數學公式編輯器,已有十幾年歷史,是理科生專用的必備工具,已經被普遍可應用於教育教學、科研機構、工程學、論文寫作、期刊排版、編輯理科試卷等領域。日前,其中文服務網站已經正式上線,為中國用戶帶來了全新體驗。
  • 美賽論文寫作特輯——LaTex數學公式寫作問題
    LATEX 使用一種特殊的模式來排版數學符號和公式(mathematics)。段落中的數學表達式應該置於 \( 和 \), $ 和 $ 或者 \begin{math} 和 \end{math} 之間。對於較大的數學式子,最好的方法是使用顯示式樣來排版:將它們放 置於 \[ 和 \] 或 \begin{displaymath} 和 \end{displaymath} 之間。這樣 排版出的公式是沒有編號的。如果你希望 LATEX 對其添加編號的話,可以 使用 equation 環境來達到這一目的。數學模式和文本模式有很多不同之處。
  • 「不可能」的數學問題突破數學世界的邊界,打破了對數學的認識
    這個問題可以改變數學的思維模式。那些狹義地考慮特定條件的人,現在必須廣義地考慮這些條件如何結合在一起。那些在系統內部工作的人現在必須退後一步,檢查系統本身。這個問題在數學史上被問了一遍又一遍,問題的範圍從圓周率到環繞哥尼斯堡城。這個問題幫助我們塑造了什麼是數學以及我們如何理解它。
  • 三角形面積公式由來、演變和示例(1)
    編者按:三角形面積公式是平面幾何中最基本、最常用也最是最為重要的公式,實際任意平面凸多邊形的面積都可以轉化為三角形面積,所以三角形面積公式.在中小學對三角形面積公式大家都很熟系,幾乎每一個學生都能記住這一經典公式,但是對這個公式的來龍去脈卻不甚了了,導致學生陷入數學死記硬背的局面,一遇到稍微難一點的問題,就無從下手.比如學生往往想不到用割補法求三角形面積,原因可能是學生只記住三角形面積公式的
  • 辛苦總結的Latex數學符號
    數學模式Latex使用一種特有的模式來排版數學(mathematics)公式。數學公式允許嵌入到文本段中,稱為行內公式(inline),使用 $...$ 標記。也可以將公式獨立成為一個段落,稱為行間公式(display),使用$$...$$標記。
  • Markdown之LaTeX數學公式使用
    (ab cd)11、多行公式x=a+b+c+d+e+f+g11.2、公式組不需要對齊的公式組用gather,需要對齊的使用align:$$\begin{gather}a = b+c+d \\x = y+z\end{gather}$$效果如下:
  • uoolatex(猶拉緹)乳膠枕是泰國產品嗎 乳膠枕如何辨別真假
    近期,一個名為「uoolatex」的品牌暢銷全國各地,吸引了眾多消費者的眼球,越來越多的消費者開始爭相諮詢uoolatex是泰國的品牌嗎?因此廣大消費者在看到uoolatex這個品牌之後,才會一再諮詢這個品牌是不是來源於泰國。事實上,uoolatex這個品牌是真正起源於泰國的實力乳膠製品品牌,自成立至今已經有著30多年的歷史,因為品牌實力強勁還成功入駐了泰國首都曼谷KINGPOWER王權免稅店。當時為了紀念uoolatex成功入駐KINGPOWER王權免稅店,該品牌還特別召開了發布會。
  • 寫科學、數學論文,用什麼?還在用Word?試試LaTeX吧
    如果文稿中需要插入、刪除某些章節,或者調整章節的順序時,對應章節的標題、圖表、公式的序號就需要變更;尤其是數學公式的編輯,繁瑣且不美觀。因此文稿的寫作,既要考慮內容的編輯,又要兼顧排版需求;尤其是多人合作完成不同章節,排版問題是不可避免的。那有沒有一款優秀的排版軟體,可以提高文稿的寫作效率和質量?LaTeX!TeX系統是由美國的Donald E.
  • 怎樣更優雅地使用LaTeX撰寫文章?這裡分享一些設計模式與建議
    因為可以輕鬆恢復到早期的版本,我可以對論文進行大量的編輯。當同時需要一個論文的多個版本時,比如需要研討會和學術會議兩個版本,我們可以分別編輯多個部分,然後根據自己需要進行合併。這裡還有提下 Overleaf,你會對它內置的版本控制系統比較滿意。2. 聚焦數學公式LaTeX 有非常卓越的數學公式排版功能,因此在數學及其相關學科中應用非常廣泛。
  • 圖靈獎得主、Latex發明者提前退休的原因是要專心寫書
    你們寫文章不用latex麼?這個latex就是高德納一個人搞出來的。現在若沒有latex,地球上那些數理類科學期刊還怎麼活呀?關於latex話題,後面還會聊。我們先來看看高德納為什麼要退休。在他的史丹福大學的主頁是這樣寫的:「我提早退休是因為我意識到我需要至少20年(哇!20年專心寫書!要是咱這裡,寫這類硬科學的書能養活一家人麼?
  • 小學數學常用公式大全:定義定理公式
    天津奧數網 2014天津小升初大卷考試即將進行,數學公式的複習十分必要,下面是小學數學常用公式大全:定義定理公式。希望對大家有所幫助。     小學數學常用公式大全之定義定理公式:         三角形的面積=底×高÷2。
  • 1行代碼搞定Latex公式編寫,這個4.6M的Python小插件,寫論文神器
    蕭簫 發自 凹非寺量子位 報導 | 公眾號 QbitAI寫論文時,手敲成堆的計算公式,被虐到頭禿?做講課PPT時,幾十頁的計算推理公式,恨不得直接手寫拍照?現在,解放雙手的時刻來了,只需要掌握一點Python語法,上面的公式只需要4行就能生成,其中3行還是Python的計算公式。