具有不同垂直对齐方式的表格列

具有不同垂直对齐方式的表格列

我正在尝试将一首诗排列成一个单词,后面跟着一段文字,后面跟着一个单词,并与底部对齐。我一直卡住

\documentclass[11pt]{article}

\usepackage{tabularx}
\usepackage{array}
\usepackage{lipsum}


\begin{document}

\begin{tabular}[b]{r p{.8\textwidth} b{.1\textwidth}}

Top & \lipsum[1] & Bottom\\

Top & \lipsum[2] & Bottom\\

\end{tabular}

\end{document}

在此处输入图片描述

显然,我希望“Bottom”一词与底部对齐。

我看过了这里这里,以及其他几个帖子,但这些解决方案对我来说不起作用 - 也许是因为我的中间列非常大。

答案1

您可以将最后一个单词附加到段落的最后一行:

在此处输入图片描述

\documentclass[11pt]{article}

\usepackage{tabularx}
\usepackage{array}
\usepackage{lipsum}
\newcommand\lastbit[1]{\ifhmode\unskip\fi\nobreak\hfill\rlap{\hspace{2\tabcolsep}#1}}

\begin{document}

\noindent
\begin{tabular}[b]{r p{.8\textwidth}}

Top & \lipsum*[1]\lastbit{Bottom}\\

Top & \lipsum*[2]\lastbit{Bottom}\\

\end{tabular}

\end{document}

相关内容