创建两列左/右对齐和垂直对齐底部

创建两列左/右对齐和垂直对齐底部

我想要两列不同大小的文本。我觉得已经很接近了,但是名称部分的字体增大会影响左侧列中一行的垂直间距。有没有什么建议可以实现这样的效果?

\begin{tabu} to \textwidth { X[l,b]  X[r,b] }
    [email protected] \\ phone number \\ address \\ something else  & 
    \begingroup\fontsize{36pt}{12pt}\selectfont{Name Here}\endgroup \\
    \hline
\end{tabu}

在此处输入图片描述

答案1

您可以使用tabular*

\documentclass{article}
\usepackage{lmodern} % scalable fonts

\begin{document}

\noindent
\begin{tabular*}{\textwidth}{@{\extracolsep{\fill}} l l @{}}
\sffamily % for the left part
\begin{tabular}[b]{@{}l@{}}
[email protected] \\ 
phone number \\ 
address \\
something else  
\end{tabular}
&
\sffamily % for the right part
\fontsize{36}{45}\selectfont Name Here
\\
\hline
\end{tabular*}

\end{document}

这样,您就拥有了一个可以放置在任何您喜欢的位置的物体。

在此处输入图片描述

答案2

这是一个采用环境的解决方案,其中左侧有材料的tabular对齐选项。[b]

在此处输入图片描述

\documentclass{article}
\begin{document}

\begingroup
\sffamily % optionally, switch to sans-serif
\noindent
\begin{tabular}[b]{@{}l}
  [email protected] \\ 
  phone number \\ 
  address \\
  something else  
\end{tabular} 
\hfill
\fontsize{36pt}{36pt}\selectfont 
name here
\hrule
\endgroup

\end{document}

相关内容