![如何链接到同一作者的其他歌曲?](https://linux22.com/image/443944/%E5%A6%82%E4%BD%95%E9%93%BE%E6%8E%A5%E5%88%B0%E5%90%8C%E4%B8%80%E4%BD%9C%E8%80%85%E7%9A%84%E5%85%B6%E4%BB%96%E6%AD%8C%E6%9B%B2%EF%BC%9F.png)
我正在使用该songs
软件包创建一本小歌集。它基本按预期工作。除其他外,我使用基于作者的索引,按作者列出所有作品。在下面这个非常小的例子中,Bar 先生和 Foobar 先生各贡献了一首歌曲;Foo 先生贡献了三首。
我现在想知道是否有一种简单的方法可以将 Foo 先生的每一首歌曲条目链接到其他两首歌曲(不包括当前歌曲)?索引当然会为所有歌曲执行此操作,我可以See also \songlink{song1-3.1}{3}, \songlink{song1-5.1}{5}
在每个条目中使用(手动删除当前条目),但这不是自动的,而且对于更复杂的现实世界示例来说很难维护。
为了让您了解我在说什么,我的 MWE:
\documentclass[12pt,twoside]{article}
\usepackage{songs}
\newauthorindex{artists}{artists}
\usepackage[bookmarks]{hyperref}
\hypersetup{hidelinks}
\begin{document}
\begin{songs}{artists}
\beginsong{One}[by={Foo}]
\beginverse*
See also \songlink{song1-3.1}{3}, \songlink{song1-5.1}{5}
One Lorem ipsum.
\endverse
\newpage\endsong
\beginsong{Two}[by={Bar}]
\beginverse*
Two Lorem ipsum.
\endverse
\newpage\endsong
\beginsong{Three}[by={Foo}]
See also \songlink{song1-1.1}{1}, \songlink{song1-5.1}{5}
\beginverse*
Three Lorem ipsum.
\endverse
\newpage\endsong
\beginsong{Four}[by={Foobar}]
\beginverse*
Four Lorem ipsum.
\endverse
\newpage\endsong
\beginsong{Five}[by={Foo}]
See also \songlink{song1-1.1}{1}, \songlink{song1-3.1}{3}
\beginverse*
Five Lorem ipsum.
\endverse
\newpage\endsong
\end{songs}
\showindex{Index by Artist}{artists}
\end{document}