我使用glossaries-extra
viabib2gls -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
):