1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          LaTeX詳細教程+技巧總結

          來源:互聯網轉載 時間:2023-09-09 21:31:42

          LaTeX技巧總結

          • 前言
          • LaTeX工具
            • 介紹
            • Overleaf(推薦)
              • 使用流程
              • 切換界面語言
              • 更改編譯器
              • 文檔定位
              • 快捷鍵
            • TeXLive和TeXStudio
          • LaTeX模板
          • LaTeX技巧
            • LaTeX
            • 中文支持
            • 首行縮進
              • 進行縮進
              • 不進行縮進
            • 顯示下劃線
          • LaTeX基礎
            • 導言區與正文區
            • 文檔類型
            • 宏包
            • 編譯器
            • 注釋
              • 單行注釋
              • 多行注釋
            • 英文引號
            • 空格
            • 換行
            • 換段
            • 新頁
            • 轉義字符
            • 可選參數[htbp]
          • 文章架構
            • 紙張布局
            • 標題級別
            • 標題、作者、時間
            • 摘要
            • 引用、腳注
            • 架構
          • 字體,大小,顏色
          • 鏈接
          • 列表
          • 圖片
            • 可選參數[htbp]
            • 單張圖片
            • 多張圖片
          • 表格
          • 數學公式
            • 公式支持
            • 注意事項
            • 公式編號
              • 自動編號
              • 手動編號
          • 自定義標題樣式
          • 算法(偽代碼)
          • 代碼塊
            • 基礎用法
            • 高級用法
          • 論文寫作
            • 模板
            • 雙欄
            • 跨欄圖表
            • 無自動編號的標題
            • 引用
              • 公式引用
              • 圖片引用
              • 表格引用
              • 參考文獻引用
              • 改變引用顏色

          前言

          若想學習Markdown,請參見我的另一篇博客:Markdown詳細教程+技巧總結 。
          若想直接學習LaTeX數學公式,請參見我的另一篇博客:LaTeX數學公式-詳細教程 。

          本篇文章介紹LaTeX的基本用法,并有自己的經驗和總結。另外,可以從LaTeX的官方文檔進行學習,官方文檔大部分是英文文檔,鏈接:LaTeX在線文檔 ,LaTex宏包文檔。

          本篇文章內容包含LaTeX工具,LaTeX模板,LaTeX技巧,LaTeX基礎,文章架構,字體、大小和顏色,鏈接,列表,圖片,表格,數學公式,算法(偽代碼),代碼塊,論文寫作,等等。

          LaTeX工具

          介紹

          LaTeX工具分為在線工具和本地工具,本地工具又分為前臺和后臺。在線工具推薦Overleaf,本地工具推薦前臺使用TeXStudio,后臺推薦使用TeXLive(后臺工具有TeXLive,MikTeX,CTeX等)。

          各個后臺的比較:TeXLive有跨平臺的性質,適用于Linux、Mac以及Windows系統;TeXLive是完全安裝,大小大概為5G左右;每年有一次更新。TeXStudio只適用于Windows系統;它只安裝基本的東西,其他任何需要的東西可以動態安裝;只有發生重大變化時才會更新。CTeX只適用于Windows系統;默認編碼不是UTF-8;已經不再維護,不再更新了,容易出Bug。

          可以根據需求選擇合適的本地后臺,若覺得安裝配置比較麻煩,則可以使用Overleaf在線工具,有網絡即可使用,更重要的是國內也可以使用,并支持中文界面。詳細使用方法在下文介紹。

          Overleaf(推薦)

          網址:Overleaf 。
          注冊賬戶并登錄后即可使用。

          使用流程

          點擊New Project后還可以使用Templates模板,如下圖:

          新建項目后,左邊為源代碼視圖,右邊為預覽視圖??梢渣c擊左上角的Menu下載源文件,PDF文件,或設置編譯器,如下圖:

          展開Recompile按鈕可以設置自動編譯,并忽略語法檢查,如下圖:

          切換界面語言

          方法1

          點擊Overleaf界面左下角的國旗標志可以切換界面語言,切換成中文的操作如下圖:

          方法2

          直接更改網址如下:https://cn.overleaf.com/project
          即可切換界面語言為中文。

          更改編譯器

          在項目菜單的設置中可以更改,如下圖:

          文檔定位

          在項目中線頂部有2個箭頭樣式的按鈕,可以使tex文檔和PDF文檔相互定位,如下圖:

          補充:
          左鍵雙擊PDF文檔的特定位置,tex文檔會跳轉到對應位置。

          快捷鍵

          Overleaf內置了很多快捷鍵,本人分類為常用快捷鍵和全部快捷鍵如下:

          常用快捷鍵
          Ctrl+B:粗體
          Ctrl+I:斜體
          Ctrl+/:注釋
          Ctrl+Z:撤銷
          Ctrl+Y:重做
          Ctrl+F:查找和替換
          Ctrl+Home:到文檔頂部
          Ctrl+End:到文檔底部
          Ctrl+S:重新編譯
          Ctrl+Enter:重新編譯

          全部快捷鍵
          可以在Overleaf項目中點擊菜單中的快捷鍵選項查看,如下圖:

          2021年5月

          TeXLive和TeXStudio

          安裝及配置詳情可參見其他人的博客:LaTeX新手入門以及TeXlive和TeXstudio的安裝使用 。

          本人一般使用在線工具Overleaf,因此個人教程暫略,后期若安裝本地環境再進行完善。

          LaTeX模板

          LaTeX有很多模板,可以直接使用,方便用戶排版。

          Overleaf中一些常用模板,包含Project,Resume,Homework,Letter,Memo,Poster,Book,Journal,Thesis。

          用戶可以直接在Overleaf中使用,也可以下載到本地進行使用。

          LaTeX技巧

          LaTeX

          LaTeX編輯器中,內置了一個語句,用來展現LaTeX的Logo,代碼和效果如下:

          代碼:

          \LaTex

          顯示:

          中文支持

          無論是在線工具還是本地工具,LaTeX默認都是不支持中文的,因此需要在源代碼和配置上稍作修改才可以讓LaTeX支持中文,步驟如下:

        1. 編譯器配置:XeLaTeX
        2. tex文件編碼:utf-8
        3. 代碼開頭添加:
          方式1(推薦):添加宏包% -- coding: UTF-8 -- \usepackage[UTF8]{ctex} 方式2:設置文檔類型% -- coding: UTF-8 -- \documentclass[UTF8]{ctexart}
        4. 首行縮進

          進行縮進

          若LaTeX默認沒有段首縮進,因此要首行縮進需要進行修改。在導言區加入如下代碼(距離單位一般為pt或em,pt是絕對單位;em是相對單位,表示1個中文字符寬度;本人比較喜歡em):

          % 使用indentfirst宏包 \usepackage{indentfirst} % 設置首行縮進距離 \setlength{\parindent}{2em}

          不進行縮進

          若LaTeX已經是段首縮進的,因此要段首不進行縮進需要進行修改。

          方式1(推薦): 單段取消縮進,放在段首即可。

          \noindent

          方式2: 全局取消縮進,在想縮進的段落再進行縮進。
          放在導言區:

          \setlength{\parindent}{0pt}

          放在想要縮進的段落:

          \hspace*{2em}段落\\

          顯示下劃線

          方法1
          使用轉義字符:\_

          方法2
          使用LaTeX命令:\textunderscore

          方法3
          導入宏包:\usepackage{underscore}

          例子1(方法1和2):

          a\_ba\textunderscore b

          顯示:

          例子2(方法3):

          \usepackage{underscore}a_b

          顯示:

          LaTeX基礎

          導言區與正文區

          在begin{document}和end{document}之間的就是正文區,而在這之前的就是導言區。

          文檔類型

          \documentclass{article}是確定了文檔類型為article,一般LaTeX提供三種基本文檔,此外兩種是report和book。三者分別用來寫小篇幅的文章、中篇幅的報告和長篇幅的書籍。

          宏包

          LaTeX導言區可以導入各種宏包,以使用相應宏包的功能,一條語句中可以導入多個宏包,語法如下:

          \usepackage{宏包1, 宏包2}

          常用的宏包:
          ctex:中文支持
          amsmath:latex數學公式支持
          graphicx:插入圖片
          algorithm和algorithmic:算法排版
          listings:插入代碼塊
          等等

          編譯器

          LaTeX的編譯器有pdfLaTeX,LaTeX,XeLaTeX,LuaLaTeX,在設置中可以進行更改。Overleaf默認的編譯器為pdfLaTeX,因此要使其支持中文需要改為XeLaTeX。

          注釋

          Overleaf等工具中可以使用快捷鍵Ctrl+/來批量注釋或批量取消注釋。

          單行注釋

          % 注釋內容

          多行注釋

          方式1(推薦):

          \iffalse 注釋內容 \fi

          方式2:
          使用\usepackage{verbatim}宏包

          \begin{comment} 注釋內容 \end{comment}

          英文引號

          在LaTeX中輸入英文引號時,導出的PDF顯示的是順撇的,如下:

          代碼:

          'English'''English''

          顯示:

          要想正確輸入英文引號,把左側的引號用 ` 代替即可,如下:

          代碼:

          `English'``English''

          顯示:

          空格

          LaTeX支持

          空格方式源代碼顯示寬度
          quad空格a \quad b a b a \quad b ab1個中文字符的寬度
          qquad空格a \qquad b a b a \qquad b ab2個中文字符的寬度
          大空格a\ b a b a\ b a?b1/3字符寬度
          沒有空格ab a b ab ab

          LaTeX數學公式支持

          除上述空格以外,還支持如下空格:

          空格方式源代碼顯示寬度
          中等空格$a\;b$ a b a\;b ab2/7字符寬度
          小空格$a\,b$ a b a\,b ab1/6字符寬度
          緊貼$a\!b$ a ? b a\!b ab縮進1/6字符寬度

          換行

          \\:換行,一般在一行的最后寫。
          \\[offset]:換行,并且與下一行的行間距為原來行間距+offset,offset單位一般是em或pt。

          換段

          源代碼空一行即可進行換段(推薦)。
          也可以使用代碼\par進行換段,一般在一段的最后寫。

          新頁

          使用\newpage進行換頁,一般在一頁的最后寫。

          轉義字符

          寫法:\+字符

          用途:當某些特殊字符與LaTeX語法沖突時,使用轉義字符可以使字符強制顯示。

          示例:\%,可以顯示出百分號,而不是注釋的含義;\_,顯示下劃線,而不是下標;\^顯示符號本身,而不是上標。

          例子:

          \%home\_name\%=honor

          顯示:

          補充:若想不使用轉義字符顯示下劃線,有2種方法,詳情請見 LaTeX技巧-顯示下劃線 章節。

          可選參數[htbp]

          LaTeX插入圖片、表格等元素時,第一行后面有一個可選參數[htbp],例如,\begin{figure}[htbp]。

          [htbp]是個可選參數項,允許用戶指定圖片、表格等元素被放置的位置。這一可選參數項可以是下列字母的任意組合。

          h(here): 當前位置;將圖形放置在 正文文本中給出該圖形環境的地方。如果本頁所剩的頁面不夠, 這一參數將不起作用。
          t(top): 頂部;將圖形放置在頁面的頂部。
          b(bottom): 底部;將圖形放置在頁面的底部。
          p(page): 浮動頁;將圖形放置在一只允許有浮動對象的頁面上。

          注意:在使用這些參數時:

        5. 如果在圖形環境中沒有給出上述任一參數,則缺省為 [tbp]。
        6. 給出參數的順序不會影響到最后的結果。因為在考慮這些參數時LaTeX總是嘗試以 h-t-b-p 的順序來確定圖形的位置。所以 [hb] 和 [bh] 都以h-b 的順序來排版。
        7. 給出的參數越多,LaTeX的排版結果就會越好。[htbp], [tbp], [htp], [tp] 這些組合得到的效果不錯,[h]也是常用的選擇。
        8. 文章架構

          紙張布局

          % 設置頁面的環境,a4紙張大小,左右上下邊距信息 \usepackage[a4paper,left=10mm,right=10mm,top=15mm,bottom=15mm]{geometry}

          標題級別

          例子:

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

          顯示:

          標題、作者、時間

          注意:\maketitle這一行一定要在\begin{document}的后面,否則LaTeX會判定為語法錯誤。

          例子:

          \documentclass{article} % article 文檔 \usepackage[UTF8]{ctex} % 使用宏包(為了能夠顯示漢字) % 設置頁面的環境,a4紙張大小,左右上下邊距信息 \usepackage[a4paper,left=10mm,right=10mm,top=15mm,bottom=15mm]{geometry}\title{NSJim的文章} % 文章標題 \author{NSJim} % 作者的名稱 \date{\today} % 當天日期% 正文開始 \begin{document}\maketitle % 添加這一句才能夠顯示標題等信息% 正文結束 \end{document}

          顯示:

          摘要

          在\maketitle下添加內容,如下:

          \maketitle %添加這一句才能夠顯示標題等信息 %摘要開始部分 \begin{abstract} 該部分內容是放置摘要信息的。該部分內容是放置摘要信息的。該部分內容是放置摘要信息的。該部分內容是放置摘要信息的。該部分內容是放置摘要信息的。 \end{abstract}

          顯示:

          引用、腳注

          引用:寫在\begin{quote}和\end{quote}之間。
          腳注:在需要添加腳注的文字后添加\footnote{腳注內容}即可。

          例子:

          西游記\footnote{中國古典四大名著之一}小說開頭寫道: \begin{quote} {\kaishu 東勝神洲有一花果山,山頂一石,受日月精華,生出一石猴。之后因為成功闖入水簾洞,被花果山諸猴拜為“美猴王”。} \end{quote}

          顯示

          架構

          標題設置:一級標題\section{},耳機標題\subsection{},三級標題\subsubsection{};
          段落設置:在一段的最后添加\par代表一段的結束;
          目錄設置:在\begin{document}內容中添加:\tableofcontents

          以下為一個示例:

          \documentclass{article} % article 文檔 \usepackage[UTF8]{ctex} % 使用宏包(為了能夠顯示漢字) % 設置頁面的環境,a4紙張大小,左右上下邊距信息 \usepackage[a4paper,left=10mm,right=10mm,top=15mm,bottom=15mm]{geometry}\title{NSJim的文章} % 文章標題 \author{NSJim} % 作者的名稱 \date{\today} % 當天日期% 正文開始 \begin{document}\maketitle % 添加這一句才能夠顯示標題等信息% 生成目錄設置 \renewcommand{\contentsname}{目錄} %將content轉為目錄 \tableofcontents% 摘要開始部分 \begin{abstract} 該部分內容是放置摘要信息的。該部分內容是放置摘要信息的。該部分內容是放置摘要信息的。該部分內容是放置摘要信息的。該部分內容是放置摘要信息的。 \end{abstract}% 標題開始 \section{一級標題1} 第一段一級標題下的內容,一級標題下的內容,一級標題下的內容,一級標題下的內容,一級標題下的內容,一級標題下的內容,一級標題下的內容,一級標題下的內容。\par 第二段一級標題下的內容,一級標題下的內容,一級標題下的內容,一級標題下的內容,一級標題下的內容,一級標題下的內容,一級標題下的內容,一級標題下的內容。\subsection{二級標題1.1} 二級標題下的內容。\subsubsection{三級標題下的內容1.1.1} 三級標題下的內容。\section{一級標題2} 一級標題2中的內容% 正文結束 \end{document}

          顯示:

          字體,大小,顏色

          字體

          使用代碼:{\字體 內容}(推薦),有時可使用\字體{內容}(不推薦,容易出問題)。

          例子:

          {\songti 宋體} {\heiti 黑體} {\fangsong 仿宋} {\kaishu 楷書}{\bf 粗體} {\it 斜體} {\sl 斜體}\textbf{粗體} \textit{斜體} \textsl{斜體}

          顯示:

          大小

          例子:

          {\tiny Hello} \\ {\scriptsize Hello} \\ {\footnotesize Hello} \\ {\small Hello} \\ {\normalsize Hello} \\ {\large Hello} \\

          顯示:

          顏色

          需要導入宏包\usepackage{xcolor}

          \documentclass{article} \usepackage[UTF8]{ctex} \usepackage{color,xcolor}\setlength{\parindent}{0pt}% 預先定義好的顏色: 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} %設置背景色為黃色% 使用顏色的常用方式 \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}

          顯示:

          鏈接

          導入宏包:\usepackage{url}
          插入超鏈接:\url{www.baidu.com}

          列表

          未完,待續。

          圖片

          可選參數[htbp]

          LaTeX插入圖片、表格等元素時,第一行后面有一個可選參數[htbp],例如,\begin{figure}[htbp]。

          [htbp]是個可選參數項,允許用戶指定圖片、表格等元素被放置的位置。這一可選參數項可以是下列字母的任意組合。

          h(here): 當前位置;將圖形放置在 正文文本中給出該圖形環境的地方。如果本頁所剩的頁面不夠, 這一參數將不起作用。
          t(top): 頂部;將圖形放置在頁面的頂部。
          b(bottom): 底部;將圖形放置在頁面的底部。
          p(page): 浮動頁;將圖形放置在一只允許有浮動對象的頁面上。

          注意:在使用這些參數時:

        9. 如果在圖形環境中沒有給出上述任一參數,則缺省為 [tbp]。
        10. 給出參數的順序不會影響到最后的結果。因為在考慮這些參數時LaTeX總是嘗試以 h-t-b-p 的順序來確定圖形的位置。所以 [hb] 和 [bh] 都以h-b 的順序來排版。
        11. 給出的參數越多,LaTeX的排版結果就會越好。[htbp], [tbp], [htp], [tp] 這些組合得到的效果不錯,[h]也是常用的選擇。
        12. 單張圖片

          需要導入宏包:\usepackage{graphicx}

          例子:

          %開始插入圖片 \begin{figure}[htbp] % htbp代表圖片插入位置的設置 \centering %圖片居中 %添加圖片;[]中為可選參數,可以設置圖片的寬高;{}中為圖片的相對位置 \includegraphics[width=6cm]{image.jpg} \caption{達爾文游戲} % 圖片標題 \label{pic1} % 圖片標簽 \end{figure}

          顯示:

          多張圖片

          并排插入兩張圖片
          方式1:圖片編號增加1
          兩張圖片公用一個大的圖題,圖片的編號只增加一個。

          \begin{figure}[ht] \centering \subfigure[11-1]{ %小圖題的名稱 \includegraphics[width=4cm]{11-1}} \hspace{10pt} %2張圖片的水平距離 \subfigure[11-2]{ \includegraphics[width=4cm]{11-2}} \caption{兩張圖片公用的圖題} \end{figure}

          方式2:圖片編號增加2
          每張圖片有自己的圖題,這種方法會使LaTeX中圖片的編號順序向后增加。

          \begin{figure}[h] \begin{minipage}[t]{0.45\linewidth} \centering \includegraphics[width=5.5cm,height=3.5cm]{10} \caption{第一張圖片的圖題.} \end{minipage} \begin{minipage}[t]{0.45\linewidth} %圖片占用一行寬度的45% \hspace{10pt} \includegraphics[width=5.5cm,height=3.5cm]{11} \caption{第二章圖片的圖題.} \end{minipage} \end{figure}

          并排插入多張圖片

          \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}

          豎排插入多張圖片

          \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} }

          表格

          技巧:若不想手動輸入LaTeX語法生成表格,可以使用在線生成LaTeX表格的網站??梢詮腅xcel里面粘貼或導入,可以實現單元格合并,而且會在合并行或合并列的時候提醒要引入對應的宏包。
          網址:https://www.tablesgenerator.com/

          當然,也可以使用LaTeX語法生成表格,示例如下:

          例子:

          \begin{table}[htbp] % htbp代表表格浮動位置 % 表格居中 \centering % 添加表頭 \caption{變量表} % 創建table環境 \begin{tabular}{|cc|c|} % 3個c代表3列都居中,也可以設置l或r,|代表豎線位置 % 表格的輸入 \hline % 一條水平線 x & y & z \\ % \\為換行符 \hline 11 & 22 & 33 \\ \hline \end{tabular} \end{table}

          顯示:

          數學公式

          公式支持

          LaTeX要輸入數學公式需要導入宏包\usepackage{amsmath};若要對公式的字體進行修改,還需要引入宏包\usepackage{amsfonts}。

          LaTeX數學公式的各種細節請參見我的另一篇博客:LaTeX數學公式-詳細教程 。

        13. 官方文檔:
          傳送門:官方文檔
          網址:https://math.meta.stackexchange.com/questions/5020/mathjax-basic-tutorial-and-quick-reference
        14. 中文教程:
          傳送門:中文教程
          網址:https://www.jianshu.com/p/25f0139637b7
        15. 技巧:使用在線LaTeX公式編輯器,來生成LaTeX公式代碼,然后復制到Markdown編輯器中,并在兩邊加上$或$$即可。
          在線LaTeX公式編輯器網址:https://private.codecogs.com/latex/eqneditor.php
        16. 插入公式
          左對齊公式(行中公式):$數學公式$
          居中公式(獨立公式):$$數學公式$$
          注意:使用$行中公式時,數學公式與$連接處不要有空格,否則公式不會顯示;使用$$居中公式時,數學公式與$$連接處可以有空格。即$ 數學公式 $ 不顯示公式。
        17. 注釋:%為單行注釋,例子詳見后文。
        18. 細節:請參見我的另一篇博客:LaTeX數學公式-詳細教程 。
        19. 注意事項

        20. 使用$,即行中公式時,數學公式與$連接處不要有空格,否則公式不會顯示。
        21. 使用$$,即居中公式時,數學公式與$$連接處可以有空格。即$ 數學公式 $ 不顯示公式。
        22. 使用$$時,上方要空一行。
        23. =不要單獨打一行,否則可能會出錯。
        24. + - * / = ( ) | , . '等符號直接在$或$$之間輸入即可識別。
        25. 公式編號

          自動編號

          使用\begin{equation}和\end{equation}進行公式輸入,要同時使用,且編號不能夠修改。

          例子:

          \begin{equation} a^2+b^2=c^2 \end{equation}

          顯示:

          手動編號

          在公式末尾使用\tag{編號}來實現公式手動編號,大括號內的內容可以自定義。需要使用\usepackage{amsmath}宏包,不能寫在$或$$中,會報錯。

          例子:

          \begin{equation} a^2+b^2=c^2 \tag{2} \end{equation}

          顯示:

          自定義標題樣式

          在導言區使用\newtheorem{example}{Example}[section]可以自定義標題樣式,例子如下。

          例子:

          \newtheorem{example}{Example}[section] % 自定義example樣式\begin{document}\maketitle\section{Introduction}\begin{example}{Test1}Hello world!\end{example}\begin{example}{Test2}Hello world!\end{example}\end{document}

          顯示:

          算法(偽代碼)

          需要使用\usepackage{algorithm}和\usepackage{algorithmic}宏包,if、for等關鍵字要按照規范書寫,如\IF \ENDIF。

          例子:

          \documentclass{article} \usepackage[UTF8]{ctex} \usepackage{algorithm} % 排版算法 \usepackage{algorithmic} % 排版算法\title{Algorithm} \author{NSJim Green} \date{October 2020}\begin{document}\maketitle\section{Algorithm 1}\begin{algorithm} \caption{CheckSum(A,x)} %算法標題 \label{alg2} %標簽 \begin{algorithmic} %算法開始 \STATE {\bf Input:} An array A and a value x %也可以用\textbf{Input:} \STATE {\bf Output:} A bool value show if there is two elements in A whose sum is x \STATE A $\gets$ SORT(A) \STATE n $\gets$ length(n) \FOR{i $\gets$ 0 to n}\IF{Binary-search(A,x-A[i],1,n)}\STATE return true\ENDIF \ENDFOR \STATE return false \end{algorithmic} \end{algorithm}\end{document}

          顯示:

          代碼塊

          基礎用法

          使用\usepackage{listings}宏包,并使用\lstset{}進行基礎設置,然后使用\begin{lstlisting}[language=xxx]和\end{lstlisting}插入代碼塊。

          基礎設置包括行號,不顯示字符串空格,代碼塊邊框,不包含顏色等設置,要設置顏色和字體請見下文的高級用法。

          例子:

          \documentclass{article} \usepackage[UTF8]{ctex} \usepackage{listings}% 代碼塊基礎設置 \lstset{ numbers=left, % 在左側顯示行號 showstringspaces=false, % 不顯示字符串中的空格 frame=single, % 設置代碼塊邊框 }\title{Code block} \author{NSJim Green} \date{October 2020}\begin{document}\maketitle\section{C Language}\begin{lstlisting}[language=c] #include <stdio.h>// main function int main() {printf("Hello World!");return 0; } \end{lstlisting}\end{document}

          顯示:

          高級用法

          使用\usepackage{listings}和\usepackage{xcolor}宏包,并使用\lstset{}進行高級設置,然后使用\begin{lstlisting}[language=xxx]和\end{lstlisting}插入代碼塊。

          高級設置除基礎設置外,還包括關鍵字格式,字符串格式等設置。

          例子:

          \documentclass{article} \usepackage[UTF8]{ctex} \usepackage{listings} \usepackage{xcolor}% 代碼塊高級設置 \lstset{ % basicstyle=\footnotesize, % 設置整體的字體大小 showstringspaces=false, % 不顯示字符串中的空格 frame=single, % 設置代碼塊邊框 numbers=left, % 在左側顯示行號 % numberstyle=\footnotesize\color{gray}, % 設置行號格式 numberstyle=\color{darkgray}, % 設置行號格式 backgroundcolor=\color{white}, % 設置背景顏色 keywordstyle=\color{blue}, % 設置關鍵字顏色 commentstyle=\it\color[RGB]{0,100,0}, % 設置代碼注釋的格式 stringstyle=\sl\color{red}, % 設置字符串格式 }\title{Code block} \author{NSJim Green} \date{October 2020}\begin{document}\maketitle\section{C Language}\begin{lstlisting}[language=c] #include <stdio.h>// main function int main() {printf("Hello World!");return 0; } \end{lstlisting}\end{document}

          顯示:

          論文寫作

          模板

          論文寫作可以使用合適的模板,例如IEEE的模板,只需在文檔類型處修改即可,代碼如下:

          \documentclass[conference]{IEEEtran}

          雙欄

          更改文檔的單雙欄模式,只需更改文檔類型處的選項即可,代碼如下:
          單欄:

          \documentclass[onecolumn]{article}

          雙欄:

          \documentclass[twocolumn]{article}

          跨欄圖表

          在雙欄編輯模式下,圖片只能在一欄中顯示,而且如果圖片的寬度超過單欄文本寬度,則只能顯示其中一部分,剩下的部分會溢出。

          若想在雙欄模式下插入跨欄圖表可將環境替換為帶*的figure或table環境,代碼如下:

          \begin{figure*} …… \end{figure*} 或 \begin{talbe*} …… \end{table*}

          無自動編號的標題

          LaTeX中的標題都是自動編號的,若想使用無編號的標題,可使用帶*的section代碼,如下:

          \section*{References}

          引用

          LaTeX中的公式,圖表,參考文獻都是自動編號的,添加\label語句后可以進行引用,還可以設置引用格式,使用方法如下:

          公式引用

          需導入amsmath宏包,代碼為\usepackage{amsmath}。

          公式

          \begin{equation} z=x+y \label{eq1} \end{equation}

          引用

          Eq. (\ref{eq1}) 或導入amsmath宏包,使用如下代碼(推薦): Eq. \eqref{eq1}

          圖片引用

          需導入graphicx宏包,代碼為\usepackage{graphicx}。

          圖片

          \begin{figure}[htbp] \centering \includegraphics[width=8cm]{image/fig01-network model.png} \caption{Network model.} \label{fig1} \end{figure}

          引用

          Fig. \ref{fig01}

          表格引用

          表格

          \begin{table}[htbp] \caption{Parameters for simulation} \begin{center} \begin{tabular}{|c|c|c|c|} \hline \textbf{Parameters}&\textbf{Values} \\ \hline Count of Nodes & 2 to 160 \\ Simulation time & 60s \\ Layer used & Logical Link Layer \\ Type of Antenna & Omni Directional \\ Queue type & Drop tail \\ MAC & 802.11 \\ \hline \end{tabular} \label{tab1} \end{center} \end{table}

          引用

          Table. \ref{tab1}

          參考文獻引用

          參考文獻

          \begin{thebibliography}{00} \bibitem{b1} Ben-Othman J, Yahya B. Energy efficient and QoS based routing protocol for wireless sensor networks. J Parallel Distrib Comput 2010;2010(70):849–57. \bibitem{b2} Younis M, Youssef M, Arisha K. Energy-aware routing in cluster-based sensor networks. In: Proceedings of the IEEE 20th international symposium on modeling, analysis and simulation of computer and telecommunication systems; 2012. p. 0129. https://doi.org/10.1109/MASCOT.2002.1167069. \bibitem{b3} Al-Karaki JN, Kamal AE. Routing techniques in wireless sensor networks: a survey. IEEE J Wirel Commun 2004;11(6):6–28. 2004. \end{thebibliography}

          引用

          \cite{b1} \cite{b2} \cite{b3}

          改變引用顏色

          改變引用顏色前最好在導言區導入xcolor宏包,代碼為\usepackage{xcolor}。
          改變引用顏色需要在導言區添加如下代碼:

          \usepackage[colorlinks,bookmarksopen,bookmarksnumbered,citecolor=green, linkcolor=red, urlcolor=blue]{hyperref}

          citecolor為參考文獻顏色,linkcolor為圖表和公式引用的顏色,urlcolor為超鏈接顏色。各顏色可根據偏好或要求自行更改。

          顯示效果如下:

          網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...

          在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...

          在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...

          ps4龍珠哪個版本好玩?個人覺得PS 4 《龍珠格斗z》 ;的書很有趣!《龍珠斗士Z》是一個復雜而獨特的游戲。玩家可以通過互相競爭從中獲得足夠的樂趣。毫無疑問,它符合龍珠愛好者的期待,戰斗緊密連接了人物、動畫和幽默感的精髓,使其成為一種全新的戰斗體驗。ps4龍珠哪個版本好玩?ps4龍珠系列游戲推薦《龍珠Z卡卡羅特》,簡潔的系統,清爽的畫風,爽快的戰斗,經典的劇情。整個游玩過程很舒服,而且選擇了高...

          錯誤代碼118什么意思?錯誤代碼118是一個擴展鏈接錯誤,其中大部分是web服務器上的鏈接錯誤。解決方案:使用命令提示符重置網絡設置和DNS緩存。網站是指使用HTML(標準通用標記語言)等工具,按照一定規則在互聯網上顯示特定內容的網頁集合??傊?,網站是一種交流工具,人們可以通過它發布自己想公開的信息,或者利用網站提供相關的網絡服務。人們可以通過網絡瀏覽器訪問網站,獲取所需信息或享受網絡服務。網站是...

          怎么充移動話費?手機充電的方式有很多種,具體如下:首先可以進入移動手持營業廳充話費,進入網上營業廳后點擊充值。然后選擇要充值的話費金額,點擊立即充值。其次,你可以在支付寶首頁找到充值中心,可以給你的手機和其他手機號充值。還有,你可以去微信,我的頁面,點擊支付,然后點擊手機充值的選項進行充值。也可以通過快速通充值,點擊首頁的充值中心進行手機號充值。交話費移動網上營業廳?下載的APP,用自己的手機號注...

          TOP
          国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
          1. <nobr id="easjo"><address id="easjo"></address></nobr>

              <track id="easjo"><source id="easjo"></source></track>
              1. 
                

              2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
              3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>