Hallo! Ich hätte gern alle meine Spalten, bis auf die erste, rechtsbündig. Die Tabelle soll so breit sein wie der Text. Habe einen eigenen Spaltentyp definiert. Klappt aber leider nicht. Spalten sind links- und nicht rechtsbündig. Die Leeren Spalten sind gewollt, erhöhen die Übersichtlichkeit.

Öffne in Overleaf
\documentclass[12pt,a4paper]{article}
\usepackage{cmap}
\usepackage[utf8]{inputenc}             
\usepackage[ngerman]{babel}     
\usepackage{tabularx}

\newcolumntype{R}{>{\raggedleft\arraybackslash}X}

    \begin{document}
    \begin{table}
    \caption{CAPTION}
    \begin{tabularx}{\linewidth}{@{\extracolsep{\fill}}*1l RRRRRRRRRR} \hline 
            & & \multicolumn{4}{c}{Vorher}& & \multicolumn{4}{c}{Nachher}\\ \hline 
            Kategorie & & & & & & & & & & \\
            \quad Inhalt & & x.yy & x.yy & 7 & & & x.yy & x.yy & a & \\
            \quad Inhalt2 & & xx.yy & xx.yy & 0 & & & xx.yy & xx.yy & b&  \\    
    \end{tabularx}
    \end{table}
    \end{document}

Hatte es auch mit \newcolumntype{R}{>{\raggedright\arraybackslash}X} probiert, aber das bringt keine Änderung mit sich.

gefragt 17 Mär '18, 14:41

J_tex's gravatar image

J_tex
16741115
Akzeptiert-Rate: 0%

Es sei darauf hingewiesen, dass man bei Verwendung von \caption über der Tabelle bei den Standardklassen das Paket caption laden sollte, damit der Abstand stimmt und die Tabellenüberschrift nicht an der Tabelle klebt. Bei Verwendung einer KOMA-Script-Klasse genügt es hingegen, Option captions=tableheading zu setzen.

(18 Mär '18, 18:49) saputello

Die Zellen sind nicht breit genug.

  • mache die Tabelle breiter (oder Rand schmaler)
  • oder entferne Leerspalten
  • für einen schnellen Test am Beispiel nimm a3paper und landscape-Option und \usepackage{geometry}

Wenn sich die R-Spalten breit genug ausdehnen können, wirst Du sehen, dass es rechtsbündig wird. Die Syntax ist richtig.

Permanenter link

beantwortet 17 Mär '18, 15:52

stefan's gravatar image

stefan ♦♦
18.1k143048
Akzeptiert-Rate: 48%

bearbeitet 17 Mär '18, 15:52

Statt Leerspalten einzufügen kann man auch einfach händisch Spaltenabstand hinzufügen.

Öffne in Overleaf
\documentclass[12pt,a4paper]{article}
\usepackage{tabularx}
\newcolumntype{R}{>{\raggedleft\arraybackslash}X}

\begin{document}
\begin{table}
  \caption{CAPTION}
  \begin{tabularx}{\linewidth}{l@{\hspace{5em}}RRR@{\hspace{5em}}RRR}
    \hline 
    & \multicolumn{3}{c@{\hspace{5em}}}{Vorher} & \multicolumn{3}{c}{Nachher} \\
    \hline 
    Kategorie \\
    \quad Inhalt  & x.yy  & x.yy  & 7 & x.yy  & x.yy  & a \\
    \quad Inhalt2 & xx.yy & xx.yy & 0 & xx.yy & xx.yy & b \\    
  \end{tabularx}
\end{table}
\end{document}

alt text

Geht natürlich auch in ConTeXt.

Öffne in Overleaf
\starttext

\startsetups table:special
  \setupTABLE[frame=off,align=flushright,option=stretch]
  \setupTABLE[row][first][align=middle,topframe=on,bottomframe=on]
  \setupTABLE[column][first][align=flushleft]
  \setupTABLE[column][2,5][loffset=2em]
\stopsetups

\startTABLE[setups=table:special]
 \NC \NC[nx=3] Vorher                  \NC[nx=3] Nachher               \NC\NR
 \NC Kategorie \NC\NR
 \NC \quad Inhalt  \NC x.yy  \NC x.yy  \NC 7 \NC x.yy  \NC x.yy  \NC a \NC\NR
 \NC \quad Inhalt2 \NC xx.yy \NC xx.yy \NC 0 \NC xx.yy \NC xx.yy \NC b \NC\NR  
\stopTABLE

\stoptext

alt text

Permanenter link

beantwortet 18 Mär '18, 04:19

Henri's gravatar image

Henri
15.7k133943
Akzeptiert-Rate: 46%

bearbeitet 18 Mär '18, 04:34

Deine Antwort
Vorschau umschalten

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs fügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×32
×17
×11
×2

gestellte Frage: 17 Mär '18, 14:41

Frage wurde gesehen: 4,586 Mal

zuletzt geändert: 18 Mär '18, 18:49