LaTeX極簡入門指南

2021-03-02 華工19級應用物理
   LaTeX 是一款代碼式的排版軟體,較之其它,更便於生成複雜的數學公式和排版元素,如目錄,引用,參考文獻等。本文面向日常電腦使用的大學生介紹最快入門LaTeX的方法,如需知道LaTeX有什麼用?好在哪裡? 請在知乎檢索LaTeX或查閱lshort-zh-cn(見下文)1.1概述。本文內容實際操作時間約3-4小時,其中約2.5小時用於安裝軟體,餘下時間用於第一次嘗試學習寫LaTeX文檔。

1、latex編譯器的安裝

2、編輯器texstudio的安裝

3、第一份latex代碼

4、授人以漁,積累,學習,使用的方法

5、課後習題(誤

一、latex編譯器的安裝

    一般來說,在電腦上latex需要一個編譯器,一個編輯器,前者編譯代碼,後者書寫代碼。Latex編譯器的安裝和一般的軟體安裝不大相同,其過程沒有可執行的應用程式(.exe),而有一個批處理文件(.bat),安裝好了也不易察覺區別。

 

1、點擊連結下載texlive.iso

        

    http://mirror.ctan.org/systems/texlive/Images/texlive.iso

       

    這個連結是latex官網的鏡像,在其它網站(譬如清華,科大鏡像也可以找到)用chrome下載較好,edge可能會出現下載速度較慢的情況,文件大小約2.7G

 

2、直接點擊texlive.iso打開,然後點擊批處理文件install-tl-windows.bat,隨即彈出一個cmd,以及一個對話窗口,選擇純英文不含空格及特殊符號的安裝路徑,選項「安裝TexWork前端」隨個人喜好,TeXWork是自帶的編輯器,本文第二部分會介紹texstudio編輯器的安裝。

其餘選項默認即可,設置好後點擊安裝。

 

3、點擊安裝後就會出現以下畫面,靜候佳音。文件不到8GB,這個過程會比較久,一般消近兩個小時的時間,在這個過程中要時刻保持網絡通暢,心情平和,稍安勿躁。

               

                 

   

 

直到最後出現居中的「歡迎進入TeXLive的世界!」後,編譯器的安裝就大功告成了。

核驗是否安裝完成,win+r打開運行,輸入cmd打開命令行,輸入latex再enter運行,會出現當前LaTeX的版本說明(版本號無限趨於圓周率派)。

 

二、編輯器texstudio的安裝

    上文,我們只安裝完了編譯器,雖然理論上可以實現latex的全部功能,但是非常繁瑣複雜,工欲善其事必先利其器,編輯latex代碼還得編輯器(IDE集成開發環境)Latex的編輯器有很多,Texstudio就是其一(此外還有TexWork等等)。

http://texstudio.sourceforge.net/或搜索texstudio,像一般軟體一樣安裝即可

 

三、我的第一份latex代碼

    啟動texstudio,首先我們作一些必要的設置。  在上方的工具欄點擊Options-Configure TeXstudio,在general-language中你可以設置你喜歡的語言,在Biuld中default compiler選擇XeLaTeX,這是latex的其中一種較常用的編譯程序,(編譯程序各有用途,一般用XeLaTeX,不同編譯程序,代碼語言略有不同),ctrl+n新建標籤,然後ctrl+s另存為,可以選擇一個文件夾,這個文件夾將會作為保存的默認文件夾,以後會很常用,產出的pdf文件也在這裡。    保存後你會在文件夾中看到一個以tex為後綴的文件,這就是用編輯器打開的latex代碼文件。

然後輸入以下代碼:

——————————————————————————

\documentclass{article}

%導言區

\begin{document}

%正文區

Hello World

$$\int_{0}^{\infty}\frac{sinx}{x}dx=\frac{\pi}{2}$$

\end{document}

——————————————————————————

按fn+f5(或工具欄綠三角)編譯運行,就可以在屏幕右側看到pdf文件的預覽結果。

然後打開剛才的文件夾,你會發現除了.tex之外,還有幾個.aux.log等後綴的文件,這些是LaTeX編譯產生的中間文件,不用管它,.pdf就是我們寫出的pdf文件,可以打開它看到剛剛寫出來的結果。(但是編譯時不能打開這個pdf,否則編譯器修改不了)

       可以說,從0熟悉入門代碼,就是要從讀代碼開始。以上述代碼為例,所有latex的命令都用反斜槓「\」開頭,並以大括號{ }括起命令對象,並有texstudio的語法著色,第一行指定了文檔類型是article文章,此外還有letter,report等,不同文檔類型的排版設置不同,(但是絕大多數都在用aritcle)。

       然後隨之而來的是成對出現的\begin{ }和\end{ },這是環境的起止,就像是在什麼地方做什麼事情一樣,latex不同的功能(居中,公式,矩陣)也要不同的環境裡實現。正文都要寫在document環境裡面,稱為正文區,%號是注釋符號,對該行後的字符注釋,即%後的字符不參與編譯。

       (那很多人要問大括號,百分號怎麼在正文輸入?答案是在前面加反斜槓,\{ \},\%)

       在正文區裡輸入的Hello World就是我們要寫的正文。

       用雙美元符號夾住的是一條數學公式的代碼,\int是積分號,下劃線跟著的是下標,指數符號跟著的是上標,\frac{ }{ }所帶的兩個參數是分子和分母,\sin 和文本式的sin區別在於前者是正體,後者是斜體(不信你試試)。希臘字母就用反斜槓加希臘字母英文名來輸入,首字母的大小寫就是希臘字母的大小寫。

      

四、授人以漁,積累,學習,使用的方法

以上我們完成了「利其器」,現在我們就要學會「善其事」。但是還是建議對這個系統有個大致的認識,我們可以查看latex官方自帶的文檔(lshort)。作為一個龐大的引擎,它的參考文檔數量也相當驚人,在cmd下輸入texdoc(空格+)filename就可以打開以filename命名的參考文檔。比如輸入texdoc lshort-zh-cn按exter打開最常用的官方中文最簡入門報告,對latex的入門階段學習,主要都集中在這個pdf上,後續大概會反覆查閱這個文檔,建議把這個pdf另存(除非你想每次都cmd下打開)。事實上texdoc lshort-zh也能調出這個文件,texdoc lshort可以打開英文版的,texdoc會返回一個與後面跟著的字符最相近的參考文檔。一般來說,學習LaTeX這種實用型的技能,只需要面向需求,在實際使用過程中逐漸積累即可,不需要刻意學習,有什麼需求,最快的方法就是百度一下:latex如何xxx,如何插圖,如何居中等等。出了什麼bug找不出來,還是問人比較快(捂臉)。

五、課後習題

    LaTeX突出之處莫非是輸入極其複雜的數學公式,無出其右。為了幫助大家迅速熟悉LaTeX數學輸入,我編寫了若干簡單的練習供大家玩耍:

1,將下列LaTexX代碼轉化為數學符號:

\sin^2x+\cos^2x=1

\frac{dy}{dx}=\sqrt{1+x^2}

2,將下列數學符號轉化為latex代碼:

    

3,找出下列代碼的bug

\frac{d}{dx}(\frac{u}{v})=\frac{v\frac{du}{dx}-u\frac{dv}{dx}{v^2}

4,查閱文獻或網絡,寫出以下數學公式的latex代碼:

公眾號內回復「LaTeX極簡入門指南答案」查看答案。

謝謝觀看,祝大家碼力飆升!

 

 

 

圖片來源:李易城

技術指導:黃麒霖

相關焦點

  • Markdown與LaTeX公式的使用入門指南
    /xiaozecheng/article/details/1051971262、開啟內聯公式同樣是在偏好設置中,選擇Markdown選項,再勾上:這個操作主要是讓 $ 符號之間的latex8、其它其實絕大多數markdown的語法和操作在Typora和mdnice工具中都有對應的圖形操作方式,有這倆工具的加持,入門markdown實際上基本無門檻。遇到特別的問題再去查詢即可。
  • Github 首選數據科學入門指南
    > 來源:開源最前線(ID:OpenSourceTop) 最近,在 Github 上發現了一份數據科學的「入門套路
  • LaTeX學習指南及使用記錄
    LaTeX學習指南花半天時間,跟著愛丁堡大學的LaTeX教學手冊,一步一步走一遍,就能開始用LaTeX寫論文了。也有在線版對比文字差別的網站https://3142.nl/latex-diff/以上是這篇簡單的LaTeX總結全部內容。
  • 不會用latex寫公式? 看看這個python轉latex的庫
    這是阿三的第 114 分享 作者 | 阿三首發 | 程式設計師遇見GitHub大家好,我是阿三,今天給大家帶來的一份python代碼轉latex公式的庫一. python2latex相信大家都用latex編輯過自己的論文,但是對於一些比較複雜的公式,在latex的代碼中會比較複雜,對於初學者有一定難度,而這個庫可以把python下的數學公式轉換成latex代碼和公式,對於初學者會有非常大的幫助。
  • LaTeX 搞定學術論文排版王者 (上)
    對於致力於「研究學術」的同學,latex是一項必需的技能,尤其對於理工科同學來說。  對於文科同學,進一步學術研究也需要接觸latex,但是也推薦markdown,畢竟更輕量更簡單易學。markdown教程見歷史記錄,或在小菜單自查。  這系列文章整理了我自己學習latex的一些心得,希望幫助大家快速上手latex。
  • 【入門教程】使用LaTeX撰寫你的實驗報告
    照著這篇入門教程用LaTeX撰寫一篇實驗報告不會用到它的所有功能,但能讓你體會到它的強大之處。預計學習時間50min以內,文末還有幾個版本的教程供參考。LaTeX的強大之處非常擅長排版數學公式,包括自動添加序號和文本內引用。(通過鍵入一些指令)來調整圖片和表格的位置,不需要再用滑鼠拖拉,費力不討好。
  • LaTeX專欄001|入門篇-談安裝與排版心得
    18年初,開始系統學習一遍,並接觸到tcolorbox漂亮的盒子與beamer學習;18年12月,翻譯了一份42頁的簡短 LaTeX 數學指南;19年7月,初學TiKZ繪圖,功能還是很強大,不過我個人不是很有設計感;19年8月,寫了一份適用的Inkscake工具教程,TeXLive下mtpro2字體安裝與使用,tcolorbox包的學習使用,
  • LaTeX學習指南(三)
    documentclass{standalone}\begin{document}  \LARGE \LaTeX\end{document}而編譯輸出的 pdf, 利用 R 語言中的 pdftools 包的 pdf_convert() 函數將其轉為 png 格式,代碼如下:pdf_convert('latex.pdf
  • LaTeX技巧903:LaTeX 設置的行距與 Word 的行距如何對應?
    劉海洋老師的《LaTeX 入門》的2.1.4節提到,基本行距為文字大小的1.2倍……行距=因子×基本行距……(腳註)Word中的段落設置n倍行距的概念與標準LaTeX的\linespread是一樣的,也是加之於基本行距的因子。因此請問,Word中的基本行距也是1.2倍嗎?LaTeX中的行距與Word的換算關係是什麼?
  • 寫論文系列:快速入門Latex
    \documentclass[UTF8]{ctexart}\title{Latex快速入門}\documentclass[UTF8]{ctexart}\title{Latex快速入門}\author{小玩通}\begin{document}\maketitle\section{介紹}\subsection{一片簡單的介紹}一片簡單的介紹%下面的空行是另起一段另起一段
  • 學術寫作利器LaTeX入門,再也不用為word的排版頭痛
    寫這篇日誌的初衷是小圈子分享和個人心得記錄,適合完全不了解tex的入門者閱讀,我的水平有限所以肯定有所疏漏,歡迎提出建議。具體使用什麼寫作工具,還要看寫作內容和個人習慣,畢竟優化工作效率才是最終目標 :) 有興趣的可以翻翻推薦語,有不少高人給出了相關資源和意見。第一眼看上去,LaTex的語法也許有些嚇人,但是只要你熟悉了基本的編纂模式,就會發現它的強大之處。
  • 好書推薦|LaTeX入門(附PDF下載)
    —文末附本書電子版下載地址— 本書簡介 《LaTeX入門考慮到LaTeX也是不斷進化的,《LaTeX入門》從數以千計的LaTeX工具宏包中進行甄選,選擇較新而且實用的版本來講解排版技巧。為了方便讀者的學習,《LaTeX入門》給出了大量的實例和一定量的習題,並且還提供了案例代碼。書中的示例大部分來自作者多年的實際排版案例,讀者不斷練習,肯定能掌握LaTeX的排版技能。
  • 八一LaTeX學習的完整過程
    先說這麼多,我也還只是菜雞,入門剛好。總結一下,我這個人吧,學習非常注重效率,如果沒有效率的學習,那還不如去操場跑兩圈,但做一件事情喜歡專注,一定的科研精神是要有的,但太注重感覺了,有感覺的時候學得就特別快,效率極高。沒感覺的時候吧,學什麼都學不進去,上上網也覺得沒什麼意思。但是很不幸,我沒感覺的時候比有感覺的時候要多很多。
  • LaTeX 教程 | 2分鐘能看懂的最簡TeXLive 2020 安裝指南
    LaTeX 教程|2分鐘能看懂的最簡TeXLive 2020 安裝指南作者:Daniel
  • AutoLaTeX | 從 Excel 數據到 LaTeX 表格
    目前已經把代碼打包好了,只要在命令行直接敲入 autolatex 命令或者 alt 命令(簡寫autolatex)即可autolatex <文件路徑>alt <文件路徑>運行結束後會列印出 LaTeX 代碼,並且自動將代碼黏貼入剪貼板了。
  • LaTeX半小時入門教程
    最後跟大家分享一個博客:https://liam.page/2014/09/08/latex-introduction/這裡面的教程很詳細,也很好理解。http://www.latexstudio.net/ 也有很多模板。
  • 【烹飪】宿舍小電鍋極簡使用指南
    (圖源:百度漢語)這篇「極簡使用指南」不會教你如何用小電鍋煎炸滷燒只會教你如何在最短的時間裡花最少的錢煮最精緻的食物話不多說四道極簡美食>水煮秋葵 🍲我們需要購買幾根秋葵如果是包裝好的挑價格最低的就好啦1秋葵洗淨去蒂2放入大滾的小電鍋中2min後撈起,裝盤根據個人口味佐以蠔油、醬油等調料(其實什麼都不沾,又簡單又健康~)四道極簡美食
  • Latex語法使用指南
    在 latex 中分式一般使用 \frac{分子}{分母} 來書寫,不過這種分式的大小在行間公式是正常顯示大小,而在行內被極度壓縮了。amsmath 提供了方便的命令 \dfrac{分子}{分母} ,令用戶能夠在行內使用正常大小的行內公式。
  • 教程 | Matlab畫圖插入Latex公式
    ','latex', 'FontSize', 18);2.)}{x_\alpha}$$','interpreter','latex', 'FontSize', 18);set(gca,'position',[0.5 0.1 0.4 0.7]);set(gcf,'color',[1,1,1])對於Matlab計算出的符號運算結果,可以通過latex()函數轉化成LeTeX命令格式。
  • 通俗易懂的Latex教程
    這是一份面向剛入門數模,想要快速上手Latex排版的同學的Latex教學文檔。$符號大全:https://www.caam.rice.edu/~heinken/latex/symbols.pdf附錄:插入美化的代碼塊導入兩個宏包:\usepackage{listings}\usepackage