¿Es correcta esta alineación horizontal?

¿Es correcta esta alineación horizontal?

Estoy dibujando sobre una figura y me sorprende que lo siguiente no parezca centrado visualmente:

\documentclass{article}
\usepackage{mwe}
\usepackage{tikz}
\usepackage{siunitx}
\begin{document}
\begin{tikzpicture}
    \draw (0, 0)
    node (image) { \includegraphics[width=1cm]{example-image} };

    \draw[red, x={(image.south east)}, y={(image.north west)}] (0.5, 0.5)
    node (text) { \SI{100}{\micro\meter} };
\end{tikzpicture}
\end{document}

Observe cómo el texto rojo se extiende sobre el borde derecho de la imagen, mientras que no sobre el izquierdo:

ingrese la descripción de la imagen aquí

Reemplazar \SI{100}{\micro\meter}por ---------parece indicar que el código TikZ es correcto: ingrese la descripción de la imagen aquí

¿Estoy siendo demasiado exigente aquí o no está alineado con el siunitxcontenido?

Respuesta1

Parece ser un efecto óptico entre el 1tamaño de fuente y el de 10 puntos. Cambiando 100 por 500 todo parece normal (a simple vista). Lo mismo ampliando o disminuyendo el tamaño de la fuente. No sé si siunitxes modificar el espacio entre los números y las unidades. La tipografía \SI{500}{}o \SI{500}{}el medio 0aparece perfectamente centrado. Compare también el resultado al omitir SIel uso {100 \textmu m}.

\documentclass{article}

\usepackage{mwe}
\usepackage{tikz}
\usepackage{siunitx}

\begin{document}
    
default size font
    
\begin{tikzpicture}
    \draw (0, 0)
    node (image) { \includegraphics[width=1cm]{example-image} };
    
    \draw[red, x={(image.south east)}, y={(image.north west)}] (0.5, 0.5)
    node (text) {\SI{100}{\micro\meter}};
\end{tikzpicture}


\begin{tikzpicture}
    \draw (0, 0)
    node (image) { \includegraphics[width=1cm]{example-image} };
    
    \draw[red, x={(image.south east)}, y={(image.north west)}] (0.5, 0.5)
    node (text) {\SI{500}{\micro\meter}};
\end{tikzpicture}

without SI

    \begin{tikzpicture}
\draw (0, 0)
node (image) { \includegraphics[width=1cm]{example-image} };

\draw[red, x={(image.south east)}, y={(image.north west)}] (0.5, 0.5)
node (text) {100 \textmu m };
\end{tikzpicture}


\begin{tikzpicture}
\draw (0, 0)
node (image) { \includegraphics[width=1cm]{example-image} };

\draw[red, x={(image.south east)}, y={(image.north west)}] (0.5, 0.5)
node (text) {500 \textmu m};
\end{tikzpicture}


{\large%
larger font
    
\begin{tikzpicture}
    \draw (0, 0)
    node (image) { \includegraphics[width=1cm]{example-image} };
    
    \draw[red, x={(image.south east)}, y={(image.north west)}] (0.5, 0.5)
    node (text) { \SI{100}{\micro\meter} };
\end{tikzpicture}
}

{\small%
smaller font
    
\begin{tikzpicture}
    \draw (0, 0)
    node (image) { \includegraphics[width=1cm]{example-image} };
    
    \draw[red, x={(image.south east)}, y={(image.north west)}] (0.5, 0.5)
    node (text) { \SI{100}{\micro\meter} };
\end{tikzpicture}
}   

\end{document}

producción

ACTUALIZAR

De hecho, el número 1es muy diferente de los demás (¡y de la letra l!) En términos de sideberarings. Este es el resultado utilizando el programa proporcionado por Philipp Gesang.

Accediendo a rodamientos laterales en LuaTeX

fueraSB

Los cuadros delimitadores de los números son similares entre ellos. Este es el resultado de la respuesta de Yiannis Lazarides a

Cuadro delimitador para cada letra

fueraBB

¡Entonces el número 1realmente se extiende hacia la izquierda de la imagen! Es sólo una coincidencia que en 10 puntos el borde izquierdo de la imagen esté justo en la tinta.

información relacionada