Cortar esquinas: cómo eliminar aproximadamente 1 pt (0,3515 mm)

Cortar esquinas: cómo eliminar aproximadamente 1 pt (0,3515 mm)

No hay forma de reformular la frase. Cuando por ejemplo borro la letra "i" dentro de la frase, estoy bien, todo encaja perfectamente.

Entonces estaba pensando en recortar las esquinas del espacio en blanco. Se trata sólo de una fila en particular. ¿Alguna idea? Supongo que esto va en contra de las leyes de la tipografía, pero...

Cuando era usuario de MS, esto me ocurrió una vez y simplemente cambié el tamaño del espacio en blanco.

MWE

\documentclass[12pt]{article}


\begin{document}

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. 

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. 

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. 

Neither text reformulation nor deleting any characters is not the option (btw, is neither A nor B considered singular or plural?). Anyway, any idea????

\end{document}

Este documento debe tener solo una página. Quiero deteriorar algo en la última fila (con suerte el espacio) para poder tener todavía cuatro signos de interrogación. Si eliminas una letra 'i' en 'considerado', funciona, así que estoy buscando algún truco menor.

Respuesta1

Esta respuesta adopta el enfoque de intentar resolver el problema localmente (en el punto de dificultad), en lugar de restablecer los parámetros globales que afectan a todo el documento.

Esta respuesta ha sido REVISADA para aceptar la sugerencia de Barbara de proporcionar preferentemente un espacio más pequeño después de puntos y comas. Dejo la solución original en el código como comentario. Si descomentas esa línea y la vuelves a compilar, verás la diferencia que hace la sugerencia de Barbara. (Tenga en cuenta que invertí el orden de los resultados, antes de mejor a peor, ahora de peor a mejor, así que téngalo en cuenta al leer el comentario de Bárbara).

Si bien al principio puede parecer diferente, esta respuesta se basó en mi respuesta reciente enComponga solo la primera letra de un grupo.. Creo la macro \squeeze{}, que comprimirá su contenido convirtiendo todos los espacios en dos \hfils (pero solo uno \hfildespués de comas y puntos, respectivamente). Para usarlo, simplemente asegúrese de que el final del párrafo sea el final del argumento y que el comienzo del argumento esté en algún lugar de la última línea. A continuación, muestro que el comienzo del apretón no necesita ser preciso, aunque generalmente incluir más palabras en el argumento extenderá el apretón más suavemente a través de más espacios.

\documentclass[12pt]{article}
\def\squeeze#1{\squeezeit#1 \relax\relax}
% REVISED SOLUTION
\def\squeezeit#1 #2\relax{#1\if\relax#2\else
  \findlast#1\relax\relax%
    \if.\LastChar\hfil\else
      \if,\LastChar\hfil\else
        \hfil\hfil%
       \fi
    \fi
  \squeezeit#2\relax\fi%
}
\def\findlast#1#2\relax{\def\LastChar{#1}\if\relax#2\else\findlast#2\relax\fi}
\parskip 1ex
% ORIGINAL SOLUTION (No \findlast and this \squeezeit below
% Uncomment old definition below, to see comparison
%\def\squeezeit#1 #2\relax{#1\if\relax#2\else{}\hfill\squeezeit#2\relax\fi}
\begin{document}
{\bfseries Goal: get 3 line expression down to two lines.}\par
Neither text reformulation nor deleting any characters is not the option 
(btw, is neither A nor B considered singular or plural?). Anyway, any idea????\par
{\bfseries Marginal:}\par
Neither text reformulation nor deleting any characters is not the option 
(btw, is neither A nor B considered \squeeze{singular or plural?). Anyway, any idea????}\par
{\bfseries Good:}\par
Neither text reformulation nor deleting any characters is not the option 
(btw, is neither \squeeze{A nor B considered singular or plural?). Anyway, any idea????}\par
{\bfseries Better:}\par
Neither text reformulation nor deleting any characters is not the option 
\squeeze{(btw, is neither A nor B considered singular or plural?). Anyway, any idea????}
\end{document}

ingrese la descripción de la imagen aquí

Respuesta2

Puedes cambiar el tamaño delespacio entre palabras. Hay al menos tres formas diferentes de convertir su MWE en un documento de 1 página. si agregas

\spaceskip=0.95\fontdimen2\font plus \fontdimen3\font minus \fontdimen4\font

reducirá la longitud natural del espacio entre palabras. El conjunto de saltos de línea que conduce a un párrafo con la menor maldad con esta nueva longitud natural es diferente del conjunto de saltos de línea con el espacio entre palabras original. Esto le permite incluir más en la página.

Otra opción es agregar

\spaceskip=\fontdimen2\font plus \fontdimen3\font minus 1.2\fontdimen4\font

esto permite reducir un poco más el espacio entre palabras.

Potencialmente, la solución más sencilla es utilizar elmicrotypepaquete.

\usepackage{microtype}

El paquete permite todo tipo de trucos que conducen a una composición tipográfica ligeramente mejor y en este caso convierte el documento de 2 páginas en un documento de 1 página.

Respuesta3

Poner \hspace{-0.7mm}justo antes de la palabra "de todos modos" funcionó bien. ¿Qué opinas?

ingrese la descripción de la imagen aquí

(Probablemente debería haber mencionado mejor que quiero resolver el problema localmente, es decir, dentro de la última fila o incluso mejor en el párrafo específico).

Respuesta4

Puedes usar \enlargethispage{50pt}o la versión destacada, \enlargethispage*{50pt}antes del último párrafo. Luego utilícelo \newpagedespués del último párrafo.

información relacionada