
O meu problema é o seguinte: tenho muitos números a acrescentar ao meu relatório. Esses números geralmente têm cerca de 0,4 da altura da página. Com a legenda, a altura é mais parecida com 0,55 ou algo assim. De qualquer forma, duas figuras não cabem numa página.
No final, fico com algo assim, por exemplo:
No arquivo .tex, ficaria assim:
\documentclass[a4paper,titlepage]{article}
\usepackage[pass]{geometry}
\usepackage{changepage}
\usepackage[margin=0.8cm]{caption}
\usepackage{graphicx}
\usepackage{subcaption}
\begin{document}
\section{Section 1}
Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1Paragraph Fig1 Paragraph Fig1
%%%
%%%%%%%%%%%%%%%% FIGURE %%%%%%%%%%%%%%%%%
\begin{figure}[h!]
\centering
\makebox[\columnwidth]{\rule{\columnwidth}{10.5 cm}}
\caption{FIG 1}
\end{figure}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%
Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2Paragraph Fig2 Paragraph Fig2
%%%
%%%%%%%%%%%%%%%% FIGURE %%%%%%%%%%%%%%%%%
\begin{figure}[h!]
\centering
\makebox[\columnwidth]{\rule{\columnwidth}{10.5 cm}}
\caption{FIG 2}
\end{figure}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%
Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3Paragraph Fig3 Paragraph Fig3
%%%
%%%%%%%%%%%%%%%% FIGURE %%%%%%%%%%%%%%%%%
\begin{figure}[h!]
\centering
\makebox[\columnwidth]{\rule{\columnwidth}{10.5 cm}}
\caption{FIG 3}
\end{figure}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%
Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4Paragraph Fig4 Paragraph Paragraph Fig4
%%%
%%%%%%%%%%%%%%%% FIGURE %%%%%%%%%%%%%%%%%
\begin{figure}[h!]
\centering
\makebox[\columnwidth]{\rule{\columnwidth}{10.5 cm}}
\caption{FIG 4}
\end{figure}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%
Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5Paragraph Fig5 Paragraph Fig5
%%%
%%%%%%%%%%%%%%%% FIGURE %%%%%%%%%%%%%%%%%
\begin{figure}[h!]
\centering
\makebox[\columnwidth]{\rule{\columnwidth}{10.5 cm}}
\caption{FIG 5}
\end{figure}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%
Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6Paragraph Fig6 Paragraph Paragraph Fig6
%%%
%%%%%%%%%%%%%%%% FIGURE %%%%%%%%%%%%%%%%%
\begin{figure}[h!]
\centering
\makebox[\columnwidth]{\rule{\columnwidth}{10.5 cm}}
\caption{FIG 6}
\end{figure}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%
\clearpage
\newpage
\section{Section 2}
Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph
\end{document}
Normalmente, eu adiciono um '\clearpage' '\newpage' no final da seção para evitar que figuras da seção 1 sejam encontradas na seção 2. Então, basicamente, veja a imagem, eu tenho:
- página 0 com início da seção e comentários sobre a Fig.
- página 1 com a Fig. 1 e comentários sobre a Fig. 2,3,4
- página 2 com a Fig. 2 e comentários sobre a Fig. 5,6
- página 3 apenas com a Fig. 3
- página 4 apenas com a Fig. 4
- página 5 apenas com a Fig. 5
- página 6 com a Fig.
Esta última parte, com apenas uma figura nas páginas 3, 4, 5 e 6 me incomoda...
Gostaria de saber se existe alguma opção que me permitaalterar a geometria das páginas para caber duas figuras em uma página quando não houver mais texto. No exemplo, teríamos exatamente a mesma coisa para as páginas 0, 1 e 2, mas eu teria
- página 3 com Fig. 3 e Fig. 4
- página 4 com Fig. 5 e Fig. 6.
Imagino que poderia fazer isso claramente à mão, simplesmente compilando o código que já tenho, olhando meu pdf e observando quais figuras estão colocadas após o texto. Em seguida, basta retirá-los do texto e usar '\newpage' e incluir todas essas figuras enquanto altera a geometria dessas páginas em particular... Mas eu realmente não gosto dessa ideia e me perguntei se seria possível automatizar isso.
Também me pergunto se seria possível fazer isso no meio do texto: vemos que na página 2 estamos comentando as Figuras 5 e 6, enquanto as Figuras 3 e 4 ainda não foram mostradas. Seria possível forçar o Latex a mudar a geometria desta página e permitir que a Fig. 3 aparecesse logo após a Fig. 2 (na mesma página) e depois na página seguinte ter a Fig. e Figura 6...
Teríamos então
- página 0 com início da seção e comentários sobre a Fig.
- página 1 com a Fig. 1 e comentários sobre a Fig. 2,3,4
- página 2 com Fig. 2 e Fig. 3
- página 3 com a Fig. 4 e comentários sobre as Fig. 5 e 6
- página 4 com Fig. 5 e 6
(Não sei se tudo isso está muito claro, mas não hesite em perguntar se deseja mais informações). Eu sei que deveria deixar o LaTeX fazer isso por mim, já que esse é o seu propósito, mas me perguntei se isso poderia ser feito sem muito esforço.
Obrigado !
Responder1
[h!]
só torna mais difícil para o látex posicionar as figuras, ele reclama muito e muda para [ht!]
se dar uma chance, mas você deve sempre incluir p
realmente, a menos que tenha um bom motivo para não fazê-lo. Além disso, não faz sentido usar rotineiramente, !
pois isso significa ignorar as restrições definidas pelo usuário. É melhor alterar as restrições se elas não forem adequadas, em vez de defini-las e ignorá-las.
O código usado aqui para espremer dois números em uma página flutuante é um pouco complicado, mas funciona bem. Pessoalmente, eu apenas tornaria os números menores para que dois cabessem em uma página normal, então não seria necessário.
\documentclass[a4paper,titlepage]{article}
\usepackage[pass]{geometry}
\usepackage{changepage}
\usepackage[margin=0.8cm]{caption}
\usepackage{graphicx}
\usepackage{subcaption}
\renewcommand\floatpagefraction{0.7}
\makeatletter
\setlength\@fpbot{-.5cm plus 1fil}
\setlength\@fptop{-1.5cm}
\setlength\@fpsep{-2cm plus 1fill}
\makeatother
\begin{document}
\section{Section 1}
Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1 Paragraph Fig1Paragraph Fig1 Paragraph Fig1
%%%
%%%%%%%%%%%%%%%% FIGURE %%%%%%%%%%%%%%%%%
\begin{figure}[htp]
\centering
\makebox[\columnwidth]{\rule{\columnwidth}{10.5 cm}}
\caption{FIG 1}
\end{figure}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%
Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2 Paragraph Fig2Paragraph Fig2 Paragraph Fig2
%%%
%%%%%%%%%%%%%%%% FIGURE %%%%%%%%%%%%%%%%%
\begin{figure}[htp]
\centering
\makebox[\columnwidth]{\rule{\columnwidth}{10.5 cm}}
\caption{FIG 2}
\end{figure}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%
Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3 Paragraph Fig3Paragraph Fig3 Paragraph Fig3
%%%
%%%%%%%%%%%%%%%% FIGURE %%%%%%%%%%%%%%%%%
\begin{figure}[htp]
\centering
\makebox[\columnwidth]{\rule{\columnwidth}{10.5 cm}}
\caption{FIG 3}
\end{figure}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%
Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4 Paragraph Fig4Paragraph Fig4 Paragraph Paragraph Fig4
%%%
%%%%%%%%%%%%%%%% FIGURE %%%%%%%%%%%%%%%%%
\begin{figure}[htp]
\centering
\makebox[\columnwidth]{\rule{\columnwidth}{10.5 cm}}
\caption{FIG 4}
\end{figure}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%
Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5 Paragraph Fig5Paragraph Fig5 Paragraph Fig5
%%%
%%%%%%%%%%%%%%%% FIGURE %%%%%%%%%%%%%%%%%
\begin{figure}[htp]
\centering
\makebox[\columnwidth]{\rule{\columnwidth}{10.5 cm}}
\caption{FIG 5}
\end{figure}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%
Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6 Paragraph Fig6Paragraph Fig6 Paragraph Paragraph Fig6
%%%
%%%%%%%%%%%%%%%% FIGURE %%%%%%%%%%%%%%%%%
\begin{figure}[htp]
\centering
\makebox[\columnwidth]{\rule{\columnwidth}{10.5 cm}}
\caption{FIG 6}
\end{figure}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%
\clearpage
\section{Section 2}
Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph Paragraph
\end{document}