尝试让包含一行非文本的单元格不向下移动行中的其他单元格的文本

尝试让包含一行非文本的单元格不向下移动行中的其他单元格的文本

我不太确定如何弄清楚之前有人问过这个问题,因为我不太确定正确的术语。如果这个问题重复了,我很抱歉。

我正在制作一个包含所有 X 单元格的禁忌,每当我必须在单元格顶部放入非文本内容(例如图像或数组)时,我必须在其上方放置一些无意义的文本,因为否则,它会将行中其他单元格中的所有文本移动到其所在的级别。

\begin{document}
\begin{tabu}{|X|X|X|}
\hline
foo
&
$\begin{array}{ccc}1&2&3\\4&5&6\\7&8&9\end{array}$
&
bar
\\
\hline
\end{tabu}
\end{document}

我不想要什么 我希望 foo 和 bar 位于框的顶部。如果我在上面放一些文本,然后添加一个空行来强制新段落,那么它就可以正常工作:

\begin{document}
\begin{tabu}{|X|X|X|}
\hline
foo
&
Some numbers:

$\begin{array}{ccc}1&2&3\\4&5&6\\7&8&9\end{array}$
&
bar
\\
\hline
\end{tabu}
\end{document}

我确实想要的是那种。 我想知道如何让数组(或图像)在其上方没有任何内容时和在其上方有内容时表现相同。

答案1

你要

\begin{array}[t]

因此,将数组的顶行而不是垂直中心放置在基线上。

答案2

我不确定我是否理解正确了你的意思...像这样?

在此处输入图片描述

我只删除array

\documentclass{article}
\usepackage{tabu}

\begin{document}

\tabulinesep=5pt % <-- added
\begin{tabu}{|X |X |X|}
    \hline
foo &   Some numbers:    % <-- this cell is changed (array is removed)

        1 2 3

        4 5 6

        7 8 9   &   bar \\
    \hline
\end{tabu}
\end{document}

相关内容