使用 siunitx 的薄层电阻的 SI 单位

使用 siunitx 的薄层电阻的 SI 单位

我正在尝试让程序包siunitx输出薄层电阻的单位(欧姆/平方),并将正方形作为方框。我当前的解决方案(在文本模式下)是:

30-60 $\Omega/\square$

\SI这种方法可行,但为了代码一致性,我更喜欢使用命令进行渲染。我在SIunitx命令中最接近的方法是

\SIrange{30}{60}{\Ohm/sq}

这不会输出框,而是字母sq。简单地使用\square会失败,因为已经将其定义为 的普通写法^2。有没有办法在 内输出方形符号SIunitx

答案1

以下作品:

\documentclass{article}
\usepackage{mathtools,amssymb}
\usepackage{siunitx}
\sisetup{per-mode=symbol}
\DeclareSIUnit\sq{\ensuremath{\Box}}
\begin{document}
\SIrange{30}{60}{\ohm\per\sq} 
\end{document}

在此处输入图片描述

range-phrase = --您还可以使用和自定义范围的书写方式,range-units=single如以下代码示例所示:

\documentclass{article}
\usepackage{mathtools,amssymb}
\usepackage{siunitx}
\sisetup{per-mode=symbol}
\DeclareSIUnit\sq{\ensuremath\Box}
\begin{document}
\SIrange{30}{60}{\ohm\per\sq}


\SIrange[range-phrase = --,range-units=single]{30}{60}{\ohm\per\sq}

\SIrange[range-phrase = --,range-units=brackets]{30}{60}{\ohm\per\sq}

\end{document}

在此处输入图片描述

相关内容