PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zeilenumbruch in Matheumgebung



stephcar
20-09-2006, 15:03
Servus,

Ich versuche folgendes Aussehen für eine Formel hinzubekommen:

----n+i
k = -----, n=foo;
-----N----i=bar;
----------N=alles


Ich versuchte den Text nach der Formel (ab dem ",") in einer \mbox zu realisieren. Den Zeilenwechsel versuchte ich innerhalb der mbox mit array. Was ist hieran falsch?


\[
\mu=\frac{\sum n_ix_i}{N}
\mbox{
\begin{array}{rr}
$n_i$: & Klassennummer (1-10; 20-200 $\mu$m\\
$x_i$: & Klassenergebis (\%)\\
$N$: & Gesamtzahl der einbezogenen Klassen\\
\end{array}
}
\]

RedCloud
20-09-2006, 16:32
Servus,

Ich versuche folgendes Aussehen für eine Formel hinzubekommen:

----n+i
k = -----, n=foo;
-----N----i=bar;
----------N=alles


Ich versuchte den Text nach der Formel (ab dem ",") in einer \mbox zu realisieren. Den Zeilenwechsel versuchte ich innerhalb der mbox mit array. Was ist hieran falsch?

http://www.ctan.org/tex-archive/info/math/voss/mathmode/Mathmode.pdf oder
http://www.lob.de/cgi-bin/work/suche?flag=dan&stich1=3772374190

rc

stephcar
21-09-2006, 06:37
Servus,
die Empfehlung eines Buches muss ich mir merken ;)

Aber RTFM sei Dank, habe ich das Ergebnis hinbekommen.
Allerdings steht mein Fließtext im anderthalbfachen Zeilenabstand. Die Variablenerklärung sollte aber im einfchen Abstand stehen.
Das gibt ein paar Problemchen. Zur Erläuterung ein Minibeispiel:


\documentclass[
12pt, a4paper, german,oneside,headinclude,halfparskip,
BCOR12mm, DIV16,tablecaptionabove]{scrartcl}

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

\usepackage{array,floatflt}
\usepackage{setspace}
\usepackage{fancyhdr}
\usepackage{graphicx}
\usepackage{floatflt}
\usepackage{amsmath}

\usepackage{blindtext}
\setstretch{1.5}%Zeilenabstand

\begin{document}

\section{Die Mutter allen Übels \dots}
\dots ist es, eine schöne Gleichung mit Erklärung der Variablen zu konstruieren.\\
\blindtext

\begin{align}%\singlespacing
\mu=\frac{\sum n_ix_i}{N}
\qquad\textrm{\parbox[t]{.5\linewidth}{%
$n_i$:\quad Klassennummer 1-10; 20-200 $\mu$m\\
$x_i$:\quad Klassenergebis (\%)\\
$N$:\quad Gesamtzahl der einbezogenen Klassen}}
\end{align}

\section{Das i-Tüpfelchen}
Jetzt noch das ganze mit \verb|\singlespacing| in der Variablenerläuterung.\\

Mit \dots\verb|\begin{eqnarray}\singlespacing|\dots passiert folgendes:
\begin{align}\singlespacing
\mu=\frac{\sum n_ix_i}{N}
\qquad\textrm{\parbox[t]{.5\linewidth}{
$n_i$:\quad Klassennummer 1-10; 20-200 $\mu$m\\
$x_i$:\quad Klassenergebis (\%)\\
$N$:\quad Gesamtzahl der einbezogenen Klassen}}
\end{align}
Der gesamte Block wird linksbündig ausgerichtet und es findet kein Zeilenumbruch mehr statt - und alles voller Fehler :).

Mit \dots\verb|\qquad\textrm{\parbox[t]{.5\linewidth}{\singlespacing|\dots passiert folgendes:
\begin{align}%\
\mu=\frac{\sum n_ix_i}{N}
\qquad\textrm{\parbox[t]{.5\linewidth}{\singlespacing
$n_i$:\quad Klassennummer 1-10; 20-200 $\mu$m\\
$x_i$:\quad Klassenergebis (\%)\\
$N$:\quad Gesamtzahl der einbezogenen Klassen}}
\end{align}
Die Ausrichtung passt horizontal, allerdings nicht mehr vertikal.

\end{document}

stephcar
21-09-2006, 11:23
Ich nochmal,
Wahrscheinlich liegt es daran, dass die \singlespace-Umgebung einen eigenen, zusätzlichen Absatz einfügt.

Wie kann man das denn abstellen?

gruß s

RedCloud
21-09-2006, 14:42
Aber RTFM sei Dank, habe ich das Ergebnis hinbekommen.
Allerdings steht mein Fließtext im anderthalbfachen Zeilenabstand. Die Variablenerklärung sollte aber im einfchen Abstand stehen.
Das gibt ein paar Problemchen.



\begin{align}
\mu=\frac{\sum n_ix_i}{N} \quad &
n_i:\quad \text{Klassennummer 1-10; 20-200} \mu\mathrm{m}\\[-2.5ex]
& x_i:\quad \text{Klassenergebis (\%)}\\[-2ex]
& N: \quad \text{Gesamtzahl der einbezogenen Klassen}
\end{align}


rc

stephcar
21-09-2006, 15:55
Vielen Dank soweit!

Jetzt stehen allerdings hinter jeder Zeile des Arrays eine Formelnummer. Ich kann sie zwar mit \nonumber unterdrücken - ich verstehe nur den Hintergrund nicht.

Danke ,
S.

RedCloud
21-09-2006, 16:35
Jetzt stehen allerdings hinter jeder Zeile des Arrays eine Formelnummer. Ich kann sie zwar mit \nonumber unterdrücken - ich verstehe nur den Hintergrund nicht.


du brichst dir aber auch keinen ab, wenn du einfach mal eine Einführung in den Mathesatz liest ...

\begin{align*}
...
\end{align*}

rc

stephcar
21-09-2006, 17:02
Sorry (trotz lesens), aneinander vorbei geredet.

Ich benötige ja eine Formelnummerierung, also stimmt das schon mit \begin{align}...

Bei deinem Beispiel setzt er allerdings hinter jede(!) Zeile des Arrays eine neue Nummer. Defakto handelt es sich aber um eine Gleichung und nicht um derer drei.

Gruß S.

RedCloud
21-09-2006, 17:26
Sorry (trotz lesens), aneinander vorbei geredet.

Ich benötige ja eine Formelnummerierung, also stimmt das schon mit \begin{align}...

Bei deinem Beispiel setzt er allerdings hinter jede(!) Zeile des Arrays eine neue Nummer. Defakto handelt es sich aber um eine Gleichung und nicht um derer drei.


dasselbe nochmal: lies eine Einführung in den Mathesatz, es gibt reichlich davon ...



\begin{align}
\begin{aligned}
\mu=\frac{\sum n_ix_i}{N} \quad &
n_i:\quad \text{Klassennummer 1-10; 20-200} \mu\mathrm{m}\\[-2.5ex]
& x_i:\quad \text{Klassenergebis (\%)}\\[-2ex]
& N: \quad \text{Gesamtzahl der einbezogenen Klassen}
\end{aligned}
\end{align}


rc

stephcar
21-09-2006, 18:54
danke rc,
man lernt nie aus ;)