Identische Breite in Tabellen einstellen

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Identische Breite in Tabellen einstellen

von ecki89 » Fr 23. Sep 2016, 10:59

Super! Vielen Dank für die Hilfe. Es ist genau das wonach ich gesucht habe und es sieht auch noch sehr nett aus !

:)

von Bartman » Fr 23. Sep 2016, 00:01

Dein Beispiel ist nicht gerade eine schlanke Erscheinung. Mein Vorschlag enthält nur die ersten beiden Zeilen. Auf der Grundlage meines Beispiels dürfte es Dir möglich sein, den Rest zu ergänzen.
\documentclass[12pt,a4paper]{article}

\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[english]{babel}
\usepackage[table]{xcolor}
\usepackage{caption}
\usepackage{mathtools}
\usepackage[left=4cm,right=4cm,top=3cm,bottom=3cm]{geometry}
\usepackage{array}
\usepackage{booktabs}
\usepackage{siunitx}
\usepackage{pdflscape}
\usepackage{showframe}% Anzeige der Seitenränder
\usepackage{scrhack}% Ermöglicht die Anzeige der Seitenränder im Querformat. Funktioniert im Online-Editor bisher nicht

\newcolumntype{M}{>{\bfseries\boldmath$}l<{$}}

\begin{document}
\begin{landscape}
\begin{table}[htbp]
\centering
\caption{Handsimulated approaches:}
\label{tab:handsim}
\renewcommand{\arraystretch}{1.3}
\sisetup{
	table-column-width=1cm,
	table-format=2
}
\begin{tabular}{ *3{M*3{S}} }
\toprule
& \multicolumn{3}{c}{\textbf{Hand. sim. app. 1}} & & 
  \multicolumn{3}{c}{\textbf{Hand. sim. app. 2}} & & 
  \multicolumn{3}{c}{\textbf{Hand. sim. app. 3}} \\

\cmidrule(lr){2-4}
\cmidrule(lr){6-8}
\cmidrule(lr){10-12}

k\text{-mer} & {eucl}  & {frac} & {maha} & 
k\text{-mer} & {eucl}  & {frac} & {maha} & 
k\text{-mer} & {eucl}  & {frac} & {maha} \\
\midrule
k=3 & {\cellcolor{red}}20 & {\cellcolor{red}}18   & {\cellcolor{red}}20 & 
k=3 & {\cellcolor{red}}14 & {\cellcolor{red}}14   & {\cellcolor{red}}16 & 
k=3 & {\cellcolor{red}}14 & {\cellcolor{red}}12   & {\cellcolor{red}}12 \\

k=4 & {\cellcolor{red}}8  & {\cellcolor{red}}8    & {\cellcolor{red}}10 & 
k=4 & {\cellcolor{red}}12 & {\cellcolor{orange}}4 & {\cellcolor{red}}14 & 
k=4 & {\cellcolor{red}}10 & {\cellcolor{red}}6    & {\cellcolor{red}}12 \\
\bottomrule
\end{tabular}
\end{table}
\end{landscape}
\end{document}

von Gast » Do 22. Sep 2016, 12:52

Unterschied zwischen: tabular, tabularx und tabulary?

Es sei außerdem darauf hingewiesen, dass vertikale Linien in Tabellen fast immer ungünstig sind. Siehe beispielsweise die Anleitung zum Paket booktabs.

Identische Breite in Tabellen einstellen

von ecki89 » Do 22. Sep 2016, 11:55

Hallo Leute,

ich möchte in meiner Tabelle für alle Spalten eine identische Breite einstellen. Bisher ist z.B. die Spalte für "maha" breiter als die für "eucl" und "frac". Habt ihr eine Idee wie man das lösen könnte ?

Hier mein Code:
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc} 
\usepackage[english]{babel}
\usepackage{amsmath}
\usepackage{color}
\usepackage{caption}
\usepackage{graphicx,color}
\usepackage{slashbox,pict2e}
\usepackage{fixltx2e}
\usepackage{morefloats}
\usepackage{framed} 
\usepackage{array}
\usepackage{cite}
\usepackage{url}
\usepackage{eqparbox}
\usepackage{ragged2e,longtable}
\usepackage{tabularx}
\usepackage{comment}
\usepackage{acronym}
\usepackage{relsize}
\usepackage{tikz}
\usetikzlibrary{calc}
\usepackage{rotating}
\usepackage{relsize}
\usepackage[onehalfspacing]{setspace}
\usepackage{colortbl}
\usepackage[colorlinks, linkcolor = black, citecolor = green, filecolor = black, urlcolor = black]{hyperref} 
\usepackage{pgfplots}
\usepackage[left=4cm,right=4cm,top=3cm,bottom=3cm]{geometry}
\begin{document}

\begin{table}[htbp]
	\caption{Handsimulated approaches:}
	\label{tab:handsim}
	\hspace{-1.8cm}
	\begin{tabularx}{\textwidth}{|c|c|c|c||c|c|c|c||c|c|c|c|}
		\cline{1-12}
		\hline
		& \multicolumn{3}{c||}{\textbf{Hand. sim. app. 1}} & & \multicolumn{3}{c||}{\textbf{Hand. sim. app. 2}} & & \multicolumn{3}{c|}{\textbf{Hand. sim. app. 3}} \\
		\cline{1-12}	
		%\cline{5-7} 
		\hline
		\textbf{k-mer} & eucl  & frac & maha & \textbf{k-mer} & eucl & frac & maha & \textbf{k-mer} & eucl & frac &  maha \\ \hline
		\textbf{k=3} & \cellcolor{red}20 & \cellcolor{red}18 & \cellcolor{red}20 & \textbf{k=3} & \cellcolor{red}14 & \cellcolor{red}14 & \cellcolor{red}16 & \textbf{k=3} & \cellcolor{red}14 & \cellcolor{red}12 & \cellcolor{red}12 \\ \hline
		\textbf{k=4} & \cellcolor{red}8 & \cellcolor{red}8 & \cellcolor{red}10 & \textbf{k=4} & \cellcolor{red}12 & \cellcolor{orange}4 & \cellcolor{red}14 & \textbf{k=4} & \cellcolor{red}10 & \cellcolor{red}6 & \cellcolor{red}12 \\ \hline
		\textbf{k=5} & \cellcolor{orange}4 & \cellcolor{orange}4 & \cellcolor{red}8 & \textbf{k=5} & \cellcolor{yellow}2 & \cellcolor{red}8 & \cellcolor{red}8 & \textbf{k=5} & \cellcolor{orange}4 & \cellcolor{yellow}2 & \cellcolor{red}12 \\ \cline{1-12}
		\textbf{k=6} & \cellcolor{yellow}2 & \cellcolor{red}8 & \cellcolor{red}8 & \textbf{k=6} & \cellcolor{green}0 & \cellcolor{red}6 & \cellcolor{red}6 & \textbf{k=6} & \cellcolor{yellow}2 & \cellcolor{red}6 & \cellcolor{red}8 \\ \hline
		\textbf{k=7} & \cellcolor{yellow}2 & \cellcolor{red}8 & \cellcolor{red}8 & \textbf{k=7} & \cellcolor{green}0 & \cellcolor{green}0 & \cellcolor{green}0 & \textbf{k=7} & \cellcolor{yellow}2 & \cellcolor{red}8 & \cellcolor{red}8 \\ \hline
		\textbf{k=8} & \cellcolor{green}0 & \cellcolor{red}8 & \cellcolor{yellow}2 & \textbf{k=8} & \cellcolor{green}0 & \cellcolor{red}6 & \cellcolor{green}0 & \textbf{k=8} & \cellcolor{yellow}2 & \cellcolor{orange}4 & \cellcolor{yellow}2 \\ \hline
		\textbf{k=9} & \cellcolor{green}0 & \cellcolor{red}8 & \cellcolor{green}0 & \textbf{k=9} & \cellcolor{green}0 & \cellcolor{orange}4 & \cellcolor{green}0 & \textbf{k=9} & \cellcolor{yellow}2 & \cellcolor{red}8 & \cellcolor{orange}4 \\ \hline
		\textbf{k=10} & \cellcolor{green}0 & \cellcolor{green}0 & \cellcolor{green}0 & \textbf{k=10} & \cellcolor{green}0 & \cellcolor{green}0 & \cellcolor{green}0 & \textbf{k=10} & \cellcolor{yellow}2 & \cellcolor{yellow}2 & \cellcolor{yellow}2 \\ \hline
		\textbf{k=11} & \cellcolor{green}0 & \cellcolor{green}0 & \cellcolor{green}0 & \textbf{k=11} & \cellcolor{green}0 & \cellcolor{green}0 & \cellcolor{green}0 & \textbf{k=11} & \cellcolor{yellow}2 & \cellcolor{yellow}2 & \cellcolor{yellow}2 \\ \hline
		\textbf{k=12} & \cellcolor{green}0 & \cellcolor{green}0 & \cellcolor{green}0 & \textbf{k=12} & \cellcolor{green}0 & \cellcolor{green}0 & \cellcolor{green}0 & \textbf{k=12} & \cellcolor{yellow}2 & \cellcolor{yellow}2 & \cellcolor{yellow}2 \\ \hline
		\textbf{k=13} & \cellcolor{green}0 & \cellcolor{green}0 & \cellcolor{green}0 & \textbf{k=13} & \cellcolor{green}0 & \cellcolor{green}0 & \cellcolor{green}0 & \textbf{k=13} & \cellcolor{yellow}2 & \cellcolor{yellow}2 & \cellcolor{orange}4 \\ \hline
		\textbf{k=14} & \cellcolor{green}0 & \cellcolor{green}0 & \cellcolor{green}0 & \textbf{k=14} & \cellcolor{green}0 & \cellcolor{green}0 & \cellcolor{green}0 & \textbf{k=14} & \cellcolor{yellow}2 & \cellcolor{yellow}2 & \cellcolor{orange}4 \\ \hline
		\textbf{k=15} & \cellcolor{green}0 & \cellcolor{green}0 & \cellcolor{green}0 & \textbf{k=15} & \cellcolor{green}0 & \cellcolor{green}0 & \cellcolor{green}0 & \textbf{k=15} & \cellcolor{yellow}2 & \cellcolor{yellow}2 & \cellcolor{orange}4 \\ \hline
		\textbf{k=30} & \cellcolor{yellow}2 & \cellcolor{yellow}2 & \cellcolor{green}0 & \textbf{k=30} & \cellcolor{green}0 & \cellcolor{green}0 & \cellcolor{green}0 & \textbf{k=30} & \cellcolor{yellow}2 & \cellcolor{yellow}2 & \cellcolor{red}4 \\ \hline
		\textbf{k=50} & \cellcolor{orange}4 & \cellcolor{orange}4 & \cellcolor{yellow}2 & \textbf{k=50} & \cellcolor{green}0 & \cellcolor{green}0 & \cellcolor{green}0 & \textbf{k=50} & \cellcolor{yellow}2 & \cellcolor{yellow}2 & \cellcolor{red}6 \\ \hline				
	\end{tabularx}
\end{table}


\end{document}

Vielen Dank im Voraus!

ecki89

Nach oben