维度矩阵

维度矩阵

我对 Latex 还很陌生。我使用的是我所在机构的模板,因此我不需要成为专家……我想实现这个维度矩阵:

\begin{table}[!htb]
\centering
    \begin{tabular}{c||c|c|c|c|c|}
          & W & $U_\infty$ & $\eta$ & $\rho$ & d \\
        \midrule
        \midrule
        M & 1 & 0 & 1 & 1 & 0 \\
        L & 1 & 1 & -1 & -3 & 1 \\
        T & -2 & -1 & -1 & 0 & 0 \\
        \bottomrule
    \end{tabular}
\label{...}
\end{table}

我希望它显示为公式 (\begin{equation} ...),以便能够将其作为方程式引用。但它应该具有相同的外观。我不能只使用普通矩阵,因为如果我想要分隔线,我不知道如何输入变量和维度。我该怎么做?

答案1

当你问问题时,最好给出完整的最小工作示例特别是编译,因为这使你想要的东西更加清晰(例如,你的问题没有说你正在使用书签) 也更容易让人帮助你。

要回答您的问题,只需将您的表格放入使用环境的等式中array

在此处输入图片描述

出于书签手册中我会删除竖线,并将其排版为:

在此处输入图片描述

当然,你应该做任何最适合你的事情!

这是生成这些表格的完整 MWE。

\documentclass{article}
\usepackage{booktabs}
\begin{document}

\begin{equation}
    \begin{array}{c||c|c|c|c|c|}
          & W & U_\infty & \eta & \rho & d \\
        \midrule
        \midrule
        M & 1 & 0 & 1 & 1 & 0 \\
        L & 1 & 1 & -1 & -3 & 1 \\
        T & -2 & -1 & -1 & 0 & 0 \\
        \bottomrule
    \end{array}
    \label{E:mymatrix}
\end{equation}

\begin{equation}
    \begin{array}{cccccc}\toprule
          & W & U_\infty & \eta & \rho & d \\
        \midrule
        M & 1 & 0 & 1 & 1 & 0 \\
        L & 1 & 1 & -1 & -3 & 1 \\
        T & -2 & -1 & -1 & 0 & 0 \\
        \bottomrule
    \end{array}
    \label{E:mymatrix2}
\end{equation}

\end{document}

答案2

您可以使用array数学模式版本的表格环境,该环境假定其条目处于数学模式

\documentclass{article}
\usepackage{amsmath,booktabs}

\begin{document}
\begin{equation}
    \begin{array}{c||c|c|c|c|c|}
          & W & U_\infty & \eta & \rho & d \\
        \midrule
        \midrule
        M & 1 & 0 & 1 & 1 & 0 \\
        L & 1 & 1 & -1 & -3 & 1 \\
        T & -2 & -1 & -1 & 0 & 0 \\
        \bottomrule
    \end{array}
\label{eq:lala}
\end{equation}
As can be seen from \eqref{eq:lala}, our eyes are working.
\end{document}

不过我不会使用垂直线(实际上没有线会更好)

答案3

具有另一种列对齐方式和不同布局的示例,显示表格可能具有垂直和水平规则,并且仍然看起来很“专业”:

\documentclass{article}
\usepackage{amsmath,booktabs}
\usepackage[x11names,  table]{xcolor}
\usepackage{siunitx}

\begin{document}

\begin{equation}
\sisetup{table-format=-1,table-number-alignment=center}
\setlength\aboverulesep{0pt}\setlength\belowrulesep{0pt}
\setlength\extrarowheight{2pt}
    \begin{array}{c!{\color{LightSteelBlue3}\vrule width2pt}*{5}{S}}
          & {W} & {U_\infty} & {\eta} & {\rho} & {d} \\
        \arrayrulecolor{LightSteelBlue3}\midrule[1pt]
        M & 1 & 0 & 1 & 1 & 0 \\
        L & 1 & 1 & -1 & -3 & 1 \\
        T & -2 & -1 & -1 & 0 & 0
    \end{array}
\label{eq:lala}
\end{equation}

\end{document} 

在此处输入图片描述

相关内容