
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:
Reemplazar \SI{100}{\micro\meter}
por ---------
parece indicar que el código TikZ es correcto:
¿Estoy siendo demasiado exigente aquí o no está alineado con el siunitx
contenido?
Respuesta1
Parece ser un efecto óptico entre el 1
tamañ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 siunitx
es modificar el espacio entre los números y las unidades. La tipografía \SI{500}{}
o \SI{500}{}
el medio 0
aparece perfectamente centrado. Compare también el resultado al omitir SI
el 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}
ACTUALIZAR
De hecho, el número 1
es 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
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
¡Entonces el número 1
realmente 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.