第四顆瓜子:Latex論文排版工具

2021-02-21 倉鼠靜的瓜子展覽館

第 4 期推送

文 | 大核桃  早稻田與武大聯合培養計算機碩士

聽說寫技術文會掉粉!但是因為老闆「插隊」讓這幾天排個IEEE期刊論文(計算機類),所以原定的第四顆瓜子臨時被替換成了最近學習的這個「計算機排版軟體」。

頭圖放了我前兩天插的花,在長久的枯燥的頭禿的科研歲月中,這瓶鮮花讓感覺我就是IT界的妮可基德曼,👇它們都必須擁有姓名!

陳丹燕在《上海的金枝玉葉》中是這麼描述郭四小姐的:

「哪怕幸福只是一根毛線,她也能把線頭扯出來織成一件毛衣。」

所以這註定是一篇很可愛的技術文,因為我不允許它不可愛。

為什麼說Latex是「不得不會」呢?

因為現在的期刊,尤其是計算機類的,越來越多是有統一格式要求的,並且有模板提供,這個模板就是以.tex結尾的文件包。Latex相對於word對數學公式更友好,格式更漂亮規範,處處體現了科研人員的嚴謹與認真。開始使用Latex到愛上Latex的過程,形容一下,就像「榴槤寶們」第一次吃到榴槤之後欲罷不能的全過程。

我是因為上個學期一門專業課的作業才「不得不」強迫自己學習Latex的,在之前本科時用過Adobe Indesign(一個設計類排版軟體)。硬著頭皮開了個頭,排完一篇之後發現一點兒也不抗拒了,相反還很開心怎麼回事。多讀點書咯,總會有用的,這門課我拿了A+,也是上個學期幾門課裡的唯一一個A plus,大概是晚期計算機處女座「摳細節」的覺悟促成的。

不僅是計算機的研究生應該要具備一下Latex技能,別的專業多多少少也是學了沒毛病的,我始終相信,編程是和英語一樣存在的一門語言,是人與機器對話的語言,它並沒有想像中的難以接受,我在完成了從「設計排版」到「程序排版」的轉變之後,強烈安利大家打開這個新世界的大門,尤其是在語言方面有天賦的寶寶,很有可能在機器語言方面也同理可得噢!

關於Latex的安裝,這裡我用到了Texstudio,大家戳下面的連結按照步驟進行下載:

CSDN:最簡單傻瓜式的 Latex+Texstudio 安裝教學

https://blog.csdn.net/qq_33826564/article/details/81490478

Latex入門級:下載官方模板,在Texstudio/winEdit裡或者直接 overleaf.com網頁版裡進行排版,前者只針對於研究生以上博士等,但是安裝就好幾個G 了對內存十分不友好,overleaf網頁版對大多數人更友好,推薦使用。其中公式可以用latex在線公式編輯器搞定。

Latex中級:熟練掌握Latex的常用語法。這裡放上一個知乎的連結:

https://www.zhihu.com/question/268569440/answer/343851257

Latex高級:吃透Latex,可以用Latex替代word進行日常文檔編輯。

一些符號的表示:

數學模式符號$、注釋符%、上標^、分組{ }、宏命令\。

~是帶子、#用在宏定義中、&用於表格對齊、_表示數學模式的下標。

註:要在正文部分用到這些符號,大部分是在前面加\,只有個別例外。

Texstudio操作快捷鍵:

https://blog.csdn.net/sdujava2011/article/details/61616191

慚愧地說,我還在初級向中級進發中。這次排版我照著IEEE官網的模板文件現學現賣用到了如下代碼:

1. 首行縮進

\usepackage{indentfirst}\setlength{\parindent}{2em}%然後在需要縮進的文段前添加\indent

2. 公式

Latex公式在線編輯器你值得湧有!

網址:

http://latex.codecogs.com/eqneditor/editor.php

可以預覽,然後直接複製對話框的代碼就可以了,非常方便,強烈安利!

1)這裡注意一下在文中數字的輸入:例:(${x}'$,${z}'$)  效果如圖:

2)公式樣例:(之前別忘了插入庫\usepackage{algorithm, algorithmic})

\begin{equation}G_{j}^{\phi}(x)=\frac{1}{C_{j}H_{j}W_{j}}\sum_{h=1}^{H_{j}}\sum_{w=1}^{W_{j}}\phi_{j}(x)_{h,w,c}\phi _{j}(x)_{h,w,c'}\end{equation}

效果如圖:

3)我碰到了公式過長的情況,需要換行表達,於是改了一下:

\begin{equation}\begin{split}\underset{G}{min}\underset{D}{max}L(D,G)=\AE_{x\sim p_{x\mid y}}\left[ logD(x\mid y) \right ]\\+\AE _{z\sim p_{z}}\left [ log(1-D(G(z\mid y))) \right ]\end{split}\end{equation}

效果如圖:

註:需要對齊的長公式可以用split 環境,它本身不能單獨使用,因此也稱作次環境,必須包含在equation或其它數學環境內。split 環境用\\和&來分行和設置對齊位置。

3. 圖片

別忘了開頭插入庫

(\usepackage{graphicx})

1)插入單張圖片(從模板提取代碼):

\begin{figure}[!t]               \centering\includegraphics[width=2.5in]{luna.jpg}\caption{this is a figure demo}\label{fig_sim}\end{figure}


效果如圖:



2)插入多圖並排(記得先設置一下庫):

\ifCLASSOPTIONcompsoc\usepackage[caption=false,font=normalsize,labelfont=sf,textfont=sf]{subfig}\else\usepackage[caption=false,font=footnotesize]{subfig}\fi

\begin{figure*}[!t]\centering\subfloat[]{\includegraphics[width=2.5in]{luna.jpg}%\label{fig_first_case}}\hfil\subfloat[]{\includegraphics[width=2.5in]{luna.jpg}%\label{fig_second_case}}\hfil\subfloat[]{\includegraphics[width=2.5in]{luna.jpg}%\label{fig_third_case}}\hfil\subfloat[]{\includegraphics[width=2.5in]{luna.jpg}%\label{fig_forth_case}}\caption{Simulation results for the network.}\label{fig_sim}\end{figure*}


效果如圖:

4. 表格

1)模板給出表格命令:

\begin{table}[!t]\renewcommand{\arraystretch}{1.3}\caption{An Example of a Table}\label{table_example}\centering\begin{tabular}{|c|c|}\hlineOne & Two\\\hlineThree & Four\\\hline\end{tabular}\end{table}


效果如圖:

2)然而老闆的要求不長這樣,所以又爬了一下代碼琢磨改了一下,三行線表格代碼如下:

\begin{table}[!t]\renewcommand{\arraystretch}{1.3}\caption{your description on table}\label{table_example}\centering\begin{tabular}{cccc}\hline\bfseries Do & \bfseries You & \bfseries Love & \bfseries Me\\\hlineYestoday & Yes & Yes & Yes\\Today & Of Course & Of Course & Of Course\\Tomorrow & Definitely Yes & Definitely Yes & Definitely Yes\\\hline\end{tabular}\end{table}


效果如圖:

3)表格真是整得人頭禿啊,更複雜的表格代碼請移步:

http://blog.sina.com.cn/s/blog_57235cc70100jnqu.html

5. 參考文獻

1)不使用BibTex的方法:

https://blog.csdn.net/GarfieldEr007/article/details/51628565

2)使用BibTex的方法:

https://blog.csdn.net/z_Ramsey/article/details/81986447

3)我使用的IEEE模板加BibTex方法:

https://blog.csdn.net/qysh123/article/details/8765772?tdsourcetag=s_pctim_aiomsg

期刊流程走了一遍,十分心lui了。以上的代碼並不是拿來就直接可以用的,可能之前要引入一些庫,就像文中給出的圖片庫一樣。代碼都是需要動態調整的,不同的期刊給出的latex模板並不盡然相同,需要仔細研讀它給出的導航PDF,誰也不喜歡看說明書,還是全英文的,這個時候ctrl+F搜索關鍵字很好用,如想知道表格排版代碼要求的位置就再搜索欄裡輸入「table」,然後上下翻動,可以很快定位到對應的位置。

不建議新手一上來就自己freestyle,找個專業的模板跟著走一遍流程會比較快上手,或者有時間看一下劉海洋老師的《LATEX入門》

我從安裝Texstudio開始到徹底完成整個論文的排版,用了三天的時間,然後我問了一個博士師兄,對方說「正常我用Latex排一篇論文一天不到吧」,扎心了鐵子。

然而更扎心的還有老闆一開始派活是這麼說的:

半天!半天!半天!

很多時候我們接受差距的存在,但不能滿足於差距一直存在。

我們不能阻擋自己任人魚肉的命運,但可以選擇做最好的「魚肉」。

這麼說有種假笑girl的感覺,但是神戶牛肉怎麼吃,廚師肯定是按照它的紋路來的,不然就是浪費了這塊「頂級」的肉。總有一天我肯定可以用Latex花半天的時間排自己的期刊論文。這大概就是碩士期間倉鼠靜不懈努力的目標了——做一塊有相對自由的「神戶牛肉」。

無覺悟,不科研!

今日份瓜子:【Latex排版教程】,後臺回復【4】即可抱走!

友情提示:資料很多,全都認真學習一遍不太現實。建議大家不要拘泥於形式,選擇合適自己的學習方法。

悄咪咪告訴你們一個可能會拿到「驚喜瓜子」的途徑:

1. 點下面【寫留言】進入留言小程序,大聲告訴館長小姐姐你想看什麼或對本公眾號的建議,你們的支持是編者最大的鼓勵噢!

2. 來後臺和小姐姐聊天,說出你們近期學習/生活上的疑惑,小姐姐可能會給出「量身訂製」的瓜子噢!這裡預報一下近期某顆瓜子:神仙實驗室春遊之Vlog合輯——帶你們走進sigma小組!(Pr等視頻剪輯工具現學現場)

//end

如果擔心錯過了本館近期別的口味兒的瓜子,點閱讀原文即可隨意挑選。如果覺得文章對你有用,右下角點個在看再走唄!

相關焦點

  • 論文、報告、PPT編輯排版利器:LaTex
    LaTex是一種基於TEX的排版系統,由美國電腦學家萊斯利·蘭伯特在20世紀80年代初期開發,利用這種格式,即使用戶沒有排版和程序設計的知識也可以充分發揮由TEX所提供的強大功能,能在幾天,甚至幾小時內生成很多具有書籍質量的印刷品。
  • 學習|Latex排版
    補充之前發的latex排版!💕友情提醒,不用刻意去學習latex,等準備投稿了,再去學一下。
  • LaTeX | 為學術論文排版而生【入門篇】
    這樣一種排版方式通常會產生兩種後果:作者需要花費很多時間在排版上。往往排版的效果很糟糕。而LaTeX的設計思想是:排版的事情交給LaTeX就好,讓作者專注於寫作。這就是為什麼markdown適合於博客或者文學創作這種對格式要求不是那麼高的領域,而LaTeX更多用於學術論文排版,特別是涉及數學公式較多的數理工程領域。LaTeX 的特點總結一下LaTeX的特徵就是:選擇哪款工具?每當我們學習一個新的東西,可能都會困惑從哪一步開始學習,那麼作為學習過LaTeX的過來人,我想說的是首先選好工具。
  • 收藏 | 科研工作者不能錯過的3個latex工具
    科研狗的十二時辰論文交稿前夕,數據已測,開始寫論文...子時:打開texstudio,在網上下載一個論文模板丑時:完成了文字部分,忘記公式怎麼敲了,學習中寅時:敲完公式,編譯之,BUG好多.做科研、寫論文,時間就是生命,效率就是生產力。可是很多科研工作者都有這樣的體驗:寫一篇文章,花在排版時間的比寫論文的時間還長,真是讓人抓狂啊!😣 如何提高工作效率,把時間花在刀刃上?本文總結了3個在線latex工具,讓你在短時間內也能成為latex排版高手。想用latex寫論文,但是第一行都忘記怎麼寫了,怎麼辦?其實你需要的只是一個模板。
  • 史上最全LaTeX國賽論文排版神器教程!(內附軟體+國賽模板+教程)
    LaTeX,是一種排版系統,由美國計算機科學家萊斯利·蘭伯特在20世紀80年代初期開發。利用它,用戶能夠能在幾天,甚至幾小時內生成很多具有書籍質量的印刷品,比如小編十分關心的期刊論文。對於生成含有複雜表格和數學公式的文章, LaTeX的表現更是非常優秀(重點)。
  • LaTeX——寫文章排版神器
    今天老王給大家推薦一款科學排版軟體LaTeX。和word排版不同,LaTeX是通過程序來排版的。LaTeX的優勢就在於文獻,公式,圖片索引。1. 小技能大作用    不要聽到「程序」兩個字就害怕,要相信自己,試一試學一學,也許LaTeX就是你發文章的神器。
  • 發SCI論文大神都在用的論文排版工具
    今天竹筍寶寶要給大家介紹一款發表SCI、IEEE等論文的大神都在用的專業論文排版工具 —— LaTeX!平時我們寫文章的時候大多都是用WORD和WPS,但是對於要用到很多公式的小夥伴來說用這兩個文檔編輯器並不是十分的方便。不知道小夥伴們有沒有這樣的感覺,公式一多,隨便改點什麼東西頁面就錯位到想昏厥。
  • 【實用工具】技術人如何寫好英文論文?
    谷歌在大多數都能輕鬆找到PDF,偶爾遇到收費的,這時候到SCI-HUB上碰碰運氣;大量閱讀過的論文,通過Mendeley來管理,它除了一個PDF閱讀器的基本功能,按文獻的維度(如作者,會議,年份)結構化和檢索,方便的論文導入,多端同步;需要引用的時候,直接從mendeley裡導出BibTex格式的片段;想要寫公式的時候,自己用latex搭出公式來挺費勁的,在別人論文裡見過類似的,Mathpix可以輕鬆把圖片轉化為late
  • AI 論文實用工具推薦
    關注 極市平臺 公眾號 ,回復 加群,立刻申請入群~本文為AI領域論文寫作中使用的工具總結,這是作者自己在寫作過程中用的比較順手的工具,分享給大家~大多數人在論文寫作過程中都離不開word工具,得益於很多期刊都有word模板,雖然word是一個不錯的工具,但AI領域的論文寫作過程中,根據個人體驗,我更喜歡為大家推薦Latex這款工具(可能很多人都已經用過或者正在用),原因是它對數學公式的支持簡直太perfect ( 學會寫公式,再用markdown寫博客簡直爽歪歪 )關於Latex:LaTeX(LATEX
  • 30 分鐘快速入門 LaTex
    首先從一篇論文最開始的部分來看。頭文件\documentclass[acmlarge]{acmart}這是在 Latex 中的第一行需要寫的,表示這篇論文的排版布局,通常這個排版布局是和 latex 文件是在同一個文件夾下面。其中關鍵字 documentclass 後面有兩個括號 []{} 。
  • 史上最全 LaTeX 資源,助你論文一臂之力!
    學習 LaTeX 從現在開始作者:Luong Vo介紹:來源於作者的大學經歷及之後閱讀的豐富材料將公式截屏自動轉成Latex的桌面工具來源:Overleaf地址:https://www.overleaf.com/部分內容預覽
  • latex-簡單公式及表格編輯器
    latex-英文排版工具,國外期刊都要求latex排版進行投稿,就像國內要求word排版一樣,但是需要公式編輯的時候,是不是又煩躁又覺得麻煩而且問題是不熟悉
  • LaTeX排版軟體安裝教程
    [名稱]:LaTeX排版軟體安裝教程[語言]:簡體中文 [安裝環境]:Win7/Win8/Win10
  • 畢業論文排版全自動!來LaTex一起自製模板
    創造生活是不是經常因為排版問題而傷神?每次遞交文章給老闆都因為一些內容要修改而對排版格式大動幹戈?
  • LaTeX|圖表的排版
    普通表格與矩陣在 LaTeX 中,排版表格是一個非常重要的事情。在廣義上,表格不僅包括我們日常所說的表格,也包含矩陣,因為表格的核心其實是對齊。在前面數學公式排版中,我們提到過矩陣的排版,其中就使用「&」符號作為對齊的標誌。在表格中也是如此。
  • Stata結果輸出:Excel結果表變身LaTeX表格
    多數英文期刊都會要求或建議使用 LaTeX 進行排版。(註:該安裝包僅適用於 Windows 用戶)這個神奇的工具就叫做 Excel2latex ! 1. 2.為什麼要用 Excel2latex?由於 LaTeX 的優勢,筆者從入校就開始學習使用 LaTeX 排版。那 LaTeX 是否有不便之處那?答案是肯定的。例如,當我們想要排版一個簡單表格時,其對應 LaTeX 編碼相當長。
  • 經常用 LaTeX 的是些什麼人?【知乎】
    而Word則是帶格式的文檔,所有格式保存在文件中(且這個文件不是明文);Word文檔的格式在編輯器中所見即所得。兩者根據不同的場合各有優勢。在不同場合,Latex有哪些優勢和劣勢?優勢:1. 模板切換和修改很方便這是寫論文和寫書用Latex的主要原因。
  • 科研Latex正確姿勢
    科研Latex正確姿勢0.說在前面1.markdown+latex2.office+latex2.1Aurora安裝2.2開始使用
  • 讓你的論文自己排版?有這兩個軟體就可以!
    好不容易碼完字,論文排版的難題接踵而來,困擾了多少小夥伴吶。今天,小研攜手網絡信息中心為大家推薦兩款編輯排版軟體LaTeX和Markdown的交大專屬版,在線編輯、無需下載,保證好用易上手呢。LaTeXLaTeX是一個在學術界享有盛名的專業級排版軟體,特別適於科技論文和書籍的編排,它使得作者能夠專注於寫作的內容,而不是拘泥在每個字應該如何顯示等具體的細節上。
  • 吐血整理 | 這款論文排版神器,稱讚的人可繞地球三圈
    不少科研搬磚工作者都紛紛吐槽論文排版要了命了,word太機械不好用……貼心的學院君這就為大家奉上一套高效的論文排版編輯器.TEX(TeX)是由著名的計算機科學家Donald E.Knuth(高德納)發明的排版系統,本質上是一門宏語言。LaTeX是基於Tex,經過後人不斷的完善形成的一種排版格式,用於編輯和排版的軟體。