简历中的对齐问题

简历中的对齐问题

这个问题使用给出的建议这里我正在格式化我的简历,其基本结构如下(最小工作示例):

\documentclass[letterpaper,9pt]{article}
\newlength{\outerbordwidth}
\usepackage[empty]{fullpage}
\usepackage{color}
\usepackage{hyperref}
\definecolor{mygrey}{gray}{0.85}
\raggedbottom
\raggedright
\setlength{\tabcolsep}{0in}
\usepackage{tabularx}

\setlength{\paperwidth}{8.5in}
\setlength{\hoffset}{3pt}
\addtolength{\oddsidemargin}{-0.6in}
\addtolength{\topmargin}{-.7in}
\addtolength{\textheight}{1.0in}
\setlength{\textwidth}{7.488in}

\newcommand{\resitem}[1]{\item #1 \vspace{-3pt} }
\newcommand{\resheading}[1]{{\colorbox{mygrey}{\begin{minipage}{\textwidth}   {\textbf{#1 \vphantom{p\^{e}}}}\end{minipage}}} \vspace{2pt}}
\newcommand{\ressubheading}[4]{%
\item \vspace{-.2cm} \textbf{#1} \hfill #2\null\\
#3 \hfill #4%
\vspace{-0.2cm}}

\begin{document}

\begin{center}
\textbf{\LARGE Rohit Bahl}
\end{center}
\begin{tabular*}{7in}{l@{\extracolsep{3.95in}}l}
My Address Comes Here, Apt \#x& \hfill Phone: 215-xxx-xxxx \\
City, State & \hfill Email: \href{mailto:[email protected]}{[email protected]}  \\
\end{tabular*}
\\
\vspace{0.1cm}

\resheading{Education}
\vspace{-.35cm}

\begin{itemize}
\ressubheading{Name of Grad School}{City}{Major}{2010 -- 2012}
\begin{itemize}
    \resitem{\textbf{Major}: }
    \resitem{\textbf{Research Focus}}:          
    \resitem{\textbf{Courses}}:         
    \resitem{\textbf{GPA}: x.xx/4.00}
\end{itemize}
    
\ressubheading{Undergrad College }{City}{Bachelor of Technology in Electronics and Communication}{2005 -- 2009}    
\end{itemize}
\end{document}

问题是,尽管我尝试将所有内容对齐到右侧,但总是出错。如图所示,右侧的凭证和个人信息(城市/电话/电子邮件/年份等)与标题框(教育)不对齐:例子 自动执行此操作的最佳方法是什么?感谢您的建议!

注:我正在修改 David Grant 提供的基本模板这里根据我自己的喜好。

答案1

以下是对您当前所拥有的内容的改编,可以根据您的要求水平对齐内容:

在此处输入图片描述

\documentclass[letterpaper]{article}
\usepackage{enumitem}% http://ctan.org/pkg/enumitem
\usepackage[empty]{fullpage}% http://ctan.org/pkg/fullpage
\usepackage{color}% http://ctan.org/pkg/color
\usepackage{hyperref}% http://ctan.org/pkg/hyperref
\definecolor{mygrey}{gray}{0.85}

\newcommand{\resitem}[1]{\item #1 \vspace{-3pt} }
\newcommand{\resheading}[1]{%
  \noindent\fcolorbox{mygrey}{mygrey}{\makebox[\dimexpr\textwidth-2\fboxsep-2\fboxrule][l]{\textbf{~#1}}}%
}
\newcommand{\ressubheading}[4]{%
  \item \textbf{#1} \hfill #2\null\\
  #3 \hfill #4}

\begin{document}

\begin{center}
\textbf{\LARGE Rohit Bahl}
\end{center}
\noindent\begin{tabular*}{\textwidth}{@{}l@{\extracolsep{\fill}}r@{}}
  My Address Comes Here, Apt \#x & Phone: 215-xxx-xxxx \\
  City, State & Email: \href{mailto:[email protected]}{[email protected]}  \\
\end{tabular*}

\medskip

\resheading{Education}

\begin{itemize}[nosep]
  \ressubheading{Name of Grad School}{City}{Major}{2010 -- 2012}
  \begin{itemize}
    \resitem{\textbf{Major}: }
    \resitem{\textbf{Research Focus}}:          
    \resitem{\textbf{Courses}}:         
    \resitem{\textbf{GPA}: x.xx/4.00}
  \end{itemize}

  \ressubheading{Undergrad College }{City}{Bachelor of Technology in Electronics and Communication}{2005 -- 2009} 
\end{itemize}
\end{document}

我已经添加enumitem可用于修改列表级别分隔(垂直)。我使用了该nosep选项,这似乎是您想要的 - 在项目和其他列表周围留出紧密的间距。您需要仔细阅读enumitem文档以便本地/全局修改设置。例如,topsep=1ex将为您提供顶部间隙1ex

另外,我还使用了以下列tabular*规范:

\begin{tabular*}{\textwidth}{@{}l@{\extracolsep{\fill}}r@{}}

这将设置tabular*宽度\textwidth为 2 列。第一列l向左对齐没有前一个列分隔空间@{},而第二个是r右对齐没有接下来是列分隔空间@{}。中间的空间是可伸缩的。

您会注意到,我删除了您的许多\vspace调整,以代替诸如\bigskip和 之类的内容\medskip。这只是一种一致性措施,因为您可以稍后修改这些内容(如果需要)。也就是说,\bigskip每当您在不同/截然不同的文档元素之间有分隔时,请使用 ,而\medskip则会在风格相似的文档元素之间提供较小的间隙。最后,就长度而言,有时最好使用特定于字体的长度(如em和/或 )ex,而不是固定长度(如和)pt,因为您可能希望稍后更改字体大小(从当前的不存在更改为)。使用前者特定于字体的长度会自动调整。mmcm9pt11pt

相关内容