In meiner Tabelle verwende ich Multirow/Multicolumn, Text und Zahlen in den Zellen. Ich finde es recht mühsam in jeder Zelle den Befehl \tablenum zu verwenden. Kann ich das ganze irgendwo global setzen? Sodass jede Zelle die mit Zahlen befüllt ist nach dem Dezimalkomma ausgerichtet wird? Mein momentaner Befehl ua. lautet: newcolumntype{C}[1]{>{centeringletnewline\arraybackslashhspace{0pt}}m{#1}}

Open in Online-Editor
Code, hier editierbar zum Übersetzen:
\documentclass{article}
\usepackage{multirow}
\usepackage[copy-decimal-marker]{siunitx}
\newcommand*{\cs}[1]{\texttt{\expandafter\string\csname #1\endcsname}}
\newcommand*{\Dep}{A}
\newcolumntype{L}[1]{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\begin{document}
\noindent
\fontsize{4pt}{6pt}\selectfont
\noindent
\begin{tabular}{L{4.9cm} L{1.4 cm}|C{1.3cm}|C{1.3cm}|C{1.3cm}|C{1.3cm}|C{1.3cm}|C{1.3cm}}
\textbf{AAA}\\
\hline
AAAAAAAAAAAA & & \multicolumn{3}{c|}{$CCC$ } & \multicolumn{3}{c}{$CCC$ } \\
\hline
AAAAAAAAAAAA & $CCC$ & \multicolumn{3}{c|}{67} & \multicolumn{3}{c}{\tablenum{333.5567} } \\
\hline
AAAAAAAAAAAA & $CCC$ & \multicolumn{3}{c|}{67 } & \multicolumn{3}{c}{\tablenum[table-format = 3.9]{335567}} \\
\hline
AAAAAAAAAAAA & $CCC$ &\multicolumn{3}{c|}{87} & \multicolumn{3}{c}{\tablenum[table-format = 3.9]{367} } \\
\hline
AAAAAAAAAAAA & $CCC$ &\multicolumn{3}{c|}{88 } & \multicolumn{3}{c}{\tablenum[table-format = 3.9]{.5567}} \\
\hline
AAAAAAAAAAAA & $CCC$ &\multicolumn{3}{c|}{0.00} & \multicolumn{3}{c}{\tablenum[table-format = 3.9]{.5567}} \\
\hline
\hline
\hline
\multicolumn{2}{l}{\textbf{$CCC$ }} & \multicolumn{6}{c}{} \\
\hline
AAAAAAAAAAAA &$CCC$ & rt & rtr& retre & \tablenum{ 3 } & \tablenum{ 0.56} & \tablenum{ 333 } \\
\hline
AAAAAAAAAAAA &$CCC$ & ret & rtrreer & gfhgf & \tablenum{ 3 } & \tablenum{ 454.564} & \tablenum{333. } \\
\hline
AAAAAAAAAAAA &$CCC$ & 2 & 0.454 & 43 & \tablenum{ 3 } & \tablenum{ 565 } & \tablenum{.333 } \\
\hline
AAAAAAAAAAAA &$CCC$ & 55 & 54455 & 0.5 & \tablenum{ 345} & \tablenum{0.564} & \tablenum{3.33 } \\
\hline
AAAAAAAAAAAA & 23 &\multicolumn{3}{c|}{34.56 } & \multicolumn{3}{c}{\tablenum[table-format = 3.9]{33.7}} \\
\hline
AAAAAAAAAAAA & 23 &\multicolumn{3}{c|}{0.565 } & \multicolumn{3}{c}{\tablenum[table-format = 3.9]{3.7}} \\
 
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

gefragt 17 Feb '16, 13:15

Tommy's gravatar image

Tommy
13347
Akzeptiert-Rate: 0%

bearbeitet 17 Feb '16, 13:17


Der Quellcode der Beispieltabelle ist nicht nur etwas unübersichtlich, die Tabelle ist auch viel zu breit für das Seitenformat. Ich verstehe auch nicht, warum Du überhaupt mit m-Spalten arbeitest. Ohne den überflüssigen Code in der Präambel aber mit beispielsweise \begin{tabular}{*2l|*6{c|}} passt die Tabelle zumindest auf die Seite:

Open in Online-Editor
Code, hier editierbar zum Übersetzen:
\documentclass{article}
\usepackage[copy-decimal-marker]{siunitx}
\begin{document}
\noindent
\fontsize{4pt}{6pt}\selectfont
\noindent
\begin{tabular}{*2l|*5{c|}C}
\textbf{AAA}\\
\hline
AAAAAAAAAAAA & & \multicolumn{3}{c|}{$CCC$ } & \multicolumn{3}{c}{$CCC$ } \\
\hline
AAAAAAAAAAAA & $CCC$ & \multicolumn{3}{c|}{67} & \multicolumn{3}{c}{\tablenum{333.5567} } \\
\hline
AAAAAAAAAAAA & $CCC$ & \multicolumn{3}{c|}{67 } & \multicolumn{3}{c}{\tablenum[table-format = 3.9]{335567}} \\
\hline
AAAAAAAAAAAA & $CCC$ &\multicolumn{3}{c|}{87} & \multicolumn{3}{c}{\tablenum[table-format = 3.9]{367} } \\
\hline
AAAAAAAAAAAA & $CCC$ &\multicolumn{3}{c|}{88 } & \multicolumn{3}{c}{\tablenum[table-format = 3.9]{.5567}} \\
\hline
AAAAAAAAAAAA & $CCC$ &\multicolumn{3}{c|}{0.00} & \multicolumn{3}{c}{\tablenum[table-format = 3.9]{.5567}} \\
\hline
\hline
\hline
\multicolumn{2}{l}{\textbf{$CCC$ }} & \multicolumn{6}{c}{} \\
\hline
AAAAAAAAAAAA &$CCC$ & rt & rtr& retre & \tablenum{ 3 } & \tablenum{ 0.56} & \tablenum{ 333 } \\
\hline
AAAAAAAAAAAA &$CCC$ & ret & rtrreer & gfhgf & \tablenum{ 3 } & \tablenum{ 454.564} & \tablenum{333. } \\
\hline
AAAAAAAAAAAA &$CCC$ & 2 & 0.454 & 43 & \tablenum{ 3 } & \tablenum{ 565 } & \tablenum{.333 } \\
\hline
AAAAAAAAAAAA &$CCC$ & 55 & 54455 & 0.5 & \tablenum{ 345} & \tablenum{0.564} & \tablenum{3.33 } \\
\hline
AAAAAAAAAAAA & 23 &\multicolumn{3}{c|}{34.56 } & \multicolumn{3}{c}{\tablenum[table-format = 3.9]{33.7}} \\
\hline
AAAAAAAAAAAA & 23 &\multicolumn{3}{c|}{0.565 } & \multicolumn{3}{c}{\tablenum[table-format = 3.9]{3.7}} \\
\end{tabular}
\end{document}
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Statt sämtliche Zahlen mit \tablenum zu setzen, kann man – je nachdem ob mehr Text- oder mehr Zahlenspalten in einer Spalte vorkommen, natürlich auch S-Spalten verwenden und nur die Textzellen via \multicolumn ändern:

Open in Online-Editor
Code, hier editierbar zum Übersetzen:
\documentclass{article}
\usepackage[copy-decimal-marker]{siunitx}
\begin{document}
\scriptsize
\noindent
\begin{tabular}{l>{$}l<{$}|S[table-format=2.0]|*4{S|}S}
\textbf{AAA}\\
\hline
AAAAAAAAAAAA & & \multicolumn{3}{c|}{$CCC$ } & \multicolumn{3}{c}{$CCC$ } \\
\hline
AAAAAAAAAAAA & CCC & \multicolumn{3}{S|}{67} & \multicolumn{3}{S}{333.5567} \\
\hline
AAAAAAAAAAAA & CCC & \multicolumn{3}{S|}{67} & \multicolumn{3}{S}{335567} \\
\hline
AAAAAAAAAAAA & CCC & \multicolumn{3}{S|}{87} & \multicolumn{3}{S}{367} \\
\hline
AAAAAAAAAAAA & CCC & \multicolumn{3}{S|}{88} & \multicolumn{3}{S}{0.5567} \\
\hline
AAAAAAAAAAAA & CCC & \multicolumn{3}{S|}{0.00} & \multicolumn{3}{S}{0.5567} \\
\hline% diese drei Linien
\hline% sehen fürchterlich
\hline% aus
\multicolumn{2}{l}{$CCC$} \\% \textbf im Mathemodus ist sinnlos!
\hline
AAAAAAAAAAAA & CCC & {rt} & {rtr} & {retre} & 3 & 0.56 & 333 \\
\hline
AAAAAAAAAAAA & CCC & {ret} & {rtrreer} & {gfhgf} & 3 & 454.564 & 333. \\
\hline
AAAAAAAAAAAA & CCC & 2 & 0.454 & 43 & 3 & 565 & .333 \\
\hline
AAAAAAAAAAAA & CCC & 55 & 54455 & 0.5 & 345 & 0.564 & 3.33 \\
\hline
AAAAAAAAAAAA & 23 & \multicolumn{3}{S|}{34.56} & \multicolumn{3}{S}{33.7} \\
\hline
AAAAAAAAAAAA & 23 & \multicolumn{3}{S|}{0.565 } & \multicolumn{3}{S}{3.7} \\
\end{tabular}
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Den eingesparten Platz habe ich in eine etwas größere Schrift investiert und trotzdem passt das jetzt noch auf die Seite:

Tabelle mit viel zu vielen Linien

Ich würde übrigens dringend empfehlen, deutlich weniger Linien zu verwenden:

Open in Online-Editor
Code, hier editierbar zum Übersetzen:
\documentclass{article}
\usepackage{booktabs}
\usepackage[copy-decimal-marker]{siunitx}
\begin{document}
\scriptsize
\noindent
\begin{tabular}{l>{$}l<{$}S[table-format=2.0]*4{S}S}
\toprule
\textbf{AAA}\\
\midrule
AAAAAAAAAAAA & & \multicolumn{3}{c}{$CCC$ } & \multicolumn{3}{c}{$CCC$ } \\
AAAAAAAAAAAA & CCC & \multicolumn{3}{S}{67} & \multicolumn{3}{S}{333.5567} \\
AAAAAAAAAAAA & CCC & \multicolumn{3}{S}{67} & \multicolumn{3}{S}{335567} \\
AAAAAAAAAAAA & CCC & \multicolumn{3}{S}{87} & \multicolumn{3}{S}{367} \\
AAAAAAAAAAAA & CCC & \multicolumn{3}{S}{88} & \multicolumn{3}{S}{0.5567} \\
AAAAAAAAAAAA & CCC & \multicolumn{3}{S}{0.00} & \multicolumn{3}{S}{0.5567} \\
\midrule
$CCC$ \\% \textbf im Mathemodus ist sinnlos!
\midrule
AAAAAAAAAAAA & CCC & {rt} & {rtr} & {retre} & 3 & 0.56 & 333 \\
AAAAAAAAAAAA & CCC & {ret} & {rtrreer} & {gfhgf} & 3 & 454.564 & 333. \\
AAAAAAAAAAAA & CCC & 2 & 0.454 & 43 & 3 & 565 & .333 \\
AAAAAAAAAAAA & CCC & 55 & 54455 & 0.5 & 345 & 0.564 & 3.33 \\
AAAAAAAAAAAA & 23 & \multicolumn{3}{S}{34.56} & \multicolumn{3}{S}{33.7} \\
AAAAAAAAAAAA & 23 & \multicolumn{3}{S}{0.565 } & \multicolumn{3}{S}{3.7} \\
\bottomrule
\end{tabular}
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Tabelle mit deutlich weniger Linien

BTW: Wenn man sich den Quellcode und das Ergebnis anschaut, könnte man fast auf die Idee kommen: Je schöner der Quellcode, desto schöner das Ergebnis.

Nach Verzicht auf die Linien könnte man eventuell sogar über:

Open in Online-Editor
Code, hier editierbar zum Übersetzen:
\documentclass{article}
\usepackage{booktabs}
\usepackage[copy-decimal-marker]{siunitx}
\begin{document}
\scriptsize
\noindent
\begin{tabular}{l>{$}l<{$}S[table-format=2.0]*4{S}S}
\toprule
\textbf{AAA}\\
\midrule
AAAAAAAAAAAA & & & {$CCC$} & & & {$CCC$} & \\
AAAAAAAAAAAA & CCC & & 67 & & & 333.5567 & \\
AAAAAAAAAAAA & CCC & & 67 & & & 335567 & \\
AAAAAAAAAAAA & CCC & & 87 & & & 367 & \\
AAAAAAAAAAAA & CCC & & 88 & & & 0.5567 & \\
AAAAAAAAAAAA & CCC & & 0.00 & & & 0.5567 & \\
\midrule
$CCC$ \\% \textbf im Mathemodus ist sinnlos!
\midrule
AAAAAAAAAAAA & CCC & {rt} & {rtr} & {retre} & 3 & 0.56 & 333 \\
AAAAAAAAAAAA & CCC & {ret} & {rtrreer} & {gfhgf} & 3 & 454.564 & 333. \\
AAAAAAAAAAAA & CCC & 2 & 0.454 & 43 & 3 & 565 & .333 \\
AAAAAAAAAAAA & CCC & 55 & 54455 & 0.5 & 345 & 0.564 & 3.33 \\
AAAAAAAAAAAA & 23 & & 34.56 & & & 33.7 & \\
AAAAAAAAAAAA & 23 & & 0.565 & & & 3.7 & \\
\bottomrule
\end{tabular}
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Tabelle vereinfacht

nachdenken.

Permanenter link

beantwortet 17 Feb '16, 15:05

saputello's gravatar image

saputello
11.1k174365
Akzeptiert-Rate: 51%

bearbeitet 17 Feb '16, 15:16

Wenn man hart an den Seitengrenzen ist, könnte sich auch \begin{tabular}{@{}...@{}} anbieten, um den extra \tabcolsep vor der ersten und nach der letzten Spalte loszuwerden.

(17 Feb '16, 17:29) Henri

@Henri: Grundsätzlich schon. Reichte im Beispiel aber nicht, um eine (signifikant) größere Schrift zu ermöglichen. Außerdem muss man das dann auch bei \multicolumn in der ersten oder letzten Spalte berücksichtigen und es hat mir auch nicht gefallen. Allerdings könnte man bei einigen Spalten durch Angabe eines expliziten table-format noch einiges an Platz sparen. Ich habe das bei der ersten s-Spalte nur angedeutet, war aber zu faul, es bei den übrigen s-Spalten auch auszureizen. ;-)

(17 Feb '16, 18:34) saputello
Deine Antwort
[Vorschau ausblenden]

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

Frage-Themen:

×257
×34
×8

gestellte Frage: 17 Feb '16, 13:15

Frage wurde gesehen: 9,152 Mal

zuletzt geändert: 17 Feb '16, 18:35

Willkommen, erstes Mal hier? Schau mal unter FAQ!

×