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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

LaTeX 写学术论文的一些小技巧

發(fā)布時(shí)間:2024/1/1 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 LaTeX 写学术论文的一些小技巧 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

此文用于分享一些用 LaTeX 寫學(xué)術(shù)論文的一些小技巧,并會(huì)不斷更新中 。。。

筆者安裝的是 CTeX 和 TeXStudio 軟件,這兩個(gè)軟件配合很好使用。尤其是 TeXStudio 使用起來很方便,撰寫論文是效率很高。

字體

論文中正文都為模板默認(rèn)的字體,但是其中也有一些特殊。

TeX顯示格式
\emph{}text強(qiáng)調(diào)
\textbf{}text加粗
\mathbf{}ABCD公式加粗
\mathrm{}ABCD字母->文本
\mathbb{}ABCD空心符號
\mathcal{}ABCD花體符號
{\color{顏色} }ABCD彩色字體
\hat{}a^三角
\bar{}aˉ橫線
\dot{}a˙點(diǎn)
\vec{}a??向量

公式編號

在論文中,公式一般都需要編號,latex 已經(jīng)能自動(dòng)對論文進(jìn)行編號,給作者提供了方便。而一些公式不需要顯示編號,僅需要在公式的每一行最后(換行之前),加入 \nonumber 或 \notag

\begin{equation} A_{t+1} = \arg\min_A \ \mathcal{L}(A,E_t,\Delta\tau_t,W_t,b_t), \nonumber \end{equation}


有時(shí)候,一個(gè)多行的公式,其實(shí)只需要一個(gè)編號。如果使用 align環(huán)境,則會(huì)在每一行出現(xiàn)一個(gè)編號,又需要手動(dòng)加\nonumber去除編號。其實(shí),只需要如下

\begin{equation} \begin{aligned} \label{eq:***} ... \end{aligned} \end{equation}


如此,公式只有一個(gè)編號,而且其位置也在垂直居中的位置,而不是最后一行。

另外,有時(shí)候確實(shí)需要多行公式,每行一個(gè)編號,但是不需要對齊,默認(rèn)居中即可,使用如下

\begin{equation} \begin{gathered} ... \end{gathered} \end{equation}

a2=b2+2wk+1=wk+ηΔwf(x)=f(x0)0!+f(x0)1!(x?x0)+f′′(x0)2!(x?x0)2+?+f(n)(x0)n!(x?x0)n+?

表格

表格在論文中很常用。一般的表格很容易使用。但是其中一些自定的格式,跨行、跨列、列寬等??赡苄枰~外的工具包\usepackage{multirow}和\usepackage{booktabs},

\begin{table}[htbp]\caption{Title of table} \label{tab:table}\centering\addtolength{\tabcolsep}{-0mm} % 控制列間距\begin{tabular}{ccccc}\toprule[0.75pt] % package booktabs\multicolumn{4}{c}{table head} \\\midrule[0.5pt] % package booktabs\multirow{4}{*}{text} & 1 & 2 & 3 & 4 \\ % package multirow& 5 & 6 & 7 & 8 \\\cmidrule[0.5pt]{2-4} % package booktabs& 9 & 10 & 11 & 12 \\& 13 & 14 & 15 & 16 \\\bottomrule[0.75pt] % package booktabs\end{tabular} \end{table}

圖片格式

latex 最初是只支持 eps 格式的矢量圖片,但是目前已經(jīng)發(fā)展得比較完善,可以兼容許多格式,jpg, png, pdf 等格式的圖片均可,可惜需要 pdflatex 編譯才能完成。但是 pdflatex 編譯時(shí)又不支持 eps 格式的矢量圖。其實(shí),只要在導(dǎo)言區(qū)加入

\usepackage{epstopdf} \usepackage{epsfig}

這樣一來,pdflatex 可以編譯所有格式的圖片導(dǎo)入,而且即使是 eps 圖,也會(huì)被轉(zhuǎn)化為 ***-eps-converted-to.pdf,然后在導(dǎo)入論文中顯示。

超鏈接·書簽

latex 編譯之后,默認(rèn)是沒有書簽的,而且一些引用(公式、圖片、參考文獻(xiàn))都只是數(shù)字,并沒有超鏈接。但是,有時(shí)候有超鏈接的話,查看論文內(nèi)容比較方便,這也是電子版的論文查閱的優(yōu)勢,相比于紙質(zhì)的論文。
使用如下包

\usepackage{color} \usepackage{hyperref} \hypersetup{colorlinks, bookmarks, unicode} $ 彩色的鏈接顯示,帶書簽

默認(rèn)的引用顏色,圖片,公式都為紅色;參考文獻(xiàn)為綠色。

算法

學(xué)術(shù)論文中有時(shí)需要用一個(gè)表格,總結(jié)算法的步驟,所以需要在 *.tex 文件 導(dǎo)言區(qū)加入

\usepackage{algorithm} \usepackage{algorithmic} \renewcommand{\algorithmicrequire}{ \textbf{Input:}} % Input 代替 Require \renewcommand{\algorithmicensure}{ \textbf{Initialize:}} % Initialize 代替 Ensure \renewcommand{\algorithmicreturn}{ \textbf{Output:}} % Output 代替 Return

而在正文中,則使用如下語句定義一個(gè)算法表格

\begin{algorithm}\caption{Title of the Algorithm}\label{algo:ref}\begin{algorithmic}[1]\REQUIRE some words. % this command shows "Input"\ENSURE ~\\ % this command shows "Initialized"some text goes here ...\\\WHILE {\emph{not converged}}\STATE ... \\ % line number at left side\ENDWHILE\RETURN this is the lat part. % this command shows "Output"\end{algorithmic} \end{algorithm}

參考文獻(xiàn)

參考文獻(xiàn)導(dǎo)入使用 bibtex 進(jìn)行編譯。首先需要到學(xué)術(shù)網(wǎng)站上,比如 Google Scholar,IEEE,Springer,Elsevier,ScienceDirect,Wiley,Web of Science 等,下載對應(yīng)論文的引用(一般有按鈕直接導(dǎo)出參考文獻(xiàn)export citation),可以選擇不同的格式(比如 Bibtex,Endnote,NoteExpress,RefMan,RefWorks 等)。



我最喜歡用 bibtex,因?yàn)榭梢灾苯訌?fù)制引用的元數(shù)據(jù)文本,然后直接粘貼到 *.bib 文件中,或是導(dǎo)入到 NoteExpress 或 EndNote 參考文獻(xiàn)維護(hù)軟件中,進(jìn)行管理。


當(dāng)一篇論文需要幾十篇的引用時(shí),如果再用手動(dòng)一個(gè)一個(gè)添加引用到 *.bib 文件中的方式就不方便了;尤其在修改論文是需要?jiǎng)h除其中某一篇引用,或是需要?jiǎng)h除其中重復(fù)添加的引用(會(huì)引起編譯錯(cuò)誤)的情況下,操作會(huì)很麻煩。所以,建議先將論文的引用全部導(dǎo)入到 NoteExpress 或 EndNote 中,統(tǒng)一進(jìn)行管理(可以排序,避免沖重復(fù)添加),之后再一起導(dǎo)出參考文獻(xiàn)引用數(shù)據(jù)到 *.bib 文件中,進(jìn)行編譯。

這樣做的好處是,可以在軟件(比如 NoteExpress)中直接找到需要的引用標(biāo)識 \cite{},而不再需要手動(dòng)查找。

復(fù)制 bib 引用之后,在 LaTeX 編輯器中直接粘貼,即可完成參考文獻(xiàn)的引用。

另外,參考文獻(xiàn)在論文的最后一頁通常是不滿頁的,所以需要平衡一下左右兩欄(一般論文為雙欄格式)的參考文獻(xiàn)數(shù)量,使用工具包

\usepackage{balance}

在 *.tex 中定義參考文獻(xiàn)的部分,加入

\balance % balance the reference layout in last page manually \bibliographystyle{spmpsci} % style of reference \bibliography{reference} % name your bibtex file

用 LaTeX 進(jìn)行論文的批注

Word 可以很方便地進(jìn)行文章的批注,特別是多人寫作修改論文時(shí),其功能非常方便。而 LaTeX 貌似只能在 pdf 上手動(dòng)添加批注,并沒有 Word 便捷。其實(shí)已經(jīng)開發(fā)好的宏包 changes 供我們使用(網(wǎng)上可以直接下載,系統(tǒng)的 tex 安裝包也自帶)。Changes 包可以自定義一些添加批注(增、刪、改)的格式,如果對 latex 的熟練度要求也不高,可以推薦使用。

%% if you want to remove all changes commands in tex file, use "delcmdchanges.bash [-i] [-h] <inputfile> <outputfile>" \usepackage[draft]{changes} % draft or final \definechangesauthor[name={Xue Shengke}, color=orange]{XSK}\begin{document} ... This is \added[XSK]{new} text. This is \deleted[XSK]{unnecessary}text. This is \replaced[XSK]{normal}{bad} text.\listofchanges ... \end{document}

如果是 draft 格式,會(huì)顯示批注樣式;但是如果是 final 格式,會(huì)接受批注的所有修改。
draft

final

\listofchanges 會(huì)生成一個(gè)表格,說明某個(gè)作者,修改了多少處(需要編譯兩次,顯示才正常)。

如果到了論文最后定稿的階段,想把 changes 的命令全部從 tex 源文件中移除,只要在命令行使用

delcmdchanges.bash [-i] [-h] <inputfile> <outputfile>

即可生成刪去所有批注命令的 tex 文件。

\begin{document} ... This is new text. This is unnecessary text. This is normal text. ... \end{document}

未完待續(xù) 。。。

總結(jié)

以上是生活随笔為你收集整理的LaTeX 写学术论文的一些小技巧的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。