LaTeX的语法问题及写作模板汇总
LaTeX的基本語法及使用方法
- 技巧
- 1.前言
- 1.1. \ (反斜杠) : 命令的標(biāo)志
- 1.2. 注釋
- 1.3. 導(dǎo)言區(qū)與正文區(qū)
- 1.4 文檔類型
- 1.5 宏包
- 1.6 換行
- 1.7換段
- 2. 中文處理方法
- 2.2 定義新命令
- 2.3 查看宏包使用文檔
- 3.字體字號及顏色設(shè)置
- 4.LaTeX文檔基本結(jié)構(gòu)
- 4.1紙張布局
- 4.2大綱 目錄及標(biāo)題
- 4.2.1 標(biāo)題
- 4.2.2 文章大綱及目錄
- 1.章節(jié)大綱
- 2.章節(jié)大綱及目錄
- 3.文章目錄
- 5.LaTeX中特殊字符
- 5.1空格
- 5.2 控制符
- 5.3 排版符號
- 5.4 引號
- 5.5 連字符 及非英文字符
- 6.LaTeX中的插圖
- 6.1單張圖片
- 6.2 多張圖片
- 6.3并排插入多張圖片
- 6.4 豎排插入多張圖片
- 7.LaTeX中的表格
- 7.1表格
- 7.2 三線表
- 8.LaTeX中的浮動體
- 9.LaTeX中的數(shù)學(xué)公式
- 9.1數(shù)學(xué)公式初步
- 9.2數(shù)學(xué)公式矩陣
- 9.3 數(shù)學(xué)多行公式
- 10.LaTeX中的參考文獻(xiàn)
- 10.1 參考文獻(xiàn)bibitem (一次使用一次管理)
- 10.2參考文獻(xiàn)BibTex (一次管理 多次使用)
- 10.3 參考文獻(xiàn)BibLaTeX (一次管理 多次使用)
- 11.LaTeX中的自定義命令和環(huán)境
- 11.LaTeX常見問題
- 取消段落自動縮進(jìn)
- 換頁
- 頁眉跟頁腳
- 頁邊距
- 條目 列舉編號 描述
- 讓三級標(biāo)題不在目錄上顯示
- 多個tex文件匯總主文件
- 修改章節(jié)標(biāo)題格式
- 只顯示一、二級標(biāo)題
- 多行公式跨頁顯示
- 配置父文件夾、圖片庫
- 三線表宏包
- 附錄
- 文獻(xiàn)引用
- 指定章節(jié)等的初始值
- 去除目錄頁的頁碼頁眉等
- 表格:控制前后距離、合并單元格、控制單元格寬度、字體帶下劃線
- 定義個人信息欄
- 在tex里面插入外部PDF自定義封面
- 給PDF添加水印
- 圖片與文字并排
- 字體下標(biāo)在文字正下方
- 插入python代碼
技巧
使用XeLaTex編譯引擎進(jìn)行編譯,能在有錯誤的地方提示一個?號
使用方法:
1.前言
1.1. \ (反斜杠) : 命令的標(biāo)志
1.2. 注釋
單行注釋 : %
多行注釋 :
1.3. 導(dǎo)言區(qū)與正文區(qū)
\maketitle 默認(rèn)在標(biāo)題后顯示當(dāng)天日期,如果不想顯示這個日期,用
\ title{標(biāo)題} \ date{} \ maketitle可以用date自定義顯示的時間,如: date{完成于2009年7月20日}不加時間, 作者時調(diào)整標(biāo)題間距
% 導(dǎo)言區(qū) \makeatletter % change default title style \renewcommand*\maketitle{%\begin{center}% 居中標(biāo)題\bfseries % 默認(rèn)粗體{\LARGE \@title \par} % LARGE字號\vskip 1em% %%% 標(biāo)題下面只有1em的縮進(jìn)或margin{\global\let\author\@empty}%{\global\let\date\@empty}%\thispagestyle{empty} % 不設(shè)置頁面樣式\end{center}%\setcounter{footnote}{0}% } \makeatother % 導(dǎo)言區(qū): %LaTeX提供三種基本文檔,article, report和book。三者分別用來寫小篇幅的文章、中篇幅的報告和長篇幅的書籍 \documentclass{article} \usepackage[UTF8]{ctex} % 使用宏包(為了能夠顯示漢字) \newcommand\degree{^\circ} % 定義新命令 degree% 設(shè)置頁面的環(huán)境,a4紙張大小,左右上下邊距信息 \usepackage[a4paper,left=10mm,right=10mm,top=15mm,bottom=15mm]{geometry}\title{\heiti 雜談勾股定理} % 文章標(biāo)題 \heiti黑體 \author{\kaishu 張三} % 作者的名稱 \kaishu楷書 \date{\today} % \today當(dāng)天日期% 正文區(qū) 注意正文區(qū)編輯要有始有終,即必須在環(huán)境內(nèi)編輯 \begin{document}\maketitle % 顯示標(biāo)題等內(nèi)容 % 兩句子分行用空行表示 多空行默認(rèn)為一個空行Let $f(x)$ be defined by the formula$ f(x)=3x^2+2+x-1$ % $里面為數(shù)學(xué)模式,在$外面為文本模式 單$為行內(nèi)公式, $$為行間公式(單獨(dú)一行居中)% \angle 為角度 degree需要定義新命令勾股定理:設(shè)直角三角形 $ABC$, 其中$\angle C=90\degree$, 則有\begin{equation} % 此處引入一個新環(huán)境equation 用于產(chǎn)生帶編號的行間公式AB^2 = BC^2 + AC^2.\end{equation} \end{document}1.4 文檔類型
\documentclass{article}是確定了文檔類型為article; 一般LaTeX提供三種基本文檔,此外兩種是report和book。三者分別用來寫小篇幅的文章、中篇幅的報告和長篇幅的書籍。 另外還有一種 letter (注意:該文檔類型不需要\maketitle)
1.5 宏包
LaTeX 可以導(dǎo)入各種宏包,以使用相應(yīng)宏包的功能,其中一條語句中可以導(dǎo)入多個宏包
\usepackage{宏包1, 宏包2}常用的宏包:
ctex:中文支持
amsmath:latex數(shù)學(xué)公式支持
graphicx:插入圖片
algorithm和algorithmic:算法排版
listings:插入代碼塊
1.6 換行
\\:換行,一般在一行的最后寫。不產(chǎn)生縮進(jìn) \\[offset]:換行,并且與下一行的行間距為原來行間距+offset,offset單位一般是em或pt1.7換段
源代碼空一行即可進(jìn)行換段(推薦)。 也可以使用代碼\par進(jìn)行換段,一般在一段的最后寫。2. 中文處理方法
無論是在線工具還是本地工具,LaTeX默認(rèn)都是不支持中文的,因此需要在源代碼和配置上稍作修改才可以讓LaTeX支持中文,步驟如下:
1.編譯器配置:XeLaTeX
2.tex文件編碼:utf-8
3.代碼開頭導(dǎo)言區(qū)添加:
方式1(推薦):添加宏包
方式2:設(shè)置文檔類型
% -- coding: UTF-8 -- \documentclass[UTF8]{ctexart} % % ctexbook ctexreport2.2 定義新命令
在導(dǎo)言區(qū) 標(biāo)題前面使用以下語句定義一個\degree
\newcommand\degree{^\circ}2.3 查看宏包使用文檔
在cmd 里面使用 texdoc 宏包 查看對應(yīng)文檔
例如 texdoc ctex
3.字體字號及顏色設(shè)置
在latex里面有5中字體屬性
% 導(dǎo)言區(qū): \documentclass{article} \usepackage{ctex} \newcommand{\myfond}{\textbf{\textsf{Fancy Text}}}% 使用新命令設(shè)置字體 可以通過修改newcommand 中對應(yīng)的字體以達(dá)到修改全局設(shè)置的字體% 正文區(qū) \begin{document}% 字體族的設(shè)置 (羅馬字體 無襯線字體 打字機(jī)字體)\textrm{Roman Family} % 羅馬字體 \textsf{Sans Serif Family} \texttt{Typewriter Family}% 使用字體命令\textrm 作用于命令的參數(shù)Roman Family 其他同理\rmfamily Roman Family %聲明后續(xù)字體為羅馬字體 {\sffamily Sans Serif Family} {\ttfamily Typewriter Family}% 也可以使用字體聲明\rmfamily作用于后續(xù)文本, 可以使用大括號{}對文本進(jìn)行分組,限定字體聲明的作用范圍% 遇到其他字體聲明則停止,使用新字體聲明% 字體序列設(shè)置 (粗細(xì) ,寬高)\textmd{Medium series} \textbf{boldface series}{\mdseries Medium serires} {\bfseries boldface series}% 字體形狀(直立 斜體 偽斜體 小型大寫)\textup{Upright Shape} \textit{Italic Shape} \textsl{Slanted Shape} \textsc{Small Caps Shape}{\upshape Upright Shape} {\itshape Italic Shape} {\slshape Slanted Shape} {\scshape Small Caps Shape}% 中文字體設(shè)置 注意要使用\usepackage{ctex} {\songti 宋體}{\heiti 黑體}{\fangsong 仿宋}{\kaishu 楷書}{\bf 粗體}{\it 斜體}{\sl 斜體}\textbf{粗體}\textit{斜體}\textsl{斜體}% 字體大小設(shè)置 具體字號大小可以查看ctex文檔% 以下大小是相對于\documentclass[11pt]{article} 中11pt(任意設(shè)置)的大小{\tiny Hello} \\{\scriptsize Hello} \\{\footnotesize Hello} \\{\small Hello} \\{\normalsize Hello} \\{\large Hello} \\{\large hello} \\{\LARGE hello} \\{\huge hello} \\{\huge hello} \\% 中文字號設(shè)置命令\zihao{-0} 你好!\myfond \end{document}顏色設(shè)置
% 需要導(dǎo)入宏包\usepackage{xcolor}\documentclass{article} \usepackage[UTF8]{ctex} \usepackage{color,xcolor}\setlength{\parindent}{0pt}% 預(yù)先定義好的顏色: red, green, blue, white, black, yellow, gray, darkgray, lightgray, brown, cyan, lime, magenta, olive, orange, pink, purple, teal, violet.% 定義顏色的5種方式 \definecolor{light-gray}{gray}{0.95} % 1.灰度 \definecolor{orange}{rgb}{1,0.5,0} % 2.rgb \definecolor{orange}{RGB}{255,127,0} % 3.RGB \definecolor{orange}{HTML}{FF7F00} % 4.HTML \definecolor{orange}{cmyk}{0,0.5,1,0} % 5.cmyk\begin{document}% \pagecolor{yellow} %設(shè)置背景色為黃色% 使用顏色的常用方式 \textcolor{green}{綠色} % textcolor+顏色 \color{orange}{橙色} % color+顏色 \textcolor[rgb]{0,1,0}{綠色} % textcolor+rgb \color[rgb]{1,0,0}{紅色} % color+rgb% 使用底色 \colorbox{red}{\color{black}紅底黑字} \fcolorbox{red}{green}{紅框綠底} % 框色+背景色\end{document}4.LaTeX文檔基本結(jié)構(gòu)
4.1紙張布局
% 設(shè)置頁面的環(huán)境,a4紙張大小,左右上下邊距信息 \usepackage[a4paper,left=10mm,right=10mm,top=15mm,bottom=15mm]{geometry}4.2大綱 目錄及標(biāo)題
4.2.1 標(biāo)題
% 正文區(qū) \section{一級標(biāo)題} \subsection{二級標(biāo)題} \subsubsection{二級標(biāo)題}若使用\documentclass{ctexart} ctexart文檔類的標(biāo)題居中排版,此時可以通過下面方式修改格式(其他文檔類cxtexbook,ctexrep)
%=======設(shè)置標(biāo)題格式======= % 此示例居左, 具體詳情可查看對應(yīng)宏包手冊% 導(dǎo)言區(qū) \ctexset{section = {format += \zihao{-4} \heiti \reggedright,name = {,、},number = \chinese{section},beforeskip = 1.0ex plus 0.2ex minus .2ex,afterskip = 1.0ex plus 0.2ex minus .2ex,aftername = \hspace{0pt}},subsection = {format += \zihao{5} \heiti \reggedright,name = {,、},number = \arabit{subsection},beforeskip = 1.0ex plus 0.2ex minus .2ex,afterskip = 1.0ex plus 0.2ex minus .2ex,aftername = \hspace{0pt}}}4.2.2 文章大綱及目錄
1.章節(jié)大綱
oneside和twoside,book類文檔默認(rèn)為twoside模式:雙面打印模式,在這種模式下,默認(rèn)新章節(jié)從奇數(shù)頁碼開始打印,所以會自動留白,
我們只需要在documentclass的選項(xiàng)中指定book為oneside的模式,就可以消除留白. 如下:
2.章節(jié)大綱及目錄
\documentclass{ctexbook}% 正文區(qū) \begin{document}\tableofcontents % 生成目錄\chapter{緒論} % 產(chǎn)生大綱\section{一級標(biāo)題}\subsection{二級標(biāo)題} % 注意此時\subsubsection{二級標(biāo)題} 無效\chapter{實(shí)驗(yàn)結(jié)果分析} % 產(chǎn)生大綱\section{一級標(biāo)題}\subsection{二級標(biāo)題} \end{document}3.文章目錄
% 可以在導(dǎo)言區(qū)加入下面兩行,實(shí)現(xiàn)去除頁眉及標(biāo)題左對齊 \pagestyle{plain} % 去除頁眉 \CTEXsetup[format={\Large\bfseries}]{section} % 標(biāo)題左對齊 %導(dǎo)言區(qū) \documentclass{ctexart} %ctexbook,ctexrep%\usepackage{ctex}%===設(shè)置標(biāo)題的格式===\ctexset{section = {%format用于設(shè)置章節(jié)標(biāo)題全局格式,作用域?yàn)闃?biāo)題和編號%字號為小四,字體為黑體,左對齊%+號表示在原有格式下附加格式命令format+ = \zihao{-4} \heiti \raggedright,%name用于設(shè)置章節(jié)編號前后的詞語%前、后詞語用英文狀態(tài)下,分開%如果沒有前或后詞語可以不填name = {,、},%number用于設(shè)置章節(jié)編號數(shù)字輸出格式%輸出section編號為中文number= \chinese{section},%beforeskip用于設(shè)置章節(jié)標(biāo)題前的垂直間距%ex為當(dāng)前字號下字母x的高度%基礎(chǔ)高度為1.0ex,可以伸展到1.2ex,也可以收縮到0.8exbeforeskip = 1.0ex plus 0.2ex minus .2ex,%afterskip用于設(shè)置章節(jié)標(biāo)題后的垂直間距afterskip = 1.0ex plus 0.2ex minus .2ex,%aftername用于控制編號和標(biāo)題之間的格式%\hspace用于增加水平間距aftername= \hspace{0pt}},subsection = {format+ = \zihao{5} \heiti \raggedright,%name={\thesubsection、},name = {,、},number= \arabic{subsection},beforeskip = 1.0ex plus 0.2ex minus .2ex,afterskip = 1.0ex plus 0.2ex minus .2ex,aftername= \hspace{0pt}} }%正文區(qū) (文稿區(qū)) \begin{document}\section{引言}近年來,隨著逆向工程和三維重建工程的發(fā)展和應(yīng)用,獲取現(xiàn)實(shí)世界中物體的三維數(shù)據(jù)的方法越來越多。近年來,隨著逆向工程和三維重建工程的發(fā)展和應(yīng)用,\par獲取現(xiàn)實(shí)世界中物體的三維數(shù)據(jù)的方法越來越多。\section{實(shí)驗(yàn)方法}\section{實(shí)驗(yàn)結(jié)果}\subsection{數(shù)據(jù)}\subsection{圖表}\subsubsection{實(shí)驗(yàn)條件}\subsubsection{實(shí)驗(yàn)過程}\subsection{結(jié)果分析}\section{結(jié)論}\section{致謝} \end{document}5.LaTeX中特殊字符
5.1空格
% 導(dǎo)言區(qū): \usepackage{ctexbook} % 正文區(qū) \begin{document}\section{空白符號}英文中 直接使用空格鍵生成空格(多個空格編譯結(jié)果只有一個空格)中文中 直接使用空格后編譯結(jié)果沒有空格在中文中添加英文 中英文混排 此時在中文和英文之間會生成空格空行分段, 多個空行等同一個自動縮進(jìn),絕對不能使用空格代替漢字與其他字符的間距會自動由xelatex處理禁止使用中文全角空格\end{document}| a \quad b | 1em |
| a \qquad b | 2em |
| a \, b | 1/6em |
| a \thinspace b | 1/6em |
| a \enspace b | 0.5em |
| a \ b (\加空格) | 空格 |
| a~b | 硬空格 (不能分割的空格) |
| a \kern 1pc b (或者a \kern -1em b) | 生成指定寬度的空白(負(fù)值字母會換位) |
| a \hslip 1em b | 生成指定寬度的空白(1pc = 12pt = 4.218mm) |
| a \ hspace{35pt} b | 根據(jù)參數(shù)生成指定空白 |
| a \hphantom {xyz} b | 根據(jù)參數(shù)的占位寬度產(chǎn)生對應(yīng)寬度空白 |
| a \hfill b | 產(chǎn)生彈性長度空白(充滿整個空間) |
LaTeX數(shù)學(xué)公式支持除上述空格以外,還支持如下空格:
| 中等空格 | $a \; b$ | 2/7字符寬度 |
| 小空格 | $a \, b$ | 1/6字符寬度 |
| 緊貼 | $a \! b$ | 縮進(jìn)1/6字符寬度 |
5.2 控制符
% 導(dǎo)言區(qū): \documentclass{ctexart} % 正文區(qū) \begin{document}\section{控制符}\# \$ \% \{ \} \~{} \_{} \^{} \& % 生成 # $ % { } ~ _ ^ &\textbackslash %文本模式中產(chǎn)生反斜杠\, 因?yàn)殡p反斜杠\\是換行 \end{document}5.3 排版符號
可查看 http://mohu.org/info/symbols/symbols.htm
1、指數(shù)和下標(biāo)可以用^和_后加相應(yīng)字符來實(shí)現(xiàn)。比如:
2、平方根(square root)的輸入命令為:\sqrt,n 次方根相應(yīng)地為: \sqrt[n]。方根符號的大小由LATEX自動加以調(diào)整。也可用\surd 僅給出符號。比如:
3、命令\overline 和\underline 在表達(dá)式的上、下方畫出水平線。比如:
4、命令\overbrace 和\underbrace 在表達(dá)式的上、下方給出一水平的大括號。
5、向量(Vectors)通常用上方有小箭頭(arrow symbols)的變量表示。這可由\vec 得到。另兩個命令\overrightarrow 和\overleftarrow在定義從A 到B 的向量時非常有用。
6、分?jǐn)?shù)(fraction)使用\frac{…}{…} 排版。一般來說,1/2 這種形式更受歡迎,因?yàn)閷τ谏倭康姆质?#xff0c;它看起來更好些。
7、積分運(yùn)算符(integral operator)用\int 來生成。求和運(yùn)算符(sum operator)由\sum 生成。乘積運(yùn)算符(product operator)由\prod 生成。上限和下限用^ 和_來生成,類似于上標(biāo)和下標(biāo)。
以下提供一些常用符號的表示方法
5.4 引號
% 導(dǎo)言區(qū): \usepackage{ctexbook} % 正文區(qū) \begin{document}\section{引號}` `` % 數(shù)字鍵1旁邊的`表示單引號中文的左單引號', 連續(xù)``表示左雙引號' '' % 單引號鍵' 輸出中文的右單引號, 連續(xù)'' 表示右單引號\end{document}5.5 連字符 及非英文字符
% 導(dǎo)言區(qū): \documentclass{ctexart} % 正文區(qū) \begin{document}\section{連字符}- -- --- %生成短- 中-- 長 ---三種連字符\section{非英文字符}\oe \OE \ae \AE \aa \AA \o \O \l \L \ss \SS !` ?` \end{document}6.LaTeX中的插圖
具體可以打開 texdoc graphicx 文檔查看, 圖片編號自動編排
6.1單張圖片
若要讓圖片編號與章節(jié)關(guān)聯(lián),可以通過導(dǎo)入下面的包實(shí)現(xiàn)
% 導(dǎo)言區(qū) \usepackage{amsmath} \numberwithin{figure}{section} % 導(dǎo)言區(qū): \usepackage{ctexart} \usepackage{graphicx} % 需要導(dǎo)入宏包 \graphicspath{{figures/},{pics/}} % 圖片在當(dāng)前目錄下的figures目錄,或者也可以設(shè)置多個路徑 pics目錄 % 格式 EPS PDF PNG JPEG BMP% 正文區(qū) \begin{document}%開始插入圖片達(dá)爾文游戲---見圖\ref{pic1}\begin{figure}[htbp] % 浮動體 htbp代表圖片插入位置的設(shè)置\centering %圖片居中% 添加圖片;[]中為可選參數(shù),scale縮放因子, height高度, width寬度,angle旋轉(zhuǎn)角度% height=0.1 \textheitht版型文本高度的0.1倍的圖像高度;% width=0.1\textwidth版型文本寬度的0.1倍的圖像寬度,{}中為圖片的相對位置\includegraphics[width=6cm]{image.jpg}\caption{達(dá)爾文游戲} % 圖片標(biāo)題 \label{pic1} % 圖片標(biāo)簽\end{figure} \end{document}達(dá)爾文游戲—見圖 1
解決圖文不分離問題:
6.2 多張圖片
并排插入兩張圖片
方式1:圖片編號增加1
兩張圖片公用一個大的圖題,圖片的編號只增加一個
方式2:圖片編號增加2
每張圖片有自己的圖題,這種方法會使LaTeX中圖片的編號順序向后增加。
6.3并排插入多張圖片
\begin{figure} \centering { \includegraphics[width=2.5cm]{10-1}} \hspace{10pt} %每張圖片水平距離 { \includegraphics[width=2.5cm]{10-2}} \hspace{10pt} { \includegraphics[width=2.5cm]{10-3}} \hspace{10pt} { \includegraphics[width=2.5cm]{10-4}} \hspace{10pt} \caption{并排插入4張圖片} \end{figure}6.4 豎排插入多張圖片
\begin{figure}[h] \centering \subfigure[場景1]{ \begin{minipage}[t]{0.45\textwidth} \centering \includegraphics[width=0.8\textwidth]{wolf2} \\ \vspace{10pt} %2張圖片的垂直距離 \includegraphics[width=0.8\textwidth]{wolf3} \end{minipage} \end{figure} }7.LaTeX中的表格
若要表格編號與章節(jié)關(guān)聯(lián),可以導(dǎo)入下面包
% 導(dǎo)言區(qū) \usepackage{amsmath} \numberwithin{table}{section}7.1表格
在命令行窗口使用 texdoc booktab (三線表格) 打開相應(yīng)的宏包文件
longtab 跨越長表格 ; tabu 綜合表格
7.2 三線表
\begin{table}[] \centering\caption{The caption of this table} \begin{tabular}{lcccc} \toprule& SVM & SMO & J48 & Random Forest \\\midrule TP & 1 & 2 & 3 & 1 \\ FP & 1 & 2 & 3 & 1 \\ FN & 1 & 2 & 3 & 1 \\ \bottomrule \end{tabular} \label{} \end{table}
線條寬度自定義: 可以通過簡單的在\toprule,\bottomrule,\midrule 后面添加我們的參數(shù)。[XXmm],[XXpt]來進(jìn)行設(shè)置
8.LaTeX中的浮動體
見 6,7
例如6中
[htbp]是個可選參數(shù)項(xiàng),允許用戶指定圖片、表格等元素被放置的位置。這一可選參數(shù)項(xiàng)可以是下列字母的任意組合。
h(here): 當(dāng)前位置;將圖形放置在 正文文本中給出該圖形環(huán)境的地方。如果本頁所剩的頁面不夠, 這一參數(shù)將不起作用。
t(top): 頂部;將圖形放置在頁面的頂部。
b(bottom): 底部;將圖形放置在頁面的底部。
p(page): 浮動頁;將圖形放置在一只允許有浮動對象的頁面上。
注意:在使用這些參數(shù)時:
如果在圖形環(huán)境中沒有給出上述任一參數(shù),則缺省為 [tbp]。
給出參數(shù)的順序不會影響到最后的結(jié)果。因?yàn)樵诳紤]這些參數(shù)時LaTeX總是嘗試以 h-t-b-p 的順序來確定圖形的位置。所以 [hb] 和 [bh] 都以h-b 的順序來排版。
給出的參數(shù)越多,LaTeX的排版結(jié)果就會越好。[htbp], [tbp], [htp], [tp] 這些組合得到的效果不錯,[h]也是常用的選擇。
9.LaTeX中的數(shù)學(xué)公式
9.1數(shù)學(xué)公式初步
% 導(dǎo)言區(qū): % 導(dǎo)言區(qū): \documentclass{article} \usepackage{ctex} \usepackage{amsmath}% 正文區(qū) \begin{document}\section{行內(nèi)公式}\subsection{美元符號}$f(x)=3x^2+2+x-1$ % $里面為數(shù)學(xué)模式,在$外面為文本模式 單$為行內(nèi)公式, $$為行間公式(單獨(dú)一行居中)\subsection{小括號}\(a+b=b+a \)\subsection{math 環(huán)境}\begin{math}a+b=b+a \end{math}\section{上下標(biāo)}\subsection{上標(biāo)}$3x^2 -x +2 =0$$3x^{20} -x +2 =0$ %使用{}進(jìn)行分組$3x^{3x^{20} -x +2 =0} -x +2 =0$\subsection{下標(biāo)}$a_0, a_1, a_{100} a_{3x^{20} -x +2 =0}$\section{希臘字母}$\alpha^3 + \beta^2 + \gamma =0$具體見5.LaTeX中特殊字符的排版符號\section{數(shù)學(xué)函數(shù)}$\log$$\sin$$\cos$$\arcsin$進(jìn)一步構(gòu)成公式 $sin^2 x+ \cos^{2} x =1 $具體見5.LaTeX中特殊字符的排版符號\section{分式}大約是原體積的$3/4$大約是原體積的$\frac{3}{4}$具體見5.LaTeX中特殊字符的排版符號\section{行間公式}\subsection{美元符號}$$ f(x)=3x^2+2+x-1$$ % $里面為數(shù)學(xué)模式,在$外面為文本模式 單$為行內(nèi)公式, $$為行間公式(單獨(dú)一行居中)\subsection{中括號}\[a+b=b+a \]\subsection{displaymath 環(huán)境}\begin{displaymath}a+b=b+a \end{displaymath}\subsection{自動編號公式equation環(huán)境}\begin{equation}a+b=b+a %可以使用\label{標(biāo)簽}設(shè)置標(biāo)簽 在其他位置使用\ref{標(biāo)簽}引用,交叉引用 \end{equation}\subsection{不編號公式equation*環(huán)境}\begin{equation*} % 需要使用amsmath 宏包a+b=b+a %可以使用\label{標(biāo)簽}設(shè)置標(biāo)簽 在其他位置使用\ref{標(biāo)簽}引用,交叉引用\end{equation*}\end{document}
9.2數(shù)學(xué)公式矩陣
% 導(dǎo)言區(qū): \documentclass{article} \usepackage{ctex} \usepackage{amsmath} %編寫矩陣需要引用該宏包 \newcommand{\adots}{\mathinner{\mkern2mu%\raisebox{0.1em}{.}\mkern2mu\raisebox{0.4em}{.}%\mkern2mu\raisebox{0.7em}{.}\mkern1mu}}% 正文區(qū) \begin{document}% 矩陣環(huán)境 用&分隔列, 用\\分隔行% matrix環(huán)境 矩陣兩端無矩陣符號\[\begin{matrix}0 & 1\\1 & 0\end{matrix}\]% pmatrix環(huán)境 %在矩陣兩端加小括號\[\begin{pmatrix}0 & 1\\1 & 0\end{pmatrix} \]% bmatrix環(huán)境 %在矩陣兩端加中括號\[\begin{bmatrix}0 & 1\\1 & 0\end{bmatrix}\]% Bmatrix環(huán)境 %在矩陣兩端加大括號\[\begin{Bmatrix}0 & 1\\1 & 0\end{Bmatrix}\]% vmatrix環(huán)境 %在矩陣兩端加單豎線\[\begin{vmatrix}0 & 1\\1 & 0\end{vmatrix}\]% Vmatrix環(huán)境 %在矩陣兩端加雙豎線\[ \begin{Vmatrix}0 & 1\\1 & 0\end{Vmatrix}\]% 可以使用上下標(biāo) 常用省略號: \dots (橫省略號) \vdots (豎省略號) % \ddots (主對角線\省略號) \adots (副對角線/省略號) \times (排版乘號X)%注意 \adots 本身不存在需要重新定義新命令\[A = \begin{pmatrix}a_{11}^2 & \dots & a_{13}^2 \\& \ddots & \vdots \\0 & & a_{33} \end{pmatrix}_{n \times n} % nxn矩陣\]% 分塊矩陣(矩陣嵌套)\[\begin{pmatrix}\begin{matrix} 1&0\\0&1 \end{matrix} & \text{\large 0} \\ %\text 用于臨時切換成文本模式\text{\large 0} & \begin{matrix} 1&0\\0&1 \end{matrix} \end{pmatrix}\]% 三角矩陣\[\begin{pmatrix}a_{11} & a_{12} & \cdots & a_{1n} \\& a_{22} & \cdots & a_{2n} \\& & \ddots & \vdots \\\multicolumn{2}{c}{\raisebox{1.3ex}[0pt]{\Huge 0}} & &a_{nn}% \multicolumn (合并多列) \raisebox(調(diào)整高度)\end{pmatrix}\]% 跨列省略號 \hdotsfor{<列數(shù)>}\[\begin{pmatrix}1 & \frac 12 & \dots & \frac 1n \\\hdotsfor{4} \\m & \frac m2 & \dots & \frac mn \\% \frac 12 (分?jǐn)?shù)1/2)\end{pmatrix}\]% 文本行內(nèi)小矩陣 (smallmatrix)環(huán)境復(fù)數(shù) $z = (x,y)$ 也可以用矩陣\begin{math}\left( % 需要手動加上左括號\begin{smallmatrix}x & -y \\ y & x\end{smallmatrix}\right) %需要手動加入右括號\end{math} 表示% \left \right 需要成對出現(xiàn)% array環(huán)境(類似表格環(huán)境tabular)\[\begin{array}{r|r}\frac12 & 0\\\hline % 產(chǎn)生橫線0 & -\frac abc\\\end{array}\]%復(fù)雜矩陣排版可以使用多種嵌套%\underbrace {\rule{17mm}{0mm}}_m 產(chǎn)生下標(biāo)大括號 \rule尺寸%用array環(huán)境構(gòu)造復(fù)雜矩陣\[% @{<內(nèi)容>}- 添加任意內(nèi)容,不占表項(xiàng)計(jì)數(shù)。%此處添加一個負(fù)值空白,表示向左移-5pt的距離。\begin{array}{c@{\hspace{-5pt}}l}%第一行,第一列\(zhòng)left(\begin{array}{ccc|ccc}a & \cdots & a & b & \cdots & b \\& \ddots & \vdots & \vdots & \adots \\& & a & b & \\\hline& & & c & \cdots & c \\& & & \vdots & & \vdots \\\multicolumn{3}{c|}{\raisebox{2ex}[0pt]{\Huge 0}}& c & \cdots & c\end{array}\right)%第一行,第二列\(zhòng)begin{array}{l}% \left.僅表示與\right\}配對,什么都不輸出\left. \rule{0mm}{7mm} \right\} p \\\\\left. \rule{0mm}{7mm} \right\} q\end{array}\\ [-5pt]%第二行,第一列\(zhòng)begin{array}{cc}\underbrace{\rule{17mm}{0mm}}_m &\underbrace{\rule{17mm}{0mm}}_m\end{array}& %第二行,第二列\(zhòng)end{array}\] \end{document}
9.3 數(shù)學(xué)多行公式
% 導(dǎo)言區(qū): \documentclass{article} \usepackage[UTF8]{ctex} \usepackage{amsmath} \usepacksge{amssymb}% 正文區(qū) % 導(dǎo)言區(qū): \documentclass{article} \usepackage[UTF8]{ctex} \usepackage{amsmath} \usepackage{amssymb}% 正文區(qū) \begin{document}% gather環(huán)境(可以使用\\換行)% 自動生成編號% 可以在\\前使用\notag 阻止編號\begin{gather}a + b = b + a \\ab +bc\end{gather}% gather環(huán)境(可以使用\\換行)% 不編號\begin{gather*}a + b = b + a \\3 \times 5 = 5 \times 3\end{gather*}% align 和align*環(huán)境 (使用&進(jìn)行對齊)%帶編號\begin{align}y &= t + \cos t + 1\\y &=2t\end{align}% 不編號\begin{align*}y &= t & x &=\cos t\\y &=2t & y &= \sin t\end{align*}%split 環(huán)境 (對齊采用align 環(huán)境的方式, 編號在中間(按照一個公式編號))\begin{equation}\begin{split}\cos 2x &= \cos^2 x - \sin^2 x \\&= 2\cos^2 x - 1\\&= 1 - 2\sin^2 x\end{split}\end{equation}% cases環(huán)境 分段函數(shù)% 每行公式中使用&分隔為兩部分% 通常表示值和后面的條件 % 按照一個公式編號\begin{equation}D(x) = \begin{cases}1 & \text{如果} x \in \mathbb{Q} \\0 & \text{如果} x \in \mathbb{R}\setminus\mathbb{Q}\end{cases}\end{equation} \end{document}
若要取消公式自動編號,則在公式后面添加下面命令
10.LaTeX中的參考文獻(xiàn)
10.1 參考文獻(xiàn)bibitem (一次使用一次管理)
%導(dǎo)言區(qū) \documentclass{ctexart}%正文區(qū)(文稿區(qū)) %一次管理,一次使用 %參考文獻(xiàn)格式: %\begin{thebibliography}{編號樣本} % \bibitem[記號]{引用標(biāo)志}文獻(xiàn)條目1 % \bibitem[記號]{引用標(biāo)志}文獻(xiàn)條目2 % ... % \end{thebibliography} %其中文獻(xiàn)條目包括:作者,題目,出版社,年代,版本,頁碼等。 %引用的時候要可以采用:\cite{引用標(biāo)志1,引用標(biāo)志2,...}\begin{document}引用一篇文章 \cite{article1} 引用一本書 \cite{book1} 等等\begin{thebibliography}{99}\bibitem{article1}陳立輝,孫偉,蔡川,陳曉云, \emph{基于LaTeX的Web數(shù)學(xué)公式提取方法研究}[J].計(jì)算機(jī)科學(xué).2014(06)\bibitem{book1}William H.Press,Saul A. Teukolsky,William T. Vetterling ,Brian P. Flannery,\emph{Numerical Recipes 3rd Edition :The Art of Scientific Computing }Cambridge University Press ,New York ,2007.\bibitem{latexGuide}Kopka Helmut,W.Daly Patrick,\emph{Guide to \LaTeX}, $ 4^{th} $ Edition.Available at \texttt{https://www.amazon.com}\bibitem{latexMath} Graetzer George, \emph{Math Into \LaTeX},BirkhA user Boston; 3 ediotion (June 22,2000).\end{thebibliography} \end{document}10.2參考文獻(xiàn)BibTex (一次管理 多次使用)
更多細(xì)節(jié)可參考其宏包文檔
參考文獻(xiàn)編輯:
方式一: 可以使用google, 搜索bibtex, 點(diǎn)擊引用鏈接, 打開后下方有一個BibTex鏈接, 點(diǎn)擊打開, 可以得到該文獻(xiàn)BibTex格式數(shù)據(jù), 直接copy到參考文獻(xiàn)數(shù)據(jù)庫中
方式二: 知網(wǎng)檢索中導(dǎo)入數(shù)據(jù), 使用安裝有zotero的火狐瀏覽器, 打開zotero網(wǎng)站->Download Now ->下載firefox Extension 擴(kuò)展包(工具欄會添加有相應(yīng)zotero工具按鈕->打開知網(wǎng)搜索->點(diǎn)擊zotero按鈕->勾選需要導(dǎo)入的參考文獻(xiàn)條目->打開zotero操作面板, 選擇需要導(dǎo)出的文獻(xiàn)條目->鼠標(biāo)右鍵, 點(diǎn)擊導(dǎo)出條目->選擇BibTeX格式->可以指定路徑及文件名, 后綴.bib->將文件copy到當(dāng)前路徑
修改后注意清理過程文件
10.3 參考文獻(xiàn)BibLaTeX (一次管理 多次使用)
修改后注意清理過程文件
推薦樣式文件 https://gitlab.com/CasperVector/biblatex-caspervector
打開主頁->下載壓縮包并解壓->打開文件中tex->將全部文件copy到當(dāng)前工作目錄
按拼音排序參數(shù)修改: 設(shè)置TeXstudio->命令->Biber->修改成biber.exe -1 zh__pinyin%
按筆畫排序 -1 zh__stroke
另外可以使用bat批處理文件執(zhí)行對應(yīng)編譯操作
11.LaTeX中的自定義命令和環(huán)境
% 導(dǎo)言區(qū): \documentclass{article} % \newcommand 定義命令 % 命令只能由字母組成, 不能以\end開頭 % \newcommand<命令>[<參數(shù)個數(shù)>][<首參數(shù)默認(rèn)值>]{<具體定義>} % 只能為第一個參數(shù)指定默認(rèn)值(使用中括號) \newcommand\loves[3][喜歡]{#2 #1#3 }%\renewcommand 重定義命令 與\newcommand 作用和用法相同,但只能用于也有命令 %\renewcommand 與\newcommand 可以定義和重定義環(huán)境% 正文區(qū) \begin{document}\loves{貓}{魚} %編譯結(jié)果 貓喜歡魚\loves{最愛}{貓}{魚} %編譯結(jié)果 貓最愛魚 \end{document}11.LaTeX常見問題
取消段落自動縮進(jìn)
全局取消
\setlength{\parindent}{0pt}單段取消
\noindent換頁
\clearpage頁眉跟頁腳
\pagestyle{empty } % empty 沒有頁眉頁腳; % plain 沒有頁眉,頁腳是居中的頁碼; % heading 沒有頁腳,頁眉是章節(jié)名稱的頁碼; % myheading 沒有頁腳,頁眉是頁碼和用戶自定義的內(nèi)容。使用 \pagestyle{} 設(shè)置整體頁面風(fēng)格,也可以用 \thispagestyle{} 單獨(dú)設(shè)置當(dāng)前頁的風(fēng)格。book 類默認(rèn)使用 heading 風(fēng)格,report 和 article 默認(rèn)使用 plain 風(fēng)格,中文的幾個 ctex 文檔類則都默認(rèn)使用 heading 風(fēng)格。
詳細(xì)可參考 https://blog.csdn.net/xovee/article/details/119647249
自定義頁眉與頁腳
使用fancyhdr包來進(jìn)行頁眉頁腳的設(shè)置:
注意:
可以設(shè)置頁眉頁腳各自左中右共6個位置的內(nèi)容
\lhead{} \chead{} \rhead{} \cfoot{\thepage} \rfoot{} \lfoot{}關(guān)于頁碼的顯示:\thepage
若要用到總頁數(shù),則需要導(dǎo)入包lastpage
若要設(shè)置頁眉頁腳線寬,使用如下命令:
\renewcommand{\headrulewidth}{0.1mm} \renewcommand{\footrulewidth}{0.1mm} % 設(shè)為0時,不顯示相應(yīng)的線頁邊距
\documentclass[a4paper,12pt]{ctexart} % 頁布局為a4紙 \usepackage{geometry} % 導(dǎo)入該宏包 \geometry{left=2cm,right=2cm,top=2.5cm,bottom=25mm}條目 列舉編號 描述
LaTeX中三種列舉的形式:itemize和enumerate還有description。
編譯結(jié)果為:
- a
- b
item的方括號里的內(nèi)容是為定制前面的符號,可以不要(連同括號),那么前面的符號就是默認(rèn)的黑點(diǎn),也可以換為其他的符號,如-,+,等
2. enumerate 編號
這樣出來的形式為:
1) a
2) b
方括號里的內(nèi)容是定制前面的編號的形式,可以不加,默認(rèn)就是簡單的數(shù)字,也可以換成[step 1],[(i)]等,LaTeX可以自動識別。但是要注意,使用了方括號,必須在前面加\usepackage{enumerate}.
3. description 描述
編譯出來的形式為:
item a a
item b b
方括號的詞會作為一個描述出現(xiàn)在item的前面。
消除itemize環(huán)境中item間空行
\usepackage{enumitem}% http://ctan.org/pkg/enumitem \setlist[itemize]{noitemsep, topsep=0pt}% 宏包enumitem,消除itemize環(huán)境中item間空行讓三級標(biāo)題不在目錄上顯示
在導(dǎo)言區(qū)使用以下代碼 \setcounter{tocdepth}{2}多個tex文件匯總主文件
在導(dǎo)言區(qū)使用以下代碼 \usepackage{docmute} % 用于在編譯主文件時去除所有子文件代碼的引言部分\begin{document}\input{logisticRegression.tex} \end{document}修改章節(jié)標(biāo)題格式
\ctexset{section = { format={\centering\Large\bfseries},name={第,章}}} % 其他級標(biāo)題類似,修改其他參數(shù)另查只顯示一、二級標(biāo)題
\setcounter{tocdepth}{2} % 只顯示一、二級標(biāo)題多行公式跨頁顯示
\allowdisplaybreaks[4] % 多行公式跨頁顯示配置父文件夾、圖片庫
\graphicspath{{machine-learning/}} % 配置父文件夾 \graphicspath{{Image/}} % 圖片庫 \numberwithin{figure}{section} % 圖像編號關(guān)聯(lián)所在章節(jié)編號三線表宏包
\usepackage{booktabs} % 三線表宏包 \usepackage{booktabs,colortbl} \begin{document}\begin{table}[h!]\centering\small\begin{tabular}{p{60pt}<{\centering}|p{60pt} <{\centering}p{180pt}<{\raggedright}}\hline\headcol 序號 & 符號 & 符號說明 \\\hline1 & $\nu$ & 行車速度(km/h) \\2 & t$_{\min}$ & 車頭最小時距(s) \\3 & $J_{\rm a}$ & 車頭最小間隔(m) \\4 & $J_{\rm z}$ & 車輛平均長度(m) \\5 & $J_{\gamma}$ & 車輛的制動距離(m) \\6 & $J_{\max}$ & 司機(jī)在反應(yīng)時間內(nèi)車輛行駛的距離(m) \\7 & $A_{\max}$ & 最大交通量 \\8 & $\alpha_{1}$ & 車道數(shù)修正系數(shù) \\9 & $\alpha_{2}$ & 車道寬度和側(cè)向凈寬修正系數(shù) \\10 & $\alpha_{3}$ & 大型車修正系數(shù) \\11 & $\alpha_{4}$ & 駕駛員技術(shù)水平修正系數(shù) \\12 & $K_{j}$ & 阻塞密度 \\13 & $\nu_{f}$ & 自由車速 \\$\cdots$ & $\cdots$\\\hline\end{tabular}%\caption{符號與說明}\label{symbol}\end{table} \end{document} \usepackage{booktabs,colortbl} \begin{document}\begin{table*}[h!]\centering\small\tabcolsep 2.5pt\caption{主次道路參數(shù)表}\begin{tabular*}{0.8\linewidth}{p{60pt}<{\centering}p{60pt}<{\centering}p{60pt}<{\centering}p{80pt}<{\centering}p{80pt}<{\centering}}\toprule道路類型 & 主干路 & 支干路 & 小區(qū)內(nèi)寬道路 & 小區(qū)內(nèi)窄道路 \\\midrule行車速度 & 50 km / h & 40 km / h & 30 km / h & 20 km / h \\車道數(shù) & 4 & 3 & 2 & 1 \\\bottomrule\end{tabular*}\label{tab10}\end{table*} \end{document} \usepackage{booktabs,colortbl} \begin{document}\begin{table*}[h!]\centering\small\tabcolsep 2pt\caption{我國服務(wù)水平劃分標(biāo)準(zhǔn)} \begin{tabular*}{0.87\linewidth}{p{60pt}<{\centering}p{40pt}<{\centering} p{40pt}<{\centering}p{40pt}<{\centering}p{40pt}<{\centering} p{80pt}<{\centering}p{40pt}<{\centering}} \toprule 服務(wù)水平 (L0S) & \multicolumn{2}{c} {一級 } & 二級 & 三級 & \multicolumn{2}{c} {四級 } \\ \cline{2-3}\cline{6-7} 服務(wù)交通量 & 800 & 1200 & 1800 & 2500 & $A_{D}$ & $\leqslant A_{P}$ \\速度 km / h & 120 & 120 & 120 & 120 & $\geqslant V_{p}$ & $\leqslant V_{p}$ \\V / C & 0.33 & 0.48 & 0.71 & 1.0 & $A_{p} / A_{\max}\leqslant 1.0$ & -(無意義 ) \\ \bottomrule\end{tabular*} \end{table*} \end{document} 表格應(yīng)具有三線表格式,因此常用 booktabs宏包,其標(biāo)準(zhǔn)格式如\cref{tab:001}~所示。 \begin{table}[!htbp]\caption{標(biāo)準(zhǔn)三線表格}\label{tab:001} \centering\begin{tabular}{ccccc}\toprule[1.5pt]$D$(in) & $P_u$(lbs) & $u_u$(in) & $\beta$ & $G_f$(psi.in)\\\midrule[1pt]5 & 269.8 & 0.000674 & 1.79 & 0.04089\\10 & 421.0 & 0.001035 & 3.59 & 0.04089\\20 & 640.2 & 0.001565 & 7.18 & 0.04089\\\bottomrule[1.5pt]\end{tabular} \end{table} \begin{table}[h]%htbp表示的意思是latex會盡量滿足排在前面的浮動格式,就是h-t-b-p這個順序,讓排版的效果盡量好。\centering\begin{tabular}{p{2.0cm}<{\centering}p{9.0cm}<{\centering}p{2.0cm}<{\centering}}%指定單元格寬度, 并且水平居中。\hline符號 & 說明 & 單位 \\ %換行 \hline$\int$ & 積分符號 & \\ %把你的符號寫在這$W_0$ & 區(qū)分高峰和低峰的一個臨界值 & \\ %把你的符號寫在這$M_t$ & 簡單移動平均項(xiàng) & \\ %把你的符號寫在這\hline\end{tabular} \end{table}附錄
\begin{table}[htbp]\centering\begin{tabular}{|p{14.0cm}|}%指定單元格寬度, 并且水平居中。\hline\textbf{附錄1} \\ %換行 \hline介紹:支撐材料的文件列表 \\ \\\\\\\hline\end{tabular} \end{table}\begin{table}[htbp]\centering\begin{tabular}{|p{14.0cm}|}%指定單元格寬度, 并且水平居中。\hline\textbf{附錄2} \\ %換行 \hline介紹:該代碼是某某語言編寫的,作用是什么 \\ \\\\\\\hline\end{tabular} \end{table}文獻(xiàn)引用
% 放在正文區(qū) \begin{thebibliography}{99} \addcontentsline{toc}{section}{參考文獻(xiàn)} \bibitem{1} 李向鵬. 城市交通擁堵對策——封閉型小區(qū)交通開放研究~[D]. 交通運(yùn)輸工程, 2014.4. \bibitem{2} 司守奎等. 數(shù)學(xué)建模算法與應(yīng)用~[M]. 北京:國防工業(yè)出版社,2011.8 第一版; \bibitem{3} 呂彬. 城市居住區(qū)“開放性”模式研究~[D]. 建筑設(shè)計(jì),2006.6. \bibitem{4} 茹紅蕾. 城市道路通行能力的影響因素研究~[D]. 交通運(yùn)輸工程,2008.3. \bibitem{5} VISSIM 軟件路網(wǎng)搭建教程. \url{http://wenku. baidu.com/view/7bc33214680203d8ce2f24c4.html} \bibitem{6} 趙琳,邵長橋. 基于~VISSIM 的高速公路基本路段實(shí)際通行能力仿真分析~[J]. 道 路交通與安全,2007.2. \bibitem{7} 李冬梅,李文權(quán). 道路通行能力的計(jì)算方法 [J]. 河南大學(xué)學(xué)報,2002.6:24-27. \bibitem{8} 城市軌道施工安全及交通組織 [S].2014. \bibitem{9} 李鑫, 李雪等. 城市道路網(wǎng)絡(luò)脆弱性評估指標(biāo)研究綜述~[J]. 公路交通科技, 2016.1:155-157. \bibitem{10} 詹斌, 蔡瑞東等. 基于城市道路網(wǎng)絡(luò)脆弱性的小區(qū)開放策略研究 [J]. 技術(shù)方法, 2016.7:98-101. \bibitem{11} 彭馳. 物流園區(qū)交通影響分析研究~[D]. 交通運(yùn)輸工程,2007, 4. \end{thebibliography}指定章節(jié)等的初始值
\setcounter{section}{+8}% 其他subsection等同理去除目錄頁的頁碼頁眉等
% 在目錄生成命令后加入即可。 \thispagestyle{empty}表格:控制前后距離、合并單元格、控制單元格寬度、字體帶下劃線
先要引入以下宏包
\usepackage{multirow} %合并表格行 \usepackage{makecell} %表格P居中對齊合并行單元格使用: \multirow{合并的行數(shù)}{*}{次數(shù)}
合并列單元格使用:\multicolumn{列數(shù)}{c|}{D}
合并行單元格后,合并的行內(nèi)不要橫線,其余單元格橫線:
使用\cline{2-7}替代 \hline
單元格自定義寬度:p{3em}<{\centering}其中使用\centering居中要引入上面的宏包
字體帶下劃線且定義下劃線寬度:\underline{\makebox[4em][c]{1mm}}(單位:$cm$)
控制整個表的寬度使用:\setlength{\tabcolsep}{12.2mm}
例子:
\begin{table}[H] \setlength{\abovecaptionskip}{0cm} %段前\setlength{\belowcaptionskip}{0.5cm} %段后\centering % 表格居中\(zhòng)caption{以螺旋測微器測玻璃球的數(shù)據(jù)\qquad 最小分度值:\underline{\makebox[4em][c]{1mm}} (單位:$cm$)}\label{T-2}\setlength{\tabcolsep}{12.2mm}{\begin{tabular}{|c|c|c|c|}\hline\multirow{2}{*}{次數(shù)} & \multicolumn{3}{c|}{玻璃球直徑$D$} \\\cline{2-4}& 讀數(shù) & 校正值 & 測定值 \\\hline1 & & & \\\hline2 & & & \\\hline3 & & & \\\hline4 & & & \\\hline5 & & & \\\hline6 & & & \\\hline平均值 & \multicolumn{3}{c|}{$ \bar D$=} \\\hline\end{tabular}} \end{table}
合并行列:\multicolumn{6}{|c|}{\multirow{2}{*}{勻減速}} ,第二行采用\multicolumn{6}{|c|}{~}占位,直接使用~會出先多余的豎線
定義個人信息欄
\begin{table}[H]\centering\begin{tabular}{llll}\multicolumn{4}{c}{{\bf \zihao{3} 附:實(shí)驗(yàn)報告}}\\[2em]&\makebox[3em][s]{專業(yè):} \underline{\makebox[10em][l]{數(shù)據(jù)科學(xué)與大數(shù)據(jù)技術(shù)}} &\makebox[3em][s]{年級:} \underline{\makebox[6em][l]{2021級}} &\makebox[5em][s]{完成日期:} \underline{\makebox[6em][l]{ 2022.09.09} }\\[0.5em] &\makebox[3em][s]{學(xué)號:} \underline{\makebox[10em][l]{ 2120220087}} &\makebox[3em][s]{姓名:}\underline{\makebox[6em][l]{ 莊汐}} &\makebox[5em][s]{成 績:} \underline{\makebox[6em][l]{}} \end{tabular} \end{table}在tex里面插入外部PDF自定義封面
\usepackage{pdfpages} %將PDF文件加入到封面位置\begin{titlepage} \includepdf[pages={1}]{cover.pdf} %外界自建封面,調(diào)用 \end{titlepage}給PDF添加水印
\usepackage{draftwatermark} % 所有頁加水印 %\usepackage[firstpage]{draftwatermark} % 只有第一頁加水印 \SetWatermarkText{莊汐 111111} % 設(shè)置水印內(nèi)容 %\SetWatermarkText{\includegraphics{fig/texlion.png}} % 設(shè)置水印logo \SetWatermarkLightness{0.9} % 設(shè)置水印透明度 0-1 \SetWatermarkScale{0.5} % 設(shè)置水印大小 0-1圖片與文字并排
1.使用minipage的方式混排圖片和文字,達(dá)到圖片在右側(cè),文字在左側(cè)的效果
注意minipage可以當(dāng)做一個page來使用,它獨(dú)立成為一個單元,里面可以添加figure, tabular, equation, text等資源。
等同于創(chuàng)建兩個橫向排列的minipage,各占線寬0.65和0.35.
左邊一個minipage中有文字some text, 右邊一個minipage是一張圖片
2.使用wrapfig實(shí)現(xiàn)并排
% \usepackage{wrapfig} \begin{wrapfigure}[16]{r}{6cm} % 縱向8行,圖片靠右,寬度12.5em\begin{center}\includegraphics[width=6cm,height=10cm]{210016.png}\caption{}\label{fig:01.31}\end{center} \end{wrapfigure} 智能計(jì)時計(jì)數(shù)器可測量時間、速度、加速度等多種物理量。在本實(shí)驗(yàn)中利用單電門、多 脈沖測量時間。 \par 插電開機(jī)后顯示“智能計(jì)數(shù)計(jì)時器 成都世紀(jì)中科”畫面延時一段時間后,顯示操作 界面:上行為測試模式名稱和序號,例:“1 計(jì)時 ”表示按模式選擇/查詢下翻按鈕選擇 測試模式。下行為測試項(xiàng)目名稱和序號,例:“1-1 單電門 ”表示項(xiàng)目選擇/查詢上翻 按鈕選擇測試項(xiàng)目。\par 選擇好測試項(xiàng)目后,按確定鍵,LCD 將顯示“選 A 通道測量 ” ,然后通過按模式 選擇/查詢下翻按鈕和項(xiàng)目選擇/查詢上翻按鈕進(jìn) A 或 B 通道的選擇,選擇好后再次按下確認(rèn) 鍵即可開始測量。一般測量過程中將顯示“測量中*****”,測量完成后自動顯示測量值,若 該項(xiàng)目有幾組數(shù)據(jù),可按查詢下翻按鈕或查詢上翻按鈕進(jìn)行查詢,再次按下確定鍵退回到項(xiàng) 目選擇界面。如未測量完成就按下確定鍵,則測量停止,將根據(jù)已測量到的內(nèi)容進(jìn)行顯示, 再次按下確定鍵將退回到測量項(xiàng)目選擇界面Wrapfig 宏包提供了一個 wrapfigure 環(huán)境30.1來排版窄小的圖形,使得 該圖形位于文本的一邊,并使文本在其邊上折行。
用法:
\begin{wrapfigure}{行數(shù)}{位置}{超出長度}{寬度}<圖形>\end{wrapfigure}
1.行數(shù)
是指圖形高度所占的文本行的數(shù)目,如果不給出此選項(xiàng), wrapfig 會自動計(jì)算。
2.位置
是指圖形相對于文本的位置,須給定下面四項(xiàng)的一個。
r,R 表示圖形位于文本的左邊。
l,L 表示圖形位于文本的右邊。
i,R 表示圖形位于頁面靠里的一邊(用在雙面格式里)。
o,O 表示圖形位于頁面靠外的一邊。
3.超出長度
是指圖形超出文本邊界的長度,缺省為 0pt。
4.寬度
指圖形的寬度。 wrapfig 會自動計(jì)算 圖形的高度。不過,我們也可設(shè)定圖形的高度,具體可見 wrapfig.sty 內(nèi) 的說明。
注意事項(xiàng)
在 wrapfigure 后必須緊接著輸入段落文字,否則會出錯。
不能在任何列表環(huán)境中使用 wrapfigure,也不能在 列表環(huán)境前后使用,除非兩者之間有一空行或分段指令 \par。
如果將 wrapfigure 放在 \parbox 或小頁環(huán)境 等分組中,文本折行必須在這些分組前結(jié)束。
在雙欄頁版式中不能使用 wrapfigure。
如果在 wrapfigure 中使用 figure 等 浮動對象,它的編號有可能不正確。
如果在 wrapfigure 中使用 table 等浮動對象, 它上下方的橫線可能被忽略,必須自己再加入。
在折行的文本中, \linewidth 并沒有改變。
wrapfig 還可用來放大段落的第一個字。
字體下標(biāo)在文字正下方
數(shù)學(xué)模式下提供了\limits命令,形如expr1\limits_{expr2}^{expr3}
中expr2會出現(xiàn)在expr1的正下方,而expr3會出現(xiàn)在expr1的正上方,例如命令
但是\limits命令要求expr1必須的數(shù)學(xué)符號,否則會報錯:
解決方法是用\mathop{expr1}命令將expr1轉(zhuǎn)化成數(shù)學(xué)符號,寫成\mathop{expr1}\limits_{expr2}^{expr3}
例如命令
插入python代碼
第一種使用listings
\usepackage{listings} \usepackage{ctex} \usepackage{xcolor} % 用來設(shè)置附錄中代碼的樣式\lstset{basicstyle = \sffamily, % 基本代碼風(fēng)格keywordstyle = \bfseries, % 關(guān)鍵字風(fēng)格commentstyle = \rmfamily\itshape, % 注釋的風(fēng)格,斜體stringstyle = \ttfamily, % 字符串風(fēng)格flexiblecolumns, numbers = left, % 行號的位置在左邊showspaces = false, % 是否顯示空格,顯示了有點(diǎn)亂,所以不現(xiàn)實(shí)了numberstyle = \zihao{-5}\ttfamily, % 行號的樣式,小五號,tt等寬字體showstringspaces = false,captionpos = t, % 這段代碼的名字所呈現(xiàn)的位置,t指的是top上面frame = lrtb, % 顯示邊框 }\lstdefinestyle{Python}{language = Python, % 語言選Pythonbasicstyle = \zihao{-5}\ttfamily,numberstyle = \zihao{-5}\ttfamily,keywordstyle = \color{blue},keywordstyle = [2] \color{teal},stringstyle = \color{magenta},commentstyle = \color{red}\ttfamily,breaklines = true, % 自動換行,建議不要寫太長的行columns = fixed, % 如果不加這一句,字間距就不固定,很丑,必須加basewidth = 0.5em, } %正文區(qū)\lstinputlisting[style = Python,caption = {\bf LVQ.py},label = {LVQ.py}]{../LVQ.py}第二種使用:Highlight – 代碼高亮html輸出軟件
Highlight是一款能夠輸出html高亮代碼的軟件。
支持159種程序語言,具體請看:http://www.andre-simon.de/doku/highlight/en/langs.html
內(nèi)置多種高亮主題,
官方下載頁面:http://www.andre-simon.de/zip/download.html
第三種 https://andy123t.github.io/2020/06/11/LaTeX-CodeStyle/
實(shí)例1:
\usepackage{listings} \lstset{breaklines, % 自動將長的代碼行換行排版columns=fixed, numbers=left, % 在左側(cè)顯示行號numberstyle=\tiny\color{gray}, % 設(shè)定行號格式escapeinside=``, %逃逸字符(1左面的鍵),用于顯示中文 frame=none, % 不顯示背景邊框backgroundcolor=\color[RGB]{245,245,244}, % 設(shè)定背景顏色keywordstyle=\color[RGB]{40,40,255}, % 設(shè)定關(guān)鍵字顏色numberstyle=\footnotesize\color{darkgray}, commentstyle=\it\color[RGB]{0,96,96}, % 設(shè)置代碼注釋的格式stringstyle=\rmfamily\slshape\color[RGB]{128,0,0},%設(shè)置字符串格式showstringspaces=false, % 不顯示字符串中的空格 tabsize=4, %設(shè)置tab空格數(shù)language=c, % 設(shè)置語言 } \begin{lstlisting} int seekBookSeat(SqList L) {//查找位置圖書信息int seat;printf("請輸入需要查詢書籍的位置:");scanf("%d", &seat);if (seat < 1 || seat > L.length)return ERROR;for (int i = 0; i < L.length; i++) {if ((i + 1) == seat) {printf("\n位置為%d的書籍信息如下:\n", seat);color(2);//綠色字體printf("ISBN:%-20s書名:%-20s價格:%.2lf!\n", L.elem[i].id, L.elem[i].name, L.elem[i].price);color(0xF);//白色字體backtrack();}}color(0xc);printf("\n【錯誤】無相關(guān)書籍信息!\n");color(0xF);//白色字體backtrack();return OK; }\end{lstlisting}
實(shí)例2
總結(jié)
以上是生活随笔為你收集整理的LaTeX的语法问题及写作模板汇总的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Multiverse: Revoluti
- 下一篇: axure选中后横线切换_3、开关状态切