表格内部的格式

表格内部的格式
\documentclass{article}
\usepackage{float}
\usepackage{mathtools}
\newcommand{\unit}[1]{\hat{\mathbf{#1}}}
\begin{document}
\begin{table}[H]
  \centering
  \begin{alignat*}{4}                                                                
    \unit{i}\times\unit{j} &= \unit{k} & \qquad\qquad                                
    \unit{j}\times\unit{k} &= \unit{i}\\                                             
    \unit{k}\times\unit{i} &= \unit{j} & \qquad\qquad                                
    \unit{j}\times\unit{i} &= -\unit{k}\\                                            
    \unit{i}\times\unit{k} &= -\unit{j} & \qquad\qquad                               
    \unit{k}\times\unit{j} &= -\unit{i}                                              
  \end{alignat*}
  \caption[Unit Vectors]{Calculation of unit vectors in 3 dimensions.}
  \label{unitvecs}
\end{table}
\end{document}

我真的不喜欢对齐和表格标题之间的间距,但当我使用时tabular,标识看起来很​​奇怪,没有对齐。我该如何最好地格式化它?

在此处输入图片描述

答案1

对于这个特定的表格,我将使用特殊的十列格式,以强调对称性:

\documentclass{article}
\usepackage{mathtools,array}
\newcommand{\unit}[1]{\hat{\textbf{#1}}}
\newcommand{\ui}{\unit{\i}}
\newcommand{\uj}{\unit{\j}}
\newcommand{\uk}{\unit{k}}
\begin{document}
\begin{table}
\centering
$\begin{array}{
  @{}
  c @{} >{{}}c<{{}} @{} c @{} >{{}}c<{{}} @{} c @{} c
  @{\qquad\qquad}
  c @{} >{{}}c<{{}} @{} c @{} >{{}}c<{{}} @{} c @{} c
  @{}
}
\ui & \times & \uj & = &   & \uk & \uj & \times & \ui & = & - & \uk\\
\uj & \times & \uk & = &   & \ui & \uk & \times & \ui & = & - & \ui\\
\uk & \times & \ui & = &   & \uj & \ui & \times & \uk & = & - & \uj
\end{array}$
\caption[Unit Vectors]{Calculation of unit vectors in 3 dimensions.}
\label{unitvecs}
\end{table}
\end{document}

间距是正常数学公式中使用的间距,但是占据相同的水平空间。

我也希望改变顺序,以便教学清晰。另外,应该失去他们的点。

在此处输入图片描述

答案2

您没有准确说明您真正期望的是哪种对齐方式。但也许您对这种array在内联数学模式下使用环境的方法感兴趣。方程式和标题之间的距离应该再次缩小到标准测量值。

\documentclass[11pt]{article}
\usepackage[T1]{fontenc}

\newcommand{\unit}[1]{\hat{\mathbf{#1}}}

\begin{document}
  \begin{table}[htb]
    \centering
    \(
      \begin{array}{r@{\:\times\:}l@{\;=\;}r@{\qquad\qquad}r@{\:\times\:}l@{\;=\;}r}
        \unit{i} & \unit{j} & \unit{k} & \unit{j} & \unit{k} & \unit{i} \\
        \unit{k} & \unit{i} & \unit{j} & \unit{j} & \unit{i} & -\unit{k} \\
        \unit{i} & \unit{k} & -\unit{j} & \unit{k} &\unit{j} & -\unit{i}
      \end{array}
    \)
    \caption[Unit Vectors]{Calculation of unit vectors in 3 dimensions.}
    \label{unitvecs}
  \end{table}
\end{document}

在此处输入图片描述

相关内容