Im Querformat wird die Querformatseite zu klein

Im Querformat wird die Querformatseite zu klein

Ich habe die Anleitung von

So ändern Sie bestimmte Seiten in den Querformat- und Hochformatmodus

um eine Tabelle mit Diagrammen im Querformat zu erstellen.

Die Seite wird umgedreht, jedoch mit der linken Seite nach oben, statt mit der rechten Seite nach oben.

Außerdem ist die Querformatseite nur halb so groß wie eine normale Seite. Warum ist das so?

Mein Code:

\begin{sideways}
\begin{landscape}
\begin{sidewaysfigure}
\par \textbf{Results for the CHSH}
\begin{tabular}{|c|c|c|c|}
\hline 
\multirow{epsilon} & \multicolumn{3}{c|}{some text}\tabularnewline
\cline{2-4} 
& some more text\tabularnewline
\hline 
0 (asdsa) & \includegraphics[width=0.45\textwidth]{dasdas} & \includegraphics[width=0.45\textwidth]{asda} & \includegraphics[width=0.45\textwidth]{asda}\tabularnewline
\hline 
0.1 & \includegraphics[width=0.45\textwidth]{asdas} & \includegraphics[width=0.45\textwidth]{asdas} & \includegraphics[width=0.45\textwidth]{asdasd}\tabularnewline
\hline 
10 & \includegraphics[width=0.45\textwidth]{asdasdas} & \includegraphics[width=0.45\textwidth]{asdasd} & \includegraphics[width=0.45\textwidth]{adasda}\tabularnewline
\hline 
100 & \includegraphics[width=0.45\textwidth]{asdasdad} & \includegraphics[width=0.45\textwidth]{sadasd} & \includegraphics[width=0.45\textwidth]{asdasdad}\tabularnewline
\hline 
\end{tabular}
\end{sidewaysfigure}
\end{landscape}
\end{sideways}

Ich habe einfach den Inhalt der Tabelle durch irgendwelches Zeug ersetzt. Kann mir jemand helfen?

Antwort1

Es gibt einige konzeptionelle Probleme mit dem Code, den Sie gepostet haben:

  • Das Verschachteln von sideways, landscape, und sidewaysfigure-Umgebungen wird Ihnen mit Sicherheit Kummer bereiten. Eine einzige sidewaysfigureUmgebung genügt.

  • Sie versuchen, eine Umgebung einzurichten tabular, deren Gesamtbreite die Breite des (gedrehten) Textblocks deutlich übersteigt. (Beispiel: 0,45*3=1,35>>1 – und dabei ist die Breite der ersten Spalte noch nicht einmal berücksichtigt!) Anstatt die maximal verfügbare Spaltenbreite selbst zu berechnen, würde ich eine tabularxUmgebung verwenden, ihre Gesamtbreite auf festlegen \textwidth, LaTeX die verfügbare Breite für die Spalten 2, 3 und 4 berechnen lassen und \linewidthals Breite für jedes der 12 Diagramme angeben.

  • Um eine vorhersehbare Platzierung der Überschrift zu erhalten, verwenden Sie den \captionBefehl. Wenn SienichtWenn Sie ein Präfix „Abbildung:“ möchten, laden Sie unbedingt das captionPaket und verwenden Sie es \caption*zur Generierung der Überschrift. So wird es im folgenden Beispiel gemacht.

Eine kleine Spitzfindigkeit: Die \multirowRichtlinie nimmtdreiArgumente, nicht ein einziges.

Bildbeschreibung hier eingeben

\documentclass{article}
\usepackage[demo]{graphicx}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{rotating,multirow,tabularx,caption}
\captionsetup{font=bf} % use this instruction if you really need bold captions
\begin{document}

\begin{sidewaysfigure}
\caption*{Results for the CHSH} % use "\caption" if you want numbered output
\begin{tabularx}{\textwidth}{|c|X|X|X|} % let LaTeX calculate width of columns 2, 3, and 4
\hline 
\multirow{2}{*}{epsilon} 
& \multicolumn{3}{c|}{some text}\\
\cline{2-4} 
& \multicolumn{1}{c|}{some more text} & & \\
\hline 
0 (asdsa) & 
\includegraphics[width=\linewidth]{dasdas} & 
\includegraphics[width=\linewidth]{asda} & 
\includegraphics[width=\linewidth]{asda}\\
\hline 
0.1 & 
\includegraphics[width=\linewidth]{asdas} & 
\includegraphics[width=\linewidth]{asdas} & 
\includegraphics[width=\linewidth]{asdasd}\\
\hline 
10 & 
\includegraphics[width=\linewidth]{asdasdas} & 
\includegraphics[width=\linewidth]{asdasd} & 
\includegraphics[width=\linewidth]{adasda}\\
\hline 
100 & 
\includegraphics[width=\linewidth]{asdasdad} & 
\includegraphics[width=\linewidth]{sadasd} & 
\includegraphics[width=\linewidth]{asdasdad}\\
\hline 
\end{tabularx}
\end{sidewaysfigure}
\end{document}

Antwort2

Ich kann Ihnen nicht genau sagen, was falsch ist, ohne ein geeignetes Beispiel, das kompiliert werden kann, um das Problem zu reproduzieren. Ich habe experimentiert, konnte das von Ihnen beschriebene Problem jedoch nicht reproduzieren.

Selbst nachdem ich Ihren Code zur Erstellung eines minimalen Dokuments vervollständigt hatte, traten bei mir Fehlermeldungen auf:

  • \multirow{}{}{}erfordert 3 Argumente - nicht 1
  • niemand kann ohne besondere Maßnahmen ein Dokument erstellen, das Dateien erfordert, die er nicht hat

Aus den Dateinamen schließe ich, dass Sie Ihr Beispiel vor dem Posten nicht getestet haben. Ein Beispiel ist wenig hilfreich, wenn es das Problem, bei dem Sie Hilfe benötigen, nicht reproduziert. Es ist unwahrscheinlich, dass ein Beispiel das Problem reproduziert, wenn Sie es nicht testen, um sicherzustellen, dass es das tut.

Ich kann sagen, dass es sicherlich ein Fehler ist,sideways Und landscape Und sidewaysfigure. Sie möchten wahrscheinlich eines davon. Ich habe mich für das dritte entschieden, aber Sie können sich eine andere aussuchen. Ich habe auch die Bildgrößen angepasst, damit die schwarzen Kästen auf die Seite passen, bin zu gewechselt \caption, habe eine fehlende vertikale Linie korrigiert, die Verwendung von korrigiert \multirowund verwendet, $\epsilon$um Platz zu sparen.

Ihre Kilometerzahl kann abweichen.

\documentclass[a4paper]{article}
\usepackage[demo]{graphicx}
\usepackage{rotating,multirow}

\begin{document}
\begin{sidewaysfigure}
  \centering
  \caption{Results for the CHSH}
  \begin{tabular}{|c|c|c|c|}
    \hline
    \multirow{2}*{$\epsilon$} & \multicolumn{3}{c|}{some text}\tabularnewline
    \cline{2-4}
    & some more text &&\tabularnewline
    \hline
    0 (asdsa) & \includegraphics[width=0.25\textwidth]{dasdas} & \includegraphics[width=0.25\textwidth]{asda} & \includegraphics[width=0.25\textwidth]{asda}\tabularnewline
    \hline
    0.1 & \includegraphics[width=0.25\textwidth]{asdas} & \includegraphics[width=0.25\textwidth]{asdas} & \includegraphics[width=0.25\textwidth]{asdasd}\tabularnewline
    \hline
    10 & \includegraphics[width=0.25\textwidth]{asdasdas} & \includegraphics[width=0.25\textwidth]{asdasd} & \includegraphics[width=0.25\textwidth]{adasda}\tabularnewline
    \hline
    100 & \includegraphics[width=0.25\textwidth]{asdasdad} & \includegraphics[width=0.25\textwidth]{sadasd} & \includegraphics[width=0.25\textwidth]{asdasdad}\tabularnewline
    \hline
  \end{tabular}
\end{sidewaysfigure}
\end{document}

tabellarisch

verwandte Informationen