我正在写简历,想将我的联系信息(在本例中是电子邮件和电话号码)与我的名字对齐。实际上,我会将一大段文本与页面左对齐,并在同一垂直高度将两行文本与页面右对齐,如下所示:
我目前的尝试如下:
\documentclass[10pt]{article}
\usepackage[english]{babel}
\usepackage{bbding}
\usepackage[margin=0.5in]{geometry}
\begin{document}
{\fontsize{1.618em}{1.618em} John Doe}
\hfill
{\fontsize{0.75em}{1em} \Envelope \hspace{2mm} - [email protected] }
\linebreak
\hfill
{\fontsize{0.75em}{1em} \Phone \hspace{2mm} - (555) 555-5555 }
\end{document}
呈现效果如下:
问题是电话号码被推到了下一行。我觉得这很有道理,但我不知道如何将电话号码和电子邮件链接在一起,以便推到下一行hfill
(假设没有更好的方法)。
其次,我认为 Unicode 略有错位,这可能是由于我的字体设置造成的(但此时我不确定应该更改什么)。
答案1
这样怎么样?使用更好的图标包fontawesome5
。并将文本分成两部分parbox
,宽度固定,底部对齐。如果右侧的文本较长,则需要调整宽度\parbox
(例如\parbox[b]{5cm}{text...}
)。
\documentclass{article}
\usepackage[english]{babel}
\usepackage{lipsum}
%\usepackage{bbding}
\usepackage[fixed]{fontawesome5}% better icon package
\usepackage[margin=0.5in]{geometry}
\begin{document}
\noindent\parbox[b]{2.3cm}{\fontsize{1.618em}{1.618em}\selectfont John Doe}
\hfill
\parbox[b]{3.7cm}{\fontsize{0.75em}{1em}\selectfont%
\faEnvelope\space [email protected]\par
\faPhone\space (555) 555-5555\par
\faHome\space 22 Street, CA\par
}
\hrule\vskip10pt
\lipsum[1]
\end{document}