Dies ist eine Fortsetzung vonIst diese horizontale Ausrichtung korrekt?. Kurz gesagt, ich würde den Text 100 µm
optisch zentriert auf einer Maßstabsleiste drucken. Das Problem dabei ist, dass die Ziffer 1
die gleiche breite Begrenzungsbox hat wie z. B. die Ziffer 5
(wahrscheinlich um die Ausrichtung von Zahlenmaterial zu vereinfachen), sodass die Begrenzungsbox mehr Platz einnimmt als das Zeichen selbst. Infolgedessen ist die horizontale Zentrierung deaktiviert.
Gibt es eine Variante der Ziffer 1
mit einem engeren, „innerhalb des Textes“ liegenden Begrenzungsrahmen? Kann ich problemlos einen erstellen?
Antwort1
Gibt es eine Variante der Ziffer 1 mit einem engeren, eher „innerhalb des Textes“ liegenden Begrenzungsrahmen?
Es hört sich an, als ob Sie nach proportional angeordneten Ziffern und nicht nach den üblichen Ziffern mit festem Abstand suchen.
Kann ich einfach eines bauen?
Dies hängt davon ab, welche Schriftart und welchen LaTeX-Compiler Sie verwenden. Ihre Aufgabe ist relativ einfach zu erfüllen, wenn Sie zum Kompilieren Ihrer Dokumente entweder XeLaTeX oder LuaLaTeX anstelle des Standard-PDFLaTeX verwenden. Vergleichen Sie das erste und das zweite Tikz-Bild unten. Der Effekt der Umstellung auf eine proportional angeordnete Ziffer 1
ist definitiv sichtbar, aber ziemlich subtil.
Für eine maximale visuelle Wirkung möchten Sie vielleicht tatsächlich auf sogenannte „Oldstyle“-Ziffern umsteigen, siehe das dritte Tikz-Bild unten.
% !TEX TS-program = lualatex
% or: !TEX TS-program = xelatex
\documentclass{article}
\usepackage{fontspec}
% Set the default font (fixed-width lining-type numerals):
\setmainfont{Latin Modern Roman}
% Same font family, but with proportionally-spaced numerals:
\newfontfamily\LMPropNums{Latin Modern Roman}[Numbers={Proportional}]
% Same font family, but with oldstyle numerals:
\newfontfamily\LMOldStyle{Latin Modern Roman}[Numbers=OldStyle]
\newcommand\POne{{\LMPropNums 1}} % just the numeral "1"
\usepackage{tikz}
\usepackage{siunitx}
\begin{document}
\begin{tabular}{@{}ll@{}}
111 & fixed spaced \\
\LMPropNums 111 & proportionally spaced \\
000 & fixed spaced \\
\LMPropNums 000 & proportionally spaced
\end{tabular}
\begin{tikzpicture}
\draw (0, 0)
node (image){\includegraphics[width=1.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}
% Use a proportionally-spaced digit "1":
\begin{tikzpicture}
\draw (0, 0)
node (image){\includegraphics[width=1.1cm]{example-image} };
\draw[red, x={(image.south east)}, y={(image.north west)}] (0.5, 0.5)
node (text){\POne00\,\si{\micro\meter} };
\end{tikzpicture}
% Switch to old-style numerals:
{\LMOldStyle
\begin{tikzpicture}
\draw (0, 0)
node (image){\includegraphics[width=1.1cm]{example-image} };
\draw[red, x={(image.south east)}, y={(image.north west)}] (0.5, 0.5)
node (text){100\,\si{\micro\meter} };
\end{tikzpicture}}
\end{document}