首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在LaTex中使文本在多行单元格内居中

在LaTex中使文本在多行单元格内居中
EN

Stack Overflow用户
提问于 2009-12-16 05:20:59
回答 3查看 69.6K关注 0票数 23

这可能最好用一个例子来解释。我有一个表格,其中"A“单元格跨两行,"B”单元格跨两列。

代码语言:javascript
运行
复制
\begin{table}[htdp]
\begin{tabular}{l|r|r}
\multirow{2}{*}{A} & \multicolumn{2}{c}{B} \\
  & B1 & B2 \\
a & b1 & b2 \\
a & b1 & b2 \\
\end{tabular}
\end{table}
 _ _ _ _ _ _ _ _ _ _ _ _ 
|A      |_ _ _ _B_ _ _ _|
|_ _ _ _|_ _B1_ |_ _B2_ |
|a      |     b1|     b2|
|a      |     b1|     b2|
|a      |     b1|     b2|
|_ _ _ _| _ _ _ |_ _ _ _|

我只想将文本在"A“单元格中居中。我想让这一列的其余部分左对齐。给予:

代码语言:javascript
运行
复制
 _ _ _ _ _ _ _ _ _ _ _ _ 
|   A   |_ _ _ _B_ _ _ _|
|_ _ _ _|_ _B1_ |_ _B2_ |
|a      |     b1|     b2|
|a      |     b1|     b2|
|a      |     b1|     b2|
|_ _ _ _| _ _ _ |_ _ _ _|

我相信这一定很简单,但我似乎不太明白。

EN

回答 3

Stack Overflow用户

发布于 2011-04-24 01:37:39

我遇到了类似的问题,但我不得不使用\multirow{specified width}{}而不是\multirow{*}{}。在多列中嵌套多行在这种情况下不起作用。

我找到了\multirow{specified width}{\centering text}来代替它工作。

票数 12
EN

Stack Overflow用户

发布于 2012-04-28 06:28:47

代码语言:javascript
运行
复制
\multirow{2}{*}{\hfil A}

\hfil将自动计算单元格的宽度并插入一个半角空格

若要插入整个单元格宽度的空格,这将使单个单元格右对齐,请使用\hfill。还有\vfil\vfill的类似物。

票数 5
EN

Stack Overflow用户

发布于 2014-09-05 17:47:54

这可能会对某些人有帮助

代码语言:javascript
运行
复制
\begin{tabular}{|c c | c|c|c|}
\hline
\multicolumn{2}{|c}{\multirow{2}{*}{Modulation}} & \multicolumn{3}{|c|}{M} \\
\cline{3-5}
&  & 2  & 4 & 8 \\
\hline
   \multirow{3}*{\hfil SNR=$\begin{cases}  \\  \\  \end{cases}$}    &  STMA &  xx dB & xx dB & xx dB\\
      &  QTMA    & xx dB & xx dB & xx dB \\
      &  POSTMA & xx dB & xx dB & xx dB\\
\hline
\end{tabular}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1910478

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档