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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Latex 入门笔记(2) 常用语法

發布時間:2024/3/26 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Latex 入门笔记(2) 常用语法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

    • 0. 前言
    • 1. LaTeX 文檔總體結構
    • 2. 字符相關
    • 3. 文檔元素
      • 3.1 章節與目錄
      • 3.2 標題頁
      • 3.3 列表、引用、摘要、代碼
      • 3.4 表格
    • 4. 排版格式
      • 4.1 字體、字號、下劃線
      • 4.2 段落格式與間距

0. 前言

  • 最近要寫一些比較正式的文檔,以前一直用 Word,但非常不喜歡。

  • 現在下定決心學習一下 Latex,希望通過三個筆記來入門

    • 安裝與 VSCode 環境搭建
    • 常用語法(本文)
    • 模版推薦與使用
  • 參考資料

    • LaTeX科技排版入門
    • 張敬信老師的LaTeX入門講座
    • 一份其實很短的 LaTeX 入門文檔
    • 一份不太短的LaTeX介紹
    • overleaf
  • 根據 一份不太短的LaTeX介紹 的目錄可知,LaTeX 的語法有(我只挑關心的,建議如果想了解更多就看原文)

    • 文檔總體結構
    • 字符相關,如空格、注釋、特殊字符、 連字、標點等
    • 文檔元素,如章節、目錄、標題頁、列表(有序、無序)、引用、代碼、表格、圖片等
    • 排版樣式,如字體、字號、文字裝飾(斜體、粗體)、段落格式、行間距
  • 格式還有很多,比如引用、顏色、繪圖等很多功能,本文不關注。

1. LaTeX 文檔總體結構

  • \documentclass 用于定義了文檔的性質
    • 如普通文檔的 article/report/book
    • 如中文相關的 ctexart/ctexrep/ctexbook
  • 在導言區中常會使用 \usepackage 命令調用宏包,還會進行文檔的全局設置
\documentclass{...} % ... 為某文檔類 % 導言區 \begin{document} % 正文內容 \end{document} % 此后內容會被忽略

2. 字符相關

  • 空格
    • 空格與Tab都會視為“空格”
    • 連續多個空格視為一個空格
    • 段首空格忽略
  • 換行
    • 一個換行符視為一個空格
    • 連續兩個換行符就是空行,將文字分段
    • 三個及以上視為一個空行
    • 也可以通過 \par 進行分段。
  • 注釋:% 字符開始到行末
  • 特殊字符
    • 有些字符不能直接使用,需要以 \ 開頭,作為轉義字符
    • 包括 # $ % & { } _ ~ ^ \
    • 這些轉義字符一般都是有特殊含義,所以不能直接使用
  • 標點符號(下面的這些應該是針對英文標點的,中文標點正常用就好)
    • 單引號 ‘ 和 ’ 分別用 ` 和 ’ 輸入
    • 雙引號 “ 和 ” 分別用 `` 和 ‘’ 輸入
    • 有三種橫線 連字號(hyphen)、短破折號(en-dash)和長破折號(em-dash),分別用 1/2/3 個 - 來實現
    • 省略號使用 \ldots 而不是三個 .

3. 文檔元素

3.1 章節與目錄

  • 以下元素除了 chapter 外是 article/report/book 中使用的

    • chapter 只有在 report/book 中才有
    • 這些會自動生成章節標題,并編號
    • 會生成目錄,并影響頁眉頁腳
    • \chapter{?title?}
    • \section{?title?}
    • \subsection{?title?}
    • \subsubsection{?title?}
    • \paragraph{?title?}
      • \subparagraph{?title?}
    • \part 可實現文檔分割為大的分塊,不影響其他的編號
    • 可選參數 \section[?short title?]{?title?} 中 short title 用于頁眉頁腳和目錄中
    • 添加型號 \section*{?title?} 不編號,也不放入目錄、頁眉頁腳中
    • article 文檔類帶編號的層級為 \section \subsection \subsubsection 三級;
    • report 與 book 文檔類帶編號的層級為 \chapter \section \subsection 三級。
  • 目錄:

    • 語法:\tableofcontents
    • 效果:
      • report/book 會生成單獨一章
      • article 形成單獨一節
      • 生成的章節默認不寫入目錄
      • 標題默認為 Contents

3.2 標題頁

  • 提供了標題(\title)、作者(\author)、日期( \date)信息
  • article 文檔類的標題默認不單獨成頁,而 report 和 book 默認單獨成頁

3.3 列表、引用、摘要、代碼

  • 有序和無序列表環境 enumerate 和 itemize,通過 \item 設置
\begin{enumerate}\item An item.\begin{enumerate}\item A nested item.\label{itref}\item[*] A starred item.\end{enumerate}\item Reference(\ref{itref}). \end{enumerate}
  • 引用:
    • quote 用于引用較短的文字,首行不縮進
    • quotation 用于引用若干段文字,首行縮進
Francis Bacon says: \begin{quote} Knowledge is power. \end{quote}《木蘭詩》: \begin{quotation} 萬里赴戎機,關山度若飛。 朔氣傳金柝,寒光照鐵衣。 將軍百戰死,壯士十年歸。 歸來見天子,天子坐明堂。 策勛十二轉,賞賜百千強。?? \end{quotation}
  • 代碼,使用 verbatim
\begin{verbatim} #include <iostream> int main() {std::cout << "Hello, world!" << std::endl;return 0; } \end{verbatim}

3.4 表格

  • tabular
\begin{tabular}[?align?]{?column-spec?} ?item1? & ?item2? & … \\ \hline ?item1? & ?item2? & … \\ \end{tabular}

4. 排版格式

4.1 字體、字號、下劃線

  • 字體:使用 \xxx 命令,則該命令后所有字符都改變了字體,也可以通過花括號來設置分組,如 {\xxx text},中英文都一樣,只是輸入的xxx不同。
    • 常見的英文字體如下

  • 字號:有兩種設置方式
    • 方式一:與字體一樣 {\xxx text}
    • 方式二:\fontsize{?size?}{?base line-skip?}

  • 下劃線:\underline{text}

4.2 段落格式與間距

  • 行長度
\newlength{\?length command?} \setlength{\?length command?}{?length?} \addtolength{\?length command?}{?length?}
  • 行距:\linespread{?factor?}
  • 段落格式
% 為段落的左縮進、右縮進和首行縮進 \setlength{\leftskip}{?length?} \setlength{\rightskip}{?length?} \setlength{\parindent}{?length?}% 控制段落縮進 \indent \noindent
  • 水平間距:\hspace{}
  • 垂直間距:\vspace{}

總結

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

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