Corrigir espaçamento indesejado entre itens de lista e parágrafos na classe de memórias

Corrigir espaçamento indesejado entre itens de lista e parágrafos na classe de memórias

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 memoirou articlesuperior 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 \flushbottome \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 memoiras duas primeiras etapas:

  1. você define a opção onesideque será aplicada raggedbottome
  2. 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 onesideopçã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

  1. Gerenciando linhas de parágrafos abandonadas (também conhecidas como viúvas e órfãs) em LaTeX
  2. 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 onesideou raggedbottomambiente de figura

insira a descrição da imagem aqui

\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

insira a descrição da imagem aquiinsira a descrição da imagem aqui

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

informação relacionada