将文本定位到同一高度

将文本定位到同一高度

我有以下 MWE:

\documentclass[letterpaper,11pt]{article}

\usepackage{latexsym}
\usepackage[empty]{fullpage}
\usepackage{titlesec}
\usepackage{marvosym}
\usepackage[usenames,dvipsnames]{color}
\usepackage{verbatim}
\usepackage{enumitem}
\usepackage[pdftex]{hyperref}
\usepackage{fancyhdr}

\hypersetup{%
    pdfborder = {0 0 0}
}

\begin{document}

%----------HEADING-----------------
\begin{tabular*}{\textwidth}{l@{\extracolsep{\fill}}r}
  {\huge FIRSTNAME LASTNAME} & {Email : \href{mailto:[email protected]}{[email protected]}} \\
  {} & Mobile : +55 555 555 555 \\
\end{tabular*}


%-------------------------------------------
\end{document}

(抱歉,有额外的包,但我还不完全确定编译需要什么)产生的结果:

在此处输入图片描述

我怎样才能删除红色箭头所代表的右上角的空间?

答案1

如果你想要使用表格和行,你可以调整高度,如下所示

\documentclass{article}
\oddsidemargin=0in
\textwidth=5.5in
\begin{document}
\begin{tabular*}{\textwidth}{l@{\extracolsep{\fill}}r}
  \hline
  {\huge FIRSTNAME LASTNAME} & \raisebox{7.25pt}{Email : [email protected]} \\
   & Mobile : +55 555 555 555 \\
\end{tabular*}


\begin{tabular*}{\textwidth}{l@{\extracolsep{\fill}}r}
  \hline
  {\huge FIRSTNAME LASTNAME} & \raisebox{7.25pt}{%
               \begin{tabular}[t]{l}Email : [email protected]\\ Mobile : +55 555 555 555 \end{tabular}}
\end{tabular*}

\end{document}

这里有两个例子,第一个例子只是将第一行对齐,第二个例子适用于右边的两行。

我不太喜欢这些解决方案,因为我不得不摆弄 中的尺寸\raisebox{...}。(我计算过它应该是 10pt,但当实际情况不同时,我不得不进行调整。)但如果你只是打算做一次,那么稍微摆弄一下可能就没问题了。

答案2

编辑:

像这样:

在此处输入图片描述

(红线表示文本边框)

使用表格,其中第一列用于\multirow[t]{<number of rows}

\documentclass[letterpaper,11pt]{article}
\usepackage[empty]{fullpage}
\usepackage[usenames,dvipsnames]{color}
%--------------- show page layout. don't use in a real document!
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%
\usepackage{lipsum}                             % for dummy text
%---------------------------------------------------------------%

\usepackage{titlesec}
\usepackage{latexsym}
\usepackage{marvosym}
\usepackage{multirow, tabularx}

\usepackage{enumitem}
\usepackage{fancyhdr}
\usepackage[pdftex]{hyperref}
\hypersetup{%
    pdfborder = {0 0 0}
            }

\begin{document}

%----------HEADING-----------------
\noindent\begin{tabularx}{\linewidth}{@{} Xr @{}}
\multirow[t]{3}{=}{FIRSTNAME LASTNAME}
    &   Email:  \href{mailto:[email protected]}{[email protected]}    \\
    &   Mobile: +55 555 555 555                                     \\
    &   some unknown text  
\end{tabularx}
%-------------------------------------------
\end{document}

相关内容