의 열역학 모듈에서 \chemmacro
아래 이미지와 같이 함수 왼쪽과 오른쪽에 두 개의 첨자를 정의할 수 있도록 하고 싶습니다.
나는 노력한다
\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}
답변1
이렇게 하면 트릭이 수행됩니다.
\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}
이제 모듈 chemmacros
이 옵션으로 로드됩니다. 새 옵션은 ChemState
쉼표로 구분된 옵션으로 로드됩니다.
메모:다음 줄을 사용하여 새 항목을 정의하면 동일한 결과를 얻습니다 ChemState
.
\RenewChemState\enthalpy{ symbol=H, unit=\joule}
항목은 symbol=H
필수 항목이지만 아래 첨자 항목은 그렇지 않습니다.
노트 2:함수 에서 인수를 사용하려면 enthalpy
새 명령을 정의해야 합니다. 예를 들면 다음과 같습니다.
\newcommand{\argenthalpy}[4]{\chemDelta $_{\text{#1}}H_{#2}^{#3}$ = \qty{#4}{\joule} }
이 명령을 사용하면 다음과 같이 중괄호 안에 있는 4개의 인수를 사용할 수 있습니다.
\argenthalpy{r}{1}{0}{6}
출력은 다른 두 예제와 동일합니다.