如何在乳胶中的方括号内放置增量脚注编号,其中脚注转换为尾注

如何在乳胶中的方括号内放置增量脚注编号,其中脚注转换为尾注

我试图让尾注在文本中显示为 [1] 、 [2] .... 并带有指向文档末尾文本的超链接。当我尝试按照以下代码使用脚注执行此操作时,外观是正确的 [1],但它们在同一页面上显示为脚注。


\usepackage[utf8]{inputenc}

\usepackage[authordate,backend=biber,autolang=other,bibencoding=inputenc,footmarkoff]{biblatex-chicago}
\makeatletter
\renewcommand{\@makefnmark}{\makebox{\normalfont[\@thefnmark]}}
\makeatother

\usepackage[bottom]{footmisc}

\begin{document}

Text\footnote{A footnote}

\end{document}

但是当我使用以下代码将其转换为尾注时,超链接及其定义的格式就会消失。

\usepackage{enotez} 
\usepackage{hyperref}%
\let\footnote=\endnote

在此处输入图片描述

我希望它是这样的

在此处输入图片描述

如何纠正这个问题?

答案1

enotez 包有很多选项;我建议阅读其文档

具体来说,它有一个mark-cs=选项,您可以使用它来提供命令来格式化标记。该命令应采用一个参数。在这里,我定义了一个命令\newcommand{\bracketme}[1]{\,[#1]},将其参数放在括号中,前面有一个窄空格 ( \,),并将其设置为 的值mark-cs=

\documentclass{article}
\usepackage[utf8]{inputenc}

\usepackage[authordate,backend=biber,autolang=other,bibencoding=inputenc,footmarkoff]{biblatex-chicago}
\makeatletter
\renewcommand{\@makefnmark}{\makebox{\normalfont[\@thefnmark]}}
\makeatother

\usepackage[bottom]{footmisc}

\usepackage{enotez} 
\usepackage{hyperref}%
\let\footnote=\endnote
\newcommand{\bracketme}[1]{\,[#1]}
\setenotez{mark-cs={\bracketme}}

\begin{document}

Text\footnote{A footnote}

\printendnotes

\end{document}

enotez 示例

我认为这与您正在寻找的内容大致相同,但可以进行调整。

例如,如果您希望链接变成蓝色,则可以使用\usepackage[colorlinks,linkcolor=blue]{hyperref},或者只是将它们变成蓝色,请\textcolor{blue}{[#1]}在命令中使用(这需要xcolor包或类似包)。

相关内容