siunitx:与两个不同的单位共享相同的值

siunitx:与两个不同的单位共享相同的值

如果我有两个不同的常数在某些条件下共享相同的值,那么除了将两个单位一个接一个地输入之外,还有什么更好的方法来美观地呈现这些信息呢?

例如,我需要表明我将用和象征性地替代它们,因为K_b它们具有相同的值,同时表示可以取它们的任一单位。K_tKK

![在此处输入图片描述

\documentclass{article}
\usepackage{mathtools,siunitx}
\sisetup{
    load-configurations = abbreviations, 
    inter-unit-product = {{\cdot}},
    per-mode = symbol,
    bracket-unit-denominator,
}
\DeclareSIUnit{\radpers}{\radian\s\tothe{-1}}
\parindent0pt
\begin{document}
    For ideal series DC motor, back-emf and torque constants are\\ $K_b = K_t = K = \SI{0.2}{\N\m\per\A}~\si[sticky-per]{\V\per\radpers}$
\end{document}

答案1

如果单位不一样,我认为这些变量不是相等。只有数值对于这个单位的选择相等,所以你的等式应该反映这一点。就我个人而言,我会选择除以单位。

\documentclass{article}

\usepackage[T1]{fontenc}
\usepackage{lmodern}

\usepackage{mathtools}
\usepackage{siunitx}

\sisetup{
  per-mode = symbol,
}

\parindent 0pt

\begin{document}

For ideal series DC~motor, back-emf and torque constants are
\[
  \frac{K_{\mathrm{b}}}{\si{\newton\meter\per\ampere}}
  = \frac{K_{\mathrm{t}}}{\si{\volt\second\per\radian}}
  = \num{0.2}
  \eqqcolon K .
\]

\end{document}

MWE 输出


(在这个特定的例子中,单位实际上是相等的,所以你可以说K_{\mathrm{b}} = K_{\mathrm{t}} \eqqcolon K。请注意,在这种情况下,K等于0.2 V s,而它只是0.2在 方法中不同的以上单位。

答案2

我也会重复这个号码。

\begin{document}
    For ideal series DC motor, back-emf and torque constants are\\ $K_b = K_t = K = \SI{0.2}{\N\m\per\A} =\SI[sticky-per]{0.2}{\V\per\radpers}$
\end{document}

相关内容