Problem mit tabularx

Tabellen und Grafiken erstellen und anordnen


ThoRie
Forum-Century
Forum-Century
Beiträge: 159
Registriert: Fr 12. Mai 2017, 11:57

Problem mit tabularx

Beitrag von ThoRie »

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[german]{babel}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{makeidx}
\usepackage{graphicx}
\usepackage{lmodern}
\usepackage{ulem}
\newcommand{\Std}{\ensuremath{\text{\sout{$\circ$}}}}
\newcommand{\du}[1]{\underline{\underline{#1}}}
\newcommand{\ener}{\ensuremath{\;\nicefrac{\text{kJ}}{\text{mol}}}}
\newcommand{\enth}{\ensuremath{\Delta\text{H}}}
\newcommand{\ea}{\ensuremath{\text{E}_{\text{A}}}}
\newcommand{\arrh}{\ensuremath{e^{-\frac{\ea}{RT}}}}
\newcommand{\arrhenth}{\ensuremath{e^{-\frac{\enth}{RT}}}}
\newcommand{\white}[1]{\textcolor{white}{#1}}
\newcommand{\red}[1]{\textcolor{red}{#1}}
\newcommand{\blue}[1]{\textcolor{blue}{#1}}
\usepackage{csquotes}
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{tabulary}
\usepackage{url}
\usepackage{etoolbox}
\appto\UrlBreaks{\do\a\do\b\do\c\do\e\do\f\do\g\do\h\do\i\do\j\do\k\do\l\do\m\do\n\do\o\do\p\do\q\do\r\do\s\do\t\do\u\do\v\do\w\do\x\do\y\do\z}
\usepackage{xcolor}
\usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]{geometry}
\author{Thomas Rienäcker}
\usepackage[hang]{footmisc}
\setlength{\footnotemargin}{-0.8em}
\usepackage{nicefrac}
\usepackage{caption}
\usepackage{wrapfig}
\usepackage{mychemistry}
\usepackage{mhchem}
\usepackage{chemfig}
\usepackage{caption}
\begin{document}
\begin{table}[h]
\caption{Aneignungsgegenstände in der Chemie}
\begin{tabularx}{\textwidth}{XXX}
\toprule
\textbf{Aneignungsgegenstände} & \textbf{Stoffe} & \textbf{Prozesse}\\
\midrule
Naturwissenschaftliche Betrachtungsebene (Kausalität) & Stoff als Substanz & Chemische Reaktionen und physikalische Vorgänge\\
& $\longrightarrow$ Substanzaspekt & $\longrightarrow$ Reaktionsaspekt\\\\
Technische Betrachtungsebene (Finalität) & Stoffe als Material (Werkstoff, Umweltmedium ...) & Herstell--, Recycling--, Analyseverfahren\\
& $\longrightarrow$ Materialaspekt & $\longrightarrow$ Verfahrensaspekt \\\\
Gesellschaftswissenschaftliche Betrachtungsebene & \multicolumn{2}{X}{\textbf{Stoffe und Prozesse als Aspekte eines gesellschaftlichen Gestaltungsprozesses}\begin{itemize}
\item[--]Ökologie
\item[--]Ökonomie
\item[--]Soziales
\item[--]Weltanschauung und Kultur
\end{itemize}}\\\bottomrule
\end{tabularx}
\end{table}
\end{document}
Zuerst einmal entschuldige ich mich für das sehr umfangreiche Beispiel, aber kürzer ging es leider nicht um das ordentlich darzustellen.

Das Problem liegt in der multicolumn ganz am Ende. Diese stellt er eben leider nicht als multicolumn an, sondern macht auch eine ganz normale Spalte daraus.

Liegt es vielleicht an meiner Präambel, dass sich da irgendwas gegeneinander ausschießt?

Danke schon mal für Hilfevorschläge :)

markusv
Forum-Meister
Forum-Meister
Beiträge: 947
Registriert: Do 3. Sep 2015, 17:20
Wohnort: Leipzig

Re: Problem mit tabularx

Beitrag von markusv »

Moin.
ThoRie hat geschrieben:Zuerst einmal entschuldige ich mich für das sehr umfangreiche Beispiel, aber kürzer ging es leider nicht um das ordentlich darzustellen.
Das ist Quatsch. Bitte bemühe dich, irrelevante Pakete und sonstiges aus dem Code zu entfernen. Das Problem lässt sich auch hiermit reproduzieren:
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[german]{babel}
\usepackage[T1]{fontenc}
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]{geometry}

\begin{document}
\begin{table}[h]
\caption{Aneignungsgegenstände in der Chemie}
\begin{tabularx}{\textwidth}{XXX}
\toprule
\textbf{Aneignungsgegenstände} & \textbf{Stoffe} & \textbf{Prozesse}\\
\midrule
Naturwissenschaftliche Betrachtungsebene (Kausalität) & Stoff als Substanz & Chemische Reaktionen und physikalische Vorgänge\\
& $\longrightarrow$ Substanzaspekt & $\longrightarrow$ Reaktionsaspekt\\\\
Technische Betrachtungsebene (Finalität) & Stoffe als Material (Werkstoff, Umweltmedium ...) & Herstell--, Recycling--, Analyseverfahren\\
& $\longrightarrow$ Materialaspekt & $\longrightarrow$ Verfahrensaspekt \\\\
Gesellschaftswissenschaftliche Betrachtungsebene & \multicolumn{2}{X}{\textbf{Stoffe und Prozesse als Aspekte eines gesellschaftlichen Gestaltungsprozesses}\begin{itemize}
\item[--]Ökologie
\item[--]Ökonomie
\item[--]Soziales
\item[--]Weltanschauung und Kultur
\end{itemize}}\\\bottomrule
\end{tabularx}
\end{table}
\end{document}
ThoRie hat geschrieben:Das Problem liegt in der multicolumn ganz am Ende. Diese stellt er eben leider nicht als multicolumn an, sondern macht auch eine ganz normale Spalte daraus.

Liegt es vielleicht an meiner Präambel, dass sich da irgendwas gegeneinander ausschießt?

Danke schon mal für Hilfevorschläge :)
Nein. Es liegt an der Definition der Spalte. Du sagst, die multicolumn soll eine X-Spalte sein. Dies ist ja in dieser Umgebung genau die Länge einer Spalte, sodass hier gar nichts anderes rauskommen kann. Um die Länge auf 2 Spalten zu ziehen, musst du diese X-Spalte aus so umdefinieren (siehe Minimalbeispiel):
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}%geändert zur Neuen dt. Rechtschreibung, besser noch: global setzen
\usepackage[T1]{fontenc}
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]{geometry}

\begin{document}
\begin{table}[h]%wird automatisch zu ht geändert, willst du keine Gleitumgebung, nutze sie auch nicht
\caption{Aneignungsgegenstände in der Chemie}
\begin{tabularx}{\textwidth}{XXX}
\toprule
\textbf{Aneignungsgegenstände} & \textbf{Stoffe} & \textbf{Prozesse}\\
\midrule
Naturwissenschaftliche Betrachtungsebene (Kausalität) & Stoff als Substanz & Chemische Reaktionen und physikalische Vorgänge\\
& $\longrightarrow$ Substanzaspekt & $\longrightarrow$ Reaktionsaspekt\\\\
Technische Betrachtungsebene (Finalität) & Stoffe als Material (Werkstoff, Umweltmedium ...) & Herstell--, Recycling--, Analyseverfahren\\
& $\longrightarrow$ Materialaspekt & $\longrightarrow$ Verfahrensaspekt \\\\
Gesellschaftswissenschaftliche Betrachtungsebene & \multicolumn{2}{>{\hsize=2\hsize}X}{\textbf{Stoffe und Prozesse als Aspekte eines gesellschaftlichen Gestaltungsprozesses}\begin{itemize}
\item[--]Ökologie
\item[--]Ökonomie
\item[--]Soziales
\item[--]Weltanschauung und Kultur
\end{itemize}}\\\bottomrule
\end{tabularx}
\end{table}
\end{document}
Wäre Microsoft Word für das Schreiben von Büchern entwickelt worden,
würde es Microsoft Book heißen.

Unkomplizierte und schnelle LaTeX-Hilfe, bspw. Erstellung von Vorlagen und Bewerbungen:
Help-LaTeX@web.de

ThoRie
Forum-Century
Forum-Century
Beiträge: 159
Registriert: Fr 12. Mai 2017, 11:57

Beitrag von ThoRie »

Danke sehr :)

Antworten