一、介紹
LaTeX 基於 TeX的一個文檔編輯器/排版系統(個人理解),學術界尤其是數學、計算機等學科論文采用 LaTeX 編寫可以極大優化版面結構。在編輯器中按照一定“語法結構”進行錄入,編譯后可直接生成pdf。
二、安裝
網上詳細教程很多,簡單記錄幾個關鍵步驟
2)打開TeXStudio>preference-build中,將Default Compiler改為XelaTex,此外在編寫中,添加如下行
\documentclass{ctexart}
即可支持對中文的編輯和顯示。此外在TeXStudio界面右下角,選擇UTF-8作為編碼方式,不然中文可能無法顯示。
3)測試
設置好后,可以復制如下代碼進行編譯和預覽
\documentclass{ctexart}
\title{Hello World}
\begin{document}
\maketitle
\section{Hello China}
這部分為測試內容
\end{document}
三、語法
3.1 基本結構
\documentclass{article} %還支持report,book,beamer等類型
\begin{document}
\end{document}
3.2 行與段落
\\ 或兩次回車(一個空行)
\par
\noindent 取消縮進
3.3 章節
如果文檔類型為article,我們采用\section{章節名}、\subsection{章節名}開啟一個章節或者次級章節。
但是默認一級標題為居中顯示,因此可以在導引區做一些默認設置
\documentclass[UTF8]{ctexart} \CTEXsetup[name={第,章}]{section} \CTEXsetup[format={\zihao{-3}\raggedright\bfseries}]{section} \begin{document} \section{這是第一章節} Hello World \subsection{這是次級章節} Hello World \section{這是第二章節} Hello World \end{document}
3.4 字體設置
1)字體選擇
LaTeX的字體蔟非常復雜,這里不多敘述,大家可以查查資料。其中,xeCJK宏包用於設置中文字體,fontspec宏包用於設置英文字體,將其添加到導言區即可。下面代碼是用於設置正文部分中英文的默認字體分別為Roman Times New和楷體-簡(Windows上寫楷體即可)。
\usepackage{xeCJK} \setCJKmainfont[BoldFont={黑體-簡}]{楷體-簡} \usepackage{fontspec} \setmainfont{Times New Roman}
2)字體大小
LaTeX中設置字體大小的方式比較多。在文檔類型為中文論文的情況下,可以使用\zihao{數字}的方式來改變字體大小
\documentclass[UTF8]{ctexart} \CTEXsetup[name={第,章}]{section} \CTEXsetup[format={\zihao{-3}\raggedright\bfseries}]{section} \begin{document} \section{這是第一章節} \zihao{2} Hello World \subsection{這是次級章節} Hello World \section{這是第二章節} Hello World \end{document}
3.5 頁面設置
\documentclass[UTF8,a4paper]{ctexart} %設置紙張為A4
\usepackage{geometry}
\geometry{left=2.5cm,right=2.5cm,top=2.0cm,bottom=2cm} %通過geometry設置頁邊距
\pagestyle{headings} %用\pagestyle來設置頁眉頁腳,默認為頁眉顯示章節標題和頁碼,頁腳為空。
\pagestyle{empty} %取消頁眉頁腳
3.6 數學公式
只需要了解四個概念,復雜的公式都是基於四個元素的組合
1)數學公式環境。
LaTeX 的數學模式有兩種:行內模式(inline)和行間模式(display)。前者在正文的行文中,插入數學公式;后者獨立排列單獨成行。
在行文中,使用 $ ... $ 可以插入行內公式,使用 $$ ... $$ 可以插入行間公式,如果需要對行間公式進行編號,可以使用 equation 環境.
2)控制序列。
凡是鍵盤不能夠直接表示的符號或者起着特定作用的皆有命令,類似轉義,叫做控制序列(control sequence)。比如求和符號∑對應的命令為 \sum.
3)上下標。
_{...}表示下標,^{...}表示上標。它默認只作用於之后的一個字符,如果想對連續的幾個字符起作用,請將這些字符用花括號{}括起來, 也就是下面分組的概念。
4)分組。
很簡單,就是用{...}將內容包含起來視作整體,比如上下標很長的時候。遇到什么時候得到的效果不是預期,那么很可能你需要加個分組,也就是添個大括號{...}.
詳細內容參考:
以上是Latex的安裝和簡單基本使用,更多內容推薦閱讀《LATEX入門與提高》-陳志傑
參考:
