
Estoy trabajando en Lyx con Preámbulo, solía configurar el espacio de palabras como everysel
se muestra a continuación:
\usepackage{everysel}
\EverySelectfont{%
\fontdimen2\font=0.3em% interword space
}
Sin embargo, el diseño en el que estoy trabajando tiene que funcionar bien en un formato muy pequeño, por lo que opto por utilizarlo ragged2e
para configurar el raging correctamente con separación de palabras:
\usepackage{ragged2e}
\RaggedRight
Con una sensación de desaliento, esto parece incapacitar al everysel
, elmanualDicho esto, cuando ragged2e
se solicita, se everysel
carga automáticamente, sin embargo, parece que no puedo hacerlo funcionar.
Entonces, para resumir, mi pregunta es, ¿cómo configurar correctamente el texto, con separación de palabras y manteniendo el control del espacio entre palabras?
Respuesta1
Por lo que puedo ver, \RaggedRight
funciona.\@raggedtwoe@everyselectfont
antestu \EverySelectfont
puedes actuar; esta macro establece el salto de espacio en \fontdimen2\font
, por lo que su configuración se ignora, porque TeX usa \spaceskip
if distinto de cero, en lugar de \fontdimen2\font
para el espaciado entre palabras.
\documentclass{article}
\usepackage{everysel,ragged2e,etoolbox}
% Let's add something before \spaceskip is set
\makeatletter
\preto{\@raggedtwoe@everyselectfont}{\fontdimen2\font=.3em }
\makeatother
\begin{document}
\RaggedRight abc def
\Large abc def
\end{document}
Otra forma es establecer\EverySelectfont
antescargando ragged2e
:
\documentclass{article}
\usepackage{everysel}
\EverySelectfont{\fontdimen2\font=.3em }
\usepackage{ragged2e}
\begin{document}
\selectfont
\RaggedRight abc def
\Large abc def
\end{document}
No lo olvides \selectfont
después \begin{document}
.