1. 程式人生 > >使用LaTex製作個人簡歷(使用CTex套裝和moderncv模板)

使用LaTex製作個人簡歷(使用CTex套裝和moderncv模板)

前些日子,有點無聊,就在網上逛逛技術大牛的blogs,發現很多大牛都喜歡用pdf版式的簡歷,發現這種版式的簡歷排版非常漂亮簡潔。深究了一下,發現其實是利用LaTeX生成的(多說一句,不得不佩服DonaldE.Knuth大師發明的TeX排版的確是美觀)。

LaTeX或許不是很多人知道,但是那些忙著發papers的Master Candidate、Ph.DCandidate應該是非常瞭解的。當然,那些苦逼的數學系的孩子們應該也是知道,因為word對於數學公式的排版效果相比於LaTeX,還是差的遠了。至於LaTeX的具體資訊,這裡就不廢話,有興趣的同學可以到Google上百度一下的。

言歸正傳,LaTeX寫簡歷談何容易,尤其是從頭寫起,還尤其對於我這樣的LaTeX菜鳥而言,更是難如登天。於是Google了一把,找到一個叫moderncv的共享簡歷模板。有了模板,那麼就簡單多了(插嘴一句,其實發現有些大牛用的也是這個模板改寫的)。

下載下來後應該是一個zip包,解壓後目錄如下:

其中.sty檔案都是定義簡歷風格的檔案,還有那個moderncv.cls檔案。其實這些都是編寫LaTeX風格原始碼後生成的,有興趣的同學可以繼續深究一下LaTeX的其他知識,應該會有所收穫的。這些檔案在後我們編譯自己的簡歷時會用到。

接下來看看examples資料夾:

image

好了,這裡面東西也很多,稍微懂點LaTeX的同學就會知道,其實,只有那幾個.tex檔案使我們想要的,而且也是非常重要的。為什麼?因為那些個檔案就是模板啊。我們的簡歷的生成就靠它們了。

.tex檔案有三個:template.tex,template-es.tex,template-zh.tex,顧名思義,這個三個模板表示中英文簡歷的模板,其實template.tex就是英文模板,而template-es.tex是什麼語種的模板,我也不知道,反正不是英文模板。

好了,剩下就是開始寫我們的簡歷了,我們先建立一個資料夾,如MyCV之類的啦,然後把前面提到的.sty檔案、.cls檔案還有.tex的模板檔案放進去。就像下面:

image

把模板檔案的名字改成個人喜好的都可以的,如我就改成了my_cv_en.tex和my_cv_en.tex。剩下來我們就開始對我們的簡歷模板開始編輯了,我是用的NotePad++,當然大家可以用其他的編輯器,如WinEdt、Texmaker,甚至你可以用word,txt等等,當然我是既不贊成後兩者的,尤其txt,當你使用後,就會對那一對沒有高亮顯示,沒有縮排的程式碼抓狂的。

這個是我用Notepad++開啟的template.tex的文件,效果還是可以的。

image

好了,如何改寫這堆程式碼,其實挺容易的,模板中有著那麼多的註釋,很好的改的(好吧,我有點偷懶,這個以後再介紹)。

等我們改好個人資訊後,剩下來就是編譯了。

我用的是CTex的套裝,然後利用WinEdt來編譯,這個的確是有點偷懶了,不過視覺化的介面的確是方便啊。用WinEdt開啟我們編輯的.tex檔案就可以了,當然,也可以用這個編輯器去編輯.tex檔案。

CTex中其實就包含有WinEdt。

image

英文模板直接用那個LaTeX按鈕編譯,雖然中文模板涉及到編碼問題,但其中使用CJK的包,也是直接使用LaTeX按鈕編譯。(補錄:此處可能沒有描述清楚,LaTeX命令只會生成.dvi檔案,還需繼續編譯成pdf檔案,可以直接使用pdfLaTeX按鈕直接生成pdf檔案,經試驗證實,UTF-8無BOM編碼的原始檔可順利生成pdf文件只要中間我們沒有寫錯什麼語句之類的,接下來我們就可以在資料夾中,如MyCVS,看到生成的pdf檔案。排版效果相當的不錯滴。

模板風格有好幾個,如casual(default), classic, oldstyle以及banking,還有顏色也有幾種,blue(default), orange, green, red, purple, grey和black。具體的要求可以根據註釋自行搭配。