Estou escrevendo um caderno musical com musixtex. Estou tentando compor uma única pauta com algum texto posicionado abaixo dela. Não há notas, apenas as armaduras de clave mudam e eu gostaria de anotar cada compasso com o nome da armadura de clave.
Esses dois exemplos demonstram o que estou tentando alcançar:
\documentclass[11pt,a4paper,BCOR=12mm,DIV=24,headsepline=true,parskip=half]{scrbook}
\usepackage{musixtex}
\begin{document}
% First example, right layout but text missing
\begin{music}
\generalsignature{0}
\nostartrule
\nobarnumbers
\startpiece\addspace\afterruleskip
\generalsignature{+1}\ignorenats\Changecontext
\generalsignature{+2}\ignorenats\Changecontext
\generalsignature{+3}\ignorenats\Changecontext
\generalsignature{+4}\ignorenats\Changecontext
\generalsignature{+5}\ignorenats\Changecontext
\generalsignature{-1}\ignorenats\Changecontext
\generalsignature{-2}\ignorenats\Changecontext
\generalsignature{-3}\ignorenats\Changecontext
\generalsignature{-4}\ignorenats\Changecontext
\generalsignature{-5}\ignorenats\Changecontext
\setdoublebar
\endpiece
\end{music}
% Second example, adding text messes up layout
\begin{music}
\generalsignature{0}
\nostartrule
\nobarnumbers
\startpiece\addspace\afterruleskip
\lcharnote{P}{\smalltype{C-Dur}}
\generalsignature{+1}\ignorenats\Changecontext
\lcharnote{P}{\smalltype{G-Dur}}
\generalsignature{+2}\ignorenats\Changecontext
\lcharnote{P}{\smalltype{D-Dur}}
\generalsignature{+3}\ignorenats\Changecontext
\lcharnote{P}{\smalltype{A-Dur}}
\generalsignature{+4}\ignorenats\Changecontext
\lcharnote{P}{\smalltype{E-Dur}}
\generalsignature{+5}\ignorenats\Changecontext
\lcharnote{P}{\smalltype{H-Dur}}
\generalsignature{-1}\ignorenats\Changecontext
\lcharnote{P}{\smalltype{F-Dur}}
\generalsignature{-2}\ignorenats\Changecontext
\lcharnote{P}{\smalltype{B-Dur}}
\generalsignature{-3}\ignorenats\Changecontext
\lcharnote{P}{\smalltype{Es-Dur}}
\generalsignature{-4}\ignorenats\Changecontext
\lcharnote{P}{\smalltype{As-Dur}}
\generalsignature{-5}\ignorenats\Changecontext
\lcharnote{P}{\smalltype{Des-Dur}}
\setdoublebar
\endpiece
\end{music}
\end{document}
Observe que este exemplo deve ser compilado em um processo de três etapas:
$ pdflatex example.tex
$ musixflx example.tex
$ pdflatex example.tex
No primeiro exemplo, o layout está correto, mas o texto ainda não está incluído. No segundo exemplo, tentei incluir o texto, mas isso adiciona espaço horizontal indesejado e o layout fica bagunçado, embora odocumentaçãopromete na seção 2.6.13 que nenhum espaço horizontal será adicionado.
Além disso, seria bom se o texto fosse centralizado em cada barra.
Alguém tem uma ideia de como consertar o exemplo ou uma solução diferente para conseguir a mesma coisa?
Obrigado!
Responder1
Parece que o espaço se deve ao fim das linhas após
\lcharnote{P}{\smalltype{C-Dur}}
Se você substituir essas linhas por
\lcharnote{P}{\smalltype{C-Dur}}%
o espaçamento de ambos os exemplos é o mesmo. A saída IMHO fica ainda melhor quando você coloca os textos em uma caixa sobreposta à direita:
\zcharnote{P}{\makebox[0pt][r]{\smalltype{C-Dur}}}%