![如何垂直对齐右列以使其与我的名字位于同一行?](https://linux22.com/image/461267/%E5%A6%82%E4%BD%95%E5%9E%82%E7%9B%B4%E5%AF%B9%E9%BD%90%E5%8F%B3%E5%88%97%E4%BB%A5%E4%BD%BF%E5%85%B6%E4%B8%8E%E6%88%91%E7%9A%84%E5%90%8D%E5%AD%97%E4%BD%8D%E4%BA%8E%E5%90%8C%E4%B8%80%E8%A1%8C%EF%BC%9F.png)
答案1
... 我还希望“John Doe”位于左中部,而不是左上角
像这样吗?
文本块左边缘和右边缘的框线由showframe
包绘制。
\documentclass{article}
\usepackage{showframe} % draw framelines around text block
\begin{document}
\null
\noindent % <-- important
{\Huge \textbf{John Doe}}
\hfill
\begin{tabular}{|l@{}}
City Country \\
Phone number \\
Email \\
Website
\end{tabular}
\bigskip
\end{document}
答案2
不需要tabular*
。你可以
- 降低“John Doe”的高度,这样它就没有高度了
- 提高一个大写字母的高度。
接下来,数据以其自身的tabular
顶部对齐。
添加颜色和其他细节。
发出命令可能看起来浪费时间\cvof
,但这提供了一个可以更改详细信息的集中位置。
\documentclass{article}
\newcommand{\cvof}[2]{%
\par\noindent
\raisebox{%
\dimexpr-\height+\fontcharht\font`A % lower by the height and raise
}{\Huge\bfseries#1}\hfill
\begin{tabular}[t]{|@{\hspace{2em}}r@{}}
#2
\end{tabular}\par
}
\begin{document}
\cvof{John Doe}{
City Country \\
Phone number \\
Email \\
Website \\
}
\end{document}