von tk79 » Mo 26. Okt 2020, 15:43
Hallo zusammen,
ich habe folgende Herausforderung, die ich bereits größtenteils mittels Google- und Forumssuche selbst herausfinden konnte: Ich habe eine Tabelle, die aufgrund der Breite ihrer Spalten seitwärts gedreht werden muss. Da es die erste Tabelle des Anhangs ist, scheidet sidewaystable aus, da (so wie ich es verstehe) diese Lösung nicht Tabelle und Kapitelüberschrift auf der gleichen Seite zulässt. Ich nutze daher das Paket hvfloat, was zunächst auch funktioniert.
Zwei Probleme bleiben jedoch:
(1) Obwohl die Nummerierung der Tabellen im Anhang korrekt erfolgt, stimmt die Nummerierung nicht bei Verweis auf die Tabelle im Text mit dem Befehl \ref{} (siehe Beispiel). Sprich obwohl ich \ref{tab:1} schreibe, erscheint im pdf Tabelle "2" - wobei die Verlinkung bei Klick auf die Zahl zur korrekten Tabelle 1 erfolgt... Was geht hier vor?
(2) Ich formatiere in meinen übrigen Tabellen die Tabellen-Überschrift in kursiv sowie den Bezeichner "Table" fett. Die kursive Schrift für die Überschrift bekomme ich bei der gedrehten Tabelle auch hin, wie kann ich aber den Bezeichner auch fett darstellen?
Hier ein Beispiel, mit dem sich das Problem nachvollziehen lässt:
\documentclass[12pt,a4paper]{article}
\usepackage{setspace}
\usepackage{hyperref}
\usepackage{caption}
\usepackage{subcaption}
\usepackage[backend = biber, style = apa]{biblatex}
\usepackage{booktabs}
\usepackage{hvfloat}
\usepackage{tabularx}
\newcolumntype{L}[1]{>{\raggedright\arraybackslash}p{#1}} % linksbündig mit Breitenangabe
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}} % zentriert mit Breitenangabe
\newcolumntype{R}[1]{>{\raggedleft\arraybackslash}p{#1}} % rechtsbündig mit Breitenangabe
\captionsetup[table]{labelfont=bf,textfont=it,font=normalsize, justification=centering}
\newcommand{\note}[1]{\smallskip\footnotesize #1}
\captionsetup[figure]{labelfont=bf,textfont=it,font=normalsize, justification=centering}
\usepackage{lipsum}
\begin{document}
\section{Text}
Der Verweis auf Test-Tabelle~\ref{tab:1} erfolgt nicht korrekt.
\newpage
\section{Tables}
\begin{center}
\hvFloat[nonFloat=true, capPos=top, rotAngle=90, objectPos=c]%
{table}%
{\begin{tabular*}{19.5cm}{L{6.5cm}L{5.5cm}L{7.5cm}}
\toprule
\toprule
\textbf{Col A} & \textbf{Col B} & \textbf{Col C} \\
\bottomrule
A & 123 & 123 \\
\bottomrule
B & 123 & 123\\
\bottomrule
C & 123 & 123\\
\bottomrule
\bottomrule
\multicolumn{3}{@{}p{19.5cm}@{}}{\footnotesize \lipsum[1]}\\
\end{tabular*}}
{\textit{Test-Tabelle 1}}
{tab:1}
\end{center}
\clearpage
\begin{table}[hb]
{
\centering
\caption{Test-Tabelle 2}
\label{tab:2}
\begin{tabular}{lcc}
Year & Col1 & Col2\\
1999 & 1 & 2\\
2000 & 3 & 4\\
2001 & 5 & 6\\
\end{tabular}
\par}
\note{\lipsum[1]}
\end{table}
\clearpage
\begin{table}[hb]
{
\centering
\caption{Test-Tabelle 3}
\label{3}
\begin{tabular}{lcc}
Year & Col1 & Col2\\
1999 & 1 & 2\\
2000 & 3 & 4\\
2001 & 5 & 6\\
\end{tabular}
\par}
\note{\lipsum[1]}
\end{table}
\end{document}
Ich würde mich über Hinweise freuen... Danke!
Hallo zusammen,
ich habe folgende Herausforderung, die ich bereits größtenteils mittels Google- und Forumssuche selbst herausfinden konnte: Ich habe eine Tabelle, die aufgrund der Breite ihrer Spalten seitwärts gedreht werden muss. Da es die erste Tabelle des Anhangs ist, scheidet sidewaystable aus, da (so wie ich es verstehe) diese Lösung nicht Tabelle und Kapitelüberschrift auf der gleichen Seite zulässt. Ich nutze daher das Paket hvfloat, was zunächst auch funktioniert.
Zwei Probleme bleiben jedoch:
(1) Obwohl die Nummerierung der Tabellen im Anhang korrekt erfolgt, stimmt die Nummerierung nicht bei Verweis auf die Tabelle im Text mit dem Befehl \ref{} (siehe Beispiel). Sprich obwohl ich \ref{tab:1} schreibe, erscheint im pdf Tabelle "2" - wobei die Verlinkung bei Klick auf die Zahl zur korrekten Tabelle 1 erfolgt... Was geht hier vor?
(2) Ich formatiere in meinen übrigen Tabellen die Tabellen-Überschrift in kursiv sowie den Bezeichner "Table" fett. Die kursive Schrift für die Überschrift bekomme ich bei der gedrehten Tabelle auch hin, wie kann ich aber den Bezeichner auch fett darstellen?
Hier ein Beispiel, mit dem sich das Problem nachvollziehen lässt:
[code]
\documentclass[12pt,a4paper]{article}
\usepackage{setspace}
\usepackage{hyperref}
\usepackage{caption}
\usepackage{subcaption}
\usepackage[backend = biber, style = apa]{biblatex}
\usepackage{booktabs}
\usepackage{hvfloat}
\usepackage{tabularx}
\newcolumntype{L}[1]{>{\raggedright\arraybackslash}p{#1}} % linksbündig mit Breitenangabe
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}} % zentriert mit Breitenangabe
\newcolumntype{R}[1]{>{\raggedleft\arraybackslash}p{#1}} % rechtsbündig mit Breitenangabe
\captionsetup[table]{labelfont=bf,textfont=it,font=normalsize, justification=centering}
\newcommand{\note}[1]{\smallskip\footnotesize #1}
\captionsetup[figure]{labelfont=bf,textfont=it,font=normalsize, justification=centering}
\usepackage{lipsum}
\begin{document}
\section{Text}
Der Verweis auf Test-Tabelle~\ref{tab:1} erfolgt nicht korrekt.
\newpage
\section{Tables}
\begin{center}
\hvFloat[nonFloat=true, capPos=top, rotAngle=90, objectPos=c]%
{table}%
{\begin{tabular*}{19.5cm}{L{6.5cm}L{5.5cm}L{7.5cm}}
\toprule
\toprule
\textbf{Col A} & \textbf{Col B} & \textbf{Col C} \\
\bottomrule
A & 123 & 123 \\
\bottomrule
B & 123 & 123\\
\bottomrule
C & 123 & 123\\
\bottomrule
\bottomrule
\multicolumn{3}{@{}p{19.5cm}@{}}{\footnotesize \lipsum[1]}\\
\end{tabular*}}
{\textit{Test-Tabelle 1}}
{tab:1}
\end{center}
\clearpage
\begin{table}[hb]
{
\centering
\caption{Test-Tabelle 2}
\label{tab:2}
\begin{tabular}{lcc}
Year & Col1 & Col2\\
1999 & 1 & 2\\
2000 & 3 & 4\\
2001 & 5 & 6\\
\end{tabular}
\par}
\note{\lipsum[1]}
\end{table}
\clearpage
\begin{table}[hb]
{
\centering
\caption{Test-Tabelle 3}
\label{3}
\begin{tabular}{lcc}
Year & Col1 & Col2\\
1999 & 1 & 2\\
2000 & 3 & 4\\
2001 & 5 & 6\\
\end{tabular}
\par}
\note{\lipsum[1]}
\end{table}
\end{document}
[/code]
Ich würde mich über Hinweise freuen... Danke!