Obtener la ubicación de un punto en una caja sin envío

Obtener la ubicación de un punto en una caja sin envío

Dado el siguiente código:

\documentclass{article}
\begin{document}
\setbox0=\hbox{hello \fbox{other [.] text} world.}
\box0
\end{document}

Puedo usar zref-savepos para determinar la ubicación del punto dentro del cuadro:

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

Pero:

  • Requiere que la caja sea enviada
  • Necesita otro pase de compilación.

Pregunta:¿Hay alguna manera de calcular la ubicación del punto en el cuadro, sin envío?

Sé que hay \wdy \htpara \dpcajas, pero nada más.

Motivación: quiero poder implementar algo similar a tikzmark para Asíntota (¿Cómo puedo hacer una flecha a partir de partes de una fórmula en asíntota? (o: medir el ancho de una etiqueta, anclar alrededor de una etiqueta)). Para eso, Asymptote usa un tubo bidireccional para medir el ancho, alto y profundidad de las cajas, pero también quiero un anclaje personalizado dentro de la caja.

información relacionada