用Latex寫個人履歷 - 以Awesome-cv作為template
2016研究所上榜後,想在暑期找個軟體實習工作,在104投了幾家都沒有回覆,
在看看104制式履歷真的蠻鳥的,洋洋灑灑兩大頁資訊卻雜亂沒有重點,於是興起用Latex寫履歷的念頭。
安裝
1 | #完整安裝 latex live,需要4GB的空間 |
使用Awesome-cv
由於時間緊迫,沒有太多時間從頭開始刻一個自己的template,經過一番搜索後在github上找到一個叫Awesome-CV的repo,
是一個架構完整的resume template,把相關資料填進去後用能得到一份精美,條列清晰且言簡意賅的resume。
檔案結構
1 | . |
awesome-cv.cls
awesome-cv的class file,可以在其他latex file中引用,例如在./example/resume.tex
中:1
\documentclass[11pt, a4paper]{awesome-cv}
每個
class file
中都會以以下兩行指令做開頭1
2\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{my_cv}[2011/03/26 My custom CV class]\NeedsTeXFormat
告訴Compiler此class是用哪一版
中文化
Awesome-cv預設的語言是英文,若填入中文的資料會產生亂碼或直接空白,後來得知可使用CJK(Chinese/Japanese/Korean) package
可以解決中文字型的問題。
範例(參考):
1 | \documentclass[12pt]{article} |
或者
在\begin{document}
下面添加\begin{CJK*}{UTF8}{bsmi}
,在\end{document}
上面添加\end{CJK*}
.
把以上檔案存成chinese.tex
,用xelatex chinese.tx
,一切順利的話會得到chinese.pdf
但當要使用CJK不支援的中文字型時問題就會比較複雜,最佳的解決方法為xeTex
。xetex
可以轉換系統所有的.ttf
檔,並利用fontconfig才取用系統字型,故不用為寫tex
file額外裝其他字型檔。
##常用命令
\vspace和\vskip的差別
\vspace和\vskip皆能夠產生垂直距離,但
- \vspace是latex命令,\vskip是tex命令
- 使用方法
\vspace{1cm}
\vskip 1cm
參考
Reference
How to write a LaTeX class file and design your own CV
將使用 CJK 的範本無痛轉移到 XeTeX
XeTeX:解決 LaTeX 惱人的中文字型問題
XeTeX 快速上手
[心得] newcommand renewcommand providecommand
How does the \newcolumntype command work?