Tabelle formatieren

Tabellen und Grafiken erstellen und anordnen


Dave Miller
Forum-Century
Forum-Century
Beiträge: 102
Registriert: Fr 19. Jun 2015, 19:18

Tabelle formatieren

Beitrag von Dave Miller »

Hallo,

ich habe eine spezielle Anforderung wie Tabellen auszusehen haben.

Ist sowas einfach umzusetzen? Mir ist vor allem die Farbähnlichkeit wichtig.

Wäre super wenn mir jemand dazu eine Vorlage geben könnte.
Danke

Bild
Dateianhänge
davemillerTabelle.png
davemillerTabelle.png (29.21 KiB) 3031 mal betrachtet

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Ich frage mich ja echt ob du es auch irgendwann mal schaffst deinen Dateien nen ordentlichen Namen zu geben.

Es ist mit LaTeX auch ziemlich einfach möglich hässliche Tabellen zu produzieren.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Dave Miller
Forum-Century
Forum-Century
Beiträge: 102
Registriert: Fr 19. Jun 2015, 19:18

Beitrag von Dave Miller »

\begin{document}

\begin{table}[]
\centering
\caption{My caption}
\label{my-label}
\begin{tabular}{|l|l|l|l|l|l|}
\hline
\multicolumn{6}{|l|}{\cellcolor[HTML]{3166FF}TEST} \\ \hline
TEST          & 400  & 300  & 200  & 100  &        \\ \hline
TEST          & 39\% & 42\% & 43\% & 36\% & Ø 40\% \\ \hline
TEST  & 46\% & 49\% & 43\% & 40\% & Ø 45\% \\ \hline
\end{tabular}
\end{table}
\end{document}

Ich möchte das Die Tabelle immer 15CM breit ist und dabei die Spalten "ordentlich" aufgeteilt werden. Zeile 1 soll 1cm breit sein.

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

\documentclass{article}
\usepackage[table]{xcolor}
\usepackage{tabularx}
\usepackage{calc}
\usepackage{geometry}
\geometry{textwidth=15cm,
%showframe,
}
\begin{document}

\begin{table}%[]
	\centering
	\caption{My caption}
	\label{my-label}
	\begin{tabularx}{15cm}{|X|X|X|X|X|X|}
		\hline
		\multicolumn{6}{|m{\dimexpr\linewidth-2\tabcolsep-2\arrayrulewidth\relax}|}{\cellcolor[HTML]{3166FF}\textcolor{white}{TEST
%und noch ein klein wenig mehr Text, die Tabelle
%ist ja schlie\ss lich wichtig, sonst w\"are sie auch
%nicht so schrecklich bunt. 
}\rule[-.4cm]{0pt}{1cm}}
		\\ \hline
		TEST      & 400  & 300  & 200  & 100  &
		\\ \hline
		TEST      & 39\% & 42\% & 43\% & 36\% & Ø 40\% \\ \hline
		TEST      & 46\% & 49\% & 43\% & 40\% & Ø 45\% \\
		\hline
	\end{tabularx}
\end{table}
\end{document}
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Dave Miller
Forum-Century
Forum-Century
Beiträge: 102
Registriert: Fr 19. Jun 2015, 19:18

Beitrag von Dave Miller »

Johannes_B hat geschrieben:
\documentclass{article}
\usepackage[table]{xcolor}
\usepackage{tabularx}
\usepackage{calc}
\usepackage{geometry}
\geometry{textwidth=15cm,
%showframe,
}
\begin{document}

\begin{table}%[]
	\centering
	\caption{My caption}
	\label{my-label}
	\begin{tabularx}{15cm}{|X|X|X|X|X|X|}
		\hline
		\multicolumn{6}{|m{\dimexpr\linewidth-2\tabcolsep-2\arrayrulewidth\relax}|}{\cellcolor[HTML]{3166FF}\textcolor{white}{TEST
%und noch ein klein wenig mehr Text, die Tabelle
%ist ja schlie\ss lich wichtig, sonst w"are sie auch
%nicht so schrecklich bunt. 
}\rule[-.4cm]{0pt}{1cm}}
		\\ \hline
		TEST      & 400  & 300  & 200  & 100  &
		\\ \hline
		TEST      & 39\% & 42\% & 43\% & 36\% & Ø 40\% \\ \hline
		TEST      & 46\% & 49\% & 43\% & 40\% & Ø 45\% \\
		\hline
	\end{tabularx}
\end{table}
\end{document}
Cool. Danke.

Noch eine Frage:

Was ist wenn der Text wie hier:
\documentclass{article} 
\usepackage[table]{xcolor} 
\usepackage{tabularx} 
\usepackage{calc} 
\usepackage{geometry} 
\geometry{textwidth=15cm, 
%showframe, 
} 
\begin{document} 

\begin{table}%[] 
   \centering 
   \caption{My caption} 
   \label{my-label} 
   \begin{tabularx}{15cm}{|X|X|X|X|X|X|} 
      \hline 
      \multicolumn{6}{|m{\dimexpr\linewidth-2\tabcolsep-2\arrayrulewidth\relax}|}{\cellcolor[HTML]{216292}\textcolor{white}{TEST 
%und noch ein klein wenig mehr Text, die Tabelle 
%ist ja schlie\ss lich wichtig, sonst w"are sie auch 
%nicht so schrecklich bunt. 
}\rule[-.4cm]{0pt}{1cm}} 
      \\ \hline 
      TESTTESTETSTETSTETSTETSTE      & 400  & 300  & 200  & 100  & 
      \\ \hline 
      TEST      & 39\% & 42\% & 43\% & 36\% & Ø 40\% \\ \hline 
      TEST      & 46\% & 49\% & 43\% & 40\% & Ø 45\% \\ 
      \hline 
   \end{tabularx} 
\end{table} 
\end{document} 
länger ist als die Spalte... Wie kann man das anpassen? Danke

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

\documentclass[ngerman]{article}
\usepackage[table]{xcolor}
%\usepackage{babel}
\usepackage{tabularx}
\usepackage{calc}
\usepackage{geometry}
\geometry{textwidth=15cm,
%showframe,
}
%\renewcommand{\tabularxcolumn}[1]{>{\hspace{0pt}\raggedright\arraybackslash}m{#1}}
\begin{document}

\begin{table}%[]
	\centering
	\caption{My caption}
	\label{my-label}
	\begin{tabularx}{15cm}{|X|X|X|X|X|X|}
		\hline
		\multicolumn{6}{|m{\dimexpr\linewidth-2\tabcolsep-2\arrayrulewidth\relax}|}{\cellcolor[HTML]{3166FF}\textcolor{white}{TEST
%und noch ein klein wenig mehr Text, die Tabelle
%ist ja schlie\ss lich wichtig, sonst w\"are sie auch
%nicht so schrecklich bunt. 
}\rule[-.4cm]{0pt}{1cm}}
		\\ \hline
		das hier ist nur ein ganz kleiner test      & 400  & 300  & 200  & 100  &
		\\ \hline
		TESTTESTESTESTESTESTESTTTTTTTEST      & 39\% & 42\% & 43\% & 36\% & Ø 40\% \\ \hline
		Fahrradketteneschmierer      & 46\% & 49\% & 43\% & 40\% & Ø 45\% \\
		\hline
	\end{tabularx}
\end{table}
\end{document}
Warum passiert in dieser Tabellen-Zelle keine Silbentrennung?
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Dave Miller
Forum-Century
Forum-Century
Beiträge: 102
Registriert: Fr 19. Jun 2015, 19:18

Beitrag von Dave Miller »

hm. mir wäre es lieber wenn man die spalte breiter bekommt. ist das nicht möglich?

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Dann musst du die Breite von Hand angeben.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Dave Miller
Forum-Century
Forum-Century
Beiträge: 102
Registriert: Fr 19. Jun 2015, 19:18

Beitrag von Dave Miller »

Johannes_B hat geschrieben:Dann musst du die Breite von Hand angeben.
Für alle? Oder kann man das nur für 1 Spalte machen? An welcher Schraube muss ich denn drehen?
Danke

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Welche Spaltentypen verwendet werden, steht im letzten Argument tabularx Umgebung. Wenn die erste Spalte 5cm sein soll, dann musst Du für die erste Spalte p{5cm} angeben. Wenn der Inhalt der ersten Spalte gar nicht umbrochen werden und sich statt dessen die Breite der Spalte an die Breite ihres Inhalts anpassen soll, dann gib für die erste Spalte l an. Die angegebenen X Spalten teilen dann den verbleibenden Platz gleichmäßig so unter sich auf, dass die Tabelle die vorgegebene Breite hat. Entsprechend sollte in der Spaltendefinition von tabularx mindestens eine X Spalte vorkommen.

Für Dein Beispiel suchst Du also vielleicht etwas wie
\begin{tabularx}{15cm}{|p{5cm}|X|X|X|X|X|}
oder
  \begin{tabularx}{15cm}{|l|X|X|X|X|X|}

Antworten