前些日子,有點無聊,就在網上逛逛技術大牛的blogs,發現很多大牛都喜歡用pdf版式的簡歷,發現這種版式的簡歷排版非常漂亮簡潔。深究了一下,發現其實是利用LaTeX生成的(多說一句,不得不佩服DonaldE.Knuth大師發明的TeX排版的確是美觀)。
LaTeX或許不是很多人知道,但是那些忙着發papers的Master Candidate、Ph.D Candidate應該是非常了解的。當然,那些苦逼的數學系的孩子們應該也是知道,因為word對於數學公式的排版效果相比於LaTeX,還是差的遠了。至於LaTeX的具體信息,這里就不廢話,有興趣的同學可以到Google上百度一下的。
言歸正傳,LaTeX寫簡歷談何容易,尤其是從頭寫起,還尤其對於我這樣的LaTeX菜鳥而言,更是難如登天。於是Google了一把,找到一個叫moderncv的共享簡歷模板。有了模板,那么就簡單多了(插嘴一句,其實發現有些大牛用的也是這個模板改寫的)。
modercv下載地址:http://www.ctan.org/tex-archive/macros/latex/contrib/moderncv
下載下來后應該是一個zip包,解壓后目錄如下:
其中.sty文件都是定義簡歷風格的文件,還有那個moderncv.cls文件。其實這些都是編寫LaTeX風格源碼后生成的,有興趣的同學可以繼續深究一下LaTeX的其他知識,應該會有所收獲的。這些文件在后我們編譯自己的簡歷時會用到。
接下來看看examples文件夾:
好了,這里面東西也很多,稍微懂點LaTeX的同學就會知道,其實,只有那幾個.tex文件使我們想要的,而且也是非常重要的。為什么?因為那些個文件就是模板啊。我們的簡歷的生成就靠它們了。
.tex文件有三個:template.tex,template-es.tex,template-zh.tex,顧名思義,這個三個模板表示中英文簡歷的模板,其實template.tex就是英文模板,而template-es.tex是什么語種的模板,我也不知道,反正不是英文模板。
好了,剩下就是開始寫我們的簡歷了,我們先建立一個文件夾,如MyCV之類的啦,然后把前面提到的.sty文件、.cls文件還有.tex的模板文件放進去。就像下面:
把模板文件的名字改成個人喜好的都可以的,如我就改成了my_cv_en.tex和my_cv_en.tex。剩下來我們就開始對我們的簡歷模板開始編輯了,我是用的NotePad++,當然大家可以用其他的編輯器,如WinEdt、Texmaker,甚至你可以用word,txt等等,當然我是既不贊成后兩者的,尤其txt,當你使用后,就會對那一對沒有高亮顯示,沒有縮進的代碼抓狂的。
這個是我用Notepad++打開的template.tex的文檔,效果還是可以的。
好了,如何改寫這堆代碼,其實挺容易的,模板中有着那么多的注釋,很好的改的(好吧,我有點偷懶,這個以后再介紹)。
等我們改好個人信息后,剩下來就是編譯了。
我用的是CTex的套裝,然后利用WinEdt來編譯,這個的確是有點偷懶了,不過可視化的界面的確是方便啊。用WinEdt打開我們編輯的.tex文件就可以了,當然,也可以用這個編輯器去編輯.tex文件。
CTex下載地址:http://www.ctex.org/HomePage
CTex中其實就包含有WinEdt。
英文模板直接用那個LaTeX按鈕編譯,中文模板涉及到編碼問題,用那個XeLaTeX按鈕。只要中間我們沒有寫錯什么語句之類的,接下來我們就可以在文件夾中,如MyCVS,看到生成的pdf文件。排版效果相當的不錯滴。
模板風格有好幾個,如casual(default), classic, oldstyle 以及banking,還有顏色也有幾種,blue(default), orange, green, red, purple, grey 和black。具體的要求可以根據注釋自行搭配。
blue-casual
其他幾種風格:
總結:
1.對於LaTeX應該有所了解,明白LaTeX各個命令的含義。
2.理解模板中的各項命令的含義,模板注釋中有解釋,可以自己嘗試改動一下。
3.電腦上裝有LaTeX編譯器,例如我就裝有CTex套裝。
4.好奇心和耐心。
有了以上的條件,你就應該可以做出一個漂亮的用LaTeX寫的簡歷了。