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