单元格内文字居中

单元格内文字居中

我真的很困惑为什么第二个表格没有居中。其中两列已经向左移动。为什么第二个表格不再像第一个表格那样居中?

为什么第二张表需要用\arraybackslash,而第一张表却不需要呢?

我对文档所做的许多更正都是在列之间切换。我尽力比较两个表格,然后移动内容,但总是出错,或者第二个表格中添加了第一个表格中没有的内容。

如此迷茫!

在此处输入图片描述

\documentclass[12pt, onecolumn]{article}
\usepackage{multicol, multirow, array}
\usepackage{tensor}
\usepackage{calc}
\usepackage{colortbl}
\usepackage{geometry}
\usepackage{enumitem}
\usepackage{amsmath}
\usepackage{mathtools}
\usepackage{fancyhdr}
\usepackage{graphicx}
\usepackage{arydshln}
\usepackage{booktabs}
\usepackage{bigstrut}
\usepackage{bm}

\geometry{tmargin=1in,bmargin=1in,lmargin=1in,rmargin=1in}

\pagestyle{fancy}
\thispagestyle{plain}
\fancyhead{}
\lhead{}
\chead{\fontsize{7}{12} \selectfont \textbf{Remarks on Notation, Size, and Shape of the Operating Matricies and Row and Column Vectors in ROSE} \\ \fontsize{6}{9} \selectfont Carl Ledbetter 3 June 2019}
\rhead{}

\title {Remarks on Notation, Size, and Shape of the Operating Matricies and Row and Column Vectors in ROSE}
\author{Carl Ledbetter}
\date{3 June 2019}
\thispagestyle{plain}

\begin{document}
\maketitle

\[
\begin{array}{|>{\centering\bigstrut$}p{3cm}<{$}|>{\centering$}p{3cm}<{$}|c|}
 \hline
0 & \hat{0}_n  & \hat{0}_{(m+1)} \\
 \hline
d & \hat c  &  \\
\cdashline{1-2}
 & &  \\
\bar{b} & A & \\
 &  &   \multirow{-4.2}{*}{\centering ${I}_{(m+1)}$}   \\                       
\hline
 \end{array}
\]


\[
\begin{array}{|c|>{\centering$}p{3cm}<{$}|>{\centering\arraybackslash\bigstrut$}p{3cm}<{$}|}
 \hline
\hat{0}_{(m+1)} & \hat{0}_n  & 0 \\
\hline
& \hat c & d \\
\cdashline{2-3}
& & \\
\multirow{-4.2}{*}{\centering ${I}_{(m+1)}$} & & \\
& A & \bar{b} \\
\hline
 \end{array}
\]

\begin{table*}
    \centering
    \begin{tabular}{|l|c|c|c|c|p{2in}|}
    ...
    ...
    \end{tabular}
    \caption{The factors the camera solver depends on to evaluate the rules.}
    \label{table:factors}
\end{table*}

\end{document}

答案1

我不确定我是否理解了您的问题。当您询问时centering,有垂直和水平对齐。

首先,这里有三个环境内部基本multicolumn用途的示例。multirowtabular

在该序列中,有两个小版本的代码改变了放置数据的单元格。

关于\arraybackslash,请阅读以下链接: 如何改变表格单元格的对齐方式TeXblog——使用 LaTeX 制作的专业、整洁的表格

请注意,我没有使用比必要更多的包来重现您的问题,并且我只写了一些辅助文本以实现简单的可视化。

MWE 如下。

\documentclass{article}
\usepackage{multirow}
\usepackage{bigstrut}
\usepackage{array}
\usepackage{arydshln}

\begin{document}

Example 1

\begin{tabular}{|c|c|c|}
\hline
            A          & B &         C          \\
    \hline
    \multirow{2}{*}{D} & E &         F          \\
     \cdashline{2-3}   & \multicolumn{2}{c|}{G} \\
    \hline
\end{tabular}

Example 2

\begin{tabular}{|c|c|c|}
    \hline
            A          &         B          &         C          \\
    \hline
    \multirow{3}{*}{D} & \multirow{2}{*}{E} & \multirow{2}{*}{F} \\
                       &                    &                    \\
                       &                    &                    \\
     \cdashline{2-3}   & \multirow{2}{*}{G} & \multirow{2}{*}{H} \\
                       &                    &                    \\
    \hline
\end{tabular}

Example 3

\begin{tabular}{|c|c|c|}
    \hline
    A          &         B          &         C          \\
    \hline
    \multirow{5}{*}{D} & \multirow{2}{*}{E} & \multirow{2}{*}{F} \\
    &                    &                    \\
    &                    &                    \\
    \cdashline{2-3}   & \multirow{2}{*}{G} & \multirow{2}{*}{H} \\
    &                    &                    \\
    \hline
\end{tabular}

Replacing multirows and no negative input of the first option

\[
\begin{array}{|>{\centering\bigstrut$}p{3cm}<{$}|>{\centering$}p{3cm}<{$}|c|}
    \hline
    0               & \hat{0}_n & \hat{0}_{(m+1)}                           \\
    \hline
    d               & \hat c    & \multirow{4}{*}{\centering ${I}_{(m+1)}$} \\
    \cdashline{1-2} &           &                                           \\
    \bar{b}         & A         &                                           \\
                    &           &                                           \\
    \hline
\end{array}
\]

Replacing multirows and no negative input of the second option

\[
\begin{array}{|c|>{\centering$}p{3cm}<{$}|>{\centering\arraybackslash\bigstrut$}p{3cm}<{$}|}
    \hline
                         \hat{0}_{(m+1)}                      & \hat{0}_n          & 0                          \\
    \hline
                                                              & \hat c             & d                          \\
    \cdashline{2-3} \multirow{4}{*}{\centering ${I}_{(m+1)}$} &                    &                            \\
                                                              & \multirow{3}{*}{A} & \multirow{3}{*}{$\bar{b}$} \\
                                                              &                    &                            \\
                                                              &                    &                            \\
    \hline
\end{array}
\]


\end{document}

在此处输入图片描述

在此处输入图片描述

相关内容