endnotes宏包怎么加跳转链接?

发布于 2023-04-19 12:27:26

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}

查看更多

关注者
0
被浏览
1k
1 个回答
雾月
雾月 2023-04-19
这家伙很懒,什么也没写!

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 不一样,需要自己调整。

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览