O modo paisagem torna a página paisagem muito pequena

O modo paisagem torna a página paisagem muito pequena

Eu usei as instruções de

como alterar certas páginas para o modo retrato-paisagem

para criar uma tabela com gráficos em modo paisagem.

A página está virada, mas com o lado esquerdo para cima, em vez do direito para cima.

Além disso, a página paisagem tem apenas metade do tamanho de uma página normal. Por que é que?

Meu código:

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

Acabei de substituir o conteúdo da tabela por algumas coisas aleatórias. Alguém pode ajudar?

Responder1

Existem alguns problemas conceituais com o código que você postou:

  • Aninhar sideways, landscapee sidewaysfigureambientes certamente lhe causará sofrimento. Um único sidewaysfigureambiente é suficiente.

  • Você está tentando configurar um tabularambiente cuja largura total excede grosseiramente a largura do bloco de texto (girado). (Por exemplo, 0,45*3=1,35>>1 - e isso sem levar em conta a largura da primeira coluna!) Em vez de calcular sozinho a largura máxima da coluna disponível, eu usaria um tabularxambiente, definiria sua largura geral para \textwidth, deixe o LaTeX calcular a largura disponível para as colunas 2, 3 e 4 e especifique \linewidthcomo a largura para cada um dos 12 gráficos.

  • Para obter um posicionamento previsível da legenda, use o \captioncomando. Se você fizernãoquiser um prefixo "Figura:", certifique-se de carregar o captionpacote e usá-lo \caption*para gerar a legenda. É o que é feito no exemplo abaixo.

Um pequeno detalhe: a \multirowdirectiva levatrêsargumentos, não um.

insira a descrição da imagem aqui

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

Responder2

Não posso dizer exatamente o que está errado sem um exemplo adequado que possa ser compilado para reproduzir o problema. Eu experimentei, mas não consegui reproduzir o problema que você descreveu.

Mesmo depois de completar seu código para criar um documento mínimo, recebi erros:

  • \multirow{}{}{}requer 3 argumentos - não 1
  • ninguém pode compilar um documento que exija arquivos que não possui sem medidas especiais

Suponho, pelos nomes dos arquivos, que você não testou seu exemplo antes de postar. Um exemplo é de pouca utilidade se não reproduzir o problema para o qual você deseja ajuda. É improvável que um exemplo reproduza esse problema se você não testá-lo para ter certeza de que sim.

Posso dizer que é certamente um erro usarsideways e landscape e sidewaysfigure. Você provavelmente quer um desses. Eu optei pelo terceiro, mas você pode escolher. Também ajustei os tamanhos das imagens para que as caixas pretas caibam na página, mudei para \caption, corrigi uma regra vertical ausente, corrigi o uso de \multirowe usei $\epsilon$para economizar espaço.

Seus quilômetros podem variar.

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

tabular

informação relacionada