Ist diese horizontale Ausrichtung korrekt?

Ist diese horizontale Ausrichtung korrekt?

Ich zeichne über einer Figur und bin überrascht, dass Folgendes optisch nicht zentriert aussieht:

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

Beachten Sie, dass der rote Text über die rechte Bildkante hinausragt, während dies auf der linken Seite nicht der Fall ist:

Bildbeschreibung hier eingeben

Das Ersetzen \SI{100}{\micro\meter}durch ---------scheint anzuzeigen, dass der TikZ-Code korrekt ist: Bildbeschreibung hier eingeben

Bin ich hier zu pingelig oder stimmt die Übereinstimmung mit dem siunitxInhalt nicht überein?

Antwort1

Es scheint ein optischer Effekt zwischen der Schriftgröße 1und der 10-Punkt-Schriftgröße zu sein. Wenn man 100 gegen 500 austauscht, sieht alles normal aus (für das Auge). Dasselbe gilt für die Vergrößerung oder Verkleinerung der Schriftgröße. Ich weiß nicht, ob siunitxder Abstand zwischen den Zahlen und den Einheiten geändert wird. Der Schriftsatz \SI{500}{}oder \SI{500}{}die Mitte 0erscheinen perfekt zentriert. Vergleichen Sie auch das Ergebnis, wenn Sie weglassen SIund verwenden {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}

Ausgabe

AKTUALISIEREN

Tatsächlich unterscheidet sich die Zahl in Bezug auf die Seitenmarkierungen 1stark von den anderen (und vom Buchstaben !). Dies ist die Ausgabe mit dem von Philipp Gesang bereitgestellten Programm.l

Zugriff auf Seitenlager in LuaTeX

ausSB

Die Begrenzungsrahmen der Zahlen sind bei beiden ähnlich. Dies ist die Ausgabe von Yiannis Lazarides Antwort auf

Begrenzungsrahmen für jeden Buchstaben

ausBB

Die Zahl 1reicht also tatsächlich bis nach links vom Bild! Es ist reiner Zufall, dass bei 10pt der linke Bildrand genau auf der Tinte liegt.

verwandte Informationen