
2개 이상의 수학 모드 용어집 항목을 결합하여 수학 모드에서 완전한 표현을 만들고 싶습니다. 배경은 명명법과 기호의 분리입니다.
나는 이 답변의 두 번째 변형과 같은 표현을 사용합니다.https://tex.stackexchange.com/a/137506/101663
내가 얻고 싶은 것은 내 MWE의 공식 1에 표시되어 있습니다. 제가 얻은 결과는 공식 2에 나와 있습니다. 제가 예상하는 결과는 공식 3에 나와 있습니다.
gls의 선택적 매개변수에 gls-commands를 사용하는 것은 허용되지 않으며 실제로 작동하지 않습니다.수동도움이 되지 않습니다:
$\gls{Falpha}[^2]$
내 목표를 달성할 수 있는 방법이 있나요?
MWE:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[acronym]{glossaries}
\newglossary[fog]{formula}{foi}{foo}{Formula}
\makeglossaries
\newglossaryentry{mathpart1}{
name=test, text=x_{ref},
description=irrelevant, type=formula
}
\newglossaryentry{mathpart2}{
name=test2, text=^{abc},
description=irrelevant2, type=formula
}
\begin{document}
Desired output:
\[
x_{ref}^{abc} = 0
\]
Achieved output with gls:
\[
\gls{mathpart1}\gls{mathpart2} = 0
\]
Similar behaviour:
\[
{x_{ref}}^{abc} = 0
\]
\end{document}
답변1
아래의 개선된 업데이트를 마지막 부분에서 확인하세요.
대체 텍스트 에서는 위 첨자 연산자를 생략 gls
하고 대신 사용하는 \gls{foo}^{\gls{foobar}}
것이 좋습니다.
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[acronym]{glossaries}
\newglossary[fog]{formula}{foi}{foo}{Formula}
\makeglossaries
\newglossaryentry{mathpart1}{
name=test,
text={\ensuremath{x_{ref}}},
description=irrelevant, type=formula
}
\newglossaryentry{mathpart2}{
name=test2,
text={abc},
description=irrelevant2, type=formula
}
\begin{document}
Desired output:
\[
x_{ref}^{abc} = 0
\]
Achieved output with gls:
\[
\gls{mathpart1}^{\gls{mathpart2}} = 0
\]
Similar behaviour:
\[
{x_{ref}}^{abc} = 0
\]
\end{document}
업데이트-- OP에 따르면 \glstextentry
확장 가능하지만 \gls
그렇지 않습니다. 그때 사용하세요 \glstextentry
.
\gls
확장이 불가능하므로 다음 \gls{foo}\gls{foobar}
과 같이 확장할 수 없습니다 foo^{foobar}
.
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[acronym]{glossaries}
\newglossary[fog]{formula}{foi}{foo}{Formula}
\makeglossaries
\newglossaryentry{mathpart1}{
name=test,
text={\ensuremath{x_{ref}}},
description=irrelevant, type=formula
}
\newglossaryentry{mathpart2}{
name=test2,
text={^{abc}},
description=irrelevant2, type=formula
}
\begin{document}
Desired output:
\[
x_{ref}^{abc} = 0
\]
Achieved output with gls:
\[
\gls{mathpart1}\glsentrytext{mathpart2} = 0
\]
Similar behaviour:
\[
{x_{ref}}^{abc} = 0
\]
\end{document}