数学模式中的单位问题

数学模式中的单位问题

我对以下等式有疑问:

\[\frac{dT(t)}{dt} =-1^{\circ}F \text{per hour}\]

它显示:

在此处输入图片描述

我如何才能使“每小时”以普通文本形式显示而不是斜体?

答案1

使用该siunitx包正确书写单位。它在文本和数学模式下均有效。

\SI默认使用负指数而不是分数。您可以使用命令选项强制使用符号per-mode=symbol。您还可以使用 为所有单位设置行为\sisetup

代码

\documentclass{article}

\usepackage{mathtools}

\usepackage{siunitx}
\DeclareSIUnit{\fahrenheit}{\SIUnitSymbolDegree F}
%\sisetup{per-mode=symbol}


\begin{document}

    \[\frac{dT(t)}{dt} = \SI{-1}{\fahrenheit\per\hour}\]
    \[\frac{dT(t)}{dt} = \SI[per-mode=symbol]{-1}{\fahrenheit\per\hour}\]

\end{document}

结果

在此处输入图片描述

超出范围的建议

在格式良好的数学中,导数的 d 应该是直立的,而不是倾斜的。这样做:

\[\frac{\mathrm{d}T(t)}{\mathrm{d}t} = \SI[per-mode=symbol]{-1}{\fahrenheit\per\hour}\]

在此处输入图片描述

享受!

答案2

这是我简单而快速的建议,无需使用正确的软件包siuntix。我还使用derivative软件包来自动使用斜体“d”,这是来自非常好的用户@GuM 的建议。

在此处输入图片描述

\documentclass[a4paper,12pt]{article}
\usepackage{amsmath,amssymb}
\usepackage{derivative}
\begin{document}
\begin{align}
\odv{T(t)}{t}&=-1 {}^{\circ} \mathrm{F/h}\\
\odv{T(t)}{t}&=-1 {}^{\circ} \mathrm{F\ h^{-1}}
\end{align}
\end{document}

相关内容