Podemos incidir en la cantidad de viudas y huérfanas en LaTeX de varias formas posibles. Con carácter general:
- Podemos aumentar la penalización correspondiente ("
widowpenalty" y "clubpenalty")
hasta un máximo de 10000, por ejemplo: \ - Podemos ensanchar o reducir ligeramente una página con las instruciones
widowpenalty
=5000 \clubpenaly=10000
\newcommand*{\acorta}{\enlargethispage{-\baselineskip}}
- Podemos usar el package letterspace con la instrucción \letterspace que permite separar más las palabras:
\usepackage{letterspace}
.....
\letterspace{Esto es una prueba para ver como queda}
\letterspace to \hsize {Esto es una prueba para ver como queda}
\letterspace spread 0.3 \hsize {Esto es una prueba para ver como queda}
\letterspace to 1.5 \naturalwidth {Esto es una prueba para ver como queda}
\letterspace spread 0.5 \naturalwidth {Esto es una prueba para ver como queda}
Podemos usar el entorno "sloppypar" para flexibilizar el espaciado de las palabras en un párrafo:
\begin{sloppypar}
texto párrafo
.................
\end{sloppypar}
el package setspace permite variar interlineado:
\usepackage{setspace}
%\singlespacing \onehalfspacing
%\doublespacing
%\setstretch{1.1}
%activar la instrucción correspondiente
- Las instrucciones siguientes tambien ayudan a controlar el aspecto de la página, modificando diversos espaciados:
\setlength{\parindent}{3pt} % (indentación 3pt... etc poner la longitud necesaria
\setlength{\parskip}{1ex plus 0.5ex minus 0.2ex} % flexibiliza la separación de párrafos expande hasta 0.5ex y contrae hasta 0.2ex (recordar que 1ex es la unidad de longitud correspondiente a la altura de la letra x en la fuente que se está utilizando)
\raggedbotom % No añade espacio vertical extra
\flushbottom % Añade algo de espacio vertical si es necesario
\renewcommand{\baselinestretch}{1.5} % interlineado multiplicado por 1.5 etc.
- Controlar la partición de las palabras en sílabas al final de las frases
- Uso de \pagebreak[i] %i=1, 2, 3 ó 4 etc..
- Uso de \nopagebreak[i] %i=1, 2, 3 ó 4 etc..
- Uso del entorno "samepage"...
Muy completo. Algunos procedimientos, no los conocía. Es un problema de "manta corta": si arreglamos las viudas y húerfanas, se nos descompensa por otro lado, por ej., los espacios verticales. No queda otra, entonces, que hacerlo más o menos manualmente. Pensé que existiría algún package específico (y milagroso) que corregiría las viudas y huérfanas al tiempo que impediría otros desajustes, como el espacio vertical, pero se ve que no existe tal package. Gracias por compartir.
ResponderEliminarQuisiera aportar un dato. Recientemente he descubierto un paquete que facilita el control de las viudas y huérfanas. Se llama nowidow. http://www.ctan.org/tex-archive/macros/latex/contrib/nowidow
ResponderEliminarJobs in the doorway grungy glamour and
ResponderEliminar