
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:
Das Ersetzen \SI{100}{\micro\meter}
durch ---------
scheint anzuzeigen, dass der TikZ-Code korrekt ist:
Bin ich hier zu pingelig oder stimmt die Übereinstimmung mit dem siunitx
Inhalt nicht überein?
Antwort1
Es scheint ein optischer Effekt zwischen der Schriftgröße 1
und 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 siunitx
der Abstand zwischen den Zahlen und den Einheiten geändert wird. Der Schriftsatz \SI{500}{}
oder \SI{500}{}
die Mitte 0
erscheinen perfekt zentriert. Vergleichen Sie auch das Ergebnis, wenn Sie weglassen SI
und 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}
AKTUALISIEREN
Tatsächlich unterscheidet sich die Zahl in Bezug auf die Seitenmarkierungen 1
stark von den anderen (und vom Buchstaben !). Dies ist die Ausgabe mit dem von Philipp Gesang bereitgestellten Programm.l
Zugriff auf Seitenlager in LuaTeX
Die Begrenzungsrahmen der Zahlen sind bei beiden ähnlich. Dies ist die Ausgabe von Yiannis Lazarides Antwort auf
Begrenzungsrahmen für jeden Buchstaben
Die Zahl 1
reicht also tatsächlich bis nach links vom Bild! Es ist reiner Zufall, dass bei 10pt der linke Bildrand genau auf der Tinte liegt.