Bài này nhằm chỉ cách dùng TeX để viết CV (lý lịch) một cách đơn giản, nhanh chóng và dễ dàng thay đổi.
Sau đây là các tập tin ví dụ: [fancyhdr.sty] [cv-sample1.tex] [cv-sample1.pdf] [cv-sample2.tex] [cv-sample3.tex] [cv-sample4.tex]
Cách dùng:
1. Lệnh \cat{ } cho từng mục (catogaries) như Education, Employment, Publication …
2. Danh sách thời điểm và công việc: như học, lấy bằng, nhận giải thưởng, dự hội nghị, … ở đâu, khi nào.
\begin{itemize}
\item \cvitem{thời gian}{công chuyện}
\item \cvitem{thời gian}{công chuyện}
\end{itemize}
3. Danh sách có đánh số: như các bài báo, những người viết thư giới thiệu. Dùng \enumerate bình thường.
\begin{enumerate}
\item
\end{enumerate}
Ghi chú:
a. Bạn tự mình viết phần tên tuổi và các thông tin để liên lạc trong phần đầu của CV.
b. Dùng gói fancy header (fancyhdr.sty) để trang trí mép trên hay mép dưới của từng trang.
c. Dùng \miniabs{ } để viết tóm tắt (abstract) sau mỗi bài báo nếu cần.
d. Bạn canh lề, thay đổi chiều rộng, chiều dài: (cái này tôi cũng lấy ở đâu đó)
%canh lề
\setlength{\hoffset}{-.5in}
\setlength{\voffset}{-.5in}
\addtolength{\hoffset}{1.5cm}
\addtolength{\voffset}{1cm}
%chiều rộng
\setlength{\textwidth}{\paperwidth}
\addtolength{\textwidth}{-2\hoffset}
\addtolength{\textwidth}{-2in}
%chiều dài
\setlength{\textheight}{\paperheight}
\addtolength{\textheight}{-2\voffset}
\addtolength{\textheight}{-2in}
Bạn có thể dễ dàng định nghĩa lại các lệnh theo ý mình muốn.
Giải thích:
+ Lệnh \cvitem{ }{ } giúp bạn viết thành hai cột bằng cách dùng hai lệnh \minipage đi liền nhau để tạo hai trang nhỏ hơn có bề rộng 19% và 80% của trang. Trong từng trang nhỏ này bạn víết lách, dùng công thức toán … thoải mái.
+ Bạn tạo ra các định nghĩa mới cho những thứ phải viết nhiều lần với các định dạng riêng. Chẳng hạn như lệnh \talk để kê ra bài nói của mình trong hội nghị. Bạn có thể sửa lại hai lệnh \OptionalTalk (cho \talk[ ]{ }) và \DefaultTalk (cho \talk{ }).
+ Sửa ký tự đánh dấu trong \itemize bằng lệnh \renewcommand{labelitemi}{ }
(Viết thêm Aug 26, 2008) Danh sách references. Có lẽ đây là mánh cuối cùng tôi xài để viết CV (trừ khi sau này dùng cơ sở dữ liệu cho TeX). Nó dùng trong trường hợp danh sách những người viết thư giới thiệu dài nên bạn muốn tạo thành hai cột ngay ngắn, đẹp đẽ mà không dùng các lệnh tạo bảng rườm rà. Ý chính là dùng minipage với độ rộng nhỏ hơn 0.50\linewidth. Cụ thể trong file cv-sample4.tex (xem ở trên), tôi định nghĩa lệnh
\refitem{name}{address}{email address}
để tạo minipage với độ rộng 0.45\linewidth. Chúng được dùng liền kề nhau trong môi trường flushleft. Nếu bạn muốn tạo danh sách một cột thì chỉ cần thay độ rộng thành, ví dụ như, 0.80\linewidth là được.
Nếu bạn có các gói TeX khác hay hơn thì hãy mạnh dạn đem lên chia sẻ với mọi người.
Hoàng Thạch Luân
Tham khảo:
[1]
[2]
[3]
[4]
May 17, 2007 at 12:36 pm
Một lần nữa cho em cám ơn anh Luân nhiều đã cho em mấy cái sample này năm ngoái. Kể ra thấy lợi hại nghê, CV của em giờ rất là professional 😉
May 19, 2007 at 3:42 pm
Hàng của Dr. Hoàng thật là lợi h ại. Chắc nhờ cái này mà em được Job. Nhưng sau này chắc là sẽ chế thứ khác thôi. Cái này ai cũng dùng thì đụng hàng quá.
May 21, 2007 at 1:09 pm
The a? goi cho minh voi. Dang di tim kiem mot CV day. cu dung mai vai cai nhung thay chang Pro chut nao? Neu co
thanks
May 21, 2007 at 4:27 pm
Bạn Vo_Thuong,
Chào đón bạn tham gia thảo luận ở đây với mọi người. Nhưng bạn chịu khó viết tiếng Việt unicode theo qui định cho mọi người cùng đọc nghe. Bạn xem thêm hướng dẫn trong “Qui định …” hay ở đây.
Thân
GVietMath
May 21, 2007 at 4:59 pm
Dự, phải cảm ơn Dự chứ, vì năm ngoái Dự hỏi nên tôi mới lò mò viết. Năm nay có đồ xài 🙂
Dự thử cái \miniabs{ } chưa?(cho lần kiếm việc mấy năm sau 🙂 ) Chú ý trong ví dụ 2 không có in ra abstract, nhưng trong TeX file không bôi xóa gì hết, chỉ định nghĩa lại lệnh \miniabs{ } đè lên đinh nghĩa trước đó thôi.
Bạn Vo_Thuong,
Các files TeX mẫu để ở đầu bài viết đó. Chú ý, (1) bạn Dự thích nên khen nó, còn thì tùy bạn đánh giá (2) Đây là hướng dẫn dùng TeX, chứ không phải hướng dẫn viết CV.
HTLuân
August 23, 2008 at 7:21 pm
The example files were no longer in the host. May you reupload them, Dr. Hoang?
Thanks
August 25, 2008 at 11:07 am
Thang, các files bây giờ đã coi được rồi.
August 25, 2008 at 11:53 pm
Cảm ơn anh Luân.
Em có vào xem cái CV (Web-based) của anh. Khi click vào đường link Department of Mathematics and Statistics thì vaò đúng trường TTU. Nhưng khi click vào Texas Tech University thì lại ra website của trường UMN.
August 26, 2008 at 1:41 pm
Cám ơn Thang. Nhân tiện tôi có thêm vào phần cuối bài viết chính ở trên một mánh để tạo bảng danh sách những người giới thiệu (references). Xem file cv-sample4.tex.
August 26, 2008 at 3:17 pm
Nhân tiện xin hỏi anh (không biết nên gọi anh hay thầy nữa 😀 vì cũng gọi thầy Dự) là có thể hướng dẫn sơ cách học LaTeX không?
Em tự học bằng cuốn “More Math into LaTeX,” rồi ông thầy đưa mấy cái lecture notes của ổng thì em ngồi mò mà đánh, cái gì không biết thì lại mở cuốn sách đó ra xem. Nhưng hình như thấy trình độ không lên lắm (hay có lên mà em không biết). Cứ không dùng nó vài bữa là lại quên.
August 27, 2008 at 10:31 am
Thang,
Gọi là anh được rồi, tôi có dạy dỗ ai đâu, lên mạng nói dóc thôi mà.
Về TeX tôi xài cuốn The Not So Short Introduction to LaTeX2e, by Tobias Oetiker, Hubert Partl, Irene Hyna and Elisabeth Schlegl. Ngắn gọn, đủ xài cho phần lớn việc viết lách. Nên in ra để lật trang cho lẹ, nhất là mấy bảng lệnh đánh dấu hiệu. Có gì bàn tiếp sau.
August 31, 2008 at 5:14 pm
Thang,
Không dùng TeX thường xuyên thì quên là chuyện thường. Hồi đi học, tôi rành TeX dần lên là do “phải” đánh luận văn 🙂 . Ban đầu đánh chỉ cần hiện chữ và công thức là được. Sau đó mới dần lên đánh cho đẹp, dùng lệnh gọn lại. Trước mắt là nhớ lệnh các ký hiệu toán, đánh công thức, phân số, căn, … Sau thì đến các lênh môi trường toán (equations, arrays … ) học lệnh tabular vì nó gần, rồi đến môi trường đinh lý (đinh lý, định nghĩa, bổ đề, hê quả, nhận xét … ), rồi các lệnh sections, subsection. Tất nhiên các lệnh cơ bản như xuống hàng, chừa khoảng trống cũng phải biết.
Nếu đánh lecture notes chưa đủ thì mỗi tuần chọn bài tập nào mình thích, đánh lời giải bằng TeX rồi gửi, nhìn cho nó đẹp. Đánh bài tập thì mình tập luôn cách viết toán.
Khi tập tốt nhất là có một file nháp, học được gì hay muốn thử lệnh nào cứ nháp vào file TeX đó hết.
Cuối cùng, cần có thời gian, không cần vội.
September 2, 2008 at 2:15 am
Cảm ơn anh Luân,
Sẵn đây em gửi cái file assignment của em, anh xem thử em dùng Latex vậy tốt chưa. Có gì sai sót xin anh chỉ giáo.
http://www.box.net/shared/hhdfs3apha
September 2, 2008 at 2:15 pm
Thang,
Đánh vậy là đẹp rồi, sao còn đòi học nghề nữa 🙂 . Vài điều chú ý:
1. Lỗi dễ thấy nhất là cuối các công thức không có chấm câu. Đây là lỗi thường gặp của người mới viết toán. Nên nhớ câu: “Viết toán như viết văn” (coi thêm bài bàn về viết toán trên blog này). Cuối các công thức chấm, phẩy hay không có chấm, phẩy đều phải có nghĩa.
2. Đầu trang 2, “Notice” không phải viết đậm. Nếu cần thì “Note: There is …”
3. Ngoặc kép: tùy mỗi người, có thể các dấu ngoặc kép đóng và mở cùng chiều hay ngược chiều. Nếu muốn đánh ngoặc kép ngược thì dùng dấu nháy ngược ` (cạnh số 1) liền nhau.
4. Bài 3b) câu “Moreover, P2 and P3 …” thật ra là: P2 is the trianghle inequality and P3 is proved in part (a) above.
Tạm lần đầu vậy trước.
September 6, 2008 at 6:56 pm
Cảm ơn anh Luân.
Cũng định hỏi làm sao đánh cái ngoặc kép chứ đánh cái lệnh gì đó dài quá mà anh Luân trả lời luôn thể rồi.
Hồi xưa viết essay than la quá trời, giờ viết Toán thấy cũng khó không kém, chỉ có điều là tại mình thích Toán nên có thể vượt qua được :D.
September 19, 2008 at 10:46 pm
mấy anh cho em hỏi là cái phần reference của cái CV có cách nào để chia thành 2 cột không a ? i.e ,
cot 1 cột 2
Prof. XXXXXXXXXXXX Prof. yyyyyyyyyyyy
Address : aaaaaaaaaa Address : …………..
…..
thanks so much
September 20, 2008 at 7:03 am
Bạn Duy Nguyen,
Bạn đọc bài đầu trang, phần cuối tôi mới viết thêm gần đây, rồi xem ví dụ 4 (file cv-sample4.tex). Có gì thì cứ hỏi tiếp.
September 21, 2008 at 9:39 pm
Thanks anh Luan, em lam duoc roi 😀
October 2, 2008 at 10:39 pm
Mấy anh cho em hỏi : nếu mình muốn các dòng trong Latex cách xa nhau ( giống như kiểu dãn dòng) thì mình dùng lệnh gì ạ?
Cảm ơn các anh nhiều
October 3, 2008 at 2:03 pm
Duy Nguyen,
Dùng lệnh \linespread{1.3}
Thay 1.3 bằng 1.5, 2,… tùy mình muốn dãn dòng nhiều hay ít.
October 7, 2008 at 8:41 am
Thanks anh Luan
October 12, 2010 at 5:41 am
Dear anh Luân,
Cảm ơn mẫu CV rất đẹp của anh.
A cho em hỏi làm thế nào để chỉnh sửa khoảng cách dòng giữa các cat{} cũng như \cvitem{}? E muốn co ngắn CV lại anh ạ
Ngoài ra, nhờ anh chỉ giúp em cách căn {thời gian2} vào center của {thời gian1}. Ví dụ: thời gian1 = 2009-2010, thời gian2 = 2008.
E mới học Latex mong anh chỉ giáo nhé
Chúc anh sức khỏe và thành công
NT
October 12, 2010 at 10:13 am
Chào bạn Thanh,
– Canh khoảng cách các dòng thì dùng \linespread{0.5} để co lại và \linespread{1.3} … để giãn ra.
– Đê canh các năm vô giữa thì cứ dùng \begin{center} 1999 \end{center}
Còn muốn làm đồng loạt thì sửa lại \newcommand{\cvitem} như sau
\newcommand{\cvitem}[2]{%
\begin{minipage}[t]{.19\linewidth}{\begin{center} #1\end{center}}\end{minipage}
\begin{minipage}[t]{.80\linewidth} #2\end{minipage}
}
Chú ý là tôi thay \flushleft cũ bằng \begin{center} #1 \end{center}.
Vậy nhé.
October 15, 2010 at 8:30 am
Hi anh Luân,
Cảm ơn anh, em đã sửa lại đc theo ý muốn rồi ạ.
E cũng thấy là font của mẫu CV hơi nhỏ. Nếu cho to lên một chút thì lúc in ra sẽ dễ nhìn hơn
\documentclass[11pt]{article}
E NT
October 30, 2010 at 5:37 am
Chào anh,
Cám ơn anh về các mẫu CV rất chuyên nghiệp. Anh cho em hỏi làm sao gõ dấu tiếng việt trong TeX ạ ? Em gõ nó cứ không hiển thị được (như é thì thành e1).
Em cảm ơn nhiều.
DNT
October 31, 2010 at 1:07 am
Bạn DNT,
Tôi không dùng font tiếng Việt trong TeX nên không biết. Hình như có VieTeX hay cách dùng unicode trong PCTeX gì đó. Nhờ các anh em khác chỉ thêm.
October 31, 2010 at 7:30 am
Loay hoay buổi sáng, em cũng tìm ra cách giải quyết. Nếu dùng miktex thì các phiên bản sau đã tích hợp bộ gõ unicode. Chỉ cần thêm dòng lệnh : \usepackage[utf8]{vietnam} là có thể dùng unikey đánh tiếng việt bình thường.
ĐNT.
November 3, 2010 at 9:01 pm
Cám ơn bạn ĐNThạch