Este é um acompanhamentoEste alinhamento horizontal está correto?. Resumindo, gostaria de imprimir o texto 100 µm
visualmente centralizado em uma barra de escala. O problema com isto é que o dígito 1
tem a mesma caixa delimitadora larga que, por exemplo, o dígito 5
(provavelmente para simplificar o alinhamento do material numérico), de modo que a caixa delimitadora ocupa mais espaço do que o próprio caractere. Como resultado, a centralização horizontal está desativada.
Existe uma variante do dígito 1
com uma caixa delimitadora mais compacta e "semelhante ao texto"? Posso construir um facilmente?
Responder1
Existe uma variante do dígito 1 com uma caixa delimitadora mais estreita e "semelhante ao texto"?
Parece que você está procurando números com espaçamento proporcional, em vez dos habituais números com espaçamento fixo.
Posso construir um facilmente?
Isso depende de qual fonte e compilador LaTeX você utiliza. Sua missão é bastante fácil de cumprir se você empregar XeLaTeX ou LuaLaTeX, em vez do pdfLaTeX padrão, para compilar seus documentos. Compare a primeira e a segunda fotos do tikz abaixo; o efeito da mudança para um numeral espaçado proporcionalmente 1
é definitivamente visível, mas é bastante sutil.
Para obter o máximo efeito visual, você pode querer mudar para os chamados numerais "antigos"; veja a terceira imagem do tikz abaixo.
% !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}