Ya no tienes que investigar más por todo internet ya que has llegado al lugar indicado, contamos con la solución que quieres encontrar y sin complicarte.
Solución:
Puedes usar justifying
del paquete ragged2e; puedes parchear el frame
comando para usar justyfing
pero también tendrás que invocar justifying
para algunos otros entornos que utilizan internamente raggedleft
(por ejemplo, los bloques de proyectores y los entornos en forma de lista enumerate
, itemize
, etc.). Un pequeño ejemplo:
documentclassbeamer
usepackageragged2e
usepackageetoolbox
usepackagelipsum
apptocmdframejustifying % Allow optional arguments after frame.
begindocument
beginframe
lipsum[2]
endframe
beginframe
beginblocktext
justifying
lipsum[2]
endblock
endframe
enddocument
Puedes usar parbox
.
documentclassbeamer
usepackagelipsum
begindocument
beginframe
lipsum[2]
endframe
beginframe
beginblocktext
parboxlinewidthlipsum[2]
endblock
endframe
enddocument
Es un poco menos exótico que la solución de la otra respuesta.
Descubrí que uno puede lograr la justificación del texto en beamer al incluir
renewcommandraggedrightleftskip=0pt rightskip=0pt plus 0cm
en el preámbulo.
Lo he hecho en un gran documento con 70 diapositivas sin notar ningún efecto secundario. Sin embargo, el enlace es muy antiguo (2008) por lo que no sé si se debe tener cuidado en la aplicación de esta solución (posibles problemas de compatibilidad, conflictos con paquetes, entornos y similares, etc.).
Recuerda algo, que te permitimos reseñar tu experiencia si te ayudó.