Leadsheets 目录中的转置键

Leadsheets 目录中的转置键

使用 leadsheets 包,我想要目录中歌曲的调。但它不支持移调。

这是我的 MWE:

\documentclass[a4paper]{article}
\usepackage{leadsheets}

\definesongtitletemplate{minimal}{\section{\expandcode{\writechord{\songproperty{key}}}}}

\begin{document}
    
\tableofcontents

\begin{song}[transpose=1,enharmonic=sharp]{
    title={The Test-Song},
    key=F,
    }

    \begin{verse}
        ^{C}Just ^{B}some ^{F}words
    \end{verse}
\end{song}

\end{document}

调应为 F#,这在标题和歌曲环境中是正确的,但在目录中不正确。

toc 文件的内容:

\contentsline {section}{\numberline {2}\expandcode {\writechord {F}}}{1}{}%

我猜问题在于,在实际创建 TOC 时,值会发生变化并再次变为 F。

我无法理解这一点,因为我对 TeX、扩展等了解不够。

有简单的解决方案吗?我只想要目录中正确的移调键。

相关内容