In einem Musikstück soll aus Platzgründen der Notenschlüssel nur in der ersten Zeile erscheinen. Zwar kann ich den Notenschlüssel durch ein leeres Symbol ersetzen, dann wird aber vor den Vorzeichen ein entsprechend breiter Leerraum gesetzt. Wie kann dieser unterdrückt werden?

Open in Online-Editor
\documentclass{article}
\usepackage{musixtex}

\begin{document}
\begin{music}
\generalsignature{3}
\nostartrule
\nobarnumbers
\startpiece
\NOtes \qu{cdefg} \en
\setclefsymbol{1}{\empty}
\alaligne
\NOtes \qu{defgh} \en
\alaligne
\NOtes \qu{efghi} \en
\endpiece
\end{music}
\end{document}

gefragt 13 Jul '15, 06:33

Cletus's gravatar image

Cletus
995126
Akzeptiert: 71%


Eine offizielle Schnittstelle scheint es nicht zu geben. MusixTeX erwähnt zwar \setclefsymbol{1}{\empty}, das wird in der Anleitung aber tatsächlich als platzverbrauchend dargestellt (siehe Kapitel über clefs). Der Abstand zu Beginn wird offenbar durch die Länge \clef@skip bestimmt, die an der Stelle sonst knapp den Wert 16pt hat.

Man könnte sich einen neuen Befehl \noclef? definieren, der das Schlüsselsymbol aufempty` setzt, und den Abstand auf einen annehmbaren Wert herabsetzt:

Open in Online-Editor
\documentclass{article}
\usepackage{musixtex}

\makeatletter
\newcommand*\noclef{
  \setclefsymbol{1}{\empty}%
  \clef@skip=2pt\relax
}
\makeatother

\begin{document}
\begin{music}
\generalsignature{3}
\nostartrule
\nobarnumbers
\startpiece
\NOtes \qu{cdefg} \en
\noclef
\alaligne
\NOtes \qu{defgh} \en
\alaligne
\NOtes \qu{efghi} \en
\endpiece
\end{music}
\end{document}

Vorher:

alt text

Nachher:

alt text

Mit

Open in Online-Editor
\newcommand*\noclef{
  \setclefsymbol{1}{\addspace{-\afterruleskip}}%
  \clef@skip=2pt\relax
}

alt text

Permanenter link

beantwortet 13 Jul '15, 06:44

Clemens's gravatar image

Clemens
19.0k112960

bearbeitet 13 Jul '15, 17:40

Der Haken bei der Sache ist, dass der Leerraum zwar vor den Vorzeichen nicht mehr auftritt, dafür aber danach. Die Noten stehen noch an genau der gleichen Stelle, weshalb kein Platzgewinn erzielt wird.

(13 Jul '15, 17:34) Cletus

@Cletus siehe Update meiner Antwort

(13 Jul '15, 17:41) Clemens
Deine Antwort auf die Frage (nicht auf andere Antworten)
Knebel-Vorschau

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

Per RSS:

Antworten

Antworten und Kommentare

Aktuelle Buch-Infos

LaTeX Cookbook

LaTeX Beginners Guide

Limitierter Rabatt ebook
50% Coupon code tDRet6Y

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs füge einfach zwei Leerzeichen an die Stelle ein, an der die neue Zeile sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Zugeordnete Themen:

×1
×1

Frage gestellt: 13 Jul '15, 06:33

Frage wurde angeschaut: 1,020 Mal

Zuletzt aktualisiert: 13 Jul '15, 17:41

Verwandte Fragen