我是 LaTeX 新手,正在尝试撰写我的第一份简历。我想列出我的联系信息,现在我正在使用 来完成此操作\hfill
。问题是 使\hfill
间距相等,但我希望底部中心(#3、4 和 5)的间距不相等,但放弃该相等间距以使中间元素水平居中。对此有什么建议吗?
\LoadClass{article}
\RequirePackage{titlesec}
\RequirePackage{marvosym}
\RequirePackage{hyperref}
\RequirePackage{geometry} % changes margins across the page
\geometry{
left=5mm,
right=5mm,
top=5mm,
bottom=5mm,
}
\newcommand{\longcontact}[5]{
\center{ {\Gentsroom} #1 \hfill {\large} \hfill {\ComputerMouse} #2 }
\center{ {\Letter} #3 \hfill {\Telefon} #4 \hfill Github: #5}
}
答案1
为了使居中有效,您必须忽略宽度:
\documentclass{article}
\usepackage{marvosym}
\newcommand{\longcontact}[5]{% <--- don't forget
\par % be sure to start a new line
\Gentsroom\ #1 \hfill \ComputerMouse\ #2%
\par\nopagebreak
\makebox[0pt][l]{\Letter\ #3}% zero width
\hfill % fill
\makebox[0pt][c]{\Telefon\ #4}% zero width
\hfill % fill
\makebox[0pt][r]{Github: #5}%
\par
}
\begin{document}
\longcontact{Something}{Hey!}{Whatever}{555 55 55}{Hub}
\end{document}