tabularx-Spaltendefinition im Mathemodus und zentriert

Tabellen und Grafiken erstellen und anordnen


00nomek
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Mi 27. Apr 2011, 20:58
Wohnort: Hamburg

tabularx-Spaltendefinition im Mathemodus und zentriert

Beitrag von 00nomek »

Guten Abend,

da ich neu im Forum bin erstmal ein herzliches "Hallo" an alle, mein Name ist Timo und ich studiere MaschBau in Hamburg.
Ich nutze jetzt schon seit einigen Monaten sehr erfolgreich LaTeX, es hat Word sehr schnell in die Ecke gedrängt. Bis jetzt konnte ich noch alle Probleme mit Hilfe von Büchern, Forenbeiträgen und durch Experimente lösen doch nun komm ich nicht weiter und bitte um Rat.

Mein Problem scheint eigentlich recht einfach:
Einen tabularx-Spaltentyp definieren, welcher das X-Column nutzt, sich also automatisch an die angegebene Breite anpasst, im Mathematikmodus "$..$" definiert ist und dessen Spalten horizontal zentriert sind (wie "c"-Typ).

Bis auf die horizontale Zentrierung funktiert das auch.

Zum Minimalbeispiel:
Ich habe alle Funktionen und Pakete eingefügt mit denen ich Probleme erahne, allerdings würde ich ungern ohne diese auskommen müssen.
\documentclass{scrartcl}
\usepackage{amsmath}
\usepackage{tabularx,booktabs,units}

\newcolumntype{A}{>{\centering$}X<{$}}
%\newcolumntype{A}{>{$}X<{$}}
\begin{document}
%
\begin{table}
\centering
\caption{Ergebnisse der Simulation}
\label{tab:sim}
%
\begin{tabularx}{\textwidth}{AAAAAA}
\toprule
	m & T_{in} &  T_{out} & \dot{Q}_{Strom}  & \Delta T_{ln} & \alpha \\
\midrule
\unitfrac{kg}{s} & \unit{K} & \unit{K} & \unitfrac{J}{s} & \unit{K} & \unitfrac{W}{m^2\cdot K} \\
\midrule
0,1 & 297,59 & 300,10 & 1051,68 & 41,14 & 813,64 \\
%
\end{tabularx}  
\end{table}
\end{document}
Die auskommentierte Definition ist die unznetrierte, welche funktioniert.

Ich habe schon etliche Versuche gemacht diese Spaltentypdefinition umzusetzen. Die Definition im Minimalbeispiel tut sogar das was sie soll, allerdings zerrupft sie den Rest der Tabelle mit vielen Fehlern.

Ich hoffe jemand hat eine Idee.

mfG Timo

AufDieSchnelle

units veraltet

Beitrag von AufDieSchnelle »

Ersetze das veraltete Paket units durch Paket siunitx. In der Doku steht dann beschrieben, wie Tabellen mit Zahlen und Einheiten zu setzen sind.

00nomek
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Mi 27. Apr 2011, 20:58
Wohnort: Hamburg

Beitrag von 00nomek »

Nabend,

danke für die schnelle Antwort.
Am units Paket liegts nicht. Wenn ich das Paket und alle diesbezüglichen Befehle entferne hab ich das selbe Problem, allerdings ca. 20 Fehlermeldungen weniger. Die "Deformation" der Tabelle bleibt jedoch gleich.

Aber gut zu wissen, dass units veraltet ist. :)

mfG Timo

Benutzeravatar
Sepp99
Forum-Meister
Forum-Meister
Beiträge: 1569
Registriert: So 29. Aug 2010, 17:26
Wohnort: Offenhausen/OÖ

Beitrag von Sepp99 »

Ich würde das mit dem Paket tabu lösen:
\listfiles
\documentclass{scrartcl}
\usepackage{amsmath}
\usepackage{tabu,booktabs,units}

%\newcolumntype{Y}{>{\small\raggedright\arraybackslash}X}
%\newcolumntype{A}{>{\centering$}X<{$}}

\begin{document}
%
\begin{table}
\centering
\caption{Ergebnisse der Simulation}
\label{tab:sim}
%
\begin{tabu}{{*6{X[$$ c ]}}}
\toprule
   m & T_{in} &  T_{out} & \dot{Q}_{Strom}  & \Delta T_{ln} & \alpha \\
\midrule
\unitfrac{kg}{s} & \unit{K} & \unit{K} & \unitfrac{J}{s} & \unit{K} & \unitfrac{W}{m^2\cdot K} \\
\midrule
0,1 & 297,59 & 300,10 & 1051,68 & 41,14 & 813,64 \\
%
\end{tabu}  
\end{table}
\end{document} 
Gruß, Sepp.-
Dateianhänge
tab82.pdf
(15.58 KiB) 352-mal heruntergeladen

00nomek
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Mi 27. Apr 2011, 20:58
Wohnort: Hamburg

Beitrag von 00nomek »

Wunderbar, herzlichen Dank.

Zwar wieder ein neues Paket in meiner Präambel aber es funktioniert.
Falls es noch eine andere Lösung ohne etra Paket gibt wär das auch super. Es ist manchmal nicht ganz einfach die Kompitabilitäten im Auge zu behalten.

mfG Timo

Benutzeravatar
Sepp99
Forum-Meister
Forum-Meister
Beiträge: 1569
Registriert: So 29. Aug 2010, 17:26
Wohnort: Offenhausen/OÖ

Beitrag von Sepp99 »

00nomek hat geschrieben:Zwar wieder ein neues Paket in meiner Präambel aber es funktioniert.
Dafür ersparst Du dir tabularx und longtable!

Gruß, Sepp.-

00nomek
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Mi 27. Apr 2011, 20:58
Wohnort: Hamburg

tabu und \footnote

Beitrag von 00nomek »

Hab da gleich noch eine Frage zu dem tabu-Paket:

Laut Dokumentation können Fußnoten innerhalb der tabu-Umgebung gesetzt werden. Mit tabularx funktionierte das auch ganz normal außerhalb einer Gleitumgebung.

Wenn ich bei meinem Minimalbesipiel oben die Gleitumgebung entferne wird meine Fußnote unten nicht angezeigt, ich bekomme nur die Nummer in der Tabelle. Selber Effekt wie wenn versucht wird \footnote in einer Gleitumgebung zu benutzen.

mfG Timo

Benutzeravatar
Sepp99
Forum-Meister
Forum-Meister
Beiträge: 1569
Registriert: So 29. Aug 2010, 17:26
Wohnort: Offenhausen/OÖ

Re: tabu und \footnote

Beitrag von Sepp99 »

00nomek hat geschrieben:Wenn ich bei meinem Minimalbesipiel oben die Gleitumgebung entferne wird meine Fußnote unten nicht angezeigt, ich bekomme nur die Nummer in der Tabelle. Selber Effekt wie wenn versucht wird \footnote in einer Gleitumgebung zu benutzen.
Könntest Du das an einem Beispiel demonstrieren? Grundsätzlich sollten Fußnoten bei Tabellen unter der Tabelle stehen.
Bei Gleitumgebungen sind Fußnoten ein Problem, da sie ja mitgleiten und die Nummerierung unter Umständen nicht mehr stimmt. Da muß anders vorgegangen werden.

Gruß, Sepp.-

PS: Lese den Status "Rückfrage" einmal nach.

00nomek
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Mi 27. Apr 2011, 20:58
Wohnort: Hamburg

Beitrag von 00nomek »

Nabend,

hier mal das Beispiel für Fußnoten unter der Tabelle. Erste tabelle ist so wie ichs gerne hätte, allerdings mit tabularx, die untere mit tabu auf die selbe Weise nur ohne Wirkung.

Fußnoten am Seitenende funktionieren mit tabularx durch Weglassen der Gleitumgebung ebenfalls und mit tabu wieder nicht wobei mir diese Variante eigentlich weniger wichtig ist.

Hab mich etwas unklar ausgedrückt im letzten Post.
\documentclass{scrartcl}
 \usepackage{amsmath}
 \usepackage{tabu,booktabs,tabularx}
\begin{document}
\newcolumntype{A}{>{\centering\arraybackslash}X}
%
%mit tabularx
\begin{table}[htbp]
\centering
\begin{minipage}{0.5\textwidth}
\centering
\caption{So solls sein}
 \begin{tabularx}{\textwidth}{AA}
 \toprule
 $\sqrt{x}$  &  text\footnote{footnote}\\
 \bottomrule
 \end{tabularx}   
 \end{minipage}
\end{table}
%
%mit tabu
\begin{table}[htbp]
\centering
\begin{minipage}{0.5\textwidth}
\centering
\caption{... so nicht}
 \begin{tabu}{AA}
 \toprule
 $\sqrt{x}$  &  text\footnote{Fußnote}\\
 \bottomrule
 \end{tabu}   
 \end{minipage}
\end{table}
%
 \end{document}
PS: Status geändert, hatte ich wohl falsch interpretiert.

PPS: witziger Weise hat sich soeben meine Ursprungsfrage insofern geklärt, dass es auch mit tabularx funktioniert(\arraybackslash vergessen). Allerdings gefallen mir die Möglichkeiten von tabu, die Fußnotenfrage bleibt also aktuell.

Benutzeravatar
Sepp99
Forum-Meister
Forum-Meister
Beiträge: 1569
Registriert: So 29. Aug 2010, 17:26
Wohnort: Offenhausen/OÖ

Beitrag von Sepp99 »

00nomek hat geschrieben:hier mal das Beispiel für Fußnoten unter der Tabelle. Erste tabelle ist so wie ichs gerne hätte, allerdings mit tabularx, die untere mit tabu auf die selbe Weise nur ohne Wirkung.

Fußnoten am Seitenende funktionieren mit tabularx durch Weglassen der Gleitumgebung ebenfalls und mit tabu wieder nicht wobei mir diese Variante eigentlich weniger wichtig ist.
Das muß ich mir auch noch genauer ansehen. Sollte eigentlich laut Paketdoku funktionieren. Möglicherweise ein Bug.

Gruß, Sepp.-

Antworten