Re: Songs, modifica catcode.

#75472
franen
Partecipante
    Up
    0
    Down
    ::


    Grazie, però non basta 🙁
    Il condiziona \ifchorded non mi dice se mi trovo all’interno di un accordo, ma solo se ho deciso di stampare gli accordi della canzone, oltre al testo. Quindi anche nel testo della mia canzone la “/” resta attiva.`% !TEX encoding = UTF-8 Unicode
    \documentclass{article}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage[noindexes]{songs} %(songs 2.14 da http://songs.sourceforge.net/)
    \begingroup\lccode`~=`/
    \lowercase{\endgroup\def~}{/\footnotesize}
    \makeatletter
    \expandafter\def\expandafter\SB@loadactives\expandafter{\SB@loadactives\ifchorded\catcode`/=\active\fi}
    \makeatother
    \begin{document}
    \begin{songs}{}
    \beginsong{Casa}
    \beginverse
    \[Re]Ci/ao a \[Dol{/Mi&} Fa]tut\[La4/7]ti
    \endverse
    \endsong
    \end{songs}
    \end{document}` (Non vale la risposta: “ma quando mai userai una barra nel testo di una canzone!?” 🙂 )
    Intanto studio il tuo codice… ma a che serve considerare l’\uccode della tilde?

    Fran

    EDIT: per completezza, un link a una discussione in cui Enrico spiega il gioco con \lccode http://tex.stackexchange.com/questions/38008/using-simple-quotes-instead-of-text

    Go to top