Ich möchte der allgem. Flexibilität wegen auf die Sonderzeichen aus dem Paket "harmony" verzichten. Die nachstehenden "mathematischen Formeln" geben das beabsichtigte Erscheinungsbild gut wieder. Ich habe aber das Gefühl, dass meine "gestrickte" Lösung mit vielen hspace nicht der Weisheit letzter Schluss ist. Geht es kürzer und eleganter? Ich brauche ca 30 Varianten, auch im Exponenten soetwas wie "7über5" (also kein Bruch!), was ich nicht habe realisieren können.

Open in Online-Editor
Code, hier editierbar zum Übersetzen:
\documentclass[12pt, oneside,numbers=endperiod]{scrbook}
\usepackage[utf8]{inputenx}
\usepackage[ngerman]{babel}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\begin{document}
Text $d_{3<}^7 \hspace*{-6mm}/\hspace{3.5mm}$ Text und nochmals Text\\
Text $D_{3<}^7 \hspace*{-6.5mm}/\hspace{3.5mm}$ Text Text und nochmals Text\\
Text $\hspace*{1mm}D_{3<}^7 \hspace*{-8.3mm}{D}\hspace*{-1.8mm}/\hspace{3.6mm}$ Text Text und nochmals Text
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

gefragt 10 Aug '15, 01:09

kabel's gravatar image

kabel
259102632
Akzeptiert-Rate: 33%

bearbeitet 10 Aug '15, 01:12

2

absolute Einheiten, wie beispielsweise mm sind schlecht; bei Änderung der Schriftgröße stimmen dann oft die Werte nicht mehr. Besser sind die dynamischen Einheiten ex (Höhe des kleinen x im aktuellen Zeichensatz) und em (Breite des großen M

(10 Aug '15, 07:32) Herbert

@Herbert ex und em sind typographische Einheiten, die ihren Ursprung in der x-Höhe und der M-Breite haben und sich meist daran orientieren, aber keineswegs mit diesen identisch sein müssen. Letztlich entscheidet der Schriftdesigner über ihre konkreten Werte. Das nur zur Klarstellung. Der Hinweis ist dennoch korrekt und sollte beachtet werden.

(11 Aug '15, 19:10) saputello

Ich habe alle Riemannschen Funktionen nach üblicher Schreibweise nun mit vier Befehlen realisiert.

Open in Online-Editor
Code, hier editierbar zum Übersetzen:
\documentclass[12pt, oneside,numbers=endperiod]{scrartcl}
\usepackage[utf8]{inputenx}
\usepackage[ngerman]{babel}
\usepackage{amsmath}
%Musikalische Riemann-Funktionen
%Die Grundfunktion
\newcommand\RD[4][D]{\ensuremath{{#1}\hspace*{-0.2em}\raisebox{0.3ex}%
{$\begin{smallmatrix}{#2}\hfill\\{#3}\hfill\\{#4}\hfill\end{smallmatrix}$}}%
\hspace{-0.15em}}
%Dominante ohne Grundton
\newcommand\RDO[4][D]{\ensuremath{{\hspace*{0.25em}/\hspace*{-0.7em}{#1}}%
\hspace*{-0.15em}\raisebox{0.3ex}%
{$\begin{smallmatrix}{#2}\hfill\\{#3}\hfill\\{#4}\hfill\end{smallmatrix}$}}%
\hspace{-0.15em}}
%Doppeldominante
\newcommand\RDD[3]{\ensuremath{\raisebox{0.4ex}{\emph{D}}\hspace*{-0.65em}D%
\hspace*{-0.2em}\raisebox{0.3ex}%
{$\begin{smallmatrix}{#1}\hfill\\{#2}\hfill\\{#3}\hfill\end{smallmatrix}$}}%
\hspace{-0.15em}}
%Doppeldominante ohne Grundton
\newcommand\RDDO[3]{\ensuremath{\raisebox{0.4ex}{\emph{D}}{\hspace*{-0.45em}/%
\hspace*{-0.7em}D}\hspace*{-0.2em}\raisebox{0.3ex}%
{$\begin{smallmatrix}{#1}\hfill\\{#2}\hfill\\{#3}\hfill\end{smallmatrix}$}%
}\hspace{-0.15em}}
\begin{document}
\textbf{Musikalische Riemann-Funktionen}\par
Viele mus. Riemann-Fkn. können (ohne das Paket \verb=harmony= zu laden) mit den vier neuen Befehlen im Fließtext geschrieben werden.\\
Der variabelste Befehl ist \verb=\RD[]{}{}{}=, der die allermeisten Rieman-Fkt. erzeugen kann. Parameter sind: \#1=D, d, S, s, T, t, Tp, tP, Dp, dP, Sp, sP -- \#2-\#4 Eingabe der Intervalle.\\
Beispiele sind: \RD[T]{}{}{5}; \RD{}{}{}; \RD{7}{5>}{}; (\RD{}{v}{}); \RD[S]{6}{5}{3}; \RD[Sp]{}{9<}{3}; \RD[S]{}{N}{}; \RD[dP]{}{7}{5}.\\
Die Dominantakkorde ohne Dominantgrundton (durchgestrichenes D bzw. d) werden gesetzt durch den Befehl \verb=\RDO[]{}{}{}=, \\
Beispiele sind:
\RDO{}{}{}; \RDO{7}{}{3}; \RDO[d]{7}{}{3<}; \RDO{9>}{7}{5}\\
 
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Permanenter link

beantwortet 11 Aug '15, 19:15

kabel's gravatar image

kabel
259102632
Akzeptiert-Rate: 33%

bearbeitet 11 Aug '15, 19:22

Definiere dir dafür Befehle. \d kannst du überschreiben, wenn du das Zeichen nicht benötigst. Ist das d oder D ebenfalls variabel, dann kannst du für die drei Varianten auch einen Befehl definieren, der den Buchstaben als Parameter hat.

Open in Online-Editor
Code, hier editierbar zum Übersetzen:
\documentclass[12pt,ngerman]{scrbook}
\usepackage[utf8]{inputenx}
\usepackage{babel}
\usepackage{mathtools}
\usepackage{amsfonts}
\usepackage{amssymb}
\renewcommand\d[2]{\ensuremath{\makebox[0pt][l]{/}d_{\,#1}^{\,#2}}}
\newcommand\D[2]{\ensuremath{\makebox[0pt][l]{\kern0.25em/}D_{#1}^{#2}}}
\newcommand\DD[2]{\ensuremath{\makebox[0pt][l]{\kern0.4em/}\mathrlap{D}\mkern4mu D_{#1}^{#2}}}
\begin{document}
Text \d{3<}7 Text und nochmals Text
Text \D{3<}7 Text Text und nochmals Text
Text \DD{3<}7 Text Text und nochmals Text
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

alt text

Permanenter link

beantwortet 10 Aug '15, 07:03

Herbert's gravatar image

Herbert
5.1k34
Akzeptiert-Rate: 31%

@Herbert: Ich bekomme bei der dritten Zeile DD{3>}7 eine Fehlermeldung: ! Undefined control sequence. ...box [0pt][l]{kern 0.4em/}mathrlap{D}mkern 4mu D_{3<}^{7} Text DD{3<}7 Das scheint an mathrlap{D} zu liegen?!

Vielleicht bekomme ich auch ein Lösungsangebot für die letzte Frage: auch im Exponenten soetwas wie "7über5" (also kein Bruch!)zu realisieren, was ich nicht geschafft habe.

(10 Aug '15, 13:02) kabel

statt amsmath lade mathtools. Ansonsten kannst du auch \def\Binom#1#2{#1\atop#2} definieren, was dann wie ein Binomen ohne Klammern aussieht.

(10 Aug '15, 13:39) Herbert
1

Oder die LaTeX-gemäße Definition: \DeclareRobustCommand\Binom{\genfrac{}{}{0pt}{}}

(11 Aug '15, 09:50) Herbert

@herbert: Vielen Dank für deine Hilfe, insbesondere zu den typographischen Einheiten.

(11 Aug '15, 19:20) kabel
Deine Antwort
[Vorschau ausblenden]

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Frage-Themen:

×16

gestellte Frage: 10 Aug '15, 01:09

Frage wurde gesehen: 9,909 Mal

zuletzt geändert: 11 Aug '15, 19:22

Willkommen, erstes Mal hier? Schau mal unter FAQ!

×