我怎样才能使 \name 左对齐?

我怎样才能使 \name 左对齐?

我正在使用 制作简历,\documentclass{res}但我希望在使用\name\address命令时将姓名和地址左对齐。我尝试使用\begin{tabular}...和 ,\begin{ncolumn}{2}...但这会导致姓名根本不显示。有办法吗?

我的文档结构如下:

\documentclass{res} 

\newsectionwidth{0pt}
\setlength{\textheight}{10.2in}
\topmargin=-.5in
\oddsidemargin=-.5in

\begin{document}

%Name and address commands are placed here
\name{John Q. Doe}
\address{Address 1\\1111 Anywhere St\\Anytown, USA 00000\\(555) 555-1111}
\address{\empty}

\begin{resume}
% Rest of resume is here and rendering correctly
\end{resume}
\end{document}

我遵循的示例有以下代码,它在两侧放置一个地址。

\address{Address 1\\1111 Anywhere St\\Anytown, USA 00000\\(555) 555-1111}
\address{Address 2\\9999 Anywhere St\\Anytown, USA 00000\\(555) 555-9999}

经过微小的修改,它满足了我的要求

\address{Address 1\\1111 Anywhere St\\Anytown, USA 00000\\(555) 555-1111}
\address{\empty}

因此我尝试了以下方法,但它仍然只将名字放在中心

\name{John Q. Doe}
\name{John Q. Doe} %Would be changed to \empty if it worked

这根本不会渲染名称

\begin{tabular}{p{3.5in}l}
\name{ John Q. Doe} 
1111 Anywhere St       & \empty\\
Anytown, USA 00000     & \empty\\
(555) 555-1111         & \empty
\end{tabular}

答案1

实现此目的的最简单方法是将名称放在宽度为的框内,\textwidth并将内容左对齐。这可以通过以下方式实现\makebox[\textwidth][l]{<name>}

\name{\makebox[\textwidth][l]{John Q. Doe}}

在此处输入图片描述

相关内容