¿Cómo obtener el ancho natural del último cuadro de un párrafo?

¿Cómo obtener el ancho natural del último cuadro de un párrafo?

Quiero obtener el ancho natural de la última línea de un párrafo. Por ejemplo, la última línea del siguiente párrafo

Georg Friedrich Bernhard Riemann (17 de septiembre de 1826 - 20 de julio de 1866) fue un influyente matemático alemán que hizo contribuciones duraderas al análisis, la teoría de números y la geometría diferencial, algunas de las cuales permitieron el desarrollo posterior de la relatividad general.

puede ser de somea relativity(es decir, some of them enabling the later development of general relativity.) Cuando ocurrió el salto de línea, la última línea se colocará en un hbox, entonces, ¿cómo puedo obtener este hbox?

Respuesta1

ingrese la descripción de la imagen aquí

\documentclass{article}

\begin{document}

Georg Friedrich Bernhard Riemann (September 17, 1826 -- July 20, 1866) was an
influential German mathematician who made lasting contributions to analysis, number
theory, and differential geometry, some of them enabling the later development of
general relativity.
$$\mbox{the last line had length \the\predisplaysize}$$

\end{document}

En realidad, \predisplaysizeestá configurado en 2 em más que el tamaño natural, por lo que es posible que tengas que restar 2 em, dependiendo.


Para obtener el valor sin dejar una pantalla matemática visible, puede hacer algo como esto (copiado de afterpage)

\makeatletter
Georg Friedrich Bernhard Riemann (September 17, 1826 -- July 20, 1866) was an influential German mathematician who made lasting contributions to analysis, number theory, and differential geometry, some of them enabling the later development of general relativity.
{\abovedisplayshortskip\z@\abovedisplayskip\z@
    \belowdisplayshortskip\z@\belowdisplayskip\z@
$$\global\dimen\@ne\predisplaysize
 \xdef\tmp{%
      \predisplaysize\the\predisplaysize
      \prevgraf\the\prevgraf\relax}%
$$\vskip\dimexpr-\parskip-\baselineskip\relax}\tmp

new para in which we can use \the\dimen\@ne


and another new para

información relacionada