Como reduzir o tamanho do número “0” para caber na fração “1/2”?

Como reduzir o tamanho do número “0” para caber na fração “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}

insira a descrição da imagem aqui

Como reduzir o tamanho do número “0” para caber na fração “1/2”? (reduzir a altura de "0"?)


amostra de atualização

Como a foto abaixo mostra a proporção próxima de 1/3

insira a descrição da imagem aqui

Responder1

Eu apoiaria a recomendação de Mico de não fazer isso. Mas a solução seria fazer com que o estilo de exibição das frações fosse reduzido em vez de reduzir os zeros (seu exemplo provavelmente foi definido por um software ingênuo que não sabe como redimensionar frações adequadamente. Aqui está outra configuração alternativa adaptada do seu 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}

insira a descrição da imagem aqui

Coloquei a fração \displaystylee usei a \vphantompara adicionar espaçamento extra – talvez não o suficiente – acima e abaixo das frações.

Responder2

Eu não reduziria o tamanho dos 0numerais. Se você acredita que elas parecem grandes demais em relação às \frac{1}{2}expressões de estilo de texto, talvez o querealmentenecessário é substituir os \fractermos por suas representações decimais - é claro, enquanto alinha os números em seus marcadores decimais (explícitos ou implícitos).

insira a descrição da imagem aqui

\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}

Responder3

Uma boa solução, na minha opinião, para reduzir a discrepância de tamanho entre frações (no modo texto por padrão) e números comuns é usar as frações de tamanho médio de nccmath, que são cerca de 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}

insira a descrição da imagem aqui

Responder4

Eu diria que sua amostra na verdade sugere o oposto: "Quero preservar o tamanho regular mesmo para numeradores e denominadores". Use \dfracem vez de \frac.

Além disso, por que você tem tratamento especial para menos? Por que isso -não é 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}

insira a descrição da imagem aqui

informação relacionada