Archiv verlassen und diese Seite im Standarddesign anzeigen : Musik mit Latex
Hallo *,
da ich neben dem Schreiben meiner Diplomarbeit auch gerne Gitarre spiele, habe ich mir gedacht, ob ich hierfür nötige Liedertexte auch mit Latex erstellen kann.
Es geht hier nicht um Noten über den Texten, sondern nur um Akkord-Bezeichnungen:
Es sollen also über einem bestimmten Wort (bzw. Silbe oder Vokal) ein oder zwei Zeichen stehen (z.B. Am für den A-moll-Griff).
Das ganze sollte nicht allzu schwierig sein. Solche Konstrukte mit \hspace{1cm} fallen somit aus.
Hier mal ein kleines Beispiel (aus urheberrechtlichen Gründen kann ich hier leider kein konkretes Beispiel präsentieren):
Liedname
Interpret
Em Am
Ein kleiner Beispiel Vers
Dm Em
Mit Akkorden darüber
Ref:
G C
Ein kleiner Beispiel Refrain
G C
Mit Akkorden darüber
Em Am
Und noch ein Vers
Dm Em
Mit Akkorden darüber
Ref
Ref
Wie wärs mit so was:
\newcommand{\Gitarre}[2]{\begin{tabular}{c}#1\\#2\\ \end{tabular}}
Benutzen dann so: \Gitarre{Am}{Ein Vers}
MfG Bischi
etilli33
01-04-2006, 11:57
Wenn du dich wirklich mehr mit Musik auseinandersetzen willst, dann empfehle ich dir, einen Blick auf die lilypond.org -Homepage zu werfen. DAS freie Notensatzprogramm, nat. auch mit Akkordunterstützung, dabei weitaus mächtiger als das, was du hier vorgeschlagen hast: du kannst etwa Akkorde für die Guitarre eingeben, die dann auch über dem Text ausgedruckt werden, aber mit einem einzigen Schalter kannst du die Ausgabe in einen Akkord-Notentext umleiten.
Und mit Latex arbeitet das Programm auch noch zusammen.
Ich kann nur sagen: es lohnt sich
Gruß
Till
Danke,
nicht schlecht, schaut schon ganz gut aus.
Ein Problem bleibt aber: Wenn ich einen Akkordwechsel auf der zweiten oder dritten Silbe eines Worts habe, möchte ich auch, dass die Akkordbezeichnung genau dort darüber steht.
In folgenden Beispiel habe ich das mal im Refrain demonstriert. Unerwünschter Nebeneffekt: Das Wort Beispiel wird getrennt. Es entsteht eine nicht schöne Lücke.
\documentclass[a4paper,12pt,halfparskip]{scrartcl}
\usepackage[latin9]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\newcommand{\Gitarre}[2]{\begin{tabular}{@{}l}#1\\#2\\ \end{tabular}}
\begin{document}
Liedname\\
Interpret\\
\Gitarre{Em}{Ein kleiner}\Gitarre{Am}{Beispiel Vers}\\
\Gitarre{Dm}{Mit Akkorden}\Gitarre{Em}{darüber}\vspace{1cm}\\
Ref:\\
\Gitarre{G}{Ein kleiner Bei}\Gitarre{C}{spiel Refrain}\\ % Beispiel getrennt
\Gitarre{G}{Mit Akkorden}\Gitarre{C}{darüber}\vspace{1cm}\\
\Gitarre{Em}{Und noch}\Gitarre{Am}{ein Vers}\\
\Gitarre{Dm}{Mit Akkorden}\Gitarre{Em}{darüber}\vspace{1cm}\\
Ref\\Ref\\
\end{document}
Edit:
@etilli33: Danke für den Tipp, werd ich mir mal anschauen.
So kompliziert soll es aber nicht werden, ich möchte, dass ein Lied genau auf eine Seite passt und über den Text (nur) die Akkordwechsel stehen. Mehr Luxus ist gar nicht notwendig. (Oder vielleicht noch auf einem zweiten Blatt ein paar Tipps zur Spielweise, Techniken usw.)
Ich benutze noch einen zweiten Befehl, der das Leerzeichen unterdrückt.
\newcommand{\GitNoLZ}[2]{\begin{tabular}{@{}l@{}l}#1\\#2\\\end{tabular}}
Im Text:
Ref:
\GitNoLZ{G}{Ein kleiner Bei}\Gitarre{C}{spiel Refrain}\\
\Gitarre{G}{Mit Akkorden}\Gitarre{C}{darüber}\vspace{1cm}\\
Guten Tag zusammen,
bin erstmal sehr froh, dass ich mit meinem Problem nicht alleine bin. Und zwar möchte/muss ich ebenfalls Akkorde setzten. Ich habe es mit eurem Beispiel aus probiert
\documentclass[a4paper, % verwende A4-Papier
11pt % Schriftgrösse 11
]{scrartcl} % Dokumenttyp: scrartcl (vgl. scrguide.pdf)
% Stelle Editor-Encoding ein (= wie werden die Dateien im Editor abgespeichert)
% Bei einigen Editoren kann das Dateiformat eingestellt werden, andere
% speichern automatisch in einem bestimmten Format
\usepackage["latin1"]{inputenc}
% ersetze "encoding" durch (im Editor nachschauen, im Zeifelsfall ausprobieren):
% latin1 = oftmals Standard
% utf8 = bei manchen Linux/Unix
% ansinew = Windows
% applemac = Macintosh
% wähle Neudeutsch als Sprache (für Trennregeln)
\usepackage[ngerman]{babel}
% wähle Vektorschriften, falls vorhanden
\usepackage[T1]{fontenc}
\newcommand{\GitNoLZ}[2]{\begin{tabular}{@{}l@{}l}#1\\#2\\\end{tabular}}%F uer die Akkorde
\begin{document}
\input{titel.tex}
%\input{vorwort.tex}
%\input{inhalt.tex}
Im Text: \\
Ref:\\
\GitNoLZ{G}{Ein kleiner Bei}\Gitarre{C}{spiel Refrain}\\
\Gitarre{G}{Mit Akkorden}\Gitarre{C}{darüber}\vspace{1cm}\\
\end{document}
Doch leider sieht das Ergebnis alles andere als gut aus: http://www.mrunix.de/forums/attachment.php?attachmentid=2411&d=1222331233
Könnt ihr mir sagen, wo mein Fehler liegt? Gruß und vielen Dank
Muckel
etilli33
25-09-2008, 10:44
Hmm, hast du auch den \Gitarre-Befehl in deiner Datei? Ein post weiter oben.
Der muss natürlich auch definiert sein, damit alles funktioniert.
Gruss
till
bin erstmal sehr froh, dass ich mit meinem Problem nicht alleine bin. Und zwar möchte/muss ich ebenfalls Akkorde setzten. Ich habe es mit eurem Beispiel aus probiert
Doch leider sieht das Ergebnis alles andere als gut aus:
\documentclass[a4paper,11pt,parskip]{scrartcl} % Dokumenttyp: scrartcl (vgl. scrguide.pdf)
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage[ngerman]{babel}
\newcommand\GitNoLZ[2]{\begin{tabular}{@{}c@{}}#1\\#2\end{tabular}}
\begin{document}
%\input{titel.tex}
%\input{vorwort.tex}
%\input{inhalt.tex}
Im Text: \\
Ref:\\
\GitNoLZ{G}{Ein kleiner Bei}\GitNoLZ{C}{spiel Refrain}\\
\GitNoLZ{G}{Mit Akkorden}\GitNoLZ{C}{\ darüber}
\vspace{1cm}
foo
\end{document}
Ich würde es so setzen.
Herbert
Vielen Dank, es funktioniert :) !!!
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.