如何使用 glossaries-extra 和 bib2gls 在条目名称字段内添加 sepfootnote 的脚注?

如何使用 glossaries-extra 和 bib2gls 在条目名称字段内添加 sepfootnote 的脚注?

我使用glossaries-extraviabib2gls -g来生成词汇表。考虑放置在文件中的以下词汇表条目entriesTest.bib

@entry{test-entry,
name={fake name\sepfootnote{A}},
text={},
description={fictional description}
}

条目test-entry名称字段fake name\sepfootnote{A}有一个脚注,由包sepfootnotes命令对\sepfootnotecontent{<label>}{<content>}和组成\sepfootnote{<label>}

这并没有按计划进行。里面的脚注name={}不起作用。如下图所示,

  • 脚注标记的值不正确(太高);
  • 页脚中没有出现脚注文本(因此,链接也导致不正确的位置)。

name{Hfootnote.7} has been referenced but does not exist, replaced by a fixed one还会显示警告信息。

问:如何解决这个问题?

如果在 下添加脚注description={},一切似乎都正常。


梅威瑟:

\documentclass{book}
\usepackage[global]{sepfootnotes} 
\usepackage[hypertexnames=false]{hyperref}
\usepackage{footnotebackref}
\usepackage[record, stylemods={default}, style={alttreehypergroup}]{glossaries-extra}
\GlsXtrLoadResources[src={entriesTest}, break-at={none}]

\begin{document}
    Sample text. \sepfootnotecontent{A}{Illustrative footnote content}
    \gls*{test-entry}
    \renewcommand{\glossarypreamble}{\glsfindwidesttoplevelname[\currentglossary]}
    {\printunsrtglossary[type=main]}
\end{document}

并附上输出的图片以供确认(红色文字为手动添加的;红色框为添加的链接hyperref):

脚注名称字段的问题 无脚注文本

相关内容