使用 fancyhdr,如何提升线下的 minipage 并更均匀地延长线?

使用 fancyhdr,如何提升线下的 minipage 并更均匀地延长线?

我有一份看起来不错的简历,除了标题之外,标题代码如下。基本上,它是一行上写着姓名,左边的行下写着地址,右边的行下写着联系信息。

我的问题是:
1) 如何让线条均匀地贯穿整个页面?现在它只贯穿了页面的 80% 左右。2) 从线条到地址和联系信息的第一行之间的空间太大。我想将其增加到几乎与线条齐平。3) 如何将联系信息推得更靠右。

任何帮助将非常感激。

\documentclass[10pt]{article}
\usepackage{geometry}
\usepackage{latexsym} % latex symbol font
\usepackage{fancyhdr}
\usepackage{hyperref}
\usepackage{array, xcolor}

\pagestyle{fancy}
\fancyhf{}
\lhead{Mr. Bojanglels}

\newgeometry{top=3cm,left=1.7cm,right=1.7cm,bottom=2cm}

\definecolor{lightgray}{gray}{0.8}
\newcolumntype{L}{>{}p{0.14\textwidth}}
\newcolumntype{R}{p{0.8\textwidth}}
\newcommand\VRule{\color{lightgray}\vrule width 0.5pt}

\begin{document}
\begin{minipage}[ht]{0.4\textwidth}
\flushleft \footnotesize 1234 Maple Rd., Unit 1000 \\
Ville, Tx. 88088 
\end{minipage}
\begin{minipage}[ht]{0.4\textwidth}
[email protected] \\
800-555-1212
\end{minipage}

\end{document}

答案1

因为这是一份简历,而你(可能)不希望在每一页上都出现这个标题,所以fancyhdr我没有使用,而是手动创建一个标题。

我不确定你真的想要一条跨越所有的页面,因为大多数打印机在页面的末尾都会有一点无法打印的内容。话虽如此,我在下面的代码中提供了这两个选项,只需(取消)注释相应的选项即可。

对于段落之间的空白,可以使用 进行全局设置\setlength{\parskip}{<distance>}。您还可以使用 创建具有给定空白量的新段落\\[<distance>]

为了将联系方式完全显示在最右边,我使用\flushright并设置了两种minipage环境,以便0.5\textwidth联系方式最终显示在最后。

最后,我已设置\parindent为,0pt因为我们(可能)不希望在简历中出现缩进的段落。

\documentclass[10pt]{article}
\usepackage[
  vmargin=2cm,
  hmargin=1.7cm,
]{geometry}
\usepackage{hyperref}

\setlength{\parskip}{0pt}
\setlength{\parindent}{0pt}

\begin{document}
{\huge Mr.~Bojanglels} \\[-1ex]
\rule{\textwidth}{1pt} \\[0.5ex]
% \centerline{\rule{\paperwidth}{1pt}} \\[0.5ex]
\begin{minipage}[t]{0.5\textwidth}
  1234 Maple Rd., Unit 1000 \\
  Ville, Tx. 88088 
\end{minipage}
\begin{minipage}[t]{0.5\textwidth}
  \flushright
  [email protected] \\
  800-555-1212
\end{minipage}
\end{document}

输出

答案2

使用 vspace{-1.3cm} 作为 \begin{minipage} 环境行之后的第一行。并将第 16 行更改为 \newcolumntype{R}{p{.95\textwidth}} 并进行编译,您将获得所需的结果。

对齐地址

相关内容