Tischaufstellung mit Sidewaystable oder Landscape

Tischaufstellung mit Sidewaystable oder Landscape

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

Bildbeschreibung hier eingeben

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 \clearpageam 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}

volle Seite

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, showframedamit 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}

Bildbeschreibung hier eingeben

verwandte Informationen