복수 모드에서 약어 대문자 사용이 작동하지 않습니다.

복수 모드에서 약어 대문자 사용이 작동하지 않습니다.

약어를 관리하기 위해 패키지를 사용하고 있는데 glossaries"긴 형식 사용", "첫 글자를 대문자로 만들기" 및 "복수형 사용"의 조합이 작동하지 않는 것 같습니다(아래 MWP 참조).

\Acfp처음에는 와 함께 캡션 시작 부분에 사용할 때 이 문제를 발견했기 때문에 확장할 수 없는 대문자 명령에 관한 용어집 문서의 설명과 관련이 있을 수 있다고 생각했습니다 hyperref. 그러나 모든 혼란스러운 요소를 제거한 후에도 여전히 작동하지 않는 것 같습니다.

\documentclass{article}

\usepackage[acronym,shortcuts]{glossaries}

\newacronym{mTA}{mTA}{my test acronym}

\begin{document}
Try acr shortcuts:\\
\acf{mTA}\\
\Acf{mTA}\\
\acfp{mTA}\\
\Acfp{mTA}\\

Try acr commands:\\
\acrfull{mTA}\\
\Acrfull{mTA}\\
\acrfullpl{mTA}\\
\Acrfullpl{mTA}\\

Try gls commands:\\
\glsentryfirst{mTA}\\
\Glsentryfirst{mTA}\\
\glsentryfirstplural{mTA}\\
\Glsentryfirstplural{mTA}\\
\end{document}

MWP

가족 \glsentryfirst*은 '올바른' 일을 하지만 정보가 부족합니다 hyperref(MWP의 일부가 아님).

그럼 여기서 뭔가 빠졌나요?

답변1

이것은 버그입니다. 다음 버전에서 수정하도록 하겠습니다. 현재로서는 간단한 해결 방법은 새로운 약어 스타일 중 하나를 사용하는 것입니다.

\documentclass{article}

\usepackage[acronym,shortcuts]{glossaries}

\setacronymstyle{long-short}
\newacronym{mTA}{mTA}{my test acronym}

\begin{document}
Try acr shortcuts:\\
\acf{mTA}\\
\Acf{mTA}\\
\acfp{mTA}\\
\Acfp{mTA}\\

Try acr commands:\\
\acrfull{mTA}\\
\Acrfull{mTA}\\
\acrfullpl{mTA}\\
\Acrfullpl{mTA}\\

Try gls commands:\\
\glsentryfirst{mTA}\\
\Glsentryfirst{mTA}\\
\glsentryfirstplural{mTA}\\
\Glsentryfirstplural{mTA}\\
\end{document}

결과 이미지

관련 정보