前言latex并不難,也不是藝術(shù)。latex只是給Knowledge Engineer的一個(gè)撰文工具,僅此而已。一篇文章真正的價(jià)值在于里面的發(fā)現(xiàn)和思維邏輯,文本、圖片、排版都只是形式。如果沒(méi)有好的內(nèi)容,做的再漂亮,也不會(huì)得到別人的認(rèn)可。可是,形式很多時(shí)候也不可缺。大家都是俗人,都會(huì)喜歡美輪美奐的東西。好的形式可以幫助推銷(xiāo)自己的論文。認(rèn)同了這兩點(diǎn)就可以開(kāi)始下面的閱讀。 Latex簡(jiǎn)介latex排版軟件和MS Word不同,不是“所見(jiàn)即所得”(WYSIWYG,what you is see what you get),而是“所想即所得”(WYWWYG,what you want what you get)。風(fēng)格上迥然不同,因此需要稍微改變一下自己的習(xí)慣。 TeX/LaTeX本質(zhì)是一種制作文檔的語(yǔ)言編譯器,所以它有
在各種編譯路徑中,個(gè)人推薦pdflatex。因?yàn)檫@樣編譯遍數(shù)較少,還方便在pdf文檔里面加bookmarks。但注意pdflatex缺省加載的圖片格式是.pdf。所以盡量將所有圖片轉(zhuǎn)成.pdf格式(有個(gè)小麻煩psfrag用不了了),而且.tex文件里面包含圖片的時(shí)候別加后綴名。另外,pdflatex要配合新的pdf閱讀器sumatrapdf。因?yàn)閍crobat reader打開(kāi)一個(gè)pdf文件的時(shí)候會(huì)加鎖,而且不會(huì)在文檔修改過(guò)之后自動(dòng)reload。最后,pdflatex最好配合natbib包的citep{...}來(lái)做citations,否則citation過(guò)長(zhǎng)容易跑到columnwidth之外。 關(guān)于TeX(LaTeX)的學(xué)習(xí),毫無(wú)疑問(wèn),Donald E. Knuth (高德納)的《The TeX book》是權(quán)威之選,本書(shū)排版堪稱(chēng)完美,從中可以看出大師的魅力。此外,最好的一個(gè)簡(jiǎn)短詳細(xì)的文獻(xiàn)是《lshort》,這個(gè)有中文版《一份不太簡(jiǎn)短的LaTeX介紹》。最后,IEEEtran_HOWTO(in IEEEtrans template)也有很不錯(cuò)的latex用法介紹。 Latex編譯環(huán)境的安裝CTex下載: http://www./HomePage常用論壇,答疑解惑: http://bbs. 搜索和下載package的站點(diǎn):http://www./ Wikibooks about Latex: http://en./wiki/LaTeX/ 一個(gè)有趣的blog: http://latex./articles/latex_blog.html Latex源文件的編輯工具常用工具是WinEdit。同時(shí)我也挺喜歡Eclipse環(huán)境下的TeXlipse(特別是從版本1.4.0后,TeXlipse已經(jīng)無(wú)需外界程序來(lái)支持Spell Checking)。 如何配置WinEdit的界面Layout? 比如說(shuō),達(dá)到下面的簡(jiǎn)潔形式。
Menu的Options->Apperances->Docking可以改變Gather視口的Layout。 如何在WinEdit里面修改快捷鍵? 1. 點(diǎn)擊菜單項(xiàng)Options->Menu
Setup...,打開(kāi)Menu Set對(duì)話框。 如何在WinEdit中改變編輯窗口的字體? 點(diǎn)擊菜單項(xiàng)Options->Preferences->Font。比如把字體改成Consolas Regular 12pt。 如何在WinEdt中把自動(dòng)換行設(shè)在第n個(gè)字符處?
如何去掉tex文件編譯時(shí)彈出的DOS窗口?
參考: Latex源文件中對(duì)矢量圖的加載寫(xiě)文章最重要的就是形象思維,精致的圖能給Reviewer良好的第一印象,也體現(xiàn)了Author的專(zhuān)業(yè)與否。 各IEEE journal都只接受矢量圖。使用點(diǎn)陣圖的paper很可能在上傳的時(shí)候被拒絕。常用矢量圖的格式有eps,pdf,ai,svg等. 怎么載入一張矢量圖到latex中? usepackage{graphicx} 有時(shí)latex編譯上面的代碼的時(shí)候會(huì)提示此圖片沒(méi)有bounding box。這是因?yàn)長(zhǎng)aTeX在編譯的時(shí)候必須知道圖片的大小尺寸,稱(chēng)作bounding box。以下方法可以告訴LaTeX bounding box:使用Acrobat Reader的Document->Crop Pages。這樣不會(huì)損害矢量圖特性,能被各IEEE conference & journal接受。具體的參考下面的網(wǎng)頁(yè)。 引用:Latex載入圖形技巧 http://www.math./www/tex/latex_graphic.jsp Latex中并列子圖的實(shí)現(xiàn) 下面是個(gè)例子,詳細(xì)說(shuō)明請(qǐng)參考IEEEtran_HowTo。 usepackage{graphicx} 用mbox命令是強(qiáng)迫多個(gè)圖必須在同一行里面。如果省去了mbox,當(dāng)個(gè)圖的寬度大于textwidth或者columnwidth的時(shí)候,有些圖就會(huì)被放到下一行。 用pdflatex編譯的時(shí)候無(wú)法加載.eps格式的圖像文件? 問(wèn)題的原因是pdflatex缺省處理.pdf格式的圖片,無(wú)法處理eps格式。解決方法可以用acrobat
distiller批量將所有的eps文件轉(zhuǎn)成pdf格式。然后在.tex源程序里面將所有的.eps圖片的后綴名去掉。pdflatex編譯程序會(huì)自動(dòng)加載相應(yīng)pdf格式的文件。 使用External Tools創(chuàng)建和編輯矢量圖編輯矢量圖的常用工具有哪些?
MetaPost相關(guān)資料MetaPost適合幾何圖形繪制,有強(qiáng)大的遞歸執(zhí)行能力,比如下面的分形結(jié)構(gòu)。
PGF/TikZ1. 什么是pgf? 2. pgf的作者? 3.安裝和更新的方法: 4.下面是一些展示pgf繪圖效果的圖庫(kù)
5.下面是一些自己用過(guò)的例子
Matlab畫(huà)數(shù)據(jù)圖的一個(gè)例子hand = plot(xx, yy, 'k^-.', xx, yy, 'ko-.', xx, yy, 'b^--', xx, yy, 'bo--', xx, yy, 'r^-', xx, yy, 'ro-'); Origin畫(huà)的數(shù)據(jù)圖比Matlab好看些,但有時(shí)也感覺(jué)Origin太艷麗了,不那么正統(tǒng)。也還推薦gnuPlot。 Making Pretty Graphs by MATLAB:
http://blogs./loren/2007/12/11/making-pretty-graphs/ GnuPlot的安裝和使用個(gè)人感覺(jué)GnuPlot做出來(lái)的圖沒(méi)有Pgf和Origin的效果好。 1. Windows下的安裝 gnuplot> plot [-3.14:3.14] sin(x) 2. 和Latex的整合 set terminal latex把這個(gè)文件直接插入你的文章中,例如 begin{figure} 3. 生成xy axis和label set terminal latex 4. 多條曲線的對(duì)比 set terminal latex 5. 一個(gè)3d作圖和并列子圖顯示的例子 set terminal latex LaTeX2html安裝及在winEdt界面中的配置任何Academic person都有需要構(gòu)建個(gè)人主頁(yè),加強(qiáng)與外界的交流;撰寫(xiě)課件,教書(shū)育人。Html因?yàn)槠湟自L問(wèn)性成為最適合的格式。Latex2html和TtH能將tex文檔編譯成html,并較好的支持公式的輸出,當(dāng)然它們look and feel也比較academic,可以用來(lái)裝學(xué)者。 系統(tǒng) Tex4ht在CTex中的配置,參考 http://xaero./notes/latex/tex4ht.htm Tex4ht中數(shù)學(xué)公式的轉(zhuǎn)換 Tex4ht 先將數(shù)學(xué)公式轉(zhuǎn)為dvi, 再利用外部軟件, 如:ImageMagick, 轉(zhuǎn)換為.png, .jpg or
.gif文件。 documentclass{article} Latex下幻燈片的制作:BeamerSlides和Presentation的重要性就不必說(shuō)了。
注意事項(xiàng): 當(dāng)beamer做幻燈片時(shí),需要使用 usepackage[square, authoryear, comma]{natbib} 和 citep{xxx} 做文章引用。因?yàn)橛?natbib 和 citep 才能在beamer下很好的顯示 square bracket。另外,做幻燈時(shí),推薦用 bibliographystyle{authordate1}。這樣方便通過(guò)引用標(biāo)記(作者+年份)看到該引文的分量。 Bibtex的使用Reviewer在讀論文時(shí),第一件事是讀標(biāo)題,了解你的Niche,你的論文要解決的問(wèn)題;第二件事就是查閱你的Bibliography,這樣做目的有三。(1) 看看你有沒(méi)有很合適的引用他的文章。Academic guys對(duì)自己的論文的引用率impact ratio是很在意的。(2) 看看你引用的文章都來(lái)自于什么級(jí)別的刊物和會(huì)議,大概的年份分布,有沒(méi)有反映最新的研究進(jìn)展。從這里就能看出related work做得夠不夠,治學(xué)嚴(yán)謹(jǐn)與否。如果是reviewers是領(lǐng)域的專(zhuān)家的話,也會(huì)注意本領(lǐng)域的經(jīng)典文章有沒(méi)有引用。(3) 查看一下paper quality如何。雖然bibliography算是paper的小角落,但處理不好就會(huì)給reviewers留下這篇文章文字排版工作不夠細(xì)致的印象。比如說(shuō), 作者名字縮寫(xiě), 會(huì)議名的縮寫(xiě), etc。這方面別全依賴于工具,如reference manager或endnotes。它們的items也都是從IEEE、ACM 這樣的站點(diǎn)下載的。 Bibtex的作用是從.bib生成latex可直接識(shí)別的bibitem的.bbl格式。這個(gè)格式轉(zhuǎn)換的風(fēng)格由bib
style決定。常用的bib style如下。 為了在最終的pdf正確的生成bibliography, makefile需要調(diào)用latex(或pdflatex)三遍。 pdflatex %texfilename% 參考鏈接 http://bbs./viewthread.php?action=printable&tid=950 在正文里面引用時(shí),IEEE模板需要引用cite package或者natbib package(推薦)。具體參考IEEEtranBST_howto usepackage[nocompress]{cite}
正文里使用cite{%label1%,%label2%,%label3%}命令或者citep{%label1%,%label2%,%label3%}命令(for
natbib)。 細(xì)節(jié)決定成敗:Latex使用細(xì)節(jié)怎么輸入左單引號(hào)、左雙引號(hào)、右單引號(hào)、有雙引號(hào)? 左單引號(hào):`(鍵盤(pán)上1旁邊的那個(gè));左雙引號(hào):``; 通過(guò)什么命令才能顯式的定義生成頁(yè)碼? 在documentclass和begin之間加入pagestyle{option},option可以是:
怎樣才能自定義宏?
當(dāng)同一個(gè)串pattern反復(fù)出現(xiàn)在文章中的時(shí)候,可以用自定義宏來(lái)節(jié)省輸入時(shí)間。newcommand{}{}命令用來(lái)自定義宏。renewcommand{}{}命令用來(lái)更新已經(jīng)定義過(guò)的宏,詳見(jiàn)
http://hepg./Service/tips/latex/doc2/Macros.html。
怎么輸入“度數(shù)”之類(lèi)的單位? 試試SIunits包。 我用了bib文件來(lái)保存citation,但所有title里面的單詞都成了小寫(xiě),怎么保持一些abbrevation的大寫(xiě)狀態(tài)? 用括號(hào)把title中的abbreviation框起來(lái),如下: 怎么把"Chapter x"換成“第x章”,"Figure x"換成“圖x”,"Theorem"換成“定理”, "Proof"換成“證明”……? 前兩個(gè)建議用CCT或CJK的CJKcaption{GB}命令來(lái)解決。 我要寫(xiě)算法偽代碼/C/C++/Java...代碼,怎么辦? listings包不錯(cuò),不妨一試。算法偽代碼么,個(gè)人覺(jué)得algorithm2e不錯(cuò)。 latex提供哪些定理環(huán)境?
定義與否取決于所使用的模板。如果模板里面沒(méi)有定理環(huán)境,可以用下面的命令自己定義,而且amsthm包已經(jīng)預(yù)定義了三種style。 theoremstyle{plain} amsthm還定義了proof環(huán)境,最后會(huì)自動(dòng)加一個(gè)QED符號(hào)。很方便吧?需要提醒大家:它和一些會(huì)議、雜志提供的文檔類(lèi)沖突。這些會(huì)議、雜志提供的文檔類(lèi)一般會(huì)提供類(lèi)似的環(huán)境,大家要看看它們的文檔。 換行時(shí)latex會(huì)自動(dòng)把詞拆開(kāi)。以下幾種情況我們不期望拆詞,可以使用"~"的小空格。
figurename~ref{%label%} 我的系統(tǒng)crash,論文稿件都丟了,怎么辦? 丟了的話就沒(méi)什么特別的好辦法了,去找IT guys做disk
recovery吧。這很麻煩,所以還是建議預(yù)先使用CVS或SVN來(lái)做冗余備份和version
control。這樣boss也方便查看你的進(jìn)度,一舉多得。 如何壓縮論文篇幅? 最自然的辦法是靠文字的精煉,或者把證明推導(dǎo)放到Appendix里面(主要是journal)。 begin{figure}[htb] 如何在pdf文檔中生成目錄書(shū)簽?
目的:在Latex生成的pdf文檔中建立超鏈接(如從正文到參考文獻(xiàn),從目錄到相應(yīng)內(nèi)容,從頁(yè)碼編號(hào)到實(shí)際頁(yè)面等),有利于讀者快速定位當(dāng)前閱讀的信息。 usepackage{lineno}2. 在正文中分清楚章節(jié) section{}3. 使用pdflatex編譯 引用:http://blog.sina.com.cn/s/blog_5e16f1770100fkcz.html 如何生成hyper reference? definecolor{RoyalBlue}{RGB}{65,105,225} 具體如何在pdf文檔里面加入hyperref, bookmark, thumbnail,參考 http://en./wiki/LaTeX/Hyperlinks 如何壓縮pdf文件?關(guān)于pdf文件還有什么其他的后期處理工具嗎? 方法一:用acrobat
reader打開(kāi)要壓縮的pdf文件,然后點(diǎn)擊菜單項(xiàng)文件->減少文件大小。 哪里能找到Thesis寫(xiě)作的排版指導(dǎo)? MSc. Thesis - LaTeX explanation: Phd Thesis - LaTeX Template for Computer Science Theses at the
Dalhousie University: 大量的學(xué)位論文模板 tabular環(huán)境里面的footnote在頁(yè)底沒(méi)有顯示腳注,怎么辦?
用footnotemark命令在tabular環(huán)境里面顯示腳注的標(biāo)號(hào)。在出了tabular環(huán)境之后再用footnotetext命令在頁(yè)底顯示腳注。 Latex里面有沒(méi)有比較好看的手寫(xiě)字體? 首先這里有一個(gè)較完整的 另外,關(guān)于手寫(xiě)字體,我自己喜歡lucida casual和Century Gothic。 我需要某個(gè)符號(hào),我需要寫(xiě)某個(gè)樣子的數(shù)學(xué)公式,怎么辦? Latex 里面有一份文檔,Higher Mathematics,很適合你。ctex的用戶可以在CTeXCTEXdoc下找到ch8.pdf,就是它。如果你想要的符號(hào)這里面沒(méi)有,可以去查一查同一目錄下的 symbol.pdf 如何修改文章的行距? 需要引用setspace包。它能修改正文、定理等環(huán)境的行距,但不會(huì)改變caption和footnote的行距。 usepackage{setspace} 使用如下命令改變?nèi)牡男芯?/p> %singlespacing 也可以在正文里,為特定段落定制行距 begin{doublespace} 引用:http://en./wiki/LaTeX/Customizing_LaTeX 如何使PdfLatex生成的pdf文件嵌入字體? 很多IEEE的會(huì)要求提交的文檔嵌入字體。 首先,可以用以下方法查驗(yàn)自己的pdf文檔是否嵌入了字體。(1)用Acrobat Reader打開(kāi)該pdf文檔;(2)進(jìn)入菜單 File / Document Properties,然后點(diǎn)擊 Fonts Tab,編輯框里面應(yīng)該有字體列表。(3)確認(rèn)字體列表里每一項(xiàng)后面都標(biāo)注了Embedded Subset。 然后,當(dāng)有字體尚未嵌入時(shí),用如下方法嵌入所有字體。(1)在miktex安裝目錄搜索并找到updmap.cfg;(2)把該配置文件里面的 pdftexDownloadBase14 false 改成 pdftexDownloadBase14 true;(3)用updmap命令激活剛才的配置;(4)重新運(yùn)行pdflatex,生成新版本的嵌入了字體的pdf文件。 引用:http://users.cecs./~luke/embedded_fonts.html Latex 里面如何輸入長(zhǎng)等號(hào)? 用如下程序定義一個(gè)長(zhǎng)等號(hào)命令EqlFill usepackage{graphicx} Latex 里面如何調(diào)整列表環(huán)境的間隔? 設(shè)置方法一:在列表環(huán)境里進(jìn)行設(shè)置,這樣每次使用列表時(shí)自己隨時(shí)設(shè)置,比較隨意些: usepackage{graphicx}設(shè)置方法二:方法一有一個(gè)缺陷就是你要隨時(shí)設(shè)置比較麻煩,下面的方法較為簡(jiǎn)單,可以進(jìn)行統(tǒng)一的設(shè)置。簡(jiǎn)單方便: documentclass{article} 如何產(chǎn)生自定義長(zhǎng)度的空格? hspace{xx} Latex里面的長(zhǎng)度單位有:
當(dāng)換行時(shí),hspace{xx}產(chǎn)生的空格會(huì)被取消,如果要強(qiáng)制指定產(chǎn)生水平空格,用hspace*。同理,當(dāng)換頁(yè)時(shí),vspace{xx}產(chǎn)生的空行也會(huì)被取消,強(qiáng)制指定用vspace*。 Latex
里面如何打印如下常用符號(hào)? 使用marvosym 宏包 documentclass[a4paper,twoside]{book} |
|
來(lái)自: 無(wú)名小卒917 > 《LaTeX》