我想在热力学模块中单位为的正数前面加上正号“+” chemmacros
。因此,我制作了以下与此相关的 LaTeX 代码,并进行了调整siunitx
:
\usepackage{chemmacros}
\chemsetup{modules={reactions}}
\usechemmodule{thermodynamics}
\NewChemState\ElPot{ symbol=E, subscript-pos=right, superscript=\standardstate, unit=\volt}
\usepackage{siunitx}
\sisetup{retain-explicit-plus}
然后我得到的结果是\ElPot{+1.23}
:“+1.23 V”和 \ElPot{-1.23}
:“-1.23 V”。
您知道在热力学模块中添加正号的更好方法吗?
我的样本如下:
\documentclass{article}
\usepackage{upgreek}
\usepackage{chemmacros}
\chemsetup{modules={reactions}}
\usechemmodule{thermodynamics}
\NewChemState
\ElPot{symbol=E, subscript-pos=right, superscript=\standardstate, unit=\volt}
\usepackage{siunitx}
\sisetup{retain-explicit-plus}
\begin{document}
This is a test reaction:
\begin{reactions}
H2 + 1/2 O2 <-> H2O \qquad {} "\ElPot[pre=]{+1.23}"
\end{reactions}
\end{document}