Anzeige:
Ergebnis 1 bis 5 von 5

Thema: supertabular und threeparttable problem mit page break und kollision am footer

  1. #1
    Registrierter Benutzer
    Registriert seit
    07.06.2013
    Beiträge
    9

    supertabular und threeparttable problem mit page break und kollision am footer

    Hallo,
    ich habe mit nachfolgendem Quelltext, dass
    - mein footer überdruckt wird,
    - der page-break scheinbar erzeugt, aber die tabelle trotzdem auf der selben Seite weitergeführt wird
    - der Umbruch innerhalb einer multiline erzeugt wird

    tablenotes in eine minipage kapseln hat mir z.B. nicht geholfen ...

    Es ist kein wirklich minimales Beispiel aber immerhin etwas reduziert - ich hoffe man kanns trotdem einigermassen erkennen auch wenn noch unnötige schnipsel drin sind.

    Danke für eure Hilfe (ich komme damit allein nicht weiter und habe keine Ahnung wo's hakt).

    \documentclass[12pt, a4paper,oneside, openright, parskip = half,
    headings = normal, bibliography = totocnumbered, origlongtable,
    numbers = noenddot, DIV18, BCOR15mm, headinclude]{scrbook}

    \usepackage{blindtext}
    \usepackage{multirow}
    \usepackage{tabularx}
    \usepackage{threeparttable}
    \usepackage{supertabular}
    \usepackage[german,ngerman]{babel}
    \usepackage[ansinew]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{lmodern}
    \usepackage[right]{eurosym}
    \usepackage{picins, graphicx} % für Grafikeinbindung
    \usepackage{bm} % für fette kursive Symbole, auch griechisch (\boldsymbol)
    \usepackage[includeheadfoot, hmargin = 2.5cm, vmargin = 2cm]{geometry}
    \usepackage{fancyhdr}
    \usepackage{color}
    \usepackage{xcolor}
    \definecolor{DarkBlue}{rgb}{0,0.08,0.45}
    \usepackage{booktabs}
    \usepackage[bookmarks=true,
    plainpages=false,
    colorlinks=true,
    linkcolor=DarkBlue,
    anchorcolor=DarkBlue,
    citecolor=DarkBlue,
    filecolor=DarkBlue,
    menucolor=DarkBlue,
    urlcolor=DarkBlue
    ]{hyperref}
    \newcommand{\doctitle}{Geschäftsplan}
    \hypersetup{
    pdfauthor = {ich},
    pdftitle = {\doctitle},
    pdfsubject = {Subject},
    pdfkeywords = {findefuchs},
    pdfcreator = {LaTeX with hyperref package},
    pdfproducer = {dvips + ps2pdf}}


    \newcommand{\myrulewitdh}{0.5pt}
    \newcolumntype{C}{>{\raggedright\arraybackslash}X}

    \addtokomafont{disposition}{\color{DarkBlue}}

    \setlength{\headheight}{50pt}

    \fancyhead{}
    \fancyhead[L]{\sffamily \color{DarkBlue} \leftmark}

    \fancyfoot{}
    \fancyfoot[L]{\sffamily \color{DarkBlue} Mülheim, \today}
    \fancyfoot[C]{\sffamily \color{DarkBlue} \doctitle}
    \fancyfoot[R]{\sffamily \color{DarkBlue} \thepage}

    \fancypagestyle{plain}{}
    \pagestyle{fancy}

    \renewcommand{\chaptermark}[1]{\markboth{#1}{}}
    \renewcommand{\sectionmark}[1]{\markright{#1}{}}
    \renewcommand{\headrulewidth}{\myrulewitdh}
    \renewcommand{\footrulewidth}{\myrulewitdh}

    \begin{document}

    \chapter{Planungsrechnungen}

    \section{Kalkulierter Stundensatz}

    \begin{threeparttable}

    \tablehead{
    \hline
    \textbf{Zuordnung} & \textbf{Position} & \textbf{Betrag} \\
    \hline\hline
    }

    \tabletail{%
    \hline
    \multicolumn{3}{|r|}{\small\sl - Fortsetzung umseitig ... -}\\
    \hline
    }

    \tablelasttail{
    \hline
    }

    \begin{supertabular}{|c|l|r|}

    \multirow{1}{*}{\textbf{monatlicher Gewinn}} & angestrebtes netto-Monatseinkommen & 30 \euro \\ \hline
    \multirow{2}{*}{\textbf{jährlicher Gewinn}} & Einkommenssteuer \& Solidaritätszuschlag & 5500 \euro \\ \cline{2-3}
    & \textbf{zu erwirtschaftender Gewinn $\Sigma$} & \textbf{5530 \euro} \\
    \hline\hline
    \multirow{3}{*}{\textbf{monatliche Privatausgaben}} & Kleidung, Verpflegung & 1 \euro \\ \cline{2-3}
    & sonstige
    \tnote{1}
    & 170 \euro \\ \cline{2-3}
    & Familienunterhalt & 10000 \euro \\ \hline
    \multirow{4}{*}{\textbf{jährliche Privatausgaben}} & Urlaub & 20 \euro \\ \cline{2-3}
    & Sonderausgaben
    \tnote{2}
    & 1.8 \euro \\ \cline{2-3}
    & private Rücklagen & 3000 \euro \\ \cline{2-3}
    & \textbf{Privatausgaben $\Sigma$} & \textbf{41500 \euro} \\
    \hline \hline
    \multirow{7}{*}{\textbf{monatliche Betriebsausgaben}} & Miete für Büro o. Unterkunft & 350 \euro \\ \cline{2-3}
    & Nebenkosten & 120 \euro \\ \cline{2-3}
    & Internet und Telekommunikation & 600 \euro \\ \cline{2-3}
    & Bürobedarf u. Arbeitsmittel & 200 \euro \\ \cline{2-3}
    & Berufshaftpflicht & 1 \euro \\ \cline{2-3}
    & Akquise & 3 \euro \\ \cline{2-3}
    & Mobilitätsaufwand
    \tnote{3}
    & 250 \euro \\ \hline
    \multirow{3}{*}{\textbf{jährliche Betriebsausgaben}} & Sonderausgaben
    \tnote{4}
    & 1000 \euro \\ \cline{2-3}
    & betriebliche Rücklagen & 3000 \euro \\ \cline{2-3}
    & \textbf{Betriebsausgaben $\Sigma$} & \textbf{41500 \euro} \\
    \hline \hline
    \multirow{6}{*}{\textbf{Arbeitstage}} & Anzal der Tage im Jahr & 365 Tage \\ \cline{2-3}
    & Wochenenden & 104 Tage \\ \cline{2-3}
    & Feiertage & 10 Tage \\ \cline{2-3}
    & Urlaubstage & 20 Tage \\ \cline{2-3}
    & Krankheitstage & 10 Tage \\ \cline{2-3}
    & Fortbildungstage & 20 Tage \\ \hline
    \multirow{3}{*}{\textbf{Arbeitstunden}}& Arbeitstunden pro Tag & 24 Std \\ \cline{2-3}
    & rechnungsfähiger Anteil
    \tnote{5} & 1 Std \\ \cline{2-3}
    & \textbf{Jahresarbeitszeit $\Sigma$} & 8 Std \\ \hline
    \multirow{3}{*}{\textbf{Honorarberechnung}} & \textbf{angestrebtes Jahreshonorar} & 8 \euro \\ \cline{2-3}
    & kalkulatorischer Stundensatz netto & 8 \euro \\ \cline{2-3}
    & kalkulatorischer Stundensatz brutto & 8 \euro \\ \hline

    \end{supertabular}
    %\end{longtable}


    \begin{tablenotes}\footnotesize
    \item[1] einz, ...
    \item[2] Heinz, ...
    \item[3] neu ...
    \item[4] alt, ...
    \item[5] Unfug mit organisatorischem Aufwand.
    \end{tablenotes}


    \end{threeparttable}

    \end{document}
    Geändert von hypnoticum (07-06-2013 um 17:49 Uhr)

  2. #2
    ctansearch
    Gast
    Ich schlage vor, die Tabelle isoliert zu formatieren.
    Code:
    \documentclass[12pt,a4paper]{book}
    \usepackage{longtable}
    \usepackage[ngerman]{babel}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{lmodern}
    \usepackage[right]{eurosym}
    \usepackage{graphicx} % für Grafikeinbindung
    \usepackage{bm} % für fette kursive Symbole, auch griechisch (\boldsymbol)
    \newcounter{newpos}%neudefiniert
    \newcommand{\pos}[1]{\stepcounter{newpos}\thenewpos }%neudefiniert
    \begin{document}
    
    \begin{longtable}{p{0.2cm}p{4cm}p{8cm}r}\caption{\textbf{Kalkulierter Stundenansatz}}\\
    &\textbf{Position} & \textbf{Zuordnung} & \textbf{Betrag} \\\hline\endhead 
    \pos &&\textbf{Position, auch lange Position } & Erklärung, oder lange Erklärung & 2000 \euro \\ 
    \pos&&\textbf{Neue Position} & Erläuterung & 1000 \euro \\ \cline{4-4}
     && \textbf{Summe}& \textbf{3000} \euro \\\\
    \pos&&\textbf{Position, auch lange Position } & Erklärung, oder lange Erklärung & 6000 \euro \\ 
    \pos&&\textbf{Neue Position} & Erläuterung\footnote{Erläuterung zu Position 4} & 1000 \euro \\  \cline{4-4}
     && \textbf{Summe}& \textbf{7000} \euro \\\\
    \pos&&\textbf{Position, auch lange Position } & Erklärung, oder lange Erklärung & 24 \euro \\ 
    \pos&&\textbf{Neue Position} & Erläuterung\footnote{Erläuterung zu Position 6} & 15 \euro \\  \cline{4-4}
     && \textbf{Summe}& \textbf{39} \euro \\\\
    \setcounter{newpos}{0}
    &&\textbf{Gesamt} & \\  
    && Summe 1,2 & 3000 \euro \\
    && Summe 3,4 & 7000 \euro \\
    && Summe 5,6 & 39 \euro \\
    
    \cline{4-4}
     && \textbf{Summe}& \textbf{10039} \euro \\\\
    \end{longtable}
    \end{document}
    Geändert von ctansearch (08-06-2013 um 01:21 Uhr)

  3. #3
    Registrierter Benutzer
    Registriert seit
    07.06.2013
    Beiträge
    9
    @ctansearch:
    Danke für deine Antwort. Die Tabelle hat ein ganz anderes Erscheinungsbild - sieht eher aus wie eine Rechnung und ist in diesem Format sicher übersichtlicher und im kaufmaännischen Bereich auch gebräuchlicher. Ich habe das Erscheinungsbild an eine Vorlage angelehnt.
    Warum sich das in meinem text aber wie oben beschrieben verhält, kannst du mir nicht sagen? Es ist ja doch sehr anders als erwartet und mir ist nicht klar was ich da falsch mache.
    Das Überdrucken des footers kann ich immerhin schonmal vermeiden, indem ich \footnote{fnText} verwende, die threeparttable-Umgebung auslasse und anstelle der supertable eine mpsupertable nehme.

  4. #4
    ctansearch
    Gast
    Du zwingst die tablenotes in die Umgebung threeparttable. Sie müssen dann auch in dieser gesetzt werden.

    Wenn Du \end{threeparttable} direkt hinter \end{supertabular} platzierst, werden die tablenotes freigesetzt und können auf die folgende Seite verschoben werden.

    Code:
    ....
    \end{supertabular}
    %\end{longtable}
    %HIER
    \end{threeparttable}
    \begin{tablenotes}\footnotesize
    \item[1] einz, ...
    \item[2] Heinz, ...
    \item[3] neu ...
    \item[4] alt, ...
    \item[5] Unfug mit organisatorischem Aufwand.
    \end{tablenotes}
    \end{document}
    Geändert von ctansearch (10-06-2013 um 00:20 Uhr)

  5. #5
    Registrierter Benutzer
    Registriert seit
    07.06.2013
    Beiträge
    9
    So, ich habe jetzt eine Modifikation gefunden mit der man erreichen kann, dass innerhalb einer longtable an definierten Stellen kein pagebreak erfolgt. Insgesamt ist die Tabelle jetzt so wie ich es mir vorgestellt habe:

    \documentclass[12pt, a4paper,oneside, openright, parskip = half,
    headings = normal, bibliography = totocnumbered, origlongtable,
    numbers = noenddot, DIV18, BCOR15mm, headinclude]{scrbook}

    \usepackage{blindtext}
    \usepackage{multirow}
    \usepackage{longtable}
    \usepackage[german,ngerman]{babel}
    \usepackage[ansinew]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{lmodern}
    \usepackage[right]{eurosym}
    \usepackage{picins, graphicx} % für Grafikeinbindung
    \usepackage{bm} % für fette kursive Symbole, auch griechisch (\boldsymbol)
    \usepackage[includeheadfoot, hmargin = 2.5cm, vmargin = 2cm]{geometry}
    \usepackage{fancyhdr}
    \usepackage{color}
    \usepackage{xcolor}
    \definecolor{DarkBlue}{rgb}{0,0.08,0.45}
    \usepackage{booktabs}
    \usepackage[bookmarks=true,
    plainpages=false,
    colorlinks=true,
    linkcolor=DarkBlue,
    anchorcolor=DarkBlue,
    citecolor=DarkBlue,
    filecolor=DarkBlue,
    menucolor=DarkBlue,
    urlcolor=DarkBlue
    ]{hyperref}
    \newcommand{\doctitle}{Geschäftsplan}
    \hypersetup{
    pdfauthor = {ich},
    pdftitle = {\doctitle},
    pdfsubject = {Subject},
    pdfkeywords = {findefuchs},
    pdfcreator = {LaTeX with hyperref package},
    pdfproducer = {dvips + ps2pdf}}


    \newcommand{\myrulewitdh}{0.5pt}

    \addtokomafont{disposition}{\color{DarkBlue}}

    \setlength{\headheight}{50pt}

    \fancyhead{}
    \fancyhead[L]{\sffamily \color{DarkBlue} \leftmark}

    \fancyfoot{}
    \fancyfoot[L]{\sffamily \color{DarkBlue} Mülheim, \today}
    \fancyfoot[C]{\sffamily \color{DarkBlue} \doctitle}
    \fancyfoot[R]{\sffamily \color{DarkBlue} \thepage}

    \fancypagestyle{plain}{}
    \pagestyle{fancy}

    \renewcommand{\chaptermark}[1]{\markboth{#1}{}}
    \renewcommand{\sectionmark}[1]{\markright{#1}{}}
    \renewcommand{\headrulewidth}{\myrulewitdh}
    \renewcommand{\footrulewidth}{\myrulewitdh}

    \makeatletter
    \newcommand\nobreakhline{%
    \multispan\LT@cols
    \unskip\leaders\hrule\@height\arrayrulewidth\hfill \\*}
    \newcommand\nobreakcline[1]{\@nobreakcline#1\@nil}%
    \def\@nobreakcline#1-#2\@nil{%
    \omit
    \@multicnt#1%
    \advance\@multispan\m@ne
    \ifnum\@multicnt=\@ne\@firstofone{&\omit}\fi
    \@multicnt#2%
    \advance\@multicnt-#1%
    \advance\@multispan\@ne
    \leaders\hrule\@height\arrayrulewidth\hfill\\*
    \noalign{\vskip-\arrayrulewidth}}
    \makeatother

    \begin{document}

    \chapter{Planungsrechnungen}

    \section{Kalkulierter Stundensatz}


    \begin{longtable}{|c|l|r|}

    \hline
    \textbf{Position} & \textbf{Zuordnung} & \textbf{Betrag} \\\hline \hline
    \endhead

    \multicolumn{3}{r}{\small\sl - Fortsetzung umseitig ... -}\\
    \endfoot

    \multicolumn{3}{r}{ }\\
    \endlastfoot

    \multirow{1}{*}{\textbf{monatlicher Gewinn}} & angestrebtes netto-Monatseinkommen & 30 \euro \\ \hline
    \multirow{2}{*}{\textbf{jährlicher Gewinn}} & Einkommenssteuer \& Solidaritätszuschlag & 5500 \euro \\*\nobreakcline{2-3}
    & \textbf{zu erwirtschaftender Gewinn $\Sigma$} & \textbf{5530 \euro} \\
    \hline\hline
    \multirow{3}{*}{\textbf{monatliche Privatausgaben}} & Kleidung, Verpflegung & 1 \euro \\*\nobreakcline{2-3}
    & sonstige
    \footnote{einz, ...}
    & 170 \euro \\*\nobreakcline{2-3}
    & Familienunterhalt & 10000 \euro \\ \hline
    \multirow{4}{*}{\textbf{jährliche Privatausgaben}} & Urlaub & 20 \euro \\*\nobreakcline{2-3}
    & Sonderausgaben
    \footnote{Heinz, ...}
    & 1.8 \euro \\*\nobreakcline{2-3}
    & private Rücklagen & 3000 \euro \\*\nobreakcline{2-3}
    & \textbf{Privatausgaben $\Sigma$} & \textbf{41500 \euro} \\
    \hline \hline
    \multirow{7}{*}{\textbf{monatliche Betriebsausgaben}} & Miete für Büro o. Unterkunft & 350 \euro \\*\nobreakcline{2-3}
    & Nebenkosten & 120 \euro \\*\nobreakcline{2-3}
    & Internet und Telekommunikation & 600 \euro \\*\nobreakcline{2-3}
    & Bürobedarf u. Arbeitsmittel & 200 \euro \\*\nobreakcline{2-3}
    & Berufshaftpflicht & 1 \euro \\*\nobreakcline{2-3}
    & Akquise & 3 \euro \\*\nobreakcline{2-3}
    & Mobilitätsaufwand
    \footnote{neu ...}
    & 250 \euro \\ \hline
    \multirow{3}{*}{\textbf{jährliche Betriebsausgaben}} & Sonderausgaben
    \footnote{alt, ...}
    & 1000 \euro \\*\nobreakcline{2-3}
    & betriebliche Rücklagen & 3000 \euro \\*\nobreakcline{2-3}
    & \textbf{Betriebsausgaben $\Sigma$} & \textbf{41500 \euro} \\
    \hline \hline
    \multirow{6}{*}{\textbf{Arbeitstage}} & Anzal der Tage im Jahr & 365 Tage \\*\nobreakcline{2-3}
    & Wochenenden & 104 Tage \\*\nobreakcline{2-3}
    & Feiertage & 10 Tage \\*\nobreakcline{2-3}
    & Urlaubstage & 20 Tage \\*\nobreakcline{2-3}
    & Krankheitstage & 10 Tage \\*\nobreakcline{2-3}
    & Fortbildungstage & 20 Tage \\ \hline
    \multirow{3}{*}{\textbf{Arbeitstunden}}& Arbeitstunden pro Tag & 24 Std \\*\nobreakcline{2-3}
    & rechnungsfähiger Anteil
    \footnote{Unfug mit organisatorischem Aufwand.} & 1 Std \\*\nobreakcline{2-3}
    & \textbf{Jahresarbeitszeit $\Sigma$} & 8 Std \\ \hline
    \multirow{3}{*}{\textbf{Honorarberechnung}} & \textbf{angestrebtes Jahreshonorar} & 8 \euro \\*\nobreakcline{2-3}
    & kalkulatorischer Stundensatz netto & 8 \euro \\*\nobreakcline{2-3}
    & kalkulatorischer Stundensatz brutto & 8 \euro \\ \hline

    \end{longtable}

    \end{document}

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •