단락의 마지막 상자의 자연스러운 너비를 얻는 방법은 무엇입니까?

단락의 마지막 상자의 자연스러운 너비를 얻는 방법은 무엇입니까?

단락의 마지막 줄의 자연스러운 너비를 얻고 싶습니다. 예를 들어 다음 단락의 마지막 줄은

게오르그 프리드리히 베른하르트 리만(Georg Friedrich Bernhard Riemann, 1826년 9월 17일 - 1866년 7월 20일)은 분석, 정수론, 미분 기하학에 지속적인 공헌을 한 독일의 영향력 있는 수학자였으며, 그 중 일부는 나중에 일반 상대성 이론의 발전을 가능하게 했습니다.

may from someto relativity(즉, some of them enabling the later development of general relativity.) 줄바꿈이 발생하면 마지막 줄이 hbox에 들어가게 되는데, 이 hbox를 어떻게 얻을 수 있나요?

답변1

여기에 이미지 설명을 입력하세요

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

실제로 \predisplaysize는 실제 크기보다 2em 더 크게 설정되어 있으므로 상황에 따라 2em을 빼야 할 수도 있습니다.


눈에 보이는 디스플레이 수학을 떠나지 않고 값을 얻으려면 다음과 같이 할 수 있습니다(에서 복사 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

관련 정보