![保护词汇表密钥免受 \MakeTextLowercase 攻击](https://linux22.com/image/374020/%E4%BF%9D%E6%8A%A4%E8%AF%8D%E6%B1%87%E8%A1%A8%E5%AF%86%E9%92%A5%E5%85%8D%E5%8F%97%20%5CMakeTextLowercase%20%E6%94%BB%E5%87%BB.png)
我将词汇表与 titlesec 一起使用,这会将 \MakeTextLowercase 添加到 \section 命令。这会破坏词汇表,因为键现在是小写。
梅威瑟:
\documentclass{article}
\usepackage{glossaries}
\newacronym{API}{API}{Application Programming Interface}
\begin{document}
\section{\MakeTextLowercase{\Acrlong*{API}}}
\end{document}
失败
Package glossaries Error: Glossary entry `api' has not been defined. \section{\MakeTextLowercase{\Acrlong*{API}}}
除了将其改为小写之外,还有其他方法可以保护密钥免受这种情况的影响吗?