Ich habe Probleme, eine Tabelle auf die Seitenbreite zu bringen. Hier ist ein Teil meines Codes.
\begin{landscape}
\begin{table}[H] \scriptsize
\setkeys{Gin}{keepaspectratio}
\resizebox*{1.8\textwidth}{2\textheight} {
% \begin{adjustbox}{width=1.3\textwidth,center}
\begin{tabular}{*{12}{ | c}}
\toprule
...
\bottomrule
\end{tabular}
}
%\end{adjustbox}
\end{table}
\end{landscape}
T habe es versucht adjustbox
, aber es funktioniert nicht ( adjustbox.sty
nicht gefunden).
Ich verwende Texmaker (4.01) auf Ubuntu 12.03 LTS.
Antwort1
Bitte immer postenvollständigkleine Dokumente, die das Problem zeigen. Es ist jedoch schwierig, für einen solchen Rahmen Ratschläge zu geben
\begin{table}[H]
Vermeiden Sie die Verwendung H
, da dadurch der Float-Mechanismus deaktiviert wird (der Sinn der Tabellenumgebung ist).
{1.8\textwidth}{2\textheight}
Sie sollten das Skalieren von Tabellen vermeiden, da dies zu inkonsistenten Schriftgrößen führt. Verwenden Sie besser \small
eine andere geeignete Größe (ich sehe, Sie haben es versucht, \scriptsize
aber dadurch \resizebox
würden alle Effekte der Größenänderung zunichte gemacht. Aber hier skalieren Sie die Tabelle auf die doppelte Größe der Seite, sodass sie auf keinen Fall passt).
Sie verwenden c
Spalten, die so breit sind wie ihr breitester Eintrag. Vielleicht möchten Sie p{1cm}
Spalten mit einer bestimmten Breite, damit der Text in den Einträgen auf mehrere Zeilen umbrochen werden kann. Das ist bei Ihrem Fragment unmöglich zu sagen.
Antwort2
Sie können die Spaltenbezeichner p
, m
oder wie beschrieben verwenden.b
Hier, und weisen Sie ihnen eine Breite relativ zu zu \textwidth
. Dadurch wird Ihre Spaltenbreite festgelegt. Anschließend können Sie Ihren Text \tiny
beispielsweise in Ihrer Tabelle skalieren. Dies sollte funktionieren.