Tabelle auf Seite zwingen

Tabellen und Grafiken erstellen und anordnen


aux_mo
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: So 18. Feb 2024, 19:10

Tabelle auf Seite zwingen

Beitrag von aux_mo »

Hi,
ich schreibe meine Masterarbeit und möchte im Anhang eine Tabelle zeigen, die jedoch zu lang ist um sie horizontal darzustellen. Daher habe ich versucht sie mit landscape oder sidewaystable zu drehen. Dann wird sie mir aber immer auf die nächste Seite verschoben. Unter der Überschrift "Tables" ist mehr als genug Platz um die Tabelle gedreht unterzubekommen, was kann ich tun um sie dorthin zu zwingen? Ich habe ebenfalls eine Caption und ein Label vergeben, die ich beide gerne behalten würde. Vielen Dank schon mal für die Hilfe :)

Mfg,
Mo
\documentclass[12pt,titlepage]{scrarticle}

\usepackage[left=2.5cm, right=2.5cm, top=2.5cm, bottom=2.5cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[greek, ngerman, english]{babel}
\usepackage{csquotes}

\usepackage{helvet} % Helvetica laden
\renewcommand{\familydefault}{\sfdefault}
\usepackage{physics}
\usepackage{color}


\usepackage[doublespacing]{setspace}

\usepackage{textgreek}
\usepackage{chemformula}

\usepackage{graphicx}
\usepackage{subcaption}

\usepackage{lscape}
%\usepackage{rotating}
%\usepackage{adjustbox}
\usepackage{float}

\usepackage{amsmath, amssymb, amstext}
\usepackage{mathastext}
\usepackage[separate-uncertainty=true]{siunitx}
\sisetup{locale = UK , per-mode = symbol}
\DeclareSIUnit{\sccm}{sccm}
\DeclareSIUnit{\atompro}{at.\%}
\DeclareSIUnit{\angstrom}{\textup{\AA}}
\usepackage{longtable}

\usepackage[nohyperlinks]{acronym}

\usepackage[backend=biber, style=numeric, sorting=none]{biblatex}
\addbibresource{Literatur/Literatur.bib}

\usepackage[headsepline, footsepline]{scrlayer-scrpage}
\pagestyle{scrheadings}
\clearpairofpagestyles
\ofoot{\pagemark}
\ihead{\headmark}
\automark{section}

\usepackage{hyperref}


\begin{document}
\appendix
\section{Tables}
\setcounter{page}{1}



\begin{landscape}
\begin{table}
\centering
\begin{tabular}{|l|c|c|c|c|c|c|c|c|}
\hline
\begin{tabular}[c]{@{}l@{}}Layer\\ ~\\ ~\end{tabular} & \begin{tabular}[c]{@{}c@{}}Temperature\\ ~\\ $[\SI{}{\celsius}]$\end{tabular} & \begin{tabular}[c]{@{}c@{}}plasma\\ mode\\ ~\end{tabular} & \begin{tabular}[c]{@{}c@{}}power density\\ \\ $[\SI{}{\watt\per\centi\meter\squared}]$\end{tabular} & \begin{tabular}[c]{@{}c@{}}pulse\\ on /off\\ $[\SI{}{\micro\second}]$\end{tabular} & \begin{tabular}[c]{@{}c@{}}substrate potential\\ \\ $[V]$\end{tabular} & \begin{tabular}[c]{@{}c@{}}frequency\\ \\ $[\SI{}{\kilo\hertz}]$\end{tabular} & \begin{tabular}[c]{@{}c@{}}gas flow\\ Ar\\ $[\SI{}{\sccm}]$\end{tabular} & \begin{tabular}[c]{@{}c@{}}gas flow \\ \ch{O2} /\ch{N2}\\ $[\SI{}{\sccm}]$\end{tabular} \\ \hline
\ch{AlN} & 580 & \begin{tabular}[c]{@{}c@{}}pulsed\\ DCMS\end{tabular} & 6.82 & 2.4 /1.6 & floating & 250 & 200 & 60 \\ \hline
MAX & 580 & DCMS & 2.27 & - & floating & - & 210 & - \\ \hline
\ch{Al2O3} & 580 & \begin{tabular}[c]{@{}c@{}}pulsed\\ DCMS\end{tabular} & 6.82 & 2.4 /1.6 & floating & 250 & 200 & 55 \\ \hline
\end{tabular}
\caption{Example parameters for the deposition of a \ch{AlN-MAX-Al2O3}-multilayer system.}
\label{tab:Beispielparameter}
\end{table}
\end{landscape}


\end{document}

Bartman
Forum-Meister
Forum-Meister
Beiträge: 2464
Registriert: Do 16. Jul 2009, 21:41
Wohnort: Hessische Provinz

Re: Tabelle auf Seite zwingen

Beitrag von Bartman »

Du musst die Tabelle nicht zwangsläufig drehen, wenn Du z. B. die Schriftgröße verringern darfst.
\documentclass[fontsize=12pt,titlepage]{scrartcl}
\usepackage[
  margin=2.5cm, 
%  showframe
]{geometry}
%\usepackage[utf8]{inputenc}% ltnews28 auf texdoc.org
\usepackage[T1]{fontenc}
\usepackage[greek, ngerman, english]{babel}
\usepackage{csquotes}
\usepackage{helvet} % Helvetica laden
\renewcommand{\familydefault}{\sfdefault}
\usepackage{physics}
\usepackage{xcolor}
\usepackage[doublespacing]{setspace}
\usepackage{textgreek}
\usepackage{chemformula}
\usepackage{graphicx}
\usepackage{subcaption}
%\usepackage{rotating}
%\usepackage{adjustbox}
\usepackage{float}
\usepackage{amsmath, amssymb, amstext}
\usepackage{mathastext}
\usepackage[separate-uncertainty=true]{siunitx}
\usepackage{longtable}
\usepackage[nohyperlinks]{acronym}
\usepackage[headsepline, footsepline]{scrlayer-scrpage}
\usepackage[sorting=none]{biblatex}
\usepackage{hyperref}

%\addbibresource{Literatur/Literatur.bib}

\sisetup{locale = UK , per-mode = symbol}

\DeclareSIUnit{\sccm}{sccm}
\DeclareSIUnit{\atompro}{at.\%}
\DeclareSIUnit{\angstrom}{\textup{\AA}}

% Geschieht bereits beim Laden von scrlayer-scrpage
%\pagestyle{scrheadings}

\clearpairofpagestyles
\ofoot{\pagemark}
\ihead{\headmark}

\automark{section}

% Quelle: https://tex.stackexchange.com/questions/681700
\AtBeginDocument{\RenewCommandCopy\qty\SI}
\ExplSyntaxOn
\msg_redirect_name:nnn { siunitx } { physics-pkg } { none }
\ExplSyntaxOff

\newcommand{\ctab}[2][c]{%
  \renewcommand{\arraystretch}{1}%
  \begin{tabular}[#1]{@{}c@{}}#2\end{tabular}%
}

\begin{document}
\clearpage
\appendix
\section{Tables}
\setcounter{page}{1}

\begin{table}[htbp]
  \centering
  \footnotesize
  \renewcommand{\arraystretch}{1.5}
  \centerline{%
  \begin{tabular}{|l|*8{c|}}
  \hline
  Layer & Temperature & \ctab[t]{plasma\\mode} & \ctab[t]{power\\density} 
  & \ctab[t]{pulse\\on/off}  & \ctab[t]{substrate\\potential} & frequency 
  & \ctab[t]{gas flow\\Ar} & \ctab[t]{gas flow\\\ch{O2} /\ch{N2}}\\
  & $[\unit{\degreeCelsius}]$ &
  & $\left[\unit{\watt\per\centi\meter\squared}\right]$ 
  & $[\unit{\micro\second}]$ & $[\unit{\volt}]$ 
  & $[\unit{\kilo\hertz}]$ & $[\unit{\sccm}]$ & $[\unit{\sccm}]$ \\
  \hline
  \ch{AlN} & 580 & \ctab{pulsed\\DCMS} & 6.82 & 2.4 /1.6 & floating & 250 & 200 & 60 \\ 
  \hline
  MAX & 580 & DCMS & 2.27 & -- & floating & -- & 210 & -- \\ \hline
  \ch{Al2O3} & 580 & \ctab{pulsed\\DCMS} & 6.82 & 2.4 /1.6 & floating & 250 & 200 & 55 \\ 
  \hline
  \end{tabular}}
  \caption{Example parameters for the deposition of a \ch{AlN-MAX-Al2O3}-multilayer system.}
  \label{tab:Beispielparameter}
\end{table}
\end{document}
Falls deine Arbeit noch nicht weit fortgeschritten ist, möchte ich Dir nahelegen, die Tabellen mit der Hilfe des Pakets booktabs zu gestalten.

aux_mo
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: So 18. Feb 2024, 19:10

Re: Tabelle auf Seite zwingen

Beitrag von aux_mo »

Hei, danke für die Antwort,

die Arbeit ist tatsächlich kurz vor Fertigstellung, macht Booktabs optisch nen unterschied?
Ich soll nach Möglichkeit bei einheitlichen Schriftgrößen bleiben

Bartman
Forum-Meister
Forum-Meister
Beiträge: 2464
Registriert: Do 16. Jul 2009, 21:41
Wohnort: Hessische Provinz

Re: Tabelle auf Seite zwingen

Beitrag von Bartman »

aux_mo hat geschrieben:
Di 26. Nov 2024, 14:26
die Arbeit ist tatsächlich kurz vor Fertigstellung, macht Booktabs optisch nen unterschied?
Wie die Anleitung des Pakets zeigt, ändert sich das Erscheinungsbild. Wenn Deine Arbeit nur wenige Tabellen enthält, dann kannst Du darüber nachdenken, ob Du sie z. B. wie in tabsatz anpassen möchtest.
aux_mo hat geschrieben:
Di 26. Nov 2024, 14:26
Ich soll nach Möglichkeit bei einheitlichen Schriftgrößen bleiben
In dem Fall solltest Du die eingangs erwähnte Umgebung sidewaystable ersetzen.

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4287
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Re: Tabelle auf Seite zwingen

Beitrag von u_fischer »

\rotatebox{90}{%
  \begin{tabular}....\end{tabular}}
Aber grundsätzlich ist es besser, Tabellen so zu gestalten, dass man sie nicht drehen muss.

aux_mo
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: So 18. Feb 2024, 19:10

Re: Tabelle auf Seite zwingen

Beitrag von aux_mo »

Hi,
mit \rotatebox wird die Tabelle auf der richtigen Seite gezeigt, ich schätze ich kann das auch für die anderen Tabellen übernehmen um ein einheitliches Design zu haben.
Wie kann ich die Caption und das Label behalten? Bisher werden die Tabellen auch im Tabellenverzeichnis aufgeführt...

Viele Grüße

Mo

Antworten