答案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}