姓名:朱曉峰 學(xué)號:15020150047
轉(zhuǎn)載自:http://www.reibang.com/p/ab8ffa1bc6a4崖飘,有刪節(jié)
【嵌牛導(dǎo)讀】:本文想談的是如何學(xué)習(xí)LaTeX
【嵌牛鼻子】:LaTeX
【嵌牛提問】:如何學(xué)習(xí)LaTeX代碼
【嵌牛正文】:
學(xué)習(xí)各種跟“程序”和“代碼”有關(guān)的東西最好的方式不是讀一本《blablabla從入門到精通》檀头,而是用一臺好用的電腦加上科學(xué)的上網(wǎng)方式,通過實(shí)際操作和解決實(shí)際問題來學(xué)習(xí)坯屿。
使用LaTeX 寫寫hello world,甚至寫寫自己的實(shí)驗(yàn)報告(或者論文啦之類的什么),是由陌生到熟悉的最好方式吭从。
使用LaTeX 寫寫hello world踪蹬,甚至寫寫自己的實(shí)驗(yàn)報告(或者論文啦之類的什么),是由陌生到熟悉的最好方式臣咖。
善用搜索引擎搜索你的需求跃捣,看看別人是如何解決類似問題的。
通常StackOverflow和ShareLaTeX就能給出滿意的答案夺蛇。
比如疚漆,想要把某部分文字變成黑體,描述你的需求刁赦,問問搜索引擎娶聘。推薦用google或者duckduckgo。
當(dāng)然甚脉,也可以直接閱讀“官方文檔”(軟件的說明書)以最硬核的方式學(xué)習(xí)LaTeX丸升,搜索 LaTeX Documentation即可找到。
【看到代碼別慌牺氨,先體驗(yàn)一下使用LaTeX進(jìn)行文本編輯】
使用 LaTeX 進(jìn)行工作狡耻,需要一個 LaTeX 軟件的發(fā)行版本 (distribution)。這個軟件可以安裝在個人電腦上(本地)使用猴凹,也可以使用“云端”的服務(wù)夷狰,以網(wǎng)頁應(yīng)用的形式使用。
由于 LaTeX 的安裝過程還算有些成本郊霎,為了先直接體驗(yàn)一下LaTeX沼头,不妨使用在線的 LaTeX 工具,比如Overleaf和ShareLaTeX(網(wǎng)頁的應(yīng)用程序作為編輯器书劝,只要網(wǎng)絡(luò)通暢进倍,完全可以用它們來產(chǎn)出精美的文檔)。
這里以 Overleaf 為例庄撮,體驗(yàn)一下使用LaTeX編輯文檔背捌。
首先,打開網(wǎng)頁Overleaf洞斯;然后點(diǎn)擊 Create A New Paper 來創(chuàng)造一個新的文檔吧毡庆。
【點(diǎn)擊CREATE A NEW PAPER】
Overleaf 的首頁
接下來,進(jìn)入了 Overleaf 提供的文檔編輯界面(如下圖):
【左半頁是被編輯的.tex文件烙如,默認(rèn)以“Rich Text”的形式顯示么抗;右邊是由 LaTeX 生成的pdf文件】
請注意的是,RichText不是 .tex 文件本來的樣子亚铁;
RichText 叫做富文本格式蝇刀,它是已經(jīng)具有一定字號、縮進(jìn)等格式特征的文本形式徘溢。下圖頁面左邊的內(nèi)容就是顯示為富文本格式的 .tex文件吞琐,這樣顯示是為了更方便人類使用者閱讀代碼捆探。
但終究,LaTeX 的使用者還是免不了目睹 .tex 格式的源代碼的站粟,不如從一開始就鼓起勇氣面對 .tex 吧黍图。
點(diǎn)擊頁面左上角的 Source 按鈕, 讓隱藏著黑暗力量的 .tex 代碼展示在你面前展示它真正的樣子奴烙。
【封印解除后(誤)像下面這張圖的樣子:】
網(wǎng)頁右邊的pdf預(yù)覽窗口會根據(jù)左邊的源代碼的變動顯示新的pdf文件助被。所以,編輯左半邊的代碼切诀,右邊就能實(shí)時顯示編輯的效果揩环。
【描述一下這個網(wǎng)頁是怎么工作的:】
把 LaTeX 比作是一部把 “輸入” 加工成 “輸出” 的機(jī)器;
左邊頁面的代碼是輸入機(jī)器的內(nèi)容幅虑,右邊頁面即是機(jī)器輸出的內(nèi)容預(yù)覽丰滑。
在修改頁面左邊的源代碼之后,總想要看看對應(yīng)的輸出結(jié)果是什么樣子翘单,那么Overleaf就讓 LaTeX 看著修改過的代碼跑一遍來生成一個新的pdf文件來覆蓋掉先前的吨枉。
頁面的右半邊“Preview”旁邊跟著Manual 和 Auto按鈕是用來調(diào)節(jié)是否在編輯代碼后自動生成預(yù)覽。
【用這個網(wǎng)頁來體驗(yàn) LaTeX 】
這里我要引用一個朋友分享給我的對話:
-How to learn a programming language?
-Change stuff, and see what happens.
經(jīng)過上述簡單的步驟之后哄芜,現(xiàn)在已經(jīng)有一份簡單且正確的LaTeX代碼作為例子擺在你眼前(青蛙的凝視)
通過觀察貌亭,左邊的.tex文件其實(shí)是把右邊顯示的文字內(nèi)容鑲嵌到代碼中間。
找到左邊代碼中“內(nèi)容”的部分认臊,改動看看右邊的預(yù)覽有什么變化圃庭。(右側(cè)的預(yù)覽會隨左邊對內(nèi)容的編輯而增刪內(nèi)容,這就是簡單地體驗(yàn)一下LaTeX的工作方式失晴。并非像office軟件那樣所見即所得的文檔編輯剧腻,而是“代碼 --? 所得”的過程。)
想要繼續(xù)學(xué)習(xí)如何使用這個工具涂屁,不妨查找LaTeX的教程书在,先觀察別人寫好的LaTeX代碼然后模仿著寫出自己的代碼(也就是“抄”,“描紅”的意思)拆又。
在某些大型視頻網(wǎng)站上搜索 LaTeX tutorial 試試看吧儒旬。
【成功的“學(xué)習(xí)”來自“了解”,“使用”帖族,“觀察”和“思考”栈源。】
邁出勇敢折騰LaTeX的第一步竖般,那就是自己給自己找需求甚垦。
字體加粗,斜體,轉(zhuǎn)換成標(biāo)題艰亮,輸入數(shù)學(xué)公式闭翩,特殊符號……各種各樣的需求
搜索引擎都能告訴你滿意的答案。
LaTeX的代碼更像是指令迄埃,功能明確男杈,用法明確。有需求调俘,通過搜索引擎找到能夠完成某種格式的LaTeX指令,套用一下旺垒,成功出現(xiàn)了想要的格式彩库,你也就學(xué)會了使用這個LaTeX命令;也不用就這樣背下來這條命令先蒋,下次再有相同的格式需要骇钦,至少做到能快速搜索到能現(xiàn)成套用的LaTeX命令即可。使用LaTeX久了竞漾,自然就會記住某些高頻出現(xiàn)的LaTeX命令眯搭。