No módulo termodinâmico de \chemmacro
, gostaria de poder definir dois subscritos um à esquerda da função e outro à direita como na imagem abaixo
eu tento
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{inputenc}
\usepackage[french]{babel}
\usepackage{chemmacros}
\chemsetup{modules=all}
\RenewChemState\enthalpy{ subscript-left = ,subscript-right = , unit=\joule} \par
\begin{document}
\enthalpy(r)(1){}
\end{document}
Responder1
Isto irá fazer o truque:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{inputenc}
\usepackage[french]{babel}
\usepackage[charter]{mathdesign}
\usepackage[modules={all}]{chemmacros}
\chemsetup{formula=chemformula,greek=mathdesign}
\RenewChemState\enthalpy{ symbol=H, subscript-left = ,subscript-right = , unit=\joule}
\begin{document}
\state_r{H}_1^0 = \qty{6}{\joule} \hspace{2cm}
\enthalpy(r, subscript-right= 1, superscript=0){6}
\end{document}
Os chemmacros
módulos agora são carregados como uma opção. As opções no novo ChemState
são carregadas como opções delimitadas por vírgula.
Observação:Obtenho o mesmo resultado usando esta linha para definir um novo ChemState
:
\RenewChemState\enthalpy{ symbol=H, unit=\joule}
A entrada symbol=H
é essencial, as entradas subscritas não.
Nota 2:para usar argumentos na enthalpy
função, um novo comando precisa ser definido. Por exemplo assim:
\newcommand{\argenthalpy}[4]{\chemDelta $_{\text{#1}}H_{#2}^{#3}$ = \qty{#4}{\joule} }
Quando usado, este comando aceita quatro argumentos colocados entre chaves como este:
\argenthalpy{r}{1}{0}{6}
A saída é a mesma dos outros dois exemplos.