最近投了篇文章,期刊要求用他們的LaTeX模板來寫,結果遇到了不少問題。其實之前我也沒接觸過LaTeX(雖然一直想學),沒想到最近三天從無到有將LaTeX瞭解了個大概。LaTeX在我看來就是markdown的升級版,但是實際上這其中存在的坑要比想象的多的多。這裏做個筆記記錄一下。
LaTeX是什麼
具體定義網上有很多,大家可以自己查,我之前看過一篇比較好的博客介紹了LaTeX到底是什麼,在第二篇文獻中講的很好。我講講我理解的LaTeX。
LaTeX就是將一堆代碼轉成非常漂亮排版這樣一個工具,然後他的轉換引擎是Tex,然後現在下載LaTeX,一般就是下載Tex Live這麼個ISO軟件,然後Tex live是一個屬於LaTeX的編輯器,你可以在裏面寫LaTeX代碼,但是有兩個缺點:1. 代碼沒有高亮 2. 沒有很好的智能代碼提示。
由於這兩個問題我選擇了基於vs code擴展程序的LaTeX。安裝方法見第一個參考文獻。總之界面非常友好。
坑
我遇到的坑有以下幾點:
- PDFLaTeX :無法顯示eps圖片
解決方案: 這個問題就是我在文檔裏面要插入eps圖片,但是怎麼着都插不上,經過各種谷歌,發現pdfLatex ,就是無法顯示eps圖片,需要將eps圖片轉爲PDF格式,才能正常顯示,同時要將
\includegraphics{ft2d.eps}}
中的eps
後綴去掉.
這裏特別推薦第四個參考文獻,是免費的eps轉PDF
的網站,非常好用! - 表格太寬文檔放不下
解決方案: 這個問題在寫論文的時候是很常見的,如何解決,方法還是挺多的,但是不太好找,在第三篇文獻中講的很好。主要用的語句是
\resizebox{\columnwidth}{!}{}
這個語句加在table
語句之前,其作用是將table
限制在文檔寬度之內,效果非常好,推薦!
爬坑技巧
最後講講爬坑技巧,因爲使用的是vs code寫的LaTeX,因此有很好的bug
提示,出現問題,你就將bug
提示放到網上去搜,基本都能找到比較好的解決方案,中文的解決方案不多,而且很多都是瞎比比,很坑。