如何在热力学模块中放置正号

如何在热力学模块中放置正号

我想在热力学模块中单位为的正数前面加上正号“+” 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}

答案1

这是你想要的?

\documentclass{article}
\usepackage{siunitx}
\begin{document}
    \begin{itemize}
        \item \SI{+30.0}{\volt}. No explicit + symbol
        \item \SI[retain-explicit-plus=true]{+30.0}{\volt}. Explicit + symbol        
    \end{itemize}
\end{document}

在此处输入图片描述

相关内容