![数学模式中的单位问题](https://linux22.com/image/402278/%E6%95%B0%E5%AD%A6%E6%A8%A1%E5%BC%8F%E4%B8%AD%E7%9A%84%E5%8D%95%E4%BD%8D%E9%97%AE%E9%A2%98.png)
答案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}