如何将“\num{}”格式应用于表格中的所有数字,而无需每次都重新输入命令?我使用的是 Arial 字体,因此与使用 \num{} 命令时相比,数字看起来有所不同
\documentclass{article}[10pt]
\usepackage[ngerman]{babel} % this is needed for umlauts
\usepackage[T1]{fontenc} % this is needed for correct output of umlauts in pdf
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{booktabs}
\usepackage{siunitx}
\usepackage{setspace}
\usepackage{caption}
\usepackage{fontspec}
\setmainfont{Arial}
\begin{document}
\begin{table}[]
\centering
\begin{tabular}{l l l}
\toprule
Parameter & Grösse & Einheit \\
\midrule
$\varnothing$ Querkraftbewehrung & \num{12} & [\unit{mm}] \\
$\varnothing$ Verstärkungsstab & 28 & [\unit{mm}] \\
\bottomrule
\end{tabular}
\caption{Caption}
\label{tab:my_label}
\end{table}
\end{document}
答案1
您可以使用一S
列(来自 siunitx 包)将其应用于整个列:
% !TeX TS-program = lualatex
\documentclass{article}[10pt]
\usepackage[ngerman]{babel} % this is needed for umlauts
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{booktabs}
\usepackage{siunitx}
\usepackage{setspace}
\usepackage{caption}
\usepackage{fontspec}
\setmainfont{Arial}
\begin{document}
\begin{table}[]
\centering
\begin{tabular}{l S[table-format=2.0] l}
\toprule
Parameter & {Grösse} & Einheit \\
\midrule
$\varnothing$ Querkraftbewehrung & 12 & \unit{mm} \\
$\varnothing$ Verstärkungsstab & 28 & \unit{mm} \\
\bottomrule
\end{tabular}
\caption{Caption}
\label{tab:my_label}
\end{table}
\end{document}