Ich kann entweder {sidewaystable} oder {landscape} verwenden, um eine Tabelle und ihre Überschrift im Querformat auf einer Seite zu erstellen. Allerdings ist sie auf der Seite zentriert. Wie verschiebt man sie, sodass sie am linken Seitenrand ausgerichtet ist?
\begin{landscape}
\begin{table}[]
\caption{Insert table caption here}
\resizebox{\textwidth}{!}{%
\begin{tabular}{llllllllllllll}
**removed table data for posting**
\end{tabular}%
}
\end{table}
\end{landscape}
Gibt
Das ist auf der Seite zentriert. Ich möchte, dass die Überschrift und die Tabelle am linken Rand meines Dokuments ausgerichtet sind.
Wenn ich stattdessen {sidewaystable} verwende und die erste Codezeile hinzufüge:
\setlength\rotFPtop{152pt}
\begin{sidewaystable}
\begin{table}[]
\caption{Insert table caption here}
\resizebox{\textwidth}{!}{%
\begin{tabular}{llllllllllllll}
**removed table data for posting**
\end{tabular}%
}
\end{sidewaystable}
Dann wird alles wie gewünscht nach links verschoben. Ich habe aber 152pt geraten. Gibt es eine Möglichkeit, die genauen pts des Seitenrands zu ermitteln?
Antwort1
Es gibt eine automatische Einstellung \clearpage
am Anfang und Ende der Landschaft, daher ist die Verwendung eines Floats (Tabelle) in Ordnung. Wenn Sie den Inhalt positionieren möchten, können Sie eine Miniseite verwendenINNENder Float, um den gesamten Textbereich auszufüllen.
Aus irgendeinem Grund macht Showframe bei mir Probleme.
\documentclass{article}
\usepackage{pdflscape}
\begin{document}
\begin{landscape}
\begin{table}[p]
\begin{minipage}[t][\textheight][t]{\linewidth}% use entire text area
\caption{Insert table caption here}
\resizebox{\textwidth}{!}{%
\begin{tabular}{lllll lllll llll}
\multicolumn{14}{c}{**removed table data for posting**}
\end{tabular}%
}%
\end{minipage}
\end{table}
\end{landscape}
\end{document}
Antwort2
- dein Code-Snippet ist nicht vollständig :-(
- Schauen Sie, ob die folgenden Lösungen das bieten, wonach Sie suchen
bearbeiten:zu Testzwecken habe ich ein Paket hinzugefügt, showframe
damit Sie sehen können, dass sich die Tabelle im Querformat oben links auf der Seite befindet.
\documentclass{article}
\usepackage{lscape}
\usepackage{tabularx}
\usepackage{caption}
%---------------- show page layout. don't use in a real document!
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%
\begin{document}
\begin{landscape}
\vspace*{-1.5\baselineskip}
\captionsetup{singlelinecheck=false}
\captionof{table}{Insert table caption here.}
\label{my-label}
\begin{tabularx}{\linewidth}{|*{12}{X|}}
\hline
1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 & 11 & 12 \\
\hline
\end{tabularx}
\end{landscape}
\end{document}