Seite 1 von 2

(pdf)LaTeX und Notensatz

Verfasst: Mi 10. Nov 2010, 18:18
von iTob
Guten Abend Forum!

Ich bin auf der Suche nach einer einfachen Möglichkeit, in LaTeX, mal ne einzelne Zeile Noten zu setzten.

Was ich gerne hätte:
  • Eine unkomplizierte Möglichkeit, den die Noten direkt im tex-Dokument unterzubringen
  • alles sollte mit einem pdflatex-Lauf erstellt werden
  • ich würde also nur ungern erst eine DVI, dann PS und dann PDF erstellen oder so
  • Es geht nicht darum, komplexe Partituren zu setzten, das mache ich eh mit Sibelius. Ich will nur mal schnell ein Notenbeispiel einfügen können.

Was ich bisher versucht habe:

1. musictex
Mit diesem Minimalbeispiel
\documentclass[10pt,a4paper]{scrartcl}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{musictex}

\begin{document}
\begin{music}
	\instrumentnumber{1}
	\setclef{1}{0}
	\setmeter{1}
	{{\meterfrac{3}{4}}}
	\startextract
		\notes\qu f\en \notes\qu e\en \notes\qu g\en
	\endextract
\end{music}
\end{document}
Das ließ sich aber leider nicht kompileren. Außerdem brauche ich da den „DVI-PS-Umweg“, wenn ich das richtig verstanden habe.

2. LilyPond
Mit diesem Beispiel
\documentclass[10pt,a4paper]{scrartcl}
\usepackage[latin1]{inputenc}

\begin{document}
Text davor

\begin[quote,fragment,staffsize=26]{lilypond}
  f' d' e' f' g'2 g'2
\end{lilypond}

Text danach.
\end{document}
Das funktionierte, ich muss aber den Umweg über lilypond-book gehen, was ich auch nicht so schön finde.

3. externes Satzprogramm
Ich setzte die Noten mit (z.B.) Sibelius und lasse mir eine PDF ausgeben, die ich dann als Bild in LaTeX einfüge. Das ginge fänd ich aber nicht so elegant.


Gibt es hier jemanden, der sich mit diesem Problem schon auseinander gesetzt hat und mir Tips geben kann?
Bin für jede Hilfe und Idee dankbar!

Viele Grüße
Tobi

Verfasst: Mi 10. Nov 2010, 19:00
von Sepp99
Ich kenne nur das Paket musixtex
\documentclass{scrbook}
\usepackage {hyperref}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}

\usepackage[english,ngerman,french]{babel}

\usepackage{musixtex}
%\input musixcpt
%\input musixlit
%\input musixlyr
 \setlength{\parindent}{0pt} 
 

\begin{document}
NEU:
\begin{music}
% \begin{songtext}
\staffbotmarg6\Interligne
  \setlyrics1{Ma-gni-fi-cat a-ni-ma me-a, ma-gni-fi-cat a-ni-ma %
me-a, ma-gni-fi-cat a-ni-ma me-a Do-mi-num. O_ O_ O_ O_}
\assignlyrics1{1}
\generalsignature{-1}
\generalmeter\meterC

\startpiece
\NOtes  \zql{fd}\qu h \enotes\bar
\NOtes \zql {gd}\qu i \enotes
\Notes \Dqbu hg%
\bsk \bsk \zq f\nolyr \Dqbl de\bsk \nolyr \lq d \sk
\enotes

\endpiece

\resetlyrics
\vskip\baselineskip
\end{music}
© Ateliers et Presses de Taizé, Communauté de Taizé, 71250 Taizé, France, community@taize.fr.


rstubis ORIGINAL:
\begin{music}
% \begin{songtext}
\staffbotmarg6\Interligne
  \setlyrics1{Ma-gni-fi-cat a-ni-ma me-a, ma-gni-fi-cat a-ni-ma %
me-a, ma-gni-fi-cat a-ni-ma me-a Do-mi-num. O_ O_ O_ O_}
\assignlyrics1{1}
\generalsignature{-1}
\generalmeter\meterC

\startpiece
\NOtes  \zql{fd} \qu h  \enotes\bar
\NOtes \zql {gd} \qu i \enotes
\Notes \Dqbu hg 
\bsk \bsk \zq f \nolyr\Dqbl de \bsk \nolyr\lq d \sk
\enotes

\endpiece

\resetlyrics
\vskip\baselineskip
\end{music}
© Ateliers et Presses de Taizé, Communauté de Taizé, 71250 Taizé

\end{document}
Sepp.-

Verfasst: Mi 10. Nov 2010, 22:00
von iTob
Ja aber auch das kann ich nicht einfach in „einem Rutsch“ in eine PDF umwandeln.

Mit welchen aufrufen bekomme ich draus überhaupt ein Dokument?

Verfasst: Do 11. Nov 2010, 07:15
von Sepp99
Ich kann das einfach unter LaTeX->PDF (TXC 2a3) übersetzen. Hier ein Beispiel aus der Dokumentation (S. 4)
http://icking-music-archive.org/softwar ... sixdoc.pdf
\documentclass{scrreprt}

\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage[ngerman]{babel}

\usepackage{musixtex}
\usepackage{blindtext}

%\input musixcpt
%\input musixlit
%\input musixlyr
%\setlength{\parindent}{0pt}
%\usepackage {hyperref}

\begin{document}
\blindtext

\begin{music}\nostartrule
\parindent10mm
\instrumentnumber{1} % a single instrument
\setname1{Piano} % whose name is Piano
\setstaffs1{2} % with two staffs
\generalmeter{\meterfrac44}% 4/4 meter chosen
\startextract % starting real score
\Notes\ibu0f0\qb0{cge}\tbu0\qb0g|\hl j\en
\Notes\ibu0f0\qb0{cge}\tbu0\qb0g|\ql l\sk\ql n\en
\bar
\Notes\ibu0f0\qb0{dgf}|\qlp i\en
\notes\tbu0\qb0g|\ibbl1j3\qb1j\tbl1\qb1k\en
\Notes\ibu0f0\qb0{cge}\tbu0\qb0g|\hl j\en
\zendextract % terminate excerpt
\end{music}

\blindtext
\end{document}
Weitere Beispiele in der Doku (125 Seiten in Englisch). Ich arbeite zurzeit mit MiKTex2.9.

Sepp.-

Verfasst: Do 11. Nov 2010, 10:07
von iTob
Sehr gut, das klappt wie gewünscht. Aber ich hab noch zwei Fragen:

1. Weißt du, wie man eine leere Notenzeile erzeugt, die über die ganze Seite geht? Mein Versuch mit
\documentclass{scrreprt} 

\usepackage[T1]{fontenc} 
\usepackage[ansinew]{inputenc} 
\usepackage[ngerman]{babel} 

\usepackage{musixtex} 
\usepackage{blindtext}


\begin{document} 
\blindtext 

\begin{music}%\nostartrule 
\afterruleskip\linewidth
\instrumentnumber{1} % a single instrument 
 \setstaffs1{1} % with two staffs 
\startextract % starting real score 
\zendextract % terminate excerpt 
\end{music} 

\blindtext 
\end{document} 
macht die Linie etwas zu lang.

2. Gibt es ein Programm (für Win/Mac) mit graphischer Oberfläche, dass derartigen TeX-Code exportieren kann?

Danke dir und Grüße!
Tobi

Verfasst: Do 11. Nov 2010, 10:22
von Sepp99
zu 1.
\documentclass{scrreprt}

\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage[ngerman]{babel}

\usepackage{musixtex}
\usepackage{blindtext}


\begin{document}
\blindtext

\begin{music}
\nostartrule
\parindent0pt\startpiece
%\afterruleskip\linewidth
\instrumentnumber{1} % a single instrument
 \setstaffs1{1} % with two staffs
%\startextract % starting real score
%\zendextract % terminate excerpt
\end{music}

\blindtext
\end{document} 
zu 2.
Was meinst Du damit, dass nur Linien gezeichnet werden? Das geht sicher mit TIKZ. Ich hab Dich da nicht ganz verstanden.

Sepp.-

Verfasst: Do 11. Nov 2010, 10:48
von iTob
Ah, tut mir leid, doof formuliert. Ich meine ein Notensatzprogramm, das den Satz als musixtex exportieren kann.

Verfasst: Do 11. Nov 2010, 11:00
von Sepp99
Nein - leider, da kann ich Dir nicht helfen. Ich singe zwar gern laut, falsch und mit Begeisterung - das ist aber schon mein einziger Bezug zur Musik. :?

Sepp.-

Verfasst: Do 11. Nov 2010, 12:28
von iTob
Gut, danke, vielleicht hat ja noch jemand anders eine Idee, deshalb lasse ich den Status vorerst bei „mit Vorschlag“

ganze Seitenbreite nutzen

Verfasst: Do 11. Jun 2015, 20:07
von Murphy811
Hallo zusammen,

ich wollte jetzt kein neues Thema aufmachen, da ich denke dass es hier eigentlich ganz gut passt.

Ich würde gerne für meine Hochzeit ein Kirchenheftchen erstellen, in dem auch die Lieder abgedruckt sind. Da einscannen aufgrund der Qualität nicht in Frage kommt, würde ich die Lieder (max. 6 Liedzeilen) gerne mit MusixTex setzen. Jedoch werden die Notenzeilen immer nur so lang wie benötigt. Ich hätte sie jedoch gerne alle gleich lang und genau auf Seitenbreite.

Hier mal das Minimalbeispiel von oben. Kann mir hier jemand sagen, wie ich die Notenline auf Seitenbreite verlängern kann, ohne dass am Ende leere Notenlinien entstehen?
\documentclass{scrreprt}

\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage[ngerman]{babel}

\usepackage{musixtex}
\usepackage{blindtext}

%\input musixcpt
%\input musixlit
%\input musixlyr
%\setlength{\parindent}{0pt}
%\usepackage {hyperref}

\begin{document}
\blindtext

\begin{music}\nostartrule
\parindent10mm
\instrumentnumber{1} % a single instrument
\setname1{Piano} % whose name is Piano
\setstaffs1{2} % with two staffs
\generalmeter{\meterfrac44}% 4/4 meter chosen
\startextract % starting real score
\Notes\ibu0f0\qb0{cge}\tbu0\qb0g|\hl j\en
\Notes\ibu0f0\qb0{cge}\tbu0\qb0g|\ql l\sk\ql n\en
\bar
\Notes\ibu0f0\qb0{dgf}|\qlp i\en
\notes\tbu0\qb0g|\ibbl1j3\qb1j\tbl1\qb1k\en
\Notes\ibu0f0\qb0{cge}\tbu0\qb0g|\hl j\en
\zendextract % terminate excerpt
\end{music}

\blindtext
\end{document}