Anzeige:
Ergebnis 1 bis 8 von 8

Thema: Miktex Tabelle mit tabularx

  1. #1
    Registrierter Benutzer
    Registriert seit
    05.07.2009
    Beiträge
    20

    Miktex Tabelle mit tabularx

    hallo, dass ist mein erster post hier. nach 6 stunden internetsuche nach einer leichten tabellenlösung und tabellebasteln bin ich am verzweifeln.

    meine (wirklich einfache) tabelle sieht etwa so aus:

    \begin{table}
    \centering
    \caption[Einkommensteuertarif 2009]{Der österreichische Einkommensteuertarif seit der Steuerreform 2009}
    \begin{tabularx}{0.8\textwidth}{lr}
    \toprule
    Einkommensstufen in \texteuro & Grenzsteuersätze \\
    \hline bis 11.000 & Keine Steuer \\
    ab 11000 bis 25000 & 36.50\% \\
    ab 25000 bis 60000 & 43.21\% \\
    ab 60000 & 50.00\% \\
    \bottomrule
    \end{tabularx}
    \end{table}


    (für toprule&bottomrule hab ich das package.)
    die zweite spalte ist nicht genug nach rechts gerückt (bis zum rechten rand der tabelle). weiß jemand rat?
    vielleicht sollte ich ein anderes (vielleicht einfacheres) package verwenden?

    danke im voraus für jede info!!

    mfg, michael

  2. #2
    Registrierter Benutzer Avatar von bobmalaria
    Registriert seit
    28.11.2006
    Ort
    Düsseldorf
    Beiträge
    4.174
    hi,

    wenn du tabularx verwendest, dann musst du auch den spaltentyp X in mindestens einer spalte verwenden. eine X spalte füllt den raum den die restliche spalte(n) nicht füllen. deshalb funktioniert dein lr nicht. versuche lX.

    nach deiner ersten zeile würde ich übrigens \midrule anstatt von \hline verwenden

    gruss
    Mein Ball ist umgefallen

  3. #3
    Registrierter Benutzer
    Registriert seit
    05.07.2009
    Beiträge
    20
    @bobmalaria:

    danke für deine antwort! ich hab deine vorschläge umgesetzt, allerdings bewirkt das X jetzt bei \begin{tabularx}{0.8\textwidth}{lX}, dass die zweite spalte zentriert ist und rechts aus der tabelle hinauswandert zum seitenrand.

    ich möchte, dass der text der zweiten spalte, rechts am tabellenende steht. wie kann man das lösen?

    ich hab mittlerweile eine variante gebastelt (mit hspace), die ihren zweck erfüllt, aber den erfahrenen latex-user wohl die augen verbiegen wird, naja:


    \begin{table}[H]
    \centering
    \caption[Einkommensteuertarif 2009]{Der österreichische Einkommensteuertarif seit der Steuerreform 2009}
    \begin{tabularx}{0.8\textwidth}{lr}
    \toprule
    Einkommensstufen in \texteuro \hspace{1.4cm} & \hspace{1.3cm} Grenzsteuersätze \\
    \midrule bis 11.000 & Keine Steuer \\
    ab 11000 bis 25000 & 36.50\% \\
    ab 25000 bis 60000 & 43.21\% \\
    ab 60000 & 50.00\% \\
    \bottomrule
    \end{tabularx}
    \end{table}


    hättet ihr für dieses beispiel (und für meine nächsten diplomarbeits-tabellen) eine eleganter lösung?

    für info dankt,
    michael

  4. #4
    Registrierter Benutzer
    Registriert seit
    05.07.2009
    Beiträge
    20
    ich habe hier jetzt eine schönere lösung gefunden:

    \begin{table}[H]
    \centering
    \caption[Einkommensteuertarif 2009]{Der österreichische Einkommensteuertarif seit der Steuerreform 2009}
    \begin{tabular}{@{}lr@{}}
    \toprule[{1.4pt}]
    Einkommensstufen in \texteuro & Grenzsteuersätze \\
    \midrule
    bis 11000 & Keine Steuer \\
    ab 11000 bis 25000 & 36.50\% \\
    ab 25000 bis 60000 & 43.21\% \\
    ab 60000 & 50.00\% \\
    \bottomrule[{1.4pt}]
    \end{tabular}
    \end{table}


    eine frage hätte ich jedoch noch: kann man booktabs "sagen", dass die spaltenbreite 80% der normalen textbreite sein soll, ähnlich wie man es bei tabularx machen kann?

    danke für info,
    mfg, michael

  5. #5
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Hallo,

    sowas:
    Code:
    \documentclass{scrreprt}
    \usepackage{array,booktabs,textcomp}
    \begin{document}
    \begin{table}[H]
    \centering
    \caption[Einkommensteuertarif 2009]{Der österreichische Einkommensteuertarif seit der Steuerreform 2009}
    \begin{tabular*}{0.8\textwidth}{@{}lr@{}}
    \toprule[{1.4pt}]
    Enkommensstufen in \texteuro & Grenzsteuersätze \\
    \midrule
    bis 11000 & Keine Steuer \\
    ab 11000 bis 25000 & 36.50\% \\
    ab 25000 bis 60000 & 43.21\% \\
    ab 60000 & 50.00\% \\
    \bottomrule[{1.4pt}]
    \end{tabular*}
    \end{table}
    \end{document}
    Gruß
    Marco

  6. #6
    Registrierter Benutzer
    Registriert seit
    05.07.2009
    Beiträge
    20
    @ marco:

    vielen dank für deine hilfe!!! die tabelle ist jetzt ideal breit. weisst du vielleicht auch noch, wie man jetzt die rechte spalte zum rechten tabellenrand kriegt? die formatierung der spalte ist zwar r für rechts, sie ist "für sich" auch rechts ausgerichtet, klebt aber ein wenig an der linken spalte und möchte wohl (noch) nicht an den rechten tabellenrand. ;-)

    eine frage hätt ich auch noch: eine tabellenüberschrift hab ich ja, wir sollten aber in unserer diplomarbeit die eingesetzten tabellen etwas beschreiben - und zwar direkt unter der tabelle (also unter \bottomrule). kannst du mir da auch weiterhelfen? ...und ein wenig vertikaler abstand wäre auch gut, also zwischen der "tabellenunterlinie" und der näheren tabellenbeschreibung.

    danke nochmals für deine hilfestellung, ich bin wirklich sehr froh darüber, weil ich mit den meisten tutorials nicht viel anfangen kann (entweder zu "basic" oder - für mich - viel zu komplitziert).

    mit bestem gruß,
    michael

    p.s.: und vielen dank auch an andere, die mir weiterhelfen wollen

  7. #7
    Registrierter Benutzer
    Registriert seit
    11.09.2005
    Beiträge
    1.712
    Das wäre mein Vorschlag:
    Code:
    \documentclass{scrreprt}
    \usepackage[latin1]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage[ngerman]{babel}
    
    \usepackage{float}
    \usepackage{ragged2e}
    \usepackage{booktabs}
    \usepackage{tabularx}
    
    \usepackage{blindtext}
    
    \begin{document}
    
    \blindtext
    
    \begin{table}[H]
    \centering
    \caption[Einkommensteuertarif 2009]{Der österreichische Einkommensteuertarif seit der Steuerreform 2009}
    \begin{tabularx}{0.7\textwidth}{>{\Centering\arraybackslash}X>{\Centering\arraybackslash}X}\toprule
    Einkommensstufen in Euro & Grenzsteuersätze \\
    \cmidrule(lr){1-1} \cmidrule(lr){2-2}
    bis 11000 & Keine Steuer \\
    ab 11000 bis 25000 & 36.50\,\% \\
    ab 25000 bis 60000 & 43.21\,\% \\
    ab 60000 & 50.00\,\% \\
    \bottomrule
    \end{tabularx}\\[1ex]
    %
    \begin{minipage}{.8\textwidth}
    \small %Die Schriftgrösse ist natürlich optional.
    Text unter der Tabelle: Dies hier ist ein Blindtext zum Testen von Textausgaben. Wer diesen Text liest, ist
    selbst schuld. Der Text gibt lediglich den Grauwert der Schrift an. Ist das wirklich so?
    \end{minipage}
    \end{table}
    
    \blindtext
    
    \end{document}

  8. #8
    Registrierter Benutzer
    Registriert seit
    05.07.2009
    Beiträge
    20
    pau! endlich passt alles! ein dankeschön auch an xenara: ich hab mir fehlende packages (nach deiner vorlage) geladen und deine vorschläge zur tabellenbeschriftung eingebaut.

    die tabelle hat nun folgenden "code":

    \begin{table}[H]
    \centering
    \caption[Einkommensteuertarif]{Der österreichische Einkommensteuertarif nach der Steuerreform ab 2005 bis 2008 (nach Wirtschaftskammern Österreichs, 2009, S.~1)}
    \begin{tabular}{@{}lrr@{}}
    \toprule[{1.3pt}]
    Einkommensstufen in \texteuro & Grenzsteuersatz & Durchschnittssteuersatz \\
    \midrule
    bis 10000 & 0.00\% & 0.00\% \\
    über 10000 bis 25000 & 38.33\% & >0.00 - 23.00\% \\
    über 25000 bis 51000 & 43.60\% & >23.00 - 33.50\% \\
    über 51000 & 50.00\% & >33.50\% \\
    \bottomrule[{1.3pt}]
    \end{tabular}
    \begin{minipage}{.9\textwidth}
    \vspace{1ex}
    \small%Die Schriftgrösse ist natürlich optional.
    \textit{Anmerkungen}. Das Einkommen eines Bürgers wird, ausgehend von seiner Einkommensstufe, mittels des neuen \textit{Durchschnittssteuersatzes} belastet; der \textit{Grenzsteuersatz} fällt auf die Versteuerung des Einkommenszuwachses. Neu ist: Er steigt stetig (\textit{progressiv}) mit der Einkommenshöhe.
    \end{minipage}
    \end{table}

    danke nochmal an alle helfer! anbei noch die optische präsentation, wen´s interessiert:

Lesezeichen

Berechtigungen

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