
다음 코드가 주어지면:
\documentclass{article}
\begin{document}
\setbox0=\hbox{hello \fbox{other [.] text} world.}
\box0
\end{document}
zref-savepos를 사용하여 상자 내부의 점 위치를 확인할 수 있습니다.
\documentclass{article}
\usepackage{zref-savepos}
\begin{document}
\setbox0=\hbox{\zsavepos{leftmostpoint}hello \fbox{other [.\zsavepos{dotpoint}] text} world.}
\box0
\the\dimexpr\zposx{dotpoint}sp-\zposx{leftmostpoint}sp\relax
\end{document}
하지만:
- 상자를 배송해야 합니다.
- 또 다른 컴파일 패스가 필요합니다
질문:배송 없이 상자 안의 점 위치를 계산할 수 있는 방법이 있습니까?
\wd
나는 , \ht
및 \dp
상자 가 있다는 것을 알고 있지만 그 이상은 없습니다.
동기: Asymptote에 대해 tikzmark와 유사한 것을 구현할 수 있기를 원합니다(Asymptote의 수식 일부에서 화살표를 어떻게 만들 수 있나요? (또는: 라벨 너비를 측정하고 라벨 주위에 앵커를 설정합니다.)). 이를 위해 Asymptote는 양방향 파이프를 사용하여 상자의 너비, 높이 및 깊이를 측정하지만 상자 내부에 맞춤형 앵커도 원합니다.