我正在使用禁忌包生成表格,我无法对单元格内容进行垂直调整。
水平标记l
、c
、r
或j
工作正常,但列类型p
、m
或b
对表的内容位置没有影响。
我尝试了很多组合,阅读了文档并搜索了网页,但都无济于事。
\documentclass{article}
\usepackage{tabu}
\begin{document}
\begin{tabu} to \linewidth{ | X | X[-1,m] | c | X[-1,b] | }
\tabucline-
A somewhat longer text to show that
the next row's content \emph{is not}
presented in the middle of the cell
and the last not at the bottom.&
Second&
Third&
fourth\\
\tabucline-
\end{tabu}
\end{document}
我怎样才能实现垂直对齐;特别是m
中间列类型?
我只能假设我忽略了显而易见的东西,因为它是一项基本要求。
答案1
\documentclass{article}
\usepackage{tabu}
\begin{document}
\begin{tabu} to \linewidth{ | X[m] | X[-1,m] | c | X[-1,b] | }
\tabucline-
A somewhat longer text to show that
the next row's content \emph{is not}
presented in the middle of the cell
and the last not at the bottom.&
Second&
Third&
fourth\\
\tabucline-
\end{tabu}
\end{document}
注意最后一列表示b
参考点在它是底线并不是说它到达单元格的底部,对于一行条目来说b
和p
是相同的,就像b
和t
对于一行 parbox 或表格来说相同一样。