Al escribir un documento en la clase de memorias, obtengo un espacio no deseado entre listas y párrafos, etc. Si no hay una página completa de contenido, en lugar de colocar el espacio en blanco en la parte inferior de la página, lo distribuye entre los párrafos. Parece ser un atributo de las clases de memorias, ya que no ocurre con los artículos; Desafortunadamente, cambiar a la clase de documento no es una opción. ¿Cómo cambio el espacio en blanco para que aparezca en la parte inferior de la 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}
Respuesta1
Su gráfico es demasiado grande para los márgenes estándar
memoir
oarticle
superior e inferior y sobrescribirá el número de página o los pies de página. Con los márgenes existentes, el máximo que puedes utilizar eswidth=108.7mm
. Luego encajará dentro del área de texto existente.
Esta pregunta se ha formulado varias veces antes y se ha vinculado a las clases de documentos estándar de LaTeX y al uso de clases similares de \flushbottom
y \raggedbuttom
. Si va a imprimir el texto por ambas caras y encuadernarlo en un libro o folleto, normalmente preferirá que el texto extendido se alinee en la parte superior e inferior de la página. Por lo tanto, dichas clases de uso utilizan \flushbottom
. Para llenar la página, LaTeX estira el espacio entre párrafos, visualizaciones, encabezados, etc., lo que luce terrible. Sin embargo, LaTeX no está pensado para la composición tipográfica 100 por ciento automática, pero supongamos que un autor sensato,después de haber terminado toda la escritura creativa y haber revisado el documento en busca de errores tipográficos y gramaticales al menos tres veces,comience el tedioso trabajo de aplicar todo tipo de material tipográfico 'feinschmecker' en cada página del documento.
¡NÓTESE BIEN!Cuando esté utilizando memoir
los dos primeros pasos:
- usted establece la opción
oneside
, que se aplicaráraggedbottom
, y - encapsulas el gráfico y las tablas en un entorno flotante
Eso es:
\begin{figure}
\includegraphics[width=108.75mm]{example-image-9x16}
\end{figure}
\begin{table}
<example-table>
\end{table}
Si, por una buena razón, no puede utilizar la oneside
opción, configure el documento en \raggedbottom
.
Olvídese de los saltos de página, etc. hasta que haya terminado de escribir y corregir. Y recuerde que si no utiliza un entorno flotante, el gráfico puede pasar a la página siguiente y dejar la mayor parte de la página sin texto.
Para ayudar a evitar malos saltos de página, le invito a leer los dos excelentes artículos de Frank Mittelbach publicados en TUGboat 39:3, 2018.
- Gestión de líneas de párrafos tristes (también conocidas como viudas y huérfanos) en LaTeX
- El paquete para viudas y huérfanos
Además, usteddeberíalea su excelente respuesta similar sobre las carrozas:¿Cómo influir en la posición de entornos flotantes como figuras y tablas en LaTeX?
Ejemplo 1: Sin oneside
o raggedbottom
figura-entorno
\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}
Ejemplo 2: Con oneside
- opción y figura-entorno
\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}