Posso alterar a caixa delimitadora do dígito 1?

Posso alterar a caixa delimitadora do dígito 1?

Este é um acompanhamentoEste alinhamento horizontal está correto?. Resumindo, gostaria de imprimir o texto 100 µmvisualmente centralizado em uma barra de escala. O problema com isto é que o dígito 1tem 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 1com 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.

insira a descrição da imagem aqui

% !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}

informação relacionada