我想重新格式化我的简历标题,以便我的电子邮件、github 和电话号码在右侧堆叠在一起,并且不重叠。
文件cv.tex
:
\documentclass[letterpaper]{style} % Use US Letter paper, change to a4paper for A4
\usepackage{fontawesome}
\usepackage{graphicx}
\usepackage{hyperref}
\usepackage{array}
\usepackage{tikz}
\def\ci#1{\textcircled{\resizebox{.5em}{!}{#1}}}
\begin{document}
%----------------------------------------------------------------------------------------
% TITLE SECTION
%----------------------------------------------------------------------------------------
%\lastupdated % Print the Last Updated text at the top right
\namesection{{Lolita}}{Nazarov}{
\href{mailto:[email protected]}{\ci{\faEnvelope}} {\fontsize{10}{10}\selectfont \href{mailto:[email protected]}{[email protected]}}}
{
\href{https://github.com/lolitanaz314}{\ci{\faGithub}} {\fontsize{10}{10}\selectfont \href{https://github.com/lolitanaz314}{github.com/lolitanaz314}}
}
{
\ci{\faPhone} {\fontsize{10}{10}\selectfont 631-456-1964}
}
\input{page1.tex}
\end{document}
Style.cls
班级:
%----------------------------------------------------------------------------------------
% CLASS OPTIONS AND REQUIRED PACKAGES
%----------------------------------------------------------------------------------------
\ProvidesClass{style}[2014/04/30 CV class]
\NeedsTeXFormat{LaTeX2e}
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}
\ProcessOptions\relax
\LoadClass{article}
\usepackage[hmargin=1.25cm, vmargin=0.75cm]{geometry} % Specifies horizontal and vertical page margins
\usepackage{hyperref} % Required for links
\usepackage{enumitem} % for setting list indent
%----------------------------------------------------------------------------------------
% COLORS
%----------------------------------------------------------------------------------------
\usepackage[usenames,dvipsnames]{xcolor} % Required for custom colors
\definecolor{primary}{HTML}{2b2b2b} % The primary document color for content text
\definecolor{headings}{HTML}{42b9f4} % The color of the large sections
\definecolor{subheadings}{HTML}{333333} % The color of subsections and places worked/studied
\definecolor{subsubheadings}{HTML}{6A6A6A} % The color of the large sections
\definecolor{date}{HTML}{666666} % The color used for the Last Updated text at the top right
%----------------------------------------------------------------------------------------
% FONTS
%----------------------------------------------------------------------------------------
\usepackage{fontspec} % Required for specifying custom fonts in XeLaTeX
\setmainfont[Color=primary, Path = fonts/lato/,BoldItalicFont=Lato-RegIta,BoldFont=Lato-Reg,ItalicFont=Lato-LigIta]{Lato-Lig} % The primary font for content text; defines bold, italic and bold-italic as well
\setsansfont[Scale=MatchLowercase,Mapping=tex-text, Path = fonts/raleway/]{Raleway-ExtraLight} % The font used where \sfffamily is called
%----------------------------------------------------------------------------------------
% MAIN HEADING COMMAND
%----------------------------------------------------------------------------------------
\newcommand{\namesection}[8]{ % Defines the command for the main heading
\color{headings}
% name
\begin{minipage}[t][.8cm][t]{.47\textwidth}
\raggedright{ % Center the name
\fontsize{40pt}{60pt} % Font size
\fontspec[Path = fonts/lato/]{Lato-Lig}\selectfont #1 % First name font
\color{black}
\fontspec[Path = fonts/lato/]{Lato-Hai}\selectfont #2 % Last name font
} %\\[5pt] % Whitespace between the name and contact information
\end{minipage}
% phone / email
\begin{minipage}[t][.8cm][t]{.22\textwidth}
\vspace{-28 pt} % Hacky fix for awkward extra vertical space
%\centering{ % Center the contact information
\color{subsubheadings} % Use the headings color
% \fontspec[Path = fonts/raleway/]{Raleway-Medium}
\fontspec[Path = fonts/lato/]{Lato-Bol}
\fontsize{22}{18}\selectfont
#3
\vspace{6 pt}
\\
#4
\end{minipage}
% phone / email
\begin{minipage}[t][.8cm][t]{.20\textwidth}
\vspace{-30 pt} % Hacky fix for awkward extra vertical space
%\centering{ % Center the contact information
\color{subsubheadings} % Use the headings color
% \fontspec[Path = fonts/raleway/]{Raleway-Medium}
\fontspec[Path = fonts/lato/]{Lato-Bol}
\fontsize{22}{18}\selectfont
#5
\vspace{6 pt}
\\
#6
% Contact information font
\end{minipage}
\begin{minipage}[t][.8cm][t]{.1\textwidth}
\vspace{-27 pt} % Hacky fix for awkward extra vertical space
%\centering{ % Center the contact information
\color{subsubheadings} % Use the headings color
% \fontspec[Path = fonts/raleway/]{Raleway-Medium}
\fontspec[Path = fonts/lato/]{Lato-Bol}
\fontsize{22}{18}\selectfont
#7
\vspace{6 pt}
\\
#8
% Contact information font
\end{minipage}
\noindent\makebox[\linewidth]{\color{subsubheadings}\rule{\paperwidth}{0.4pt}} % Horizontal rule
\vspace{-5pt} % Reduce whitespace after the rule slightly
}
%----------------------------------------------------------------------------------------
% SECTION TITLE STYLING AND SPACING
%----------------------------------------------------------------------------------------
\usepackage{titlesec} % Required for customizing section/subsection/etc titles
\usepackage{textcase}
\titlespacing{\section}{0pt}{0pt}{0pt} % Removes the spacing around the main section titles
\titlespacing{\subsection}{0pt}{0pt}{0pt} % Removes the spacing around the subsections
\newcommand{\sectionspace}{\vspace{8pt}} % Defines a command to add a set amount of space after sections and subsections
\titleformat{\section}{ % Customize the large section titles
\color{headings}\scshape\fontspec[Path = fonts/lato/]{Lato-Lig}\fontsize{16pt}{24pt}\selectfont \raggedright \bfseries \lowercase}{}{0em}{} % chandan removed \uppercase
\titleformat{\subsection}{ % Customize the subsections and places worked/studied titles
\color{subheadings}\fontspec[Path = fonts/lato/]{Lato-Bol}\fontsize{12pt}{12pt}\selectfont\bfseries \lowercase}{}{0em}{} % removed \uppercase
\newcommand{\runsubsection}[1]{ % Used for creating subsections where a description is required on the same line
\color{subheadings}\fontspec[Path = fonts/lato/]{Lato-Bol}\fontsize{12pt}{12pt}\selectfont\bfseries\lowercase {#1} \normalfont} % removed \uppercase
\newcommand{\descript}[1]{ % Used for describing the subsection either on the same line or underneath
\color{subheadings}\raggedright\scshape\fontspec[Path = fonts/lato/]{Lato-Bol}\fontsize{11pt}{13pt}\selectfont\lowercase {#1 \\} \normalfont}
\newcommand{\location}[1]{ % Used for specifying a duration and/or location under a subsection
\color{subsubheadings}\raggedright\fontspec[Path = fonts/lato/]{Lato-Reg}\fontsize{10pt}{12pt}\selectfont\lowercase {#1\\} \normalfont}
%----------------------------------------------------------------------------------------
% SECTION TITLE STYLING AND SPACING
%----------------------------------------------------------------------------------------
\newenvironment{tightitemize} % Defines the tightitemize environment which modifies the itemize environment to be more compact
{\vspace{-\topsep}\begin{itemize}[leftmargin=0.2in]\itemsep1pt \parskip0pt \parsep0pt }
{\end{itemize}\vspace{-\topsep}}
答案1
嗯,这个模板不是最好的,如果可能的话不要使用它。
为什么您会在下面看到...
该命令\namesection
定义为具有 8 个参数,例如
\namesection{firstname-1}{lastname-2}{mailsymbol-3}{mail-4}{githubsymbol-5}{github-6}{phonesymbol-7}{phone-8}
因此您必须在简历中使用以下命令:
\namesection{Lolita}{Nazarov}% parameter 1 and 2
{\href{mailto:[email protected]}{\ci{\faEnvelope}}}% 3
{\fontsize{8}{8}\selectfont \href{mailto:[email protected]}{[email protected]}}%4
{\href{https://github.com/lolitanaz314}{\ci{\faGithub}}} %5
{\fontsize{8}{8}\selectfont \href{https://github.com/lolitanaz314}{github.com/lolitanaz314}}%6
{\ci{\faPhone}}%7
{\fontsize{8}{8}\selectfont 631-456-1964} %8
请注意,我减小了字体大小以便在可用的位置打印信息。
为了在一行上获取邮件、github 和电话信息,您必须\namesection
在序言中重新定义命令,如下所示(查看更改的代码,即标有 的值<=====
):
\renewcommand{\namesection}[8]{ % Defines the command for the main heading
\color{headings}
% name
\begin{minipage}[t][.8cm][t]{.47\textwidth}
\raggedright{ % Center the name
\fontsize{40pt}{60pt} % Font size
\fontspec[Path = fonts/lato/]{Lato-Lig}\selectfont #1 % First name font
\color{black}
\fontspec[Path = fonts/lato/]{Lato-Hai}\selectfont #2 % Last name font
} %\\[5pt] % Whitespace between the name and contact information
\end{minipage}
% phone / email
\begin{minipage}[t][.8cm][t]{.22\textwidth}
\vspace{-27 pt} % Hacky fix for awkward extra vertical space <==========
%\centering{ % Center the contact information
\color{subsubheadings} % Use the headings color
% \fontspec[Path = fonts/raleway/]{Raleway-Medium}
\fontspec[Path = fonts/lato/]{Lato-Bol}
\fontsize{22}{18}\selectfont
#3
\vspace{6 pt}
\\
#4
\end{minipage}
% phone / email
\begin{minipage}[t][.8cm][t]{.18\textwidth} % 20 <======================
\vspace{-30 pt} % Hacky fix for awkward extra vertical space <==========
%\centering{ % Center the contact information
\color{subsubheadings} % Use the headings color
% \fontspec[Path = fonts/raleway/]{Raleway-Medium}
\fontspec[Path = fonts/lato/]{Lato-Bol}
\fontsize{22}{18}\selectfont
#5
\vspace{6 pt}
\\
#6
% Contact information font
\end{minipage}
\begin{minipage}[t][.8cm][t]{.1\textwidth}
\vspace{-30 pt} % Hacky fix for awkward extra vertical space <==========
%\centering{ % Center the contact information
\color{subsubheadings} % Use the headings color
% \fontspec[Path = fonts/raleway/]{Raleway-Medium}
\fontspec[Path = fonts/lato/]{Lato-Bol}
\fontsize{22}{18}\selectfont
#7
\vspace{6 pt}
\\
#8
% Contact information font
\end{minipage}
\noindent\makebox[\linewidth]{\color{subsubheadings}\rule{\paperwidth}{0.4pt}} % Horizontal rule
\vspace{-5pt} % Reduce whitespace after the rule slightly
}
根据您实际使用的数据,您必须使用所有标记值来获得正确的 CV 打印标题!在这种情况下,最好使用列长度可变的表格。
因此,使用以下 MWE(类文件中不需要进行任何更改!):
\documentclass[letterpaper]{style} % Use US Letter paper, change to a4paper for A4
\usepackage{fontawesome}
\usepackage{graphicx}
\usepackage{array}
\usepackage{tikz}
\usepackage{hyperref} % <=============================================== called last!!
\def\ci#1{\textcircled{\resizebox{.5em}{!}{#1}}}
\renewcommand{\namesection}[8]{ % Defines the command for the main heading
\color{headings}
% name
\begin{minipage}[t][.8cm][t]{.47\textwidth}
\raggedright{ % Center the name
\fontsize{40pt}{60pt} % Font size
\fontspec[Path = fonts/lato/]{Lato-Lig}\selectfont #1 % First name font
\color{black}
\fontspec[Path = fonts/lato/]{Lato-Hai}\selectfont #2 % Last name font
} %\\[5pt] % Whitespace between the name and contact information
\end{minipage}
% phone / email
\begin{minipage}[t][.8cm][t]{.22\textwidth}
\vspace{-27 pt} % Hacky fix for awkward extra vertical space <==========
%\centering{ % Center the contact information
\color{subsubheadings} % Use the headings color
% \fontspec[Path = fonts/raleway/]{Raleway-Medium}
\fontspec[Path = fonts/lato/]{Lato-Bol}
\fontsize{22}{18}\selectfont
#3
\vspace{6 pt}
\\
#4
\end{minipage}
% phone / email
\begin{minipage}[t][.8cm][t]{.18\textwidth} % 20 <======================
\vspace{-30 pt} % Hacky fix for awkward extra vertical space <==========
%\centering{ % Center the contact information
\color{subsubheadings} % Use the headings color
% \fontspec[Path = fonts/raleway/]{Raleway-Medium}
\fontspec[Path = fonts/lato/]{Lato-Bol}
\fontsize{22}{18}\selectfont
#5
\vspace{6 pt}
\\
#6
% Contact information font
\end{minipage}
\begin{minipage}[t][.8cm][t]{.1\textwidth}
\vspace{-30 pt} % Hacky fix for awkward extra vertical space <==========
%\centering{ % Center the contact information
\color{subsubheadings} % Use the headings color
% \fontspec[Path = fonts/raleway/]{Raleway-Medium}
\fontspec[Path = fonts/lato/]{Lato-Bol}
\fontsize{22}{18}\selectfont
#7
\vspace{6 pt}
\\
#8
% Contact information font
\end{minipage}
\noindent\makebox[\linewidth]{\color{subsubheadings}\rule{\paperwidth}{0.4pt}} % Horizontal rule
\vspace{-5pt} % Reduce whitespace after the rule slightly
}
\begin{document}
%----------------------------------------------------------------------------------------
% TITLE SECTION
%----------------------------------------------------------------------------------------
%\lastupdated % Print the Last Updated text at the top right
%\namesection{firstname-1}{lastname-2}{mailsymbol-3}{mail-4}{githubsymbol-5}{github-6}{phonesymbol-7}{phone-8}
\namesection{Lolita}{Nazarov}%1 and 2
{\href{mailto:[email protected]}{\ci{\faEnvelope}}}% 3
{\fontsize{8}{8}\selectfont \href{mailto:[email protected]}{[email protected]}}%4
{\href{https://github.com/lolitanaz314}{\ci{\faGithub}}} %5
{\fontsize{8}{8}\selectfont \href{https://github.com/lolitanaz314}{github.com/lolitanaz314}}%6
{\ci{\faPhone}}%7
{\fontsize{8}{8}\selectfont 631-456-1964} %8
\input{page1.tex}
\end{document}
您将获得以下结果: