如何在 S 列中使用常规破折号?

如何在 S 列中使用常规破折号?

我想让非数字条目的单元格居中,但我甚至不知道如何让--(或---)工作并打印出来。

造成这种情况的原因是,我遇到过以下几个例子:

  • 左图所示

  • 右边 4 行数据,有时会缺少几位(本例中只有C

图片

在此处输入图片描述

平均能量损失

\documentclass[
a4paper
]{scrreprt}

\usepackage{
lmodern,
tikz,
siunitx,
xspace
}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}



\begin{document}
\begin{center}\small
\begin{tabular}{ll}
\begin{minipage}{2.1cm}
\tikz \filldraw[thick] (0,0) rectangle (2,2);
\end{minipage}
&
\begin{tabular}{r@{\hspace{3pt}}S}
\( a = \) & \SI{111.11}{\newton} \\
\( b = \) & \SI{2.22}{\newton} \( (\ast) \) \\
\( c = \) & {---} \\
\( d = \) & \( \alpha \)  \\
\end{tabular}
\end{tabular}
\end{center}
\end{document}

答案1

把它们放在里面{}

\documentclass[
a4paper
]{scrreprt}

\usepackage{
lmodern,
siunitx,
xspace
}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}



\begin{document}
\begin{center}
\begin{tabular}{r@{\hspace{3pt}}S}
\( a = \) & \SI{111.11}{\newton} \\
\( b = \) & \SI{2.22}{\newton} \( (\ast) \) \\
\( c = \) & {--} \\
\( d = \) & \( \alpha \)  \\
          & {---}
\end{tabular}
\end{center}
\end{document}

在此处输入图片描述

相关内容