\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}