带有数学符号的图表/表格缩写名称列表

带有数学符号的图表/表格缩写名称列表

我正在尝试将一些缩短的图表标题添加到我的论文图表列表中。目前,它会显示图表标题中的所有文本,但我只想在 lof/lot 中显示第一句话。

发现这可以“轻松”地完成

\caption[short title for list of figures]{long title for text} 

在之前的帖子中\tableofcontents 和 \listoffigures 帮助

但是...我需要介绍一下

\caption[short title $\pm$ 10$^{5}$]{long title for text}  

编译时出现错误。

有什么方法可以做到这一点?

谢谢!

答案1

问题的短标题和长标题应该可以正常工作。图列表标题的一个典型问题是脆弱的宏可能会中断。然后它们可以通过 进行保护\protect。例如,如果\foobar是这样的宏,那么它可以通过以下方式进行保护:

\caption[Some text \protect\foobar]{Long caption text}

另一个典型问题是,当可选参数中的内容还包含可选参数或方括号时。与花括号不同,TeX 不会检查方括号是否匹配。然后它们可以用花括号保护,例如:

\caption[{Some [short] text}]{Long caption text}

以下示例显示,问题的标题不会引起问题。唯一的宏是\pm,当由 LaTeX 定义时,它并不脆弱。该示例还显示了数字包的用法siunitx,这是一个功能强大的数字、单位和两者的包。它负责格式化和空格。

\documentclass{article}
\usepackage{siunitx}
\begin{document}
\listoffigures
\begin{figure}
\caption[short title $\pm$ 10$^{5}$]{long title for text}
\end{figure}
\begin{figure}
\caption[short title \num{+-e5}]{long title for text}
\end{figure}
\end{document}

结果

相关内容