我正在使用 制作简历,\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}}