Seite 1 von 1
longtable mit Gleichung und Gleichungsnummer linksbündig
Verfasst: Mi 11. Dez 2013, 20:12
von jupiter4065139
Hallo,
Ich will eine lontable mit Gleichung, die linksbündig ausgereichtet ist und eine nummer hat. Ich hab im Text immer mit \begin{flalign} &<Gleichung>&\end{flalign} gemacht.
In einer longtable-Umgebung funktioniert das nicht (die align-Umgebung funktioniert aber - komisch)
Bisher hab ich das mit $ $ - Umgebung. ich brauch aber die Formelnummer dazu.
\documentclass[a4paper,11pt]{scrbook}
\usepackage{longtable}
\begin{document}
\begin{longtable}{p{2cm} >{\centering}p{2.5cm} p{9.7cm}}
&& $Nu_0=0,726~Re^{0,53}~Pr^{0,4}~(H/D)^{-0,191}$\\
&& \begin{align}Nu_0=0,726~Re^{0,53}~Pr^{0,4}~(H/D)^{-0,191}\end{align}\\
&& \begin{flalign}&Nu_0=0,726~Re^{0,53}~Pr^{0,4}~(H/D)^{-0,191}&\end{flalign}\\
\end{longtable}
\end{document}
Ich hoffe ihr versteht was ich will
Vielen Dank schonmal
Verfasst: Mi 11. Dez 2013, 21:04
von esdd
Bitte achte darauf, dass deine Beispiele auch lauffähig sind. Dafür müssen noch array und amsamath geladen werden. Das Problem sind die & innerhalb von flalign. Wenn ich die gesamte flalign Umgebung in {...} setze, dann funktioniert es bei mir:
\documentclass{scrbook}
\usepackage{amsmath}
\usepackage{longtable}
\usepackage{array}
\usepackage{showframe}% Seitenaufteilung zeigen
\begin{document}
\begin{longtable}{@{}p{2cm} >{\centering}p{2.5cm} p{9.3cm}@{}}
&& $Nu_0=0,726~Re^{0,53}~Pr^{0,4}~(H/D)^{-0,191}$\\
&& {\begin{flalign}&Nu_0=0,726~Re^{0,53}~Pr^{0,4}~(H/D)^{-0,191}&\end{flalign}}\\
\end{longtable}
\end{document}
Gruß
Elke
Verfasst: Do 12. Dez 2013, 07:47
von jupiter4065139
ja, ohne & klappt es bei mir auch.
ich will aber,dass die Formel innerhalb der Spalte linksbündig steht und die Formelnummer rechtsbündig.
ausserhalb der longtable -Umgebung klappt das.
Verfasst: Do 12. Dez 2013, 08:09
von esdd
Hast du mein Beispiel getestet?
Gruß
Elke
Verfasst: Do 12. Dez 2013, 10:05
von jupiter4065139
ok, vielen Dank, tut mir leid ich habs nicht getestet.
jetzt kommt aber ein neues problem, das die 3.Spalte so tief steht.
\documentclass{scrbook}
\usepackage{amsmath}
\usepackage{longtable}
\usepackage{array}
\usepackage{showframe}% Seitenaufteilung zeigen
\begin{document}
\begin{longtable}{@{}p{2cm} >{\centering}p{2.5cm} p{9.3cm}@{}}
\raggedright Lytle und Webb \cite{Lytle1994} & scharfkantige D\"use & {\begin{flalign}& Nu_0=0,726~Re^{0,53}~Pr^{0,4}~(H/D)^{-0,191}& \end{flalign}} \\
& & Geltungsbereich: $3600~\leq~Re~\leq~27600$ \\
& & \hspace{2.9cm} $H/D~=~0,25~\dots 1$
\label{Tab.lokaleNu}
\end{longtable}
\end{document}
Wie krieg ich das jetzt hin, das Nu_0 auf der selben höhe wie "scharfkantige" steht?
Vielen Dank, schonmal
Verfasst: Do 12. Dez 2013, 10:35
von Johannes_B
http://www.golatex.de/groesse-von-zaehl ... nolds.html -> letzter Post
Wie stelle ich die Abstände vor und nach abgesetzten Gleichungen bzw. Formeln ein?
In
m Spalten wird vertikal zentriert. Mit
abovedisplayskip (siehe Link) und dem entsprechenden Partner kannst du die Abstände von abgesetzten Formeln anpassen.
\documentclass{scrbook}
\usepackage{amsmath}
\usepackage{longtable}
\usepackage{array}
\usepackage{showframe}% Seitenaufteilung zeigen
\begin{document}
\begin{longtable}{@{}m{2cm} >{\centering\arraybackslash}m{2.5cm} m{9.3cm}@{}}
\raggedright Lytle und Webb \cite{Lytle1994} & scharfkantige D\"use & {\setlength{\abovedisplayskip}{0pt} \begin{flalign}& Nu_0=0,726~Re^{0,53}~Pr^{0,4}~(H/D)^{-0,191}& \end{flalign}} \\
\hline
\begin{flalign}\end{flalign}&some text here \\
\hline
\setlength{\abovedisplayskip}{0pt}\setlength{\belowdisplayskip}{0pt}\begin{flalign}\end{flalign}&some text here \\
\hline
\end{longtable}
\end{document}
Ich habe aber das Gefühl, das eine Longtable hier nicht wirklich das richtige ist.
PS: Die horizontalen Linien dienen nur der Orientierung, um die verschiedenen Abstände zu verdeutlichen.
Verfasst: Do 12. Dez 2013, 12:00
von Jupiter4065139
sorry, aber bei dem zweiten link geht es doch um Abstände nach equation-Umgebung. Irgendwie hilf mit das nicht.
ich will, dass das so aussieht wie in der zweiten Zeile im Bsp. nur mit einer Formelnummer dahinter.
\documentclass{scrbook}
\usepackage{amsmath}
\usepackage{longtable}
\usepackage{array}
\usepackage{showframe}% Seitenaufteilung zeigen
\usepackage{blindtext}
\usepackage{booktabs}
\newcommand{\nusselt}{\textit{Nu}}
\newcommand{\reynolds}{\textit{Re}}
\begin{document}
\begin{longtable}{@{}p{2cm} >{\centering}p{2.5cm} p{9.3cm}@{}}
\raggedright Lytle und Webb \cite{Lytle1994} & scharfkantige D\"use & {\begin{flalign}& Nu_0=0,726~Re^{0,53}~Pr^{0,4}~(H/D)^{-0,191}& \end{flalign}} \\
& & Geltungsbereich: $3600~\leq~Re~\leq~27600$ \\
& & \hspace{2.9cm} $H/D~=~0,25~\dots 1$ \\ \hline
& & \\
\raggedright Lytle und Webb \cite{Lytle1994} & scharfkantige D\"use & $ Nu_0=0,726~Re^{0,53}~Pr^{0,4}~(H/D)^{-0,191}$ \\
& & Geltungsbereich: $3600~\leq~Re~\leq~27600$ \\
& & \hspace{2.9cm} $H/D~=~0,25~\dots 1$
\label{Tab.lokaleNu}
\end{longtable}
\end{document}
Verfasst: Do 12. Dez 2013, 13:41
von jupiter4065139
Ich habe aber das Gefühl, das eine Longtable hier nicht wirklich das richtige ist.
Welche alternativen gibts da. ich hab das jetzt mit einer normalen Table-Umgebung probiert da sieht es genauso aus
\documentclass{scrbook}
\usepackage{amsmath}
\usepackage{longtable}
\usepackage{array}
\usepackage{booktabs}
\begin{document}
\begin{longtable}{@{}p{2cm} >{\centering\arraybackslash}p{2cm} p{10.1cm}@{}}
\caption{Beispiel 1}\\
%\begin{tabular}{@{}m{2cm} >{\centering\arraybackslash}m{2.5cm} m{9.3cm}@{}}
\toprule
\raggedright Lytle und Webb \cite{Lytle1994} & scharfkantige D\"use & {\setlength{\abovedisplayskip}{0pt} \setlength{\belowdisplayskip}{0pt} \begin{flalign}& Nu_0=0,726~Re^{0,53}~Pr^{0,4}~(H/D)^{-0,191}& \end{flalign}} \\
\hline
\raggedright Lytle und Webb \cite{Lytle1994} & langes \qquad Rohr & {\setlength{\abovedisplayskip}{0pt}\begin{flalign}&\overline{Nu}_{r/D=1}=0,424~Re^{0,57}~\left(\frac{H}{D}\right)^{-0,33}&\end{flalign}\setlength{\belowdisplayskip}{0pt}} {\setlength{\abovedisplayskip}{0pt}\begin{flalign}&\overline{Nu}_{r/D=2}=0,150~Re^{0,67}~\left(\frac{H}{D}\right)^{-0,36}&\end{flalign}\setlength{\belowdisplayskip}{0pt}} Geltungsbereich:\hspace{0.2cm} $3600~\leq~Re~\leq~27600$;~$0,1~\leq~H/D~\leq~1$\\
%\end{tabular}
\end{longtable}
\begin{table} [h!]
%\renewcommand{\arraystretch}{3}
\caption{Beispiel 2}
\begin{tabular}{@{}p{2cm} >{\centering\arraybackslash}p{2cm} p{10.1cm}@{}}
\toprule
\raggedright Lytle und Webb \cite{Lytle1994} & scharfkantige D\"use & {\setlength{\abovedisplayskip}{0pt} \setlength{\belowdisplayskip}{0pt} \begin{flalign}& Nu_0=0,726~Re^{0,53}~Pr^{0,4}~(H/D)^{-0,191}& \end{flalign}} \\
\hline
\raggedright Lytle und Webb \cite{Lytle1994} & langes \qquad Rohr & {\setlength{\abovedisplayskip}{0pt}\begin{flalign}&\overline{Nu}_{r/D=1}=0,424~Re^{0,57}~\left(\frac{H}{D}\right)^{-0,33}&\end{flalign}\setlength{\belowdisplayskip}{0pt}} {\setlength{\abovedisplayskip}{0pt}\begin{flalign}&\overline{Nu}_{r/D=2}=0,150~Re^{0,67}~\left(\frac{H}{D}\right)^{-0,36}&\end{flalign}\setlength{\belowdisplayskip}{0pt}} Geltungsbereich:\hspace{0.2cm} $3600~\leq~Re~\leq~27600$;~$0,1~\leq~H/D~\leq~1$\\
\end{tabular}
\label{Tab.gemitteleNU}
\end{table}
\end{document}
Verfasst: Do 12. Dez 2013, 14:31
von esdd
Du kannst auch die Gleichungsnummer selbst hinter eine Inlineformel setzen:
\documentclass{scrbook}
\usepackage{selinput}
\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage{amsmath}
\usepackage{longtable}
\usepackage{array}
\usepackage{booktabs}
\newcommand{\nusselt}{\textit{Nu}}
\newcommand{\reynolds}{\textit{Re}}
\newcommand\glnr{\hfill\refstepcounter{equation}~(\theequation)}
\begin{document}
\begin{longtable}{@{}>{\raggedright\arraybackslash}p{2cm} >{\centering\arraybackslash}p{2.5cm} p{9.3cm}@{}}
\raggedright Lytle und Webb & scharfkantige Düse & $ Nu_0=0,726~Re^{0,53}~Pr^{0,4}~(H/D)^{-0,191}$\glnr\label{globen} \\
& & Geltungsbereich: $3600~\leq~Re~\leq~27600$ \\
& & \hspace{2.9cm} $H/D~=~0,25~\dots 1$ \\[4ex]
%
\raggedright Lytle und Webb & scharfkantige Düse & $ Nu_0=0,726~Re^{0,53}~Pr^{0,4}~(H/D)^{-0,191}$ \\
& & Geltungsbereich: $3600~\leq~Re~\leq~27600$ \\
& & \hspace{2.9cm} $H/D~=~0,25~\dots 1$
\label{Tab.lokaleNu}
\end{longtable}
Oben hat die erste Gleichung die Nummer \eqref{globen}
\end{document}
Aber wenn du noch etwas längere Formeln hast, bekommst du ganz schnell ein Platzproblem. Eine Ausrichtung mit \hspace{2.9cm} ist auch ungeschickt. Bei einer Änderung an der Schrift musst du alle Werte anpassen.
Hier ist mal noch ein Alternativvorschlag ohne Tabelle, bei dem du auch ausreichend Platz für die Formeln hättest:
\documentclass{scrbook}
\usepackage{selinput}
\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage{amsmath}
\newcommand{\nusselt}{\textit{Nu}}
\newcommand{\reynolds}{\textit{Re}}
\newenvironment{Formeleintrag}[2]{
\begin{center}
\begin{minipage}{\linewidth}%
#1, #2\,:\par
\hfill\begin{minipage}{0.9\linewidth}%
}{%
\end{minipage}
\end{minipage}
\end{center}
}
\begin{document}
\begin{Formeleintrag}{Lytle und Webb}{scharfkantige Düse}
\begin{flalign}
& Nu_0=0,726~Re^{0,53}~Pr^{0,4}~(H/D)^{-0,191}&\\
& \begin{aligned}
\text{Geltungsbereich: }&3600~\leq~Re~\leq~27600 \\
&H/D~=~0,25~\dots 1
\end{aligned}&\notag
\end{flalign}
\end{Formeleintrag}
\begin{Formeleintrag}{Lytle und Webb}{scharfkantige Düse}
\begin{flalign}
& Nu_0=0,726~Re^{0,53}~Pr^{0,4}~(H/D)^{-0,191}&\\
& \begin{aligned}
\text{Geltungsbereich: }&3600~\leq~Re~\leq~27600 \\
&H/D~=~0,25~\dots 1
\end{aligned}&\notag
\end{flalign}
\end{Formeleintrag}
\end{document}
Gruß
Elke
Verfasst: Fr 13. Dez 2013, 09:47
von Jupiter4065139
esdd hat geschrieben:Du kannst auch die Gleichungsnummer selbst hinter eine Inlineformel setzen:
\newcommand\glnr{\hfill\refstepcounter{equation}~(\theequation)}
Genau das ist die Lösung, wie ich das wollte.
Vielen Dank