LaTeX簡單學習筆記

2021-02-21 別玩了來學習

幾周前《英語科技論文寫作》結課,課程主要內容是LaTeX的使用,但由於課程時間短,僅有八個學時的時間在教授LaTex相關內容,故只學到了LaTeX的皮毛。今天導師請我整理一下我做的課堂筆記,就順手更新一次。

本文只適合任何人進行系統性的學習,僅作為自己的一段

軟體預裝

1.     LaTeX

2.     TexLive       (LaTeX文本編輯器)

3.     Adobe Illustrator       用於編輯eps格式的圖片

4.     EndNote    文獻管理軟體

 

大部分介紹均基於LateX模板bare-jrnl.tex

 

引用

參考文獻引用

1.       準備工作:通過平時積累,將文件參考文獻導入到EndNote中。

2.       導出參考文獻為bibTex格式。例:

3.將導出的文件後綴修改為.bib。

4.使用命令:

         \bibliographystyle{IEEEtran}

         \bibliography{reference}

其中:\bibliographystyle{IEEEtran}為使用的參考文獻格式

\bibliography{reference}為調用 .bib文件,reference為 .bib文件名,.bib文件與.tex文件保存在相同文件夾下。

5.引用導入的參考文獻:        \cite{RN1}       其中RN1為引用的參考文獻的標籤。

使用這種參考文獻引用方式,一共需要生成文獻四次。

另一種參考文獻的引用方式

這種方式為自行編輯參考文獻格式,但並不方便,且失去了使用使用文獻管理軟體的優點(文中引用幾篇參考文獻就顯示幾篇參考文獻,且自動排序,與.bib中參考文獻的數量和排序無關)。若沒有使用中文宏包,則自行編輯的參考文獻格式中若含有中文標點,程序會報錯。

公式的基本引用

1.       在所需要引用的公式位置添加標籤,例 \label{eq1}        

2.       在需要引用公式的位置使用        \ref{eq1}          或    \eqref{eq1}

圖表基本引用與公式基本引用類似,不多介紹。

 

公式輸入

   公式分為行間公式和行內公式。

行內公式:使用    $    $ 輸入行內公式,$之間填入公式具體內容。       

例如:    $ 2 $         $(x+y)/(x-y)$

應當注意,LaTex會忽略掉個人在 $ 之間輸入的任何空格。如果需要改變公式內的間距,需要使用專門的控制系列。

關於希臘字母:例                 $\alpha,\beta, \gamma, \delta; $ 

這裡得到的都是小寫的希臘字母,如果希望得到大寫的希臘字母,將首字母改寫為大寫字母即可。例:                 $\Alpha,\Beta, \Gamma, \Delta; $   

關於括號,小括號:    \left(                 \right)

中括號:        \left[                 \right]

大括號:        \left{                 \right}

輸出為

輸出為:

一般地, 按照數學排版的通常慣例, 鍵盤上的所有字符在數學公式中都有專門的解釋: 在這裡, 字母是italic 字母, 而數字和標點是roman 數字和標點; 連字符(-)是負號(¡), 它與破折號幾乎一樣但是有點差別。如果希望得到roman格式的字母,使用命令   \mathrm()

如果需要調整行間公式的大小,使用命令        \displaystyle             進行調整

除了手動輸入公式,還可以使用Matlab和MathType生成數學公式。

Matlab中使用命令        latex()      即可獲得需要的LaTeX數學公式

例:

MathType可以直接複製輸入的公式,但需要進行預置設置。以MathType7.4為例:

經過設置之後就可以直接複製粘貼

複製後得到

\[a = \sqrt {{b^2} + {c^2}} \]

但在latex使用需要去除公式左端和右端的中括號,即:

a = \sqrt {{b^2} + {c^2}}

當輸入段間公式時,需要創建行間公式環境

在content...位置輸入公式表達式。

使用段間公式環境時,LaTeX會默認進行排序,如果不希望進行排序,需對命令進行修改:

引用段間公式需要在段間公式環境內添加標籤。

上述的段間公式只可以生成單行公式,如果輸入多行公式會出錯。但並不意味著無法使用上述命令生成視覺上的多行公式,即使用矩陣來表示。多行矩陣在上述命令中視為一個公式,進行公式排序時僅被認為是一個公式。使用多行矩陣表示多行公式有很多不便,例如難以對齊,一般不建議使用。下面幾張圖是使用矩陣表示多行公式,可以看到排版效果並不好。

多行公式環境

同理,如果多行公式不需要參與公式排序,使用

在多行公式內排版時,由於無法使用空一行進行換行,必須使用強制換行符    \\

多行公式的編輯過程中,使用符號    &      標記對齊位置。

多行公式會對每一行的公式都進行排序,這對於長公式的輸入並不友好。可以使用命令消除對應行的排序。    \notag

例:

運行之後得到:

在    algin         環境外再套環境

可以將多行公式視為一個公式,內部使用        a,b,c...進行排序。

浮動體:環境內的對象在文本中位置可以變動,一般為表格和圖片環境。

表格繪製

表格環境

表格列數的選擇:通過設定列的對齊方式來選取表格的列數

表格共三列,對齊方式分別為   

    運行之後輸出為:

添加上下框線

    運行之後輸出為:

修改上下框線的線寬

運行之後輸出為:

添加豎線

運行之後輸出為

使用toprule、midrule和bottomrule 會導致表格不封閉,可以使用    \hline

運行之後得到輸出:

或者使用

圖片插入

建議使用LaTeX插入.eps格式的圖片,這是一種矢量圖格式。矢量圖格式有很多,不限於eps格式。看eps圖片的軟體有:GSview,Ghostscript.

插入圖片需要調用宏包,並指明圖片文件路徑。

\usepackage[pdftex]{graphicx}

\graphicspath{{fig/}}                %這裡表示圖片文件在fig文件夾內,而fig文件夾與LaTeX源文件.tex在同一文件夾下。

插入圖片

         \begin{figure}[htbp]        %浮動體

                  \centering                %居中

                  \includegraphics[scale=0.6]{fig1}            %插入圖片,並使圖片大小為原大小的0.6倍。

                  \caption{fig1}           %圖片標題為fig1

                  \label{fig1}               %設置標籤

         \end{figure}                      %結束figure環境

         \begin{figure}[htbp]

                  \includegraphics[width=0.8\linewidth,height=4.5cm]{fig1}          %另一種調整圖片大小的方式。寬度為0.8倍的行寬,高為4.5釐米。

         \end{figure}

插入子圖並設置子標題,在正常的figure環境中插入subfigure環境即可,但設置子標題需使用宏包

\usepackage[font = small]{subcaption}

 

分圖引用:

\ref{label}(\subref{label})

相關焦點

  • LaTeX學習筆記(十九)
    關於推薦書籍:LaTeX學習筆記關於latex編譯軟體Latex
  • 八一LaTeX學習的完整過程
    然後就搜集學習資料,準備狠狠地學習一下,那時已經是大二寒假了,因為在 12 月份之前浪費了太多時間在玩各類比賽中。不過在向老師的幫助下,我對LaTeX有了更深的了解,後來我又第一次接觸到了 tcolorbox 這麼漂亮的盒子代碼,然後開始了beamer 的學習,到後面的插圖與表格,再後來第一次熬夜通宵並參考了湯的試卷模板寫了一份全國大學生數學競賽模板,並同時命題了一份模擬考卷。
  • 通過geogebra實現LATEX數學公式編輯,數學電子版筆記的好幫手!
    通過geogebra實現LATEX數學公式編輯,數學電子版筆記的好幫手! 微藍碼科思原理 2019-04-03 23:22通常情況下latex有倆種模式:文本模式和數學模式,而geogebra中的latex默認是數學模式,因此針對geogebra的特色,做如下說明。
  • 不會用latex寫公式? 看看這個python轉latex的庫
    公式的庫一. python2latex相信大家都用latex編輯過自己的論文,但是對於一些比較複雜的公式,在latex的代碼中會比較複雜,對於初學者有一定難度,而這個庫可以把python下的數學公式轉換成latex代碼和公式,對於初學者會有非常大的幫助。
  • 數學公式編輯神器——LaTeX
    對'latex-workshop.latex.toolchain'進行修改,按照如下設置"latex-workshop.view.pdf.viewer": "tab","latex-workshop.latex.tools": [
  • 學習|Latex排版
    補充之前發的latex排版!💕友情提醒,不用刻意去學習latex,等準備投稿了,再去學一下。
  • LaTeX學習記錄(1):安裝與使用
    學習記錄texmf-dist/doc/infoexport PATH=${PATH}:/usr/local/texlive/2020/bin/x86_64-linux至此安裝完成,為了驗證安裝的正確性,Linux用戶可以打開終端,Windows用戶可以打開CMD,運行latex
  • Markdown與LaTeX公式的使用入門指南
    這個操作主要是讓 $ 符號之間的latex代碼可以直接被渲染為公式,比較方便。另外,Typora裡提供的格式轉換功能只取了很少一部分非常常用的Pandoc功能,如果覺得不夠用的話還可以直接去安裝Pandoc用指令來操作,也非常簡單。
  • LaTeX 搞定學術論文排版王者 (上)
    對於致力於「研究學術」的同學,latex是一項必需的技能,尤其對於理工科同學來說。  對於文科同學,進一步學術研究也需要接觸latex,但是也推薦markdown,畢竟更輕量更簡單易學。markdown教程見歷史記錄,或在小菜單自查。  這系列文章整理了我自己學習latex的一些心得,希望幫助大家快速上手latex。
  • LaTeX極簡入門指南
    本文內容實際操作時間約3-4小時,其中約2.5小時用於安裝軟體,餘下時間用於第一次嘗試學習寫LaTeX文檔。1、latex編譯器的安裝2、編輯器texstudio的安裝3、第一份latex代碼4、授人以漁,積累,學習,使用的方法5、課後習題(誤一、latex編譯器的安裝    一般來說,在電腦上latex需要一個編譯器,一個編輯器,前者編譯代碼,後者書寫代碼。
  • AutoLaTeX | 從 Excel 數據到 LaTeX 表格
    目前已經把代碼打包好了,只要在命令行直接敲入 autolatex 命令或者 alt 命令(簡寫autolatex)即可autolatex <文件路徑>alt <文件路徑>運行結束後會列印出 LaTeX 代碼,並且自動將代碼黏貼入剪貼板了。
  • 論文寫作與Latex 使用(十六)
    1、公式編輯:https://zh.numberempire.com/latexequationeditor.php
  • 在數學課上用 LaTeX + Vim 運筆如飛地做筆記
    全程敲代碼,速度飛快易搜索,利用 LaTeX+Vim 來記課堂筆記,其原始的文章在這裡:https://castel.dev/post/lecture-notes-1/,其原文由Gilles Castel撰寫,作者是在比利時魯汶大學學習數學。讓我們看看這位小哥的帥氣 LaTeX 運筆如飛的風採吧。本文是作者回答 我們能否用 LaTeX 記筆記跟得上講座的速度,生發出來的博客文章。
  • 收藏 | 科研工作者不能錯過的3個latex工具
    子時:打開texstudio,在網上下載一個論文模板丑時:完成了文字部分,忘記公式怎麼敲了,學習中寅時:敲完公式,編譯之,BUG好多.卯時:Google搜索,Debug中.本文總結了3個在線latex工具,讓你在短時間內也能成為latex排版高手。想用latex寫論文,但是第一行都忘記怎麼寫了,怎麼辦?其實你需要的只是一個模板。Overleaf是一個在線的latex編輯平臺,模板齊全,包含科研工作者常用的論文、牆報、ppt、作業、報告、簡歷等。即使是小白也可以在10分鐘內寫出排版精美的文檔。
  • 教程 | Matlab畫圖插入Latex公式
    Latex語言是現在使用最廣泛的Tex格式,Tex這種語言具有簡單排版和程序設計的功能。
  • LaTeX學習指南(三)
    documentclass{standalone}\begin{document}  \LARGE \LaTeX\end{document}而編譯輸出的 pdf, 利用 R 語言中的 pdftools 包的 pdf_convert() 函數將其轉為 png 格式,代碼如下:pdf_convert('latex.pdf
  • Stata結果輸出:Excel結果表變身LaTeX表格
    (註:該安裝包僅適用於 Windows 用戶)這個神奇的工具就叫做 Excel2latex ! 1.為什麼要用 Excel2latex?由於 LaTeX 的優勢,筆者從入校就開始學習使用 LaTeX 排版。那 LaTeX 是否有不便之處那?答案是肯定的。例如,當我們想要排版一個簡單表格時,其對應 LaTeX 編碼相當長。
  • LaTeX技巧903:LaTeX 設置的行距與 Word 的行距如何對應?
    LaTeX 比較簡單,直接用字號 1.2 倍。但在許多常用字體格式的度量信息(metrics)中,卻有一些值可以用來幫助確定該字體特殊的默認行距。latexstudio.netLaTeX工作室微信號:latex2015淘寶店:latexstudio.taobao.com論文期刊排版|書籍排版|簡歷排版|模板定製未經同意請勿轉載此文排版&合作&問題交流latexstudio@yeah.net
  • latex()、ploy2sym()、symsum()的妙用
    過冷水在進行學習過程中總是遇到一些看似無關緊要的問題,做起來卻很繁瑣
  • LaTeX寫公式很強?Python:我也行!
    最近 GitHub 上出現了一個開源項目 latexify_py,它使用 Python 就能生成 LaTeX 數學公式,分分鐘甩 Word 幾條街。沒想到編輯公式變得如此簡單!latexify_py:用 Python 生成 LaTeX 公式讓我們看看這款 Python 小工具是怎麼實現 LaTeX 數學公式編輯的吧。運行這個項目,使用 Python3.6 版本即可。它的算法原理也非常簡單,不需要什麼強大神經網絡,如 GPT-3 等,你只需要掌握簡單的正則表達式就能搞定。