PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit supertabular



Zoomy
24-01-2008, 22:41
Hallo!

Ich will eine Korrespondeztabelle für die Fourier-Transformation schreiben.
Da diese über mehrere Seiten geht möchte ich die Tabelle mit supertabular schreiben, damit ich auf jeder neuen Seite den Tabellenkopf beibehalte.

Nun hab ich bei folgenden (zugegeben etwas längeren) Minimalbeispiel zwei Probleme.
Zum Einen ist zu beginn des Dokuments eine leere Seite
Zum Zweiten bricht die Tabelle zu spät die Seite um, so dass in die Fußzeile hineingeschrieben wird.



\documentclass[
a4paper, %A4 Papier
12pt, %Schriftgröße normal
halfparskip-, %keine automatischen Einrückungen
oneside, %Einseitig
footsepline, %Macht einen Strich unter der Fußzeile
headsepline %Macht einen Strich unter der Kopfzeile
]{scrreprt}[2008-01-24] %scrartcl

\usepackage[ngerman]{babel}
\usepackage{supertabular}
%\usepackage{longtable}
\usepackage{trsym}

\usepackage{tabularx}
\usepackage{multicol}

\usepackage{nicefrac,amsmath,amssymb}

\usepackage[a4paper,
left=2.5cm, %
right=2.5cm, %
top=2cm, %
bottom=2cm, %
includeheadfoot%
]{geometry}

\usepackage{scrpage2}
\renewcommand*{\chaptermarkformat}{}
\automark{chapter}
\renewcommand{\chapterpagestyle}{scrheadings}
\pagestyle{scrheadings}

\newcommand{\efrac}[1]{\frac{1}{#1}}
\newcolumntype{P}{ >{$\displaystyle}l<{$}}
\newcolumntype{N}{ >{$}l<{$}}

\newcommand{\si}[2][]{\mathrm{si}^{#1}\left(#2\right)}
\newcommand{\sgn}[2][]{\mathrm{sgn}^{#1}\left(#2\right)}
\newcommand{\s}[2][]{\mathrm{s}^{#1}\left(#2\right)}
\renewcommand{\d}{\,\mathrm{d}}
\newcommand{\abs}[1]{\left\lvert#1\right\rvert}
\renewcommand{\j}{\ensuremath{\mathrm{j}\,}}

%----Dokumentstart-----------------------------------------------
\begin{document}
\chapter{Korrespondenztablle Fourier-Transformation}

\extrarowheight8pt

\tablehead{
\multicolumn{1}{N}{f(t)}&\multicolumn{1}{N}{F(\omega)}&\multicolumn{1}{l}{Bemerkungen}\\\hline}

\begin{supertabular}{P@{\hspace{7mm}$\TransformHor iz$\hspace{7mm}}PP}
\delta(t) & 1\\
1&2\pi\delta(\omega)\\
e^{\j\omega_0t}&2\pi\delta(\omega-\omega_0)\\
\cos{\omega_0t}&\pi\big[\delta(\omega+\omega_0)+\delta(\omega-\omega_0)\big]\\
\sin{\omega_0t}&\j\pi\big[\delta(\omega+\omega_0)-\delta(\omega-\omega_0)\big]\\
\sgn t&\frac{2}{\j\omega}\\
\s t&\pi\delta(\omega)+\efrac{\j\omega}\\
\s t\cdot t&\j\pi\frac{\d\delta(\omega)}{\d\omega}-\efrac{\omega^2}\\
\s t\cdot e^{-at}&\efrac{a+\j\omega}&\mathrm{Re}(a)>0\\
\s t\cdot e^{-at}t^n&\frac{n!}{\left(a+\j\omega\right)^{n+1}}&\mathrm{Re}(a)>0,\quad n=0,1,2...\\
\s t\cdot\cos{\omega_0t}&\frac{\pi}{2}\delta(\omega-\omega_0)+\frac{\pi}{2}\delta(\omega+\omega_0)+\fr ac{\j\omega}{\omega_0^2-\omega^2}\\
\s t\cdot\sin{\omega_0t}&\frac{\pi}{2\j}\delta(\omega-\omega_0)-\frac{\pi}{2\j}\delta(\omega+\omega_0)+\frac{\omeg a}{\omega_0^2-\omega^2}\\
\s t\cdot e^{-at}\cos{\omega_0t}&\frac{a+\j\omega}{\left(a+\j\omega\right)^2+\omega _0^2}&\mathrm{Re}(a)>0\\
\s t\cdot e^{-at}\sin{\omega_0t}&\frac{\omega_0}{\left(a+\j\omega\right)^2+\omega_0 ^2}&\mathrm{Re}(a)>0\\
e^{-a\abs{t}}&\frac{2a}{a^2+\omega^2}&a>0\\
e^{-a\cdot t^2}&\sqrt{\frac{\pi}{a}}\cdot e^{-\nicefrac{\omega^2}{4a}}&a>0\\
\mathrm{r}_{s_T}(t)&T\cdot\si{\frac{T\omega}{2}}\\
\si{\omega_0t}&\frac{\pi}{\omega_0}\cdot\mathrm{r}_{s_{\omega_0}} (\omega)\\
\sum\limits_{n=-\infty}^\infty\delta(t-nT_0)&\omega_0\sum\limits_{n=-\infty}^\infty\delta(\omega-n\omega_0)\\
\delta(t) & 1\\
1&2\pi\delta(\omega)\\
e^{\j\omega_0t}&2\pi\delta(\omega-\omega_0)\\
\cos{\omega_0t}&\pi\big[\delta(\omega+\omega_0)+\delta(\omega-\omega_0)\big]\\
\sin{\omega_0t}&\j\pi\big[\delta(\omega+\omega_0)-\delta(\omega-\omega_0)\big]\\
\sgn t&\frac{2}{\j\omega}\\
\s t&\pi\delta(\omega)+\efrac{\j\omega}\\
\s t\cdot t&\j\pi\frac{\d\delta(\omega)}{\d\omega}-\efrac{\omega^2}\\
\s t\cdot e^{-at}&\efrac{a+\j\omega}&\mathrm{Re}(a)>0\\
\s t\cdot e^{-at}t^n&\frac{n!}{\left(a+\j\omega\right)^{n+1}}&\mathrm{Re}(a)>0,\quad n=0,1,2...\\
\s t\cdot\cos{\omega_0t}&\frac{\pi}{2}\delta(\omega-\omega_0)+\frac{\pi}{2}\delta(\omega+\omega_0)+\fr ac{\j\omega}{\omega_0^2-\omega^2}\\
\s t\cdot\sin{\omega_0t}&\frac{\pi}{2\j}\delta(\omega-\omega_0)-\frac{\pi}{2\j}\delta(\omega+\omega_0)+\frac{\omeg a}{\omega_0^2-\omega^2}\\
\s t\cdot e^{-at}\cos{\omega_0t}&\frac{a+\j\omega}{\left(a+\j\omega\right)^2+\omega _0^2}&\mathrm{Re}(a)>0\\
\s t\cdot e^{-at}\sin{\omega_0t}&\frac{\omega_0}{\left(a+\j\omega\right)^2+\omega_0 ^2}&\mathrm{Re}(a)>0\\
e^{-a\abs{t}}&\frac{2a}{a^2+\omega^2}&a>0\\
e^{-a\cdot t^2}&\sqrt{\frac{\pi}{a}}\cdot e^{-\nicefrac{\omega^2}{4a}}&a>0\\
\mathrm{r}_{s_T}(t)&T\cdot\si{\frac{T\omega}{2}}\\
\si{\omega_0t}&\frac{\pi}{\omega_0}\cdot\mathrm{r}_{s_{\omega_0}} (\omega)\\
\sum\limits_{n=-\infty}^\infty\delta(t-nT_0)&\omega_0\sum\limits_{n=-\infty}^\infty\delta(\omega-n\omega_0)\\
\end{supertabular}

\end{document}


Ich würde mich über hilfe sehr freuen

edico
25-01-2008, 09:21
... statt Worte Deine Tabelle 'angepasst' ...

\documentclass[
%a4paper, %A4 Papier <<< obsolet, da default
12pt, %Schriftgröße normal <<< was heisst hier normal?
halfparskip-, %keine automatischen Einrückungen
oneside, %Einseitig
footsepline, %Macht einen Strich unter der Fußzeile
headsepline %Macht einen Strich unter der Kopfzeile
]{scrreprt}%[2008-01-24] %scrartcl

\usepackage[ngerman]{babel}

\usepackage[a4paper,% <<< geometry n\"otig?
left=2.5cm,% <<< besser DIV16 o.a.
right=2.5cm,% <<< s. scrguide.pdf
top=2cm,%
bottom=2cm,%
includeheadfoot%
]{geometry}
\usepackage{scrpage2}
\renewcommand*{\chaptermarkformat}{}
\automark{chapter}
\renewcommand{\chapterpagestyle}{scrheadings}
\pagestyle{scrheadings}

\usepackage{supertabular}
\usepackage{array,booktabs}% <<< professionelle Tab'design

\usepackage{trsym,nicefrac,amsmath,amssymb}

\newcommand{\efrac}[1]{\frac{1}{#1}}
\newcolumntype{P}{ >{$\displaystyle}l<{$}}
\newcolumntype{N}{ >{$}l<{$}}

\newcommand{\si}[2][]{\mathrm{si}^{#1}\left(#2\right)}
\newcommand{\sgn}[2][]{\mathrm{sgn}^{#1}\left(#2\right)}
\newcommand{\s}[2][]{\mathrm{s}^{#1}\left(#2\right)}
\renewcommand{\d}{\,\mathrm{d}}
\newcommand{\abs}[1]{\left\lvert#1\right\rvert}
\renewcommand{\j}{\ensuremath{\mathrm{j}\,}}

\usepackage{blindtext}

%----Dokumentstart-----------------------------------------------
\begin{document}

\chapter{Korrespondenztablle Fourier-Transformation}
Hier nach einer \"Uberschrift steht immer (ein wenig) Text,
nie sofort eine Tabelle. Es scheint so, dass der Seitenumbruch
der Tabelle abh\"angig von der vorausgehenden Textmenge ist.\par
%\blindtext% wenn einkommentiert, dann Stellschraube auskommentieren s.u.

\extrarowheight8pt
%\begin{center}
\small% <<< Font in Tab immer kleiner
% <<< als in Fliesstext
\tablehead{%
\multicolumn{1}{N}{f(t)}&
\multicolumn{1}{N}{F(\omega)}&
\multicolumn{1}{l}{Bemerkungen}\\ \toprule}
\tabletail{\bottomrule \multicolumn{3}{r}{\small weiter auf n"achster Seite}\\}
\tablelasttail{\bottomrule}
\begin{supertabular*}{\linewidth}% <<< statt supertabular
{P @{\hspace{7mm}$\TransformHoriz$\hspace{7mm}} PP}
\delta(t) & 1 &\\
1 & 2\pi\delta(\omega) &\\
e^{\j\omega_0t}&2\pi\delta(\omega-\omega_0) &\\
\cos{\omega_0t}&\pi\big[\delta(\omega+\omega_0)+\delta(\omega-\omega_0)\big]&\\
\sin{\omega_0t}&\j\pi\big[\delta(\omega+\omega_0)-\delta(\omega-\omega_0)\big]&\\
\sgn t&\frac{2}{\j\omega}&\\
\s t&\pi\delta(\omega)+\efrac{\j\omega}&\\
\s t\cdot t&\j\pi\frac{\d\delta(\omega)}{\d\omega}-\efrac{\omega^2}&\\
\s t\cdot e^{-at}&\efrac{a+\j\omega}&\mathrm{Re}(a)>0\\
\s t\cdot e^{-at}t^n&\frac{n!}{\left(a+\j\omega\right)^{n+1}}&\mathrm{Re}(a)>0,\quad n=0,1,2...\\
\s t\cdot\cos{\omega_0t}&\frac{\pi}{2}\delta(\omega-\omega_0)+\frac{\pi}{2}\delta(\omega+\omega_0)+\fr ac{\j\omega}{\omega_0^2-\omega^2}&\\
\s t\cdot\sin{\omega_0t}&\frac{\pi}{2\j}\delta(\omega-\omega_0)-\frac{\pi}{2\j}\delta(\omega+\omega_0)+\frac{\omeg a}{\omega_0^2-\omega^2}&\\
\s t\cdot e^{-at}\cos{\omega_0t}&\frac{a+\j\omega}{\left(a+\j\omega\right)^2+\omega _0^2}&\mathrm{Re}(a)>0\\
\s t\cdot e^{-at}\sin{\omega_0t}&\frac{\omega_0}{\left(a+\j\omega\right)^2+\omega_0 ^2}&\mathrm{Re}(a)>0\\
e^{-a\abs{t}}&\frac{2a}{a^2+\omega^2}&a>0\\
e^{-a\cdot t^2}&\sqrt{\frac{\pi}{a}}\cdot e^{-\nicefrac{\omega^2}{4a}}&a>0\\
\mathrm{r}_{s_T}(t)&T\cdot\si{\frac{T\omega}{2}}&\\
\si{\omega_0t}&\frac{\pi}{\omega_0}\cdot\mathrm{r}_{s_{\omega_0}} (\omega)&\\
\sum\limits_{n=-\infty}^\infty\delta(t-nT_0)&\omega_0\sum\limits_{n=-\infty}^\infty\delta(\omega-n\omega_0)&\\
\delta(t) & 1 &\\
1&2\pi\delta(\omega)&\\
e^{\j\omega_0t}&2\pi\delta(\omega-\omega_0)&\\
\cos{\omega_0t}&\pi\big[\delta(\omega+\omega_0)+\delta(\omega-\omega_0)\big]&\\
%%%
%%% Stellschraube f\"ur Seitenumbruch
%%% (shrinkheight auskommentieren resp. anpassen, wenn anfangs
%%% \blindtext als weiterer Text eingebunden wird)
%%%
\shrinkheight{+100pt}%
%%%
%%%
%%%
\sin{\omega_0t}&\j\pi\big[\delta(\omega+\omega_0)-\delta(\omega-\omega_0)\big]&\\
\sgn t&\frac{2}{\j\omega}&\\
\s t&\pi\delta(\omega)+\efrac{\j\omega}&\\
\s t\cdot t&\j\pi\frac{\d\delta(\omega)}{\d\omega}-\efrac{\omega^2}&\\
\s t\cdot e^{-at}&\efrac{a+\j\omega}&\mathrm{Re}(a)>0\\
\s t\cdot e^{-at}t^n&\frac{n!}{\left(a+\j\omega\right)^{n+1}}&\mathrm{Re}(a)>0,\quad n=0,1,2...\\
\s t\cdot\cos{\omega_0t}&\frac{\pi}{2}\delta(\omega-\omega_0)+\frac{\pi}{2}\delta(\omega+\omega_0)+\fr ac{\j\omega}{\omega_0^2-\omega^2}&\\
\s t\cdot\sin{\omega_0t}&\frac{\pi}{2\j}\delta(\omega-\omega_0)-\frac{\pi}{2\j}\delta(\omega+\omega_0)+\frac{\omeg a}{\omega_0^2-\omega^2}&\\
\s t\cdot e^{-at}\cos{\omega_0t}&\frac{a+\j\omega}{\left(a+\j\omega\right)^2+\omega _0^2}&\mathrm{Re}(a)>0\\
\s t\cdot e^{-at}\sin{\omega_0t}&\frac{\omega_0}{\left(a+\j\omega\right)^2+\omega_0 ^2}&\mathrm{Re}(a)>0\\
e^{-a\abs{t}}&\frac{2a}{a^2+\omega^2}&a>0\\
e^{-a\cdot t^2}&\sqrt{\frac{\pi}{a}}\cdot e^{-\nicefrac{\omega^2}{4a}}&a>0\\
\mathrm{r}_{s_T}(t)&T\cdot\si{\frac{T\omega}{2}}&\\
\si{\omega_0t}&\frac{\pi}{\omega_0}\cdot\mathrm{r}_{s_{\omega_0}} (\omega)&\\
\sum\limits_{n=-\infty}^\infty\delta(t-nT_0)&\omega_0\sum\limits_{n=-\infty}^\infty\delta(\omega-n\omega_0)&\\
\end{supertabular*}
%\end{center}

\blindtext[2]

\end{document}

edico

edico
25-01-2008, 09:49
Was ich ein wenig überlesen habe ... Die Entscheidung für supertabular ist ja wohl in folgendem statement begründet.

Da diese über mehrere Seiten geht möchte ich die Tabelle mit supertabular schreiben, damit ich auf jeder neuen Seite den Tabellenkopf beibehalte.
Es geht aber auch (und IMO wegen besserer Seitenfüllung eleganter) mit longtable environment:

...
\begin{longtable}{P @{\hspace{7mm}$\TransformHoriz$\hspace{7mm}} PP}

\multicolumn{1}{N}{f(t)}&
\multicolumn{1}{N}{F(\omega)}&
\multicolumn{1}{l}{Bemerkungen}\\ \toprule
\endfirsthead

\multicolumn{3}{c}%
{{\bfseries \tablename\ \thetable{} -- continued from previous page}} \\
\hline
\multicolumn{1}{N}{f(t)}&
\multicolumn{1}{N}{F(\omega)}&
\multicolumn{1}{l}{Bemerkungen}\\ \toprule
\endhead

\midrule
\multicolumn{3}{r}{{Continued on next page}} \\
\midrule
\endfoot
\endlastfoot

\delta(t) & 1 &\\
1 & 2\pi\delta(\omega) &\\
e^{\j\omega_0t}&2\pi\delta(\omega-\omega_0) &\\
\cos{\omega_0t}&\pi\big[\delta(\omega+\omega_0)+\delta(\omega-\omega_0)\big]&\\
\sin{\omega_0t}&\j\pi\big[\delta(\omega+\omega_0)-\delta(\omega-\omega_0)\big]&\\
\sgn t&\frac{2}{\j\omega}&\\
\s t&\pi\delta(\omega)+\efrac{\j\omega}&\\
\s t\cdot t&\j\pi\frac{\d\delta(\omega)}{\d\omega}-\efrac{\omega^2}&\\
\s t\cdot e^{-at}&\efrac{a+\j\omega}&\mathrm{Re}(a)>0\\
\s t\cdot e^{-at}t^n&\frac{n!}{\left(a+\j\omega\right)^{n+1}}&\mathrm{Re}(a)>0,\quad n=0,1,2...\\
\s t\cdot\cos{\omega_0t}&\frac{\pi}{2}\delta(\omega-\omega_0)+\frac{\pi}{2}\delta(\omega+\omega_0)+\fr ac{\j\omega}{\omega_0^2-\omega^2}&\\
\s t\cdot\sin{\omega_0t}&\frac{\pi}{2\j}\delta(\omega-\omega_0)-\frac{\pi}{2\j}\delta(\omega+\omega_0)+\frac{\omeg a}{\omega_0^2-\omega^2}&\\
\s t\cdot e^{-at}\cos{\omega_0t}&\frac{a+\j\omega}{\left(a+\j\omega\right)^2+\omega _0^2}&\mathrm{Re}(a)>0\\
\s t\cdot e^{-at}\sin{\omega_0t}&\frac{\omega_0}{\left(a+\j\omega\right)^2+\omega_0 ^2}&\mathrm{Re}(a)>0\\
e^{-a\abs{t}}&\frac{2a}{a^2+\omega^2}&a>0\\
e^{-a\cdot t^2}&\sqrt{\frac{\pi}{a}}\cdot e^{-\nicefrac{\omega^2}{4a}}&a>0\\
\mathrm{r}_{s_T}(t)&T\cdot\si{\frac{T\omega}{2}}&\\
\si{\omega_0t}&\frac{\pi}{\omega_0}\cdot\mathrm{r}_{s_{\omega_0}} (\omega)&\\
\sum\limits_{n=-\infty}^\infty\delta(t-nT_0)&\omega_0\sum\limits_{n=-\infty}^\infty\delta(\omega-n\omega_0)&\\
\delta(t) & 1 &\\
1&2\pi\delta(\omega)&\\
e^{\j\omega_0t}&2\pi\delta(\omega-\omega_0)&\\
\cos{\omega_0t}&\pi\big[\delta(\omega+\omega_0)+\delta(\omega-\omega_0)\big]&\\
\sin{\omega_0t}&\j\pi\big[\delta(\omega+\omega_0)-\delta(\omega-\omega_0)\big]&\\
\sgn t&\frac{2}{\j\omega}&\\
\s t&\pi\delta(\omega)+\efrac{\j\omega}&\\
\s t\cdot t&\j\pi\frac{\d\delta(\omega)}{\d\omega}-\efrac{\omega^2}&\\
\s t\cdot e^{-at}&\efrac{a+\j\omega}&\mathrm{Re}(a)>0\\
\s t\cdot e^{-at}t^n&\frac{n!}{\left(a+\j\omega\right)^{n+1}}&\mathrm{Re}(a)>0,\quad n=0,1,2...\\
\s t\cdot\cos{\omega_0t}&\frac{\pi}{2}\delta(\omega-\omega_0)+\frac{\pi}{2}\delta(\omega+\omega_0)+\fr ac{\j\omega}{\omega_0^2-\omega^2}&\\
\s t\cdot\sin{\omega_0t}&\frac{\pi}{2\j}\delta(\omega-\omega_0)-\frac{\pi}{2\j}\delta(\omega+\omega_0)+\frac{\omeg a}{\omega_0^2-\omega^2}&\\
\s t\cdot e^{-at}\cos{\omega_0t}&\frac{a+\j\omega}{\left(a+\j\omega\right)^2+\omega _0^2}&\mathrm{Re}(a)>0\\
\s t\cdot e^{-at}\sin{\omega_0t}&\frac{\omega_0}{\left(a+\j\omega\right)^2+\omega_0 ^2}&\mathrm{Re}(a)>0\\
e^{-a\abs{t}}&\frac{2a}{a^2+\omega^2}&a>0\\
e^{-a\cdot t^2}&\sqrt{\frac{\pi}{a}}\cdot e^{-\nicefrac{\omega^2}{4a}}&a>0\\
\mathrm{r}_{s_T}(t)&T\cdot\si{\frac{T\omega}{2}}&\\
\si{\omega_0t}&\frac{\pi}{\omega_0}\cdot\mathrm{r}_{s_{\omega_0}} (\omega)&\\
\sum\limits_{n=-\infty}^\infty\delta(t-nT_0)&\omega_0\sum\limits_{n=-\infty}^\infty\delta(\omega-n\omega_0)&\\
\end{longtable}
...

edico

SpockinDresden
25-01-2008, 09:56
nur mal am rande:



%a4paper, %A4 Papier <<< obsolet, da default


darauf würde ich mich nicht verlassen: bei MiKTeX 2.7 kann man das inzwischen einstellen, aber bei 2.4 z.B. war letterpaper noch standard. das wird bei diversen anderen LaTeX distributionen sicher auch so sein. von daher denke ich, schadet das a4paper hier nicht...

edico
25-01-2008, 14:58
...z.B. war letterpaper noch standard... - worüber sinnierst Du?
KOMA hat Voreinstellung DINA4. AFAIK seit Anbeginn seiner Geburt, da es sich gerade von der(n) Standardklasse(n) abheben und auf deutsche Verhältnisse ausrichten wollte. Lies scrguide, p.45.

edico

Zoomy
25-01-2008, 17:09
Hey!
Die Lösung ist super, hat mir sehr geholfen.
Vielen Dank