我想要实现如下所示的多列:
但我唯一能得到的是:
使用下面的代码:
{\LARGE Albert Einstein}\\[1cm]
Institute for Advanced Study\\ Einstein Drive\\ Princeton, N.J. \texttt{08540}
U.S.A.\\[.2cm]
Phone: \texttt{609-734-8000}\\ Fax: \texttt{609-924-8399}\\[.2cm]
email: \href{mailto:[email protected]}{[email protected]}\\ \textsc{url}: \href{http://www.ias.edu/spfeatures/einstein/}{http://www.ias.edu/spfeatures/einstein/}\\
我应该添加什么/如何修改代码来实现类似第一个屏幕截图的效果?
答案1
这是其中一种方法。希望您可以根据自己的需要进行修改。
\documentclass{article}
\usepackage{fixltx2e}
\usepackage[colorlinks,urlcolor=blue]{hyperref}
\usepackage{fullpage}
\usepackage{bbding}
\newcommand*\splitline[3]{%
\hbox to.5\textwidth{#1\hfil}%
\hbox to2em{#2\hfil}%
\hbox{#3}%
}
\begin{document}
\noindent{\Huge Dario Taraborelli}\\[2\baselineskip]
\href{http://cress.soc.surrey.ac.uk/}
{Centre for Research in Social Simulation}\\
\splitline{Department of Sociology}{\textsc{t}}{+44 (0)1483 683961}\\
\splitline{University of Surrey}{\textsc{f}}{+44 (0)1483 689551}\\
\splitline{Guldford GU\textsubscript{2} {}\textsubscript{7}XH}
{\raisebox{-.6ex}{\Envelope}}
{\href{mailto:[email protected]}{[email protected]}}\\
\splitline{United Kingdom}{@}{\url{http://nitens.org/taraborelli}}
\end{document}
答案2
有两种方法可以实现类似的目的。首先,您可以使用包multicol
,然后执行以下操作:
\documentclass{article}
\usepackage[]{hyperref}
\usepackage{multicol}
\begin{document}
\noindent{\LARGE Albert Einstein}\\[1cm]
\begin{multicols}{2}
\noindent Institute for Advanced Study
\vfill
Einstein Drive\\
Princeton, N.J. \texttt{08540}
U.S.A.
\columnbreak
\noindent Phone: \texttt{609-734-8000}\\
Fax: \texttt{609-924-8399}\\[.2cm]
email: \href{mailto:[email protected]}{[email protected]}\\
\textsc{url}: \href{http://www.ias.edu/spfeatures/einstein/}{http://www.ias.edu/spfeatures/einstein/}
\end{multicols}
\end{document}
另一种方法是使用两个 parbox 或 minipage,其宽度正好等于文本的宽度。在这种情况下,您不需要任何额外的包。
\vspace{1in}
\noindent{\LARGE Albert Einstein}\\[1cm]
\parbox[b]{.5\hsize}{
\noindent Institute for Advanced Study\\
Einstein Drive\\
Princeton, N.J. \texttt{08540}
U.S.A.}%
\parbox[b]{.5\hsize}{
Phone: \texttt{609-734-8000}\\
Fax: \texttt{609-924-8399}\\[.2cm]
email: \href{mailto:[email protected]}{[email protected]}\\
\textsc{url}: \href{http://www.ias.edu/spfeatures/einstein/}{http://www.ias.edu/spfeatures/einstein/}
}
请注意,在这两种情况下,行之间的垂直间距都是一个问题,您必须手动调整间距以使行“对齐”。
我不知道 LaTeX 是否有办法自动帮你完成这个,不过 ConTeXt 可以帮你完成,它支持网格排版。