如何在页面的左侧和右侧插入地址块?

如何在页面的左侧和右侧插入地址块?

我想在页面左侧插入我的本地地址,在页面右侧插入我的永久地址。但是,我希望两个地址块都左对齐。基本上,我想要如下所示的内容:

在此处输入图片描述

我最初使用res包来渲染它,它只是要求您使用命令输入地址\address并在您使用时渲染它\begin{resume}...\end{resume}。该包对于如何渲染页面的其余部分不是很灵活,这就是我想要手动渲染它的原因。

我该如何模拟这种行为?我试过摆弄方框(特别是\makebox\mbox命令,显然它们不支持换行符),但还没有成功。

答案1

有很多方法可以做到这一点。我选择的方法是使用\minipage并指定两个小页面的宽度:

\documentclass{article}
\begin{document}
\begin{minipage}{0.60\linewidth}
\textbf{Local Address}\par
123 Main Street\par
Anytown, XXX\par
Email: [email protected]
\end{minipage}
\hfill
\begin{minipage}{0.35\linewidth}
\textbf{Permanent Address}\par
656 Somewhere\par
Some Other Town, YYY\par
Phone: 555-555-1212
\end{minipage}
\end{document}

或者,您也可以使用这样tabular的环境来p{3.5in}固定第一列的宽度:

\documentclass{article}
\begin{document}
\begin{tabular}{p{3.5in}l}
\textbf{Local Address} & \textbf{Permanent Address}\\
123 Main Street        & 656 Somewhere\\
Anytown, XXX           & Some Other Town, YYY\\
Email: [email protected]     & Phone: 555-555-1212
\end{tabular}
\end{document}

如果您确实想使用该\makebox命令,您需要执行如下操作:

\documentclass{article}
\begin{document}
\noindent
\makebox[3.5in][l]{\textbf{Local Address}} \textbf{Permanent Address}\\
\makebox[3.5in][l]{123 Main Street}        656 Somewhere\\
\makebox[3.5in][l]{Anytown, XXX}           Some Other Town, YYY\\
\makebox[3.5in][l]{Email: [email protected]}     Phone: 555-555-1212
\end{document}

第一个参数\makebox指定宽度为 3.5 英寸, 指定[l]放置在该框中的文本左对齐。 是\noindent必需的,这样 TeX 就不会添加第一段的通常缩进。\\您也可以使用 而不是在末尾使用\par\noindent


类似地,还有以下\parbox选项:

\documentclass{article}
\begin{document}
\noindent
\parbox{3.5in}{\textbf{Local Address}} \textbf{Permanent Address}\\
\parbox{3.5in}{123 Main Street}        656 Somewhere\\
\parbox{3.5in}{Anytown, XXX}           Some Other Town, YYY\\
\parbox{3.5in}{Email: [email protected]}     Phone: 555-555-1212
\end{document}

答案2

这是使用以下方法执行的操作varwidth包裹。它提供varwidth与 类似的环境minipage,但允许“自然宽度”而不是 的“固定宽度”框minipage

下面的两个示例显示了如何 (i) 将地址与页边距左右对齐,或 (ii) 将第二个地址右对齐 ( ) 为文本块宽度的 50%。当然,还有其他选项可用。虽然可以,但由于其固定宽度特性,\raggedleft这两个选项都不太容易以一般方式实现。minipage

\documentclass{article}
\usepackage[showframe]{geometry}% http://ctan.org/pkg/geometry
\usepackage{varwidth}% http://ctan.org/pkg/varwidth
\begin{document}
% ========= local address left | permanent address right
\noindent\begin{varwidth}{0.5\linewidth} % local address
  Local Address\par
  123 Main Street\par
  Anytown, XXX\par
  Email: [email protected]
\end{varwidth} \hfill
\begin{varwidth}{0.5\linewidth}% permanent address
  Permanent Address\par
  656 Somewhere\par
  Some Other Town, YYY\par
  Phone 555-555-1212
\end{varwidth}

\bigskip

% ========= local left | permanent middle
\noindent\begin{minipage}{0.5\linewidth} % local address
  Local Address\par
  123 Main Street\par
  Anytown, XXX\par
  Email: [email protected]
\end{minipage}%
\begin{varwidth}{0.5\linewidth}% permanent address
  \raggedleft
  Permanent Address\par
  656 Somewhere\par
  Some Other Town, YYY\par
  Phone 555-555-1212
\end{varwidth}
\end{document}

在此处输入图片描述

geometryshowframe选项仅用于展示页面布局边界。

相关内容