禁忌的边界/偏移问题

禁忌的边界/偏移问题

我正在学习 LaTeX,想制作一份简历样本。我已经设置了margin=0in,但第一行仍然有偏移,我不知道该如何解决?

链接至 Overleaf 代码

\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}

相关内容