PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wurzeln mit dem MnSymbol-Paket



Magger
29-03-2010, 15:24
Hallo alle zusammen,

Ich habe ein kleines Problem mit dem MnSymbol-Paket. Wenn ich eine Wurzel mit Bruch in der Form \sqrt{\frac{L}{C}} schreibe, ist die Wurzel "schräg". Setze ich dagegen Indizes an die Größen im Bruch innerhalb der Wurzel, wird die Wurzel "gerade".

Hier ein Minimalbeispiel, das das Problem verdeutlicht.

\documentclass{scrartcl}

\usepackage{MnSymbol}

\begin{document}

\begin{align*}
Q &= \frac{1}{R} \cdot \sqrt{\frac{L}{C}} \\
Q &= R_p \cdot \sqrt{\frac{C_p}{L_p}}
\end{align*}

\end{document}

Es wäre sehr nett, wenn sich dazu mal jemand äußern könnten:

Ob das normal ist?
Wie man das abstellen kann?

mechanicus
29-03-2010, 16:38
Ob das normal ist?
Wie man das abstellen kann?

Zu 1: Ja.

Zu 2: Bei der Verwendung von MnSymbol gar nicht.

Gruß
Marco

u_fischer
29-03-2010, 17:02
Es ist normal:


\documentclass{scrartcl}
\begin{document}
\[ \sqrt{1 + \sqrt{1 + \sqrt{1 + \sqrt{1 + \sqrt{1 + \sqrt{1 + \sqrt{1
+}}}}}}} \]
\end{document}

Magger
29-03-2010, 18:08
Danke für die schnellen Antworten.

Trotzdem wäre es schön, wenn das Verhalten der Wurzeln zumindest mal irgendwo dokumentiert wäre, in der MnSymbol-Dokumentation steht es nämlich nicht drin.

In dem von mir eingestellten Beispiel, sieht es meiner Meinung ja auch ziemlich bescheiden aus, dass die Wurzeln sich unterschiedlich verhalten.

Noch mal anders gefragt:

Wenn man bestimmte Symbole (z.B. das \upY) aus dem MnSymbol-Paket benötigt, aber AMS-Wurzeln möchte, wie sollte man vorgehen?

In http://www.mrunix.de/forums/showthread.php?t=58199&highlight=mnsymbol ist ja ein bisschen was geschrieben, aber so richtig zielführend ist das alles nicht.

mechanicus
29-03-2010, 18:37
Wenn man bestimmte Symbole (z.B. das \upY) aus dem MnSymbol-Paket benötigt, aber AMS-Wurzeln möchte, wie sollte man vorgehen?
Ich würde es so machen:

\documentclass{scrartcl}

\usepackage{amsmath}

\DeclareFontFamily{U}{MnSymbolC}{}
\DeclareSymbolFont{MnSyC}{U}{MnSymbolC}{m}{n}
\DeclareFontShape{U}{MnSymbolC}{m}{n}{
<-6> MnSymbolC5
<6-7> MnSymbolC6
<7-8> MnSymbolC7
<8-9> MnSymbolC8
<9-10> MnSymbolC9
<10-12> MnSymbolC10
<12-> MnSymbolC12%
}{}
\DeclareMathSymbol{\upY}{\mathbin}{MnSyC}{41}

\begin{document}
$\upY$

\begin{align*}
Q &= \frac{1}{R} \cdot \sqrt{\frac{L}{C}} \\
Q &= R_p \cdot \sqrt{\frac{C_p}{L_p}}
\end{align*}

\end{document}

Das Problem mit dem Wurzelzeicchen kommt bei MnSymbol durch die Definitionen:

\DeclareSymbolFont{largesymbols} {OMX}{MnSymbolE}{m}{n}
\SetSymbolFont{largesymbols}{bold}{OMX}{MnSymbolE} {b}{n}
.....
\DeclareMathRadical{\sqrtsignae}{largesymbols}{'27 2}{largesymbols}{'272}

zustande.

Gruß
Marco

u_fischer
29-03-2010, 19:02
Trotzdem wäre es schön, wenn das Verhalten der Wurzeln zumindest mal irgendwo dokumentiert wäre, in der MnSymbol-Dokumentation steht es nämlich nicht drin.

Nun, wie du an meinem Beispiel sehen kannst, ist das Verhalten nicht spezifisch für Mnsymbol. Dokumentiert ist es im TeXBook. Welche Wurzel verwendet wird, hängt davon ab, wie groß der Teil darunter ist. Die senkrete Wurzel kann nämlich beliebig gestreckt werden:


\documentclass{scrartcl}

\usepackage{MnSymbol}

\begin{document}

\[
\sqrt{\frac{L}{C}}
\sqrt{\frac{L}{C_p}}
\sqrt{\frac{C_p}{L_{\smash{p}}}}
\sqrt{\mbox{\rule{7cm}{4cm}}}
\]

\end{document}


Wenn man bestimmte Symbole (z.B. das \upY) aus dem MnSymbol-Paket benötigt, aber AMS-Wurzeln möchte, wie sollte man vorgehen?


\documentclass{scrartcl}

\DeclareFontFamily{U}{MnSymbolC}{}
\DeclareFontShape{U}{MnSymbolC}{m}{n}{
<-6> MnSymbolC5
<6-7> MnSymbolC6
<7-8> MnSymbolC7
<8-9> MnSymbolC8
<9-10> MnSymbolC9
<10-12> MnSymbolC10
<12-> MnSymbolC12}{}
\DeclareFontShape{U}{MnSymbolC}{b}{n}{
<-6> MnSymbolC-Bold5
<6-7> MnSymbolC-Bold6
<7-8> MnSymbolC-Bold7
<8-9> MnSymbolC-Bold8
<9-10> MnSymbolC-Bold9
<10-12> MnSymbolC-Bold10
<12-> MnSymbolC-Bold12}{}
\DeclareSymbolFont{MnSyC}{U}{MnSymbolC}{m}{n}
\SetSymbolFont{MnSyC}{bold}{U}{MnSymbolC}{b}{n}

\DeclareMathSymbol\upY{\mathbin}{MnSyC}{"29}

\begin{document}
$a\upY b$ \boldmath $a\upY b$
\end{document}

mechanicus
29-03-2010, 19:32
Hi,


Nun, wie du an meinem Beispiel sehen kannst, ist das Verhalten nicht spezifisch für Mnsymbol. Dokumentiert ist es im TeXBook. Welche Wurzel verwendet wird, hängt davon ab, wie groß der Teil darunter ist. Die senkrete Wurzel kann nämlich beliebig gestreckt werden:

aber die Streckgrenze ist eine andere, wenn amsmath geladen wird:

\documentclass{scrartcl}

% \usepackage{MnSymbol}
\usepackage{amsmath}

\begin{document}

\[
\sqrt{\frac{L}{C}}
\sqrt{\frac{L}{C_p}}
\sqrt{\frac{C_p}{L_{\smash{p}}}}
\sqrt{\mbox{\rule{7cm}{4cm}}}
\]

\end{document}

Gruß
Marco

Magger
30-03-2010, 08:23
Vielen Dank für die vorgeschlagene Lösung, damit bin ich voll zufrieden.