图表标题没有扩展长词汇表缩略词——是什么控制了这种行为?

图表标题没有扩展长词汇表缩略词——是什么控制了这种行为?

我遇到了一个错误(我猜是这样的),即不同长度的首字母缩略词在图片标题中处理不一致。短首字母缩略词在第一次使用时会展开(正如预期的那样),但长首字母缩略词永远不会展开。以下是显示该问题的 MWE:

\documentclass[12pt]{report}

\usepackage{glossaries}
\makeglossaries
\newacronym{vsa}{VSA}{Very Short Acronym}
\newacronym{vla}{VLA}{Very Looooooooooooong Acronym}

\begin{document}

\begin{figure}
    \caption{This is a caption with a \gls{vsa}.}
\end{figure}

\begin{figure}
    \caption{This is a caption with a \gls{vla}.}
\end{figure}

\begin{figure}
   \caption{This is another caption with a \gls{vsa}.}
\end{figure}

\end{document}

MWE-标题-首字母缩略词-异常

此行为与这个问题, 和选定的答案这表明单行图题只评估一次,而多行图题则评估两次。据推测,第一次评估使用的是首字母缩略词的扩展渲染,而第二次评估使用的是(并显示)压缩渲染。考虑到不寻常的页面格式,这个结论是有道理的。

该解决方案表明 caption 包的补丁可能正在开发中(尽管链接的 GitHub repo 已失效,而且我没有在新的对应版本上找到相关问题GitLab 仓库)。由于我没有使用 MWE 中的 caption 包,因此我怀疑那里的补丁能否解决这个问题,除非以某种方式在后台调用 caption 包。我刚刚将 TeX Live 更新到 2020(以及所有包的更新),希望补丁可能已经通过,但没有运气。

有没有什么已知的解决方案?或者,也许更好的问题是,去哪里寻找可能需要更新的代码?

相关内容