![Corrigir espaçamento indesejado entre itens de lista e parágrafos na classe de memórias](https://rvso.com/image/400340/Corrigir%20espa%C3%A7amento%20indesejado%20entre%20itens%20de%20lista%20e%20par%C3%A1grafos%20na%20classe%20de%20mem%C3%B3rias.png)
Ao escrever um documento na classe de memórias, recebo alguns espaçamentos indesejados entre listas e parágrafos, etc. Se não houver uma página inteira de conteúdo, em vez de colocar o espaço em branco na parte inferior da página, ele o espalha entre os parágrafos. Parece ser um atributo das aulas de memórias, pois não acontece com os artigos; infelizmente, mudar para a classe do documento não é uma opção. Como altero o espaço em branco para aparecer na parte inferior da página?
MWE:
'''
% \documentclass[]{article}
\documentclass[]{memoir}
\usepackage{graphicx}
\begin{document}
\begin{itemize}
\item One
\item Two
\item Three
\end{itemize}
\includegraphics[width=120mm]{example-image-9x16}
\end{document}
Responder1
Seu gráfico é muito grande para as margens padrão
memoir
ouarticle
superior e inferior e substituirá o número da página ou rodapés corridos. Com as margens existentes, o máximo que você pode usar éwidth=108.7mm
. Ele então caberá na área de texto existente.
Esta pergunta já foi feita várias vezes antes e está vinculada às classes de documentos padrão do LaTeX e classes semelhantes usadas em \flushbottom
e \raggedbuttom
. Se você for imprimir seu texto em ambos os lados e encaderná-lo a um livro ou livreto, normalmente prefere que o texto espalhado fique alinhado na parte superior e inferior da página. Portanto, tais classes de uso usam \flushbottom
. Para preencher a página, o LaTeX estica o espaço entre parágrafos, exibições, títulos etc., o que parece horrível. No entanto, o LaTeX não se destina à composição tipográfica 100% automática, mas suponha que um autor sensato,depois de terminar toda a redação criativa e revisar o documento em busca de erros de digitação e gramática pelo menos três vezes,comece o tedioso trabalho de aplicar todo tipo de material tipográfico 'feinschmecker' em cada página do documento.
Atenção!Quando você está usando memoir
as duas primeiras etapas:
- você define a opção
oneside
que será aplicadaraggedbottom
e - você encapsula o gráfico e as tabelas em um ambiente flutuante
Aquilo é:
\begin{figure}
\includegraphics[width=108.75mm]{example-image-9x16}
\end{figure}
\begin{table}
<example-table>
\end{table}
Se, por um bom motivo, você não puder usar a oneside
opção, defina o documento como \raggedbottom
.
Esqueça as quebras de página, etc., até terminar toda a redação e revisão. E lembre-se que se você não utilizar um ambiente flutuante, o gráfico poderá ser empurrado para a próxima página e deixar a maior parte da página sem nenhum texto.
Para obter ajuda para evitar quebras de página incorretas, encorajo você a ler os dois excelentes artigos de Frank Mittelbach publicados no TUGboat 39:3, 2018
- Gerenciando linhas de parágrafos abandonadas (também conhecidas como viúvas e órfãs) em LaTeX
- O pacote para viúvas e órfãos
Além disso, vocêdeveleia sua excelente resposta semelhante sobre carros alegóricos:Como influenciar a posição de ambientes flutuantes como figura e tabela no LaTeX?
Exemplo 1: Sem oneside
ou raggedbottom
ambiente de figura
\documentclass[]{memoir}
\usepackage{graphicx}
\begin{document}
\begin{itemize}
\item One
\item Two
\item Three
\end{itemize}
% If you do not encapsulate in a figure environment, you need a \noindent first
\noindent\includegraphics[width=108.7mm]{example-image-9x16}
\end{document}
Exemplo 2: Com oneside
- opção e figura-ambiente
\documentclass[oneside]{memoir}
\usepackage{graphicx}
%---------------- show page layout. don't use in a real document!
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%
\begin{document}
\begin{itemize}
\item One
\item Two
\item Three
\end{itemize}
% Encapsulating the graphic make it ‘float’. Encapsulate tables in a table-environment
\begin{figure}
\includegraphics[width=108.7mm]{example-image-9x16}
\end{figure}
\end{document}