将 \listoffigures 中的标题限制为标题的第一句

将 \listoffigures 中的标题限制为标题的第一句

我想做这里描述的同样的事情:自动使用图片标题的第一句作为短标题

这意味着我需要将图形的标题限制在\listoffigures标题的第一句内。

上述问题提供的解决方案尝试将标题拆分,.并仅将列表的第一部分作为标题插入。它对我来说不起作用,而且我没有 Latex 技能来调整并使其运行这段代码。

解决方案是添加以下内容:

\let\oldcaption\caption
\def\splitter #1. #2@@{\oldcaption[#1]{#1. #2}}
\def\caption#1{\splitter #1@@}

因为我使用 Pandoc 和 Markdown 语法,所以我不能使用 latex 语法,然后使用短标题机制。

链接到https://github.com/jgm/pandoc/issues/2417

相关内容