Wie erhält man die natürliche Breite des letzten Felds in einem Absatz?

Wie erhält man die natürliche Breite des letzten Felds in einem Absatz?

Ich möchte die natürliche Breite der letzten Zeile in einem Absatz erhalten. Zum Beispiel die letzte Zeile des folgenden Absatzes

Georg Friedrich Bernhard Riemann (17. September 1826 – 20. Juli 1866) war ein einflussreicher deutscher Mathematiker, der bedeutende Beiträge zur Analysis, Zahlentheorie und Differentialgeometrie leistete, von denen einige die spätere Entwicklung der allgemeinen Relativitätstheorie ermöglichten.

kann von somebis sein relativity(d. h. some of them enabling the later development of general relativity.) Wenn der Zeilenumbruch erfolgt, wird die letzte Zeile in eine Hbox eingefügt. Wie kann ich also diese Hbox erhalten?

Antwort1

Bildbeschreibung hier eingeben

\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}

Tatsächlich \predisplaysizeist es auf 2em mehr als die natürliche Größe eingestellt, daher müssen Sie je nachdem möglicherweise 2em abziehen.


Um den Wert zu erhalten, ohne eine sichtbare Anzeigemathematik zu hinterlassen, können Sie so etwas tun (kopiert von 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

verwandte Informationen