我正在学习 LaTeX,想制作一份简历样本。我已经设置了margin=0in
,但第一行仍然有偏移,我不知道该如何解决?
\documentclass[]{article}
\usepackage[a4paper, left=0in,right=0in,top=0in]{geometry}
\usepackage{multirow}
\usepackage{tabu}
\title{Resume}
\author{Firtname LastNamr}
%Fonts
\usepackage{fontspec}
\setmainfont{SourceSansPro}[
Scale = 1.1,
Extension = .ttf,
UprightFont = *-Regular,
BoldFont = *-Bold,
]
\begin{document}
\begin{tabu} {X[l] X[r]}
\multirow{2}{\textwidth}{
FIRSTNAME LASTNAME
} & Contact: (+91) 123-456-8016\\
& Email: [email protected], [email protected]\\
\end{tabu}
\rule{\textwidth}{2.0pt}
\vspace{5pt}
\textbf{\large{EDUCATIONAL QUALIFICATIONS}}
\end{document}
从上图我们可以看到,FIRST NAME
左侧有一个偏移,但它工作正常,EDUCATIONAL QUALIFICATIONS
并且边距为 0。此外,右侧边距为 0 时也完全正常。
我试图在第一列中有一个单元格(水平对齐=左,垂直对齐=居中),在第二列中有两个单元格(水平对齐=右,垂直对齐=居中)(用于联系人和电子邮件)。
的行为\rule{\textwidth}{2.0pt}
也很奇怪。我希望它只在文本下划线,而不是超出文本范围。
另外,我对如何处理表格和对齐感到很困惑。tabular, tabularx, tabu
用于对齐的所有 l、c、r、m、p... 字母都让我很困惑。
答案1
为了使您的代码可编译且没有任何警告,您必须进行一些更改。
- 在环境和
\noindent
之前立即添加以删除部分缩进。tabu
\rule
@{}
在第一列说明符之前和最后一列说明符之后添加,{@{}X[l] X[r]@{}}
以便删除每个表格单元格中文本左右两侧自动添加的小水平空白。- 最后,命令中有一个未注释的换行符,
\multirow
导致又多出了一个小空格。
完成上述所有更改后,您将得到如下结果:
\documentclass[]{article}
\usepackage[a4paper, left=0in,right=0in,top=0in]{geometry}
\usepackage{multirow}
\usepackage{tabu}
\begin{document}
\noindent
\begin{tabu} {@{}X[l] X[r]@{}}
\multirow{2}{=}{%
FIRSTNAME LASTNAME
} & Contact: (+91) 123-456-8016\\
& Email: [email protected], [email protected]\\
\end{tabu}
\noindent
\rule{\textwidth}{2.0pt}
\vspace{5pt}
\textbf{\large EDUCATIONAL QUALIFICATIONS}
\end{document}
正如评论中提到的,tabu
目前尚未维护,可能包含一些尚未修复的错误。因此,我建议使用不同的方法。以下 MWE 包含两种替代方法,使用tabular*
两个并排的小页面,从而产生略有不同的布局:
\documentclass[]{article}
\usepackage[a4paper, left=0in,right=0in,top=0in]{geometry}
\usepackage{multirow}
\begin{document}
\noindent
\begin{tabular*}{\textwidth}{@{}l@{\extracolsep{\fill}}r@{}}
\multirow{2}{*}{FIRSTNAME LASTNAME} & Contact: (+91) 123-456-8016\\
& Email: [email protected], [email protected]\\
\end{tabular*}
\noindent
\begin{minipage}{0.5\textwidth}
FIRSTNAME LASTNAME
\end{minipage}%
\begin{minipage}{0.5\textwidth}
\raggedleft
\begin{tabular}{ll@{}}
Contact:& (+91) 123-456-8016\\
Email:& [email protected], [email protected]\\
\end{tabular}
\end{minipage}
\end{document}
答案2
在表中添加以下行--其余不做任何改变
\begin{document}\noindent
\begin{tabu} {@{}X[l] X[r]}
附录——规则
更改以下内容——
\begin{document}\noindent
\begin{tabu} {@{}X[l] X[r]}
\multirow{2}{\textwidth}{FIRSTNAME LASTNAME} & Contact: (+91) 123-456-8016\\
& Email: [email protected], [email protected]\\
\end{tabu}
\noindent\rule{0.4\textwidth}{2pt}\par
\vspace{5pt}
\noindent\textbf{\large{EDUCATIONAL QUALIFICATIONS}}
\end{document}