열역학 함수에 두 개의 첨자를 쓰세요

열역학 함수에 두 개의 첨자를 쓰세요

의 열역학 모듈에서 \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}

출력은 다른 두 예제와 동일합니다.

관련 정보