1.使用了tasks宏包,给列项添加footnote,编译后只出现注标,而无注释内容。
2.决定更换使用endnotes(尾注)宏包,但注标与注释内容跨度太大,中间有上百页的,来回翻书麻烦。
3.又搜到endnotes-hy宏包,通过加label的方式,可以从注标跳转到注释内容处。但无法再跳回去。代码:
\begin{tasks}(3)
\task 周穆王\endnote{陳永伯 原本有目無文。現據《道藏》本《曆世真仙體道通鑒》卷五補。}\label{005陳永伯}
\task 燕昭王
\task 彭祖
\task 魏伯陽%\footnotemark\footnotetext{魏伯陽 小目録作「穆伯陽」,據目録及正文改。}
\end{tasks}
现在想要实现可以从注标跳到尾注,再从尾注回到注标。
以下是测试的完整代码:
\documentclass[UTF8]{ctexart}
\usepackage{tasks}
\usepackage{endnotes-hy}
\usepackage{hyperref}
\begin{document}
\begin{tasks}(3)
\task 周穆王\endnote{陳永伯 原本有目無文。現據《道藏》本《曆世真仙體道通鑒》卷五補。}\label{005陳永伯}
\task 燕昭王
\task 彭祖
\task 魏伯陽
\end{tasks}
\newpage
\theendnotes
\end{document}
postnotes
宏包提供此功能。
\documentclass[UTF8]{ctexart}
\usepackage{tasks}
\usepackage{postnotes}
\postnotesetup{backlink}
\def\endnote{\postnote}
\def\theendnotes{\printpostnotes}
\usepackage{hyperref}
\begin{document}
\begin{tasks}(3)
\task 周穆王\endnote{陳永伯 原本有目無文。現據《道藏》本《曆世真仙體道通鑒》卷五補。}\label{005陳永伯}
\task 燕昭王
\task 彭祖
\task 魏伯陽
\end{tasks}
\newpage
\theendnotes
\end{document}
某些地方可能和 endnotes
不一样,需要自己调整。
谢谢,我的TeXLive 还是2021年,我更新后试试