용어집의 상자

용어집의 상자

나는 기호 목록을 위해 용어집 패키지를 사용합니다. 항목

\newglossaryentry{box}{
name=\ensuremath{\fbox{$A$}},
sort={A},
description={A},
type=symbolslist
}

오류가 발생합니다

! Argument of \boxframe has an extra }.

\mbox대신 사용하면 이 오류가 나타나지 않습니다 \fbox. 최소한의 예제를 만들려고 해보니 이런 오류는 발생하지 않아서 뭔가 다른 문제가 있지 않을까 추측해 보았으나, 클래스 파일이 꽤 크기 때문에 문제점을 찾을 수 없었습니다. 이 문제의 원인이 무엇인지 아는 사람이 있습니까?

답변1

\fbox확장 가능한 컨텍스트에서 중단됩니다. 그러면 \protect도움이 될 수 있습니다:

\newglossaryentry{box}{
  name={\protect\fbox{$A$}},
  sort={A},
  description={A},
  type=symbolslist
}

을(를) 제거했습니다 \ensuremath. 인수가 텍스트 모드 명령( \fbox) 이기 때문에 아무 목적도 없습니다 .

관련 정보