日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

LaTeX语法入门

發布時間:2023/12/16 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 LaTeX语法入门 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

LaTeX語法框架

LaTeX簡介及環境配置,可以參考:https://blog.csdn.net/Zerg_Wang/article/details/104213500

基本命令

TeX語言中既有控制格式、排版效果的控制命令,也有內容文本,其中控制命令以反斜杠“\”開頭,以第一個空格或非字母字符結束。注意,控制命令對大小寫敏感。

\documentclass{article}

以以上代碼為例,控制命令為“\documentclass”,后面大括號內為該命令的必需參數,若是中括號“[]”,則為可選參數。

Tex以“%”作為注釋標記,該行“%”之后的內容都會被當作注釋。若要輸出“%”,需要反義:“\%”,同樣的,一些特殊字符,如“\”、“&”等也無法直接輸入,需要特殊命令,后文會提到。

\documentclass{article} %導言區 \begin{document} Hello, world! \end{document}

以上代碼展示了一個幾乎最簡單的TeX文檔,其中,\documentclass{article}定義了一個文檔類。文檔類是TeX 系統預設的(或是用戶自定的)一些格式的集合。

\documentclass到\begin之間的區域叫作導言區,用于對整篇文檔的格式進行設置,如頁面大小、頁眉頁腳樣式、章節標題樣式等等。

\begin到\end之間為環境區,該區域中的內容才會被處理到最終的文檔之中,\begin和\end要有一致的必需參數,該參數又稱環境名,上述例子中,環境名為document。

若要中英文混合編排,在導言區引用ctex宏包:

\usepackage[UTF8]{ctex}

或者直接使用ctex中相關的文檔類,如ctexart:

\documentclass[UTF8]{ctexart}

宏包是一系列控制命令的合集。有些較為常用的控制命令會被打包在一起,然后統一引用。這個打包在一起的東西,就是所謂的宏包。

空格與換行

寫正文的時候,就算在編輯器里面換了行,但輸出的文檔中是不會換行的,中間會留出一個空格的位置(但無空格字符),若要換行:

\\

使用以上命令換行,在新的一行是不會自動縮進的,若要新行縮進,應用以下命令換行:

\par

若要空格:

\ %大空格,反斜杠后面接個空格,舉個例子:A\ B \; %中空格 \, %小空格 \quad %寬度為一個漢字的空格,用法舉例:我\quad 你

標題、日期、作者

\documentclass[UTF8]{ctexart} \title{我是標題} \author{ZergWang} \date{\today} \begin{document} \maketitle hello, world! \end{document}

在導言區對文檔標題、作者、日期進行格式、內容編輯,然后在環境區使用\maketitle命令輸出到文檔。注意:這個\maketitle命令要作為環境區的第一條命令,而且\maketitle寫兩遍,也不會把標題、日期、作者這些內容輸出兩遍……

\date的參數可以直接寫某個日期(甚至可以不寫日期,寫點別的都沒問題),也可以用命令\today快速寫入當日日期。

目錄及各級標題

各級標題在環境區中設置,設置好后在環境去開頭使用命令\tableofcontents,即可按照各級標題自動生成目錄(該命令要放在\maketitle之后)

文檔類ctexart提供了三種標題,按級別高低,依次為:

\section{一級標題名} \subsection{二級標題名} \subsubsection{三級標題名}

以及兩種段落名格式:

\paragraph{段落名} \subparagraph{次級段落名}

使用標題命令之后,無論后文和標題命令在不在同一行,生成的pdf文檔后都會換行。而使用段落命令之后,無論后文和該命令在不在同一行,生成pdf文檔后都不會換行。而且在自動生成的目錄中,段落名是不會被計入的。

?

公式

公式命令

加載數學公式所需要的宏包:

\usepackage{amsmath}

公式有多種寫法,若要在正文之中插入公式:

$公式內容$

若要使公式單獨成行:

\[公式內容\]

不僅要使公式單獨成行,還要編號:

\begin{equation} 公式內容 \end{equation}

軟件會自動編號,無需用戶在命令中進行編號操作。

上下標、大括號、根式、分式、特殊符號的用法,與CSDN的公式編輯、Word的公式編輯一致,這里就簡略提一下:

根式及分式

\sqrt{根號下的內容} \frac{分子}{分母}

根式也可通過指定參數指定開幾次方根,如:

$\sqrt[3]{27}=3$

需要注意的是,正文中含分式的公式(以下簡稱為行內公式),和單獨成行的含分式的公式,寬度、大小略有不同:

上面的為單獨成行的公式,下面的為行內公式。

若要行內公式中的分式與單獨成行的分式格式一致:\dfrac

若要單獨成行的分式的格式與行間分式一致:\tfrac

特殊運算符

\pm ± \times × \div ÷ \cdot · \cap ∩ \cup ∪ \in ∈ \subseteq ? \emptyset ? \geq ≥ \leq ≤ \neq ≠ \approx ≈ \equiv ≡ \infty ∞ \circ ?

對于希臘字母,輸入這些字母的英文轉義即可,例如δ寫為\delta即可,大寫的話,首字母大寫即可,例如?寫為\Delta。

此外,還有常用的大型運算符:

連加:\sum

連乘:\prod

極限:\lim

積分:\int

對數:\log

大型運算符在行內公式及單獨成行的公式中寫法略有不同,行內默認為nolimits格式,單獨成行的為limits格式:

$ \sum_{i=1}^n i$ $ \sum\limits _{i=1}^n i$\[ \sum_{i=1}^n i\] \[ \sum\nolimits _{i=1}^n i\]

定界符

小括號、中括號正常打即可,大括號(花括號,即“{}”)要“\{”進行轉義。尖括號<>

在公式中,因為各種角標、大小運算符的關系,為了整齊美觀,括號的大小也要與公式本身進行適配,以下命令控制括號的大小:

\[ \Biggl(\biggl(\Bigl(\bigl(( \]

效果:

省略號

\dots \cdots \vdots \ddots

矩陣

不同定界符組成的矩陣:

\[ \begin{pmatrix} a&b\\c&d \end{pmatrix} \begin{bmatrix} a&b\\c&d \end{bmatrix} \begin{Bmatrix} a&b\\c&d \end{Bmatrix} \begin{vmatrix} a&b\\c&d \end{vmatrix} \]

若要在行內公式中插入矩陣,使用\begin{smallmatrix}環境。

注意:以上矩陣命令都需要在公式環境內(即在\[ ... \]或$ ... $之內使用)

公式組

居中對齊的公式組:

\begin{gather}a = b+c+d \\x = y+z \end{gather}

若不需要對公式組編號,使用帶星號版本:\begin{gather*}

也可自定義對齊的標準:

\begin{align}a = b &+ c+d \\x &= y \end{align}

&號后面的字符為對齊標準,如上定義,就是第一行b后面的加號和第二行的等于號對齊:

若沒有&來規定,默認為右對齊:

同樣的,無編號版本為\begin{align*}

分段函數

\[ y= \begin{cases}-x, x\leq 0 \\x, x>0 \end{cases} \]

?

圖片

使用graphicx宏包:

\usepackage{graphicx}

圖片放在工作目錄中與相應的tex文件同級處即可直接調用:

\includegraphics{a.jpg}

同樣支持相對路徑與絕對路徑。

若圖片大小不合適,可:

\includegraphics[width = .8\textwidth]{a.jpg}

可選參數將圖片寬度設置為頁面大小的80%,長度同比例放縮。

.8是0.8的簡寫,“0”可以省略。

?

表格

使用\begin{tabular}環境,用法示例:

\begin{tabular}{|l|c|r|} \hline班級 & 姓名 & 學號 \\\hline1班 & 張三 & 2 \\\hline5班 & 李四 & 8 \\\hline12班 & 王小明 & 114514 \\ \hline \end{tabular}

環境名后面的|l|c|r|表示用“|”分開每列,一共有三列,左邊那列對齊方式為“l”(left),也就是左對齊,中間那列為居中對齊(center),右邊那列為右(right)對齊。之后,用\hline代表橫線,用于分隔每一行,其中第一行內容為“班級”“姓名”“學號”,單行中每個單元格的內容用“&”分開。每行的最后用“\\”換行。

?

浮動體

基本使用

為圖片和表格等不能因換頁而斷開的內容提供更為靈活的排版設置。浮動體使用\begin{figure}環境:

\begin{figure}[htbp]\centering\includegraphics[width = .8\textwidth]{a.jpg}\caption{霍金名言}\label{fig:a.jpg} \end{figure}

可選參數[htpb]用于設置浮動體可以放置的位置,h代表here,t代表top,b代表bottom,b代表float page,即令浮動體單獨成頁。寫成[htpb],也就是說讓系統根據實際情況自行選擇浮動體的位置,可選位置有:原位(here),頁面頂部、尾部或獨成頁,若圖片尺寸較小,一般該參數寫為[htb],不必單獨成頁。

\centering令浮動體居中顯示,\caption為圖片設置圖名,該命令在設置圖名的同時還會給圖自動編號(即效果圖中的“圖1”)。注意:無論是表還是圖,都會被統一編號為“圖n”……

若要圖名在圖之上,則\caption命令與畫圖命令的位置要交換。

標簽與引用

\label命令為浮動體設置標簽,從而可以實現應用,比如上述例子將該浮動體標簽設為a.jpg,則后面可以可以調用引用命令\ref:

\ref{fig:a.jpg}

此時會輸出a.jpg這張圖片對應的編號,比如說上面是圖1,調用以上引用命令會輸出“1”。舉個比較實用的例子:

霍金到底說了啥,可以參考圖\ref{fig:a.jpg}

若用不到label等命令,也可不用設置。

?

版面設置

頁面大小及邊距

使用geometry宏包,相關設置命令寫在導言區:

\usepackage{geometry} \geometry{papersize={210mm, 297mm}} \geometry{left=10mm, right=10mm, top=30mm, bottom=30mm}

papersize設置頁面大小(寬,長),也可以厘米作單位,left為設置頁面左邊距,后面的參數依次為設置右邊距、上邊距、下邊距。

頁眉頁腳

使用fancyhdr宏包,相關設置命令寫在導言區:

\usepackage{fancyhdr} \pagestyle{fancy} \lhead{\author} %頁眉左側顯示作者 \chead{\date} %頁眉中部顯示日期 \rhead{LaTeX入門基礎} %頁眉右側顯示指定內容 \lfoot{} %若無相應的內容設置,這條命令不寫也行 \cfoot{\thepage} %頁腳中部顯示頁數 \rfoot{}

但目前發現了個問題,一旦在頁眉中代入\author或\date(已在設置頁眉頁腳的導言區前定義),則這部分頁眉內容就不顯示了,目前未找到原因……

行間距

使用setspace宏包:

\usepackage{setspace} \onehalfspacing %寫在導言區,將行距設置為字號的1.5倍(不是1.5倍行距)

段間距

在導言區加入:

\addtolength{\parskip}{.5em}

意思是:在原來段間距的基礎上增加0.5em,若要減少,填上負值即可。這里的長度單位“em”表示當前所用的字體大小中“M”這個字符的寬度,此外還有單位“ex”,即當前所用的字體大小中“x”這個字符的高度。

?

其他

LaTeX的Logo

\LaTeX{}入門基礎

?

參考文章

https://zhuanlan.zhihu.com/p/38178015

https://liam.page/2014/09/08/latex-introduction/

總結

以上是生活随笔為你收集整理的LaTeX语法入门的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。