Probleme mit Monospace

Schriftbild, Absätze und Auflistungen einstellen


floyd1234
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Mi 29. Jun 2011, 22:57

Probleme mit Monospace

Beitrag von floyd1234 »

Hi,
ich will folgendes bewerkstelligen:
Ein Dokument erstellen, das sich größtenteils aus Textdateien zusammensetzt, die Gitarren-Tabulaturen (Noten für Gitarre) enthalten.

Solche Tabulaturen (kurz Tabs) sehen z.B. so aus:
http://tabs.ultimate-guitar.com/m/metal ... ts_tab.htm

Man sieht auf den ersten Blick, dass man ohne Monospace-Schriftart nicht weit kommt, weswegen ich mir das Listings-Paket ausgesucht habe. Mit \texttt bin ich nicht weit gekommen, da die Tabs alle möglichen Sonderzeichen enthalten, was zu Fehlermeldungen führte. Mein Ziel ist die vorhandenen Tabs möglichst ohne Aufwand, heißt ohne Bearbeitung, einzubinden.

Mit dem Listings-Paket hat das dann auch gut geklappt und ich bekomme - auf den ersten Blick - meine Monospace Schriftart, aber:
Manche Zeilen sind verschoben und verzerrt, so dass das Gesamtbild nicht mehr stimmt.

Unten ist ein kleines Beispiel, dass im PDF dann fehlerhaft dargestellt wird.
Für das Beispiel habe ich ein einfaches Listing eingebunden, mein Ziel ist es mit etwas wie \lstinputlisting{dateiname}, viele Dateien übersichtlich einzubinden.
Ich hoffe ihr könnt mir den richtigen Weg weisen ;)
\documentclass{article}
\usepackage{listings}
\begin{document}
\begin{lstlisting}
                                              h  h
|------------------------|---------12-13-15-12^13^15---17--|
|------------------------|-12-13-15------------------15----|
|------------------12-14-|---------------------------------|
|----------12-14-15------|---------------------------------|
|-12-14-15---------------|---------------------------------|
|------------------------|---------------------------------|
\end{lstlisting}

CollmDante
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 80
Registriert: So 9. Jan 2011, 10:00
Wohnort: Wermsdorf

Beitrag von CollmDante »

Das würde ich anders angehen. Erstelle den Latexcode für die Tabs mit guitartex bzw. guitartex2 und binde diesen dann in dein Dokument ein.
Gruß Jens
Die Kugel ist der vollendete Kompromiss, sie kann nirgendwo anecken.
Paul Leip

floyd1234
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Mi 29. Jun 2011, 22:57

Beitrag von floyd1234 »

das sieht gut aus, denke das sollte meinen Zwecken genügen... werd ich nächste Woche mal ausprobieren. Danke für den Tip!!
Aber trotzdem finde ich diese Monospace-Sache seltsam.. kann jemand erklären wie es dazu kommt?

Benutzeravatar
KOMA
TeX-Entwickler
TeX-Entwickler
Beiträge: 2958
Registriert: Fr 4. Jul 2008, 17:28
Kontaktdaten:

Beitrag von KOMA »

listings verwendet ein eigenes Spacing, das außerdem über Optionen verändert werden kann. Das wird u. a. deshalb gemacht, weil man die Schrift frei wählen kann. Lassen wir die guitartex-Lösung einmal unberücksichtigt, wäre Dein Ansinnen eventuell auch mit alltt oder verbatim oder fancyverb zu befriedigen.

CollmDante
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 80
Registriert: So 9. Jan 2011, 10:00
Wohnort: Wermsdorf

Beitrag von CollmDante »

Es geht mit dem richtigen Font, so manche Schreibmaschinenschrift macht Probleme mit den Bindestrichen, die dann nicht den normalen Buchstaben entsprechen. :cry: Mit Courier geht es aber:
\documentclass{article} 
\usepackage{listings} 
\usepackage{courier}
\lstset{%
 basicstyle=\small\ttfamily
}
\begin{document} 
\begin{lstlisting} 
                                              h  h 
|------------------------|---------12-13-15-12^13^15---17--| 
|------------------------|-12-13-15------------------15----| 
|------------------12-14-|---------------------------------| 
|----------12-14-15------|---------------------------------| 
|-12-14-15---------------|---------------------------------| 
|------------------------|---------------------------------| 
\end{lstlisting}
\end{document}
:D
Die Kugel ist der vollendete Kompromiss, sie kann nirgendwo anecken.
Paul Leip

Antworten