矩阵中的数字格式,如 siunitx

矩阵中的数字格式,如 siunitx

我想知道如何在amsmath没有重复sinuitx命令的矩阵中格式化数字,例如\num或指数表达式。我想显示分组数字,并编写工程数字格式。

我在sinutix文档中读到了一些有关表格的内容,但没有读到有关其他情况的内容。

这是 MWE:

\documentclass[12pt,a4paper]{article}
\usepackage[spanish,es-noshorthands]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{mathptmx}
\usepackage{siunitx}
\sisetup{per-mode = symbol}
\begin{document}
    \begin{equation*}
    \begin{bmatrix}
     4917.02 & -1053.65 & 1053.65 \\
     -1053.65 & 90233.8 & 16791.5 \\
     1053.65 & 16791.5 & 79980.3 \\
    \end{bmatrix}\SI{}{\tonne\per\metre}
    \end{equation*}
\end{document}

答案1

如何使用siunitx表中的 - 列并将其bmatrix环绕?

S根据您的需要选择适当的设置。

\documentclass[12pt,a4paper]{article}
\usepackage[spanish,es-noshorthands]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{mathptmx}
\usepackage{siunitx}
\sisetup{per-mode = symbol}
\begin{document}
    \begin{equation*}
    \begin{bmatrix}
      \begin{tabular}{@{}*{3}{S[table-format=6.2]@{}}}
      4917.02 & -1053.65 & 1053.65 \\
     -1053.65 & 90233.8 & 16791.5 \\
      1053.65 & 16791.5 & 79980.3 \\
    \end{tabular}
    \end{bmatrix}\si{\tonne\per\metre}
    \end{equation*}
\end{document}

在此处输入图片描述

答案2

使用tabular, 与\left[\right]

\documentclass[12pt,a4paper]{article}
\usepackage[spanish,es-noshorthands]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{mathptmx}
\usepackage{siunitx}
\sisetup{per-mode = symbol}
\begin{document}

\begin{equation*}
\left[
  \begin{tabular}{
    @{}
    S[table-format=-4.2]
    S[table-format=-4.2]
    S[table-format=5.2]
    @{}
  }
   4917.02 & -1053.65 &  1053.65 \\
  -1053.65 & 90233.8  & 16791.5 \\
   1053.65 & 16791.5  & 79980.3 \\
  \end{tabular}
\right]
\si{\tonne\per\metre}
\end{equation*}

\end{document}

在此处输入图片描述

相关内容