每列使用不同的文本分隔文本

每列使用不同的文本分隔文本

我目前正在使用 Latex 制作简历,并且仍在学习如何使用 Latex。在我的姓名下,我希望以以下方式显示我的本地地址、联系信息和永久地址:在此处输入图片描述

所以我可以有三列,每列都可以放单独的文本。现在我想做的是

\usepackage{multicol}

\begin{multicols}{3}
\underline{Local Address} \\
Address line 1 \\
Address line 2 \vfill
\columnbreak
\underline{Contact Information} \\
Phone number \\
email 1 \\
email 2 \vfill
\columnbreak
\underline{Permanent Address} \\
address 1 \\
address 2
\end{multicols}

但这不是页面居中,而是所有内容都在右侧。我怀疑这是因为我还使用了\documentclass[margin, 10pt]{res}

答案1

我认为这是一种获得你想要的东西的方法:

 \documentclass{article}
\usepackage[showframe]{geometry}
 \usepackage{tabularx, makecell}
\renewcommand\theadfont{\normalsize\bfseries}
\renewcommand\theadalign{lc}
\usepackage{url}

\begin{document}

\noindent\sffamily
\begin{tabularx}{\linewidth}{@{}XXX@{}}
   \thead{Local} & \thead{Contact} & \thead{Permanent} \\
    address line 1 & phone number & address line 1 \\
    address line 2 & \url{email address} & address line 2
\end{tabularx}

\end{document} 

在此处输入图片描述

但是,您应该考虑使用其中一个 cv 类(例如moderncv)。

答案2

另一种方式是创建一个常规表。

代码:

\documentclass{amsart}
\begin{document}
\begin{center}
\begin{tabular}{p{1.75in}p{1.75in}p{1.75in} }
Local&Contact&Permanent\\
address line 1&phone number&address line 1\\
address line 2&email address&address line 2\\
\end{tabular}
\end{center}
\end{document}

得出:

在此处输入图片描述

您可以轻松调整列的宽度。

答案3

有两种可能。第一种(更复杂)方案中,中心列相对于边距完全居中。第二种方案则使用块之间的相等间距。

随便选一个吧。边框只是为了显示边距,只要删除showframe要删除的调用即可。

\documentclass{article}

\usepackage{showframe} % just for the example

\begin{document}

\noindent
\makebox[\textwidth][s]{%
  \makebox[0pt][l]{%
    \begin{tabular}[t]{@{}l@{}}
    \textbf{Local} \\
    address line 1 \\
    address line 2
    \end{tabular}%
  }\hfill
  \begin{tabular}[t]{@{}l@{}}
  \textbf{Contact} \\
  phone number \\
  email address
  \end{tabular}\hfill
  \makebox[0pt][r]{%
    \begin{tabular}[t]{@{}l@{}}
    \textbf{Permanent} \\
    address first line \\
    address second line
    \end{tabular}%
  }%
}

\bigskip

\noindent
\begin{tabular}[t]{@{}l@{}}
  \textbf{Local} \\
  address line 1 \\
  address line 2
\end{tabular}\hfill
\begin{tabular}[t]{@{}l@{}}
  \textbf{Contact} \\
  phone number \\
  email address
\end{tabular}\hfill
\begin{tabular}[t]{@{}l@{}}
  \textbf{Permanent} \\
  address first line \\
  address second line
\end{tabular}

\end{document}

在此处输入图片描述

答案4

在里面res文档类,边距被推到右侧,为\sections 腾出空间。此边距偏移量由 给出\sectionwidth,如使用以下方式左对齐简历部分内容res.cls。将内容移至左侧后,您可以将其均匀分布在文本块中:

在此处输入图片描述

\documentclass[margin,10pt]{res}

\usepackage{lipsum}

\begin{document}
\name{A Person}
\opening

\hspace*{-\sectionwidth}%
\makebox[0pt][l]{\begin{tabular}[t]{ @{} l }
  \textbf{Local} \\
  address line 1 \\
  address line 2
\end{tabular}}\hfill
\begin{tabular}[t]{ l }
  \textbf{Contact} \\
  phone number \\
  email address
\end{tabular}\hfill
\makebox[0pt][r]{\begin{tabular}[t]{ l @{} }
  \textbf{Permanent} \\
  address first line \\
  address second line
\end{tabular}}

\lipsum[1]

\end{document}

我完全建议反对使用该类res

相关内容