¿Cómo reducir el tamaño del número "0" para que se ajuste a la fracción "1/2"?

¿Cómo reducir el tamaño del número "0" para que se ajuste a la fracción "1/2"?
\documentclass{article}
\usepackage{amsmath}
\usepackage{array}
\usepackage{mathtools}
\begin{document}
\renewcommand{\arraystretch}{1.2}
\newcommand{\minus}{\scalebox{0.4}[1.0]{$-$}}
\[
\begin{bmatrix*}[r]
  0&  \minus\frac{1}{2} &\frac{1}{2} \\
  \minus\frac{1}{2}&  0&\minus\frac{1}{2}\\
  \frac{1}{2}&  \minus\frac{1}{2}&0
\end{bmatrix*}
\]
\end{document}

ingrese la descripción de la imagen aquí

¿Cómo reducir el tamaño del número "0" para que se ajuste a la fracción "1/2"? (¿reducir la altura de "0"?)


actualizar muestra

Como la foto de abajo muestra la proporción cercana a 1/3

ingrese la descripción de la imagen aquí

Respuesta1

Apoyaría la recomendación de Mico de no hacer esto. Pero la solución sería hacer que las fracciones muestren el estilo en lugar de reducir los ceros (su ejemplo probablemente fue establecido por un software ingenuo que no sabe cómo cambiar el tamaño de las fracciones correctamente. Aquí hay otra configuración alternativa adaptada de su MWE:

\documentclass{article}
\usepackage{amsmath}
\usepackage{array}
\usepackage{mathtools}
\begin{document}
\newcommand{\half}{{\displaystyle\frac{1}{2}\vphantom{\frac{1}{2}^1_1}}}
\[
\begin{bmatrix*}[r]
  0&  -\half &\half \\
  -\half&  0&-\half\\
  \half&  -\half&0
\end{bmatrix*}
\]
\end{document}

ingrese la descripción de la imagen aquí

Puse la fracción \displaystyley usé a \vphantompara agregar espacio adicional (quizás no suficiente) encima y debajo de las fracciones.

Respuesta2

No reduciría el tamaño de los 0números. Si cree que se ven demasiado grandes en relación con las \frac{1}{2}expresiones de estilo de texto, tal vez ¿quéen realidadLo que se necesita es reemplazar los \fractérminos con sus representaciones decimales, por supuesto, mientras se alinean los números en sus marcadores decimales (explícitos o implícitos).

ingrese la descripción de la imagen aquí

\documentclass{article}
\usepackage{mathtools}  % for 'bmatrix*' env.
\usepackage{siunitx}    % for 'S' column type
\begin{document}
\[
\renewcommand\arraystretch{1.33}
\begin{bmatrix*}[r]
   0           & -\frac{1}{2} &  \frac{1}{2} \\
  -\frac{1}{2} &  0           & -\frac{1}{2} \\
   \frac{1}{2} & -\frac{1}{2} &  0
\end{bmatrix*}
\]

\[
\left[ % note: no need to increase the value of '\arraystretch'
\begin{array}{@{} *{3}{S[table-format=-1.1]} @{}}
   0   & -0.5 &  0.5 \\
  -0.5 &  0   & -0.5\\
   0.5 & -0.5 &  0
\end{array} 
\right]
\]
\end{document}

Respuesta3

En mi opinión, una buena solución para reducir la discrepancia de tamaño entre las fracciones (en modo texto por defecto) y los números ordinarios es utilizar las fracciones de tamaño mediano de nccmath, que representan aproximadamente el 80 % de \displaystyle:

\documentclass{article}
\usepackage{nccmath, mathtools} % for 'bmatrix*' env.
\usepackage{makecell}

\begin{document}

    \[ \setcellgapes{3pt}\makegapedcells
    \begin{bmatrix*}[r]
    \phantom{-}0 & -\mfrac{1}{2} & \mfrac{1}{2} \\
     -\mfrac{1}{2} & 0 & -\mfrac{1}{2} \\
    \mfrac{1}{2} & -\mfrac{1}{2} & 0
    \end{bmatrix*} 
    \]%

\end{document}

ingrese la descripción de la imagen aquí

Respuesta4

Yo diría que su muestra en realidad sugiere lo contrario: "Quiero conservar el tamaño regular incluso para numeradores y denominadores". Usar \dfracen lugar de \frac.

Además, ¿por qué tienes un trato especial para menos? ¿Por qué -no es suficiente?

\documentclass{article}

\usepackage{amsmath}
\usepackage{array}
\usepackage{mathtools}

\begin{document}
\renewcommand{\arraystretch}{2}
\[
  \begin{bmatrix*}[r]
    0             &  -\dfrac{1}{2} & \dfrac{1}{2}  \\
    -\dfrac{1}{2} &  0             & -\dfrac{1}{2} \\
    \dfrac{1}{2}  &  -\dfrac{1}{2} & 0
  \end{bmatrix*}
\]
\end{document}

ingrese la descripción de la imagen aquí

información relacionada