我想知道如何在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}