von Erebos » Mi 14. Jul 2021, 06:55
Hallo zusammen,
Ich habe ein sehr seltsames Problem mit der Beschriftung von Tabellen bzw. vor allem mit den Beschriftungen von Longtables in der tabularx Umgebung (ltablex).
Das Problem besteht dabei hauptsächlich in einem sehr LaTeX-untypischen Verhälten: Die Tabellenbeschriftungen dieser Umgebungen werden leicht in den linken Rand verschoben!
Bei allen anderen Umgebungen sprich table, figure and align/equation funktioniert alles ohne Probleme. Verwendet wird die KOMAscript Klasse scrartcl und auch das capture Paket.
Leider habe ich bereits alles ausprobiert, das mir eingefallen ist, um die Beschriftungen bündig zum linken Rand zu bekommen (es handelt sich zwar lediglich um 3-5 Pixel, allerdings ist dies aufgrund des farbigen Tabellenheaders und der Form des "T" sehr deutlich erkennbar).
Hatte jemand hier schon einmal ein ähnliches/dasselbe Problem und kennt eine einfache Lösung? Oder muss ich hier tatsächlich auf das alternative xltable Paket umsteigen - und bringt das wirklich Abhilfe?
Hier ein Beispiel, welches alle relevanten Einstellungen & Pakete enthält und das utnerschiedliche Verhalten zwischen den Tabellenbeschriftungen zeigt:
%Schriftgröße, Layout, Papierformat, Art des Dokuments:
\documentclass[12pt,
bibliography=totoc,
paper=a4,
titlepage,
listof=entryprefix,
listof=totoc,
index=totoc,
DIV=calc,
oneside, %oneside / twoside
fleqn, %Formeln flushleft
ngerman
]{scrartcl}
%Zeichensatz auswählen | Umlaute ermöglichen:
\usepackage[utf8]{inputenc}
%Zeichensatz Kompatibilität:
\usepackage[T1]{fontenc}
\usepackage{lmodern}
%Seitenränder:
\usepackage[left=40mm,right=20mm,top=40mm,bottom=20mm]{geometry}
%Verbesserter Randausgleich:
\usepackage{microtype}
%Beschriftungen angleichen
\usepackage[
format=hang, %Beschriftung als Einzug
width=\textwidth,
indention=0cm, %Einzug der Beschriftung 1cm
labelformat = simple, %Standardwert für Bezeichner
labelsep=colon, %Füllung zwischen Bezeichner und Text
textformat=simple, %Text soll nicht verändert werden
justification=justified,%Ausrichtung des Textes
labelfont=normalsize, %Labelgröße
textfont=normalsize, %Textgröße
singlelinecheck=false, % singlelinecheck=false: macht die Caption linksbündig (statt zentriert)
labelfont=bf, % labelfont auf fett: (Tabelle x.y:, Abbildung: x.y)
font=bf, % font auf fett: eigentliche Bezeichnung der Abbildung oder Tabelle (laut Leitfaden 2018 S. 45)
skip=6pt
]{caption}
%Zeilenabstand & Absatzeinstellungen:
\usepackage[onehalfspacing]{setspace}
\parindent0cm
\setlength{\parskip}{6pt}
\setlength{\abovecaptionskip}{12pt}
\setlength{\belowcaptionskip}{12pt} %6pt
%Verbesserte Tabellen
\usepackage{xcolor, colortbl}
\usepackage{booktabs}
\setlength{\defaultaddspace}{8pt}
\usepackage{ltablex}
\usepackage{tabulary}
%Farbige Kopfzeile trotz RULES
\definecolor{grau}{RGB}{227,227,227}
\newcommand{\belowrulesepcolor}[1]{%
\noalign{%
\kern-\belowrulesep
\begingroup
\color{#1}%
\hrule height\belowrulesep
\endgroup
}%
}
\newcommand{\aboverulesepcolor}[1]{%
\noalign{%
\begingroup
\color{#1}%
\hrule height\aboverulesep
\endgroup
\kern-\aboverulesep
}%
}
%Beschriftungs-Makros für Quellenangaben unter der Abbildung/Tabelle:
\newcommand\QuelleTabY[1]{\begin{flushleft}\vspace{-1pt}{\normalsize Quelle: #1\par}\end{flushleft}}
\newcommand\QuelleTabX[1]{\begin{flushleft}\vspace{-13pt}{\normalsize Quelle: #1\par}\end{flushleft}}
\begin{document}
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum.
\begin{table}[h!]
\captionabove[Beschreibung der Tabelle 1]{Beschreibung der Tabelle 1} \label{tab:Tabelle1}
\footnotesize \tymin=75pt
\begin{tabulary}{\textwidth}{LJJ}
\toprule
\belowrulesepcolor{grau}
\rowcolor{grau} \small \textbf{Überschrift 1} &
\small \textbf{Überschrift 2} &
\small \textbf{Überschrift 3} \\
\aboverulesepcolor{grau}
\midrule %\addlinespace
Lorem ipsum dolor sit amet, consetetur sadipscing elitr &
sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. &
At vero eos et accusam et justo duo dolores et ea rebum. \\
\addlinespace %\midrule
Lorem ipsum dolor sit amet &
sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. &
At vero eos et accusam et justo duo dolores et ea rebum. \\
\bottomrule %\addlinespace
\end{tabulary}
\QuelleTabY{Eigene Darstellung}
\end{table}
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum.
\begin{singlespacing}
\centering
\footnotesize
\begin{tabularx}{\textwidth}{p{3cm}p{3cm}X}
\caption[Beschriftung der langen Tabelle 2]{Beschriftung der langen Tabelle 2} \label{tab:Tabelle2} \\
\toprule
\belowrulesepcolor{grau}
\rowcolor{grau} \small \textbf{Überschrift 1} &
\small \textbf{Überschrift 2} &
\small \textbf{Überschrift 3} \\
\aboverulesepcolor{grau}
% \midrule % \addlinespace
\endfirsthead
\caption[]{Beschriftung der langen Tabelle 2 (fortgesetzt)} \\
\toprule
\belowrulesepcolor{grau}
\rowcolor{grau} \small \textbf{Überschrift 1} &
\small \textbf{Überschrift 2} &
\small \textbf{Überschrift 3} \\
\aboverulesepcolor{grau}
% \midrule % \addlinespace
\endhead
\midrule
Lorem ipsum dolor sit amet, consetetur sadipscing elitr &
sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. &
At vero eos et accusam et justo duo dolores et ea rebum. \\
\addlinespace %\midrule
Lorem ipsum dolor sit amet &
sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. &
At vero eos et accusam et justo duo dolores et ea rebum. \\
\addlinespace %\miderule
Lorem ipsum dolor sit amet, consetetur sadipscing elitr &
sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. &
At vero eos et accusam et justo duo dolores et ea rebum. \\
\addlinespace %\midrule
Lorem ipsum dolor sit amet &
sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. &
At vero eos et accusam et justo duo dolores et ea rebum. \\
\addlinespace %\miderule
Lorem ipsum dolor sit amet, consetetur sadipscing elitr &
sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. &
At vero eos et accusam et justo duo dolores et ea rebum. \\
\addlinespace %\midrule
Lorem ipsum dolor sit amet &
sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. &
At vero eos et accusam et justo duo dolores et ea rebum. \\
\bottomrule %\addlinespace
\end{tabularx}
\vspace{-18pt}
\QuelleTabX{Eigene Darstellung}
\end{singlespacing}
\end{document}
Hallo zusammen,
Ich habe ein sehr seltsames Problem mit der Beschriftung von Tabellen bzw. vor allem mit den Beschriftungen von [i]Longtables[/i] in der [i]tabularx[/i] Umgebung ([i]ltablex[/i]).
Das Problem besteht dabei hauptsächlich in einem sehr LaTeX-untypischen Verhälten: Die Tabellenbeschriftungen dieser Umgebungen werden leicht in den linken Rand verschoben!
Bei allen anderen Umgebungen sprich table, figure and align/equation funktioniert alles ohne Probleme. Verwendet wird die KOMAscript Klasse scrartcl und auch das capture Paket.
Leider habe ich bereits alles ausprobiert, das mir eingefallen ist, um die Beschriftungen bündig zum linken Rand zu bekommen (es handelt sich zwar lediglich um 3-5 Pixel, allerdings ist dies aufgrund des farbigen Tabellenheaders und der Form des "T" sehr deutlich erkennbar).
Hatte jemand hier schon einmal ein ähnliches/dasselbe Problem und kennt eine einfache Lösung? Oder muss ich hier tatsächlich auf das alternative [i]xltable[/i] Paket umsteigen - und bringt das wirklich Abhilfe?
Hier ein Beispiel, welches alle relevanten Einstellungen & Pakete enthält und das utnerschiedliche Verhalten zwischen den Tabellenbeschriftungen zeigt:
[code]
%Schriftgröße, Layout, Papierformat, Art des Dokuments:
\documentclass[12pt,
bibliography=totoc,
paper=a4,
titlepage,
listof=entryprefix,
listof=totoc,
index=totoc,
DIV=calc,
oneside, %oneside / twoside
fleqn, %Formeln flushleft
ngerman
]{scrartcl}
%Zeichensatz auswählen | Umlaute ermöglichen:
\usepackage[utf8]{inputenc}
%Zeichensatz Kompatibilität:
\usepackage[T1]{fontenc}
\usepackage{lmodern}
%Seitenränder:
\usepackage[left=40mm,right=20mm,top=40mm,bottom=20mm]{geometry}
%Verbesserter Randausgleich:
\usepackage{microtype}
%Beschriftungen angleichen
\usepackage[
format=hang, %Beschriftung als Einzug
width=\textwidth,
indention=0cm, %Einzug der Beschriftung 1cm
labelformat = simple, %Standardwert für Bezeichner
labelsep=colon, %Füllung zwischen Bezeichner und Text
textformat=simple, %Text soll nicht verändert werden
justification=justified,%Ausrichtung des Textes
labelfont=normalsize, %Labelgröße
textfont=normalsize, %Textgröße
singlelinecheck=false, % singlelinecheck=false: macht die Caption linksbündig (statt zentriert)
labelfont=bf, % labelfont auf fett: (Tabelle x.y:, Abbildung: x.y)
font=bf, % font auf fett: eigentliche Bezeichnung der Abbildung oder Tabelle (laut Leitfaden 2018 S. 45)
skip=6pt
]{caption}
%Zeilenabstand & Absatzeinstellungen:
\usepackage[onehalfspacing]{setspace}
\parindent0cm
\setlength{\parskip}{6pt}
\setlength{\abovecaptionskip}{12pt}
\setlength{\belowcaptionskip}{12pt} %6pt
%Verbesserte Tabellen
\usepackage{xcolor, colortbl}
\usepackage{booktabs}
\setlength{\defaultaddspace}{8pt}
\usepackage{ltablex}
\usepackage{tabulary}
%Farbige Kopfzeile trotz RULES
\definecolor{grau}{RGB}{227,227,227}
\newcommand*{\belowrulesepcolor}[1]{%
\noalign{%
\kern-\belowrulesep
\begingroup
\color{#1}%
\hrule height\belowrulesep
\endgroup
}%
}
\newcommand*{\aboverulesepcolor}[1]{%
\noalign{%
\begingroup
\color{#1}%
\hrule height\aboverulesep
\endgroup
\kern-\aboverulesep
}%
}
%Beschriftungs-Makros für Quellenangaben unter der Abbildung/Tabelle:
\newcommand\QuelleTabY[1]{\begin{flushleft}\vspace{-1pt}{\normalsize Quelle: #1\par}\end{flushleft}}
\newcommand\QuelleTabX[1]{\begin{flushleft}\vspace{-13pt}{\normalsize Quelle: #1\par}\end{flushleft}}
\begin{document}
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum.
\begin{table}[h!]
\captionabove[Beschreibung der Tabelle 1]{Beschreibung der Tabelle 1} \label{tab:Tabelle1}
\footnotesize \tymin=75pt
\begin{tabulary}{\textwidth}{LJJ}
\toprule
\belowrulesepcolor{grau}
\rowcolor{grau} \small \textbf{Überschrift 1} &
\small \textbf{Überschrift 2} &
\small \textbf{Überschrift 3} \\
\aboverulesepcolor{grau}
\midrule %\addlinespace
Lorem ipsum dolor sit amet, consetetur sadipscing elitr &
sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. &
At vero eos et accusam et justo duo dolores et ea rebum. \\
\addlinespace %\midrule
Lorem ipsum dolor sit amet &
sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. &
At vero eos et accusam et justo duo dolores et ea rebum. \\
\bottomrule %\addlinespace
\end{tabulary}
\QuelleTabY{Eigene Darstellung}
\end{table}
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum.
\begin{singlespacing}
\centering
\footnotesize
\begin{tabularx}{\textwidth}{p{3cm}p{3cm}X}
\caption[Beschriftung der langen Tabelle 2]{Beschriftung der langen Tabelle 2} \label{tab:Tabelle2} \\
\toprule
\belowrulesepcolor{grau}
\rowcolor{grau} \small \textbf{Überschrift 1} &
\small \textbf{Überschrift 2} &
\small \textbf{Überschrift 3} \\
\aboverulesepcolor{grau}
% \midrule % \addlinespace
\endfirsthead
\caption[]{Beschriftung der langen Tabelle 2 (fortgesetzt)} \\
\toprule
\belowrulesepcolor{grau}
\rowcolor{grau} \small \textbf{Überschrift 1} &
\small \textbf{Überschrift 2} &
\small \textbf{Überschrift 3} \\
\aboverulesepcolor{grau}
% \midrule % \addlinespace
\endhead
\midrule
Lorem ipsum dolor sit amet, consetetur sadipscing elitr &
sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. &
At vero eos et accusam et justo duo dolores et ea rebum. \\
\addlinespace %\midrule
Lorem ipsum dolor sit amet &
sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. &
At vero eos et accusam et justo duo dolores et ea rebum. \\
\addlinespace %\miderule
Lorem ipsum dolor sit amet, consetetur sadipscing elitr &
sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. &
At vero eos et accusam et justo duo dolores et ea rebum. \\
\addlinespace %\midrule
Lorem ipsum dolor sit amet &
sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. &
At vero eos et accusam et justo duo dolores et ea rebum. \\
\addlinespace %\miderule
Lorem ipsum dolor sit amet, consetetur sadipscing elitr &
sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. &
At vero eos et accusam et justo duo dolores et ea rebum. \\
\addlinespace %\midrule
Lorem ipsum dolor sit amet &
sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. &
At vero eos et accusam et justo duo dolores et ea rebum. \\
\bottomrule %\addlinespace
\end{tabularx}
\vspace{-18pt}
\QuelleTabX{Eigene Darstellung}
\end{singlespacing}
\end{document}
[/code]