Ich habe folgende Tabelle mit dem Package wrapfigure erstellt:

Öffne in Overleaf
\documentclass[a4paper,11pt,oneside,numbers=noendperiod,setspace,parskip=half]{scrbook}
\usepackage[ngerman, english]{babel}
\usepackage{blindtext}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{wrapfig}
\usepackage[table,xcdraw]{xcolor}
\begin{document}

\blindtext

\begin{wraptable}{l}{8cm}
\begin{tabular}{lcccc}
\hline
\rowcolor[HTML]{656565} 
\multicolumn{1}{|c|}{\cellcolor[HTML]{656565}{\color[HTML]{FFFFFF}
\textbf{Surface geometry}}} & \multicolumn{4}{c|}{\cellcolor[HTML]{656565}{\color[HTML]{FFFFFF} \textbf{Terrain Classes}}} \\ \hline
\multicolumn{1}{|l|}{\textit{\begin{tabular}[c]{@{}l@{}}fine texture,\\ high convexity\end{tabular}}} & \multicolumn{1}{c|}{\cellcolor[HTML]{643403}\textbf{1}} & \multicolumn{1}{c|}{\cellcolor[HTML]{F8A102}\textbf{5}} & \multicolumn{1}{c|}{\cellcolor[HTML]{009901}\textbf{9}} & \multicolumn{1}{c|}{\cellcolor[HTML]{34FF34}\textbf{13}} \\ \hline
\multicolumn{1}{|l|}{\textit{\begin{tabular}[c]{@{}l@{}}fine texture,\\ low convexity\end{tabular}}} & \multicolumn{1}{c|}{\cellcolor[HTML]{CE6301}\textbf{3}} & \multicolumn{1}{c|}{\cellcolor[HTML]{FFCC67}\textbf{7}} & \multicolumn{1}{c|}{\cellcolor[HTML]{34CDF9}\textbf{11}} & \multicolumn{1}{c|}{\cellcolor[HTML]{3531FF}\textbf{15}} \\ \hline
\multicolumn{1}{|l|}{\textit{\begin{tabular}[c]{@{}l@{}}coarse texture,\\ low convexity\end{tabular}}} & \multicolumn{1}{c|}{\cellcolor[HTML]{F007F4}\textbf{2}} & \multicolumn{1}{c|}{\cellcolor[HTML]{A34894}\textbf{6}} & \multicolumn{1}{c|}{\cellcolor[HTML]{C5C783}\textbf{10}} & \multicolumn{1}{c|}{\cellcolor[HTML]{FCFF2F}\textbf{14}} \\ \hline
\multicolumn{1}{|l|}{\textit{\begin{tabular}[c]{@{}l@{}}coarse texture,\\ low convexity\end{tabular}}} & \multicolumn{1}{c|}{\cellcolor[HTML]{F690E5}\textbf{4}} & \multicolumn{1}{c|}{\cellcolor[HTML]{F6C8EC}\textbf{8}} & \multicolumn{1}{c|}{\cellcolor[HTML]{DFE360}\textbf{12}} & \multicolumn{1}{c|}{\cellcolor[HTML]{FFFC9E}\textbf{16}} \\ \hline
& \multicolumn{1}{l}{\textit{steep}} & \multicolumn{2}{l}{} & \multicolumn{1}{l}{\textit{gentle}}
\end{tabular}
\end{wraptable}

\blindtext

\end{document}

Die Tabelle sieht dann folgendermaßen aus: Tabelle im Dokument

Wie kann ich nun eine spezifische cell size der Zellen unterhalb von "Terrain Classes" einstellen? Sodass z.B. alle Zellen die selbe Größe von 1.5cm hätten.

gefragt 27 Jul, 12:48

mholtha's gravatar image

mholtha
614
Akzeptiert: 33%

bearbeitet 28 Jul, 04:51

saputello's gravatar image

saputello
10.0k53459


Viel zu viel \multicolumn

Öffne in Overleaf
\documentclass[a4paper,11pt,oneside,numbers=noendperiod,setspace,parskip=half]{scrbook}
\usepackage[ngerman, english]{babel}
\usepackage{blindtext}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{wrapfig}
\usepackage[table,xcdraw]{xcolor}
\usepackage{array}[2017/11/04]
\usepackage{tabularx}
\begin{document}

\blindtext

\begin{wraptable}{l}{8cm}
  \bfseries
  \renewcommand\tabularxcolumn[1]{m{#1}}
  \newcommand\italic{\normalfont\itshape}
  \begin{tabularx}{\linewidth}{|X | *{4}{Wc{.6cm}|}}
    \hline
    \rowcolor[HTML]{656565}
    \textcolor[HTML]{FFFFFF}{Surface geometry}
    & \multicolumn{4}{c|}{\textcolor[HTML]{FFFFFF}{Terrain Classes}}
    \\
    \hline
    \italic fine texture,\par high convexity
    & \cellcolor[HTML]{643403}1
    & \cellcolor[HTML]{F8A102}5 
    & \cellcolor[HTML]{009901}9  
    & \cellcolor[HTML]{34FF34}13
    \\
    \hline
    \italic fine texture,\par low convexity    
    & \cellcolor[HTML]{CE6301}3 
    & \cellcolor[HTML]{FFCC67}7 
    & \cellcolor[HTML]{34CDF9}11 
    & \cellcolor[HTML]{3531FF}15
    \\
    \hline
    \italic coarse texture,\par low convexity  
    & \cellcolor[HTML]{F007F4}2 
    & \cellcolor[HTML]{A34894}6 
    & \cellcolor[HTML]{C5C783}10 
    & \cellcolor[HTML]{FCFF2F}14
    \\
    \hline
    \italic coarse texture,\par low convexity  
    & \cellcolor[HTML]{F690E5}4 
    & \cellcolor[HTML]{F6C8EC}8 
    & \cellcolor[HTML]{DFE360}12 
    & \cellcolor[HTML]{FFFC9E}16
    \\
    \hline
    \multicolumn{1}{c}{}                       
    & \multicolumn{1}{c}{\makebox[0pt][c]{\italic steep}}   
    & \multicolumn{2}{c}{}       
    & \multicolumn{1}{c}{\makebox[0pt][c]{\italic gentle}}
  \end{tabularx}
\end{wraptable}

\blindtext

\end{document}

alt text

Permanenter link

beantwortet 28 Jul, 01:27

Henri's gravatar image

Henri
13.4k42836

bearbeitet 30 Jul, 10:38

saputello's gravatar image

saputello
10.0k53459

Vielleicht solltest du außerdem die Farben nicht so wild durchmischen, sondern sie einem Muster folgen lassen, z.B. einem Sättigungsgradient entlang der Zeilen.

(28 Jul, 01:40) Henri

Danke. Die Farben repräsentieren die Klasse ein einer Karte, daher diese bunte Mischung. Allerdings erhalte ich bei deinem geänderten Beispiel die Meldung: Package array Error: Illegal pream-token (W):c' used. See the array package documentation for explanation. Type H for immediate help. ... l.66 end{tabularx}` Sowohl in meinem lokalen LaTeX als auch in Overleaf wird der Fehler bei " end{tabularx}" angezeigt. Hat das mit der von @saputello genannten neuen array-Version zu tun? Verwende eigentlich TexLive 2018.

(30 Jul, 07:50) mholtha

Selbst danach und auch mit dem hinzufügen von [2017/11/04] an array klappt es nicht. Log sagt:

array.sty Package: array 2016/10/06 v2.4d Tabular extension package (FMi)

LaTeX Warning: You have requested, on input line 9, version `2017/11/04' of package array, but only version 2016/10/06 v2.4d Tabular extension package (FMi)' is available.

Selbst wenn ich mir die tools von CTAN lade und entpacke, nimmt der nur Version 2.4.d, auch wenn ich in /texlive/2018/texmf-dist/tex/latex/tools die array.dtx vom 09.05.2018 liegen habe.

(30 Jul, 11:19) mholtha

Okay, gelöst. Ein manuelles übersetzen hat geklappt. Dann habe ich gesehen, dass in meinen TexPad-Editor der "Built-in TexpadTeX Typesetter" zum übersetzen verwendet wurde, statt meine installierte TexLive-Version. Nach dem umstellen auf diese und mit dem Update von Array funktioniert die vorgeschlagene Lösung einwandfrei. Danke für eure Hilfe und Geduld!

(30 Jul, 12:03) mholtha
Deine Antwort auf die Frage (nicht auf andere Antworten)
Knebel-Vorschau

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

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üge einfach zwei Leerzeichen an die Stelle ein, an der die neue Zeile sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Zugeordnete Themen:

×214
×35
×9
×6
×4

Frage gestellt: 27 Jul, 12:48

Frage wurde angeschaut: 411 Mal

Zuletzt aktualisiert: 30 Jul, 12:03