自己摸索的一个简历制作方法,模板目前还有点问题,先不贴出来了,只分享一下如何制作个人信息部分。
如题,关键词:在表格中插图;照片和个人信息并排显示。(默认在有一定LaTeX基础的情况下进行)
工具:TeX live软件,TeXworks编译器,pdfLaTeX生成
PS:用什么软件不重要,主要是生成模式和package要使用正确
首先,整体的框架如下,包括需要的一些package,正文内容这里就不贴了。
\documentclass[a4paper]{article}
\usepackage{graphicx}%插入图片
\usepackage{tabularx,booktabs}%控制版面
\usepackage{float}%控制图片位置
\usepackage{setspace}% 调整行间距
\usepackage{multicol}%分栏
\usepackage{geometry}%设置页边距
\usepackage{fontawesome}%特殊符号,以\fa开头
\usepackage{multirow}%合并行
\usepackage{makecell}%合并行
\usepackage{array}%设置表格行距
\geometry{a4paper,left=1.5cm,right=2cm,top=2cm,bottom=2cm}%版面设置,页边距
\begin{document}
%正文内容
\end{document}
自己开始的时候使用 \hfill 进行处理,结果照片总是要低一些,整体的版面不美观,就尝试进行别的方法,代码给出两个方法(直接贴到正文部分运行就可以了),后面会贴出对比图。
方法1——使用 minipage 和\hfill 命令填充图片
%method 1
\begin{minipage}[b]{0.8\linewidth}
\begin{spacing}{1.2}
\textbf{\large Ding Liu}\\
\faEnvelope \ [email protected] \ \faEnvelopeO \ [email protected] \ \faPhone \ (+86)\ 1XX-XXXX-XXXX\\
\faChain \ www.xxxxxx.net.cn\\
\faMapMarker \ 110, Changan Str., Chaoyang District, Beijing, China\\
\faUniversity \ Tsinghua University\\
\faUser \ other message\\
\end{spacing}
\end{minipage}
\hfill
\begin{minipage}[t]{0.2\linewidth}
\includegraphics[height=8\baselineskip]{myphoto.eps}
\end{minipage}
~\\
\begin{spacing}{1.5}
\centerline{\textbf{\huge LATEX/PICTURE}}
\end{spacing}
方法2——使用表格tabular插入图片
%method 2
\renewcommand\arraystretch{1.5}
\begin{tabular}{p{13cm} p{4cm}}
\textbf{\large Ding Liu} & \multirowcell{6}{\includegraphics[scale=0.13]{myphoto.eps}}\\
\faEnvelope \ [email protected] \ \faEnvelopeO \ [email protected] \ \faPhone \ (+86)\ 1XX-XXXX-XXXX & \\
\faChain \ www.researchgate.net/profile/Ding\_Liu11 & \\
\faMapMarker \ 110, Changan Str., Chaoyang District, Beijing, China & \\
\faUniversity \ Tsinghua University & \\
\faUser \ other message & \\
\end{tabular}
~\\
\begin{spacing}{1.5}
\centerline{\textbf{\huge LATEX/CV}}
\end{spacing}
结果对比
因为照片大小不同,所以既要调整个人信息的行距又要配合修改照片大小。
方法1使用minipage配合\hfill命令插入“并列”的图片,个人信息部分只能通过修改 \begin{spacing}{1.2} 来调整行距,而且无论怎么修改,图片总是要靠下一些(这里一直不明白是为什么,有人明白的话欢迎解惑);
方法2使用tabular设计6行2列的表格,具体的行数根据个人所要展示的信息多少来决定,左边一列是个人信息,右边一列6行合并成一个单元格,用来放置图片。合并行用到了\usepackage{multirow}和\usepackage{makecell}。命令行\begin{tabular}{p{13cm} p{4cm}},这里花括号{}里的数据是来设置两列的宽度,第一列为13cm,第二列为4cm,这是为了更好的显示信息,而不会自动换行。
方法2中行距的修改使用array的package,命令行为\renewcommand\arraystretch{1.5},可以明显看出来,方法2中信息行距较宽,看起来美观一些,而且照片要好调整。