数字「0」のサイズを分数「1/2」に合うように縮小するにはどうすればよいでしょうか?

数字「0」のサイズを分数「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}

ここに画像の説明を入力してください

数字「0」のサイズを分数「1/2」に合うように縮小するにはどうすればいいですか? (「0」の高さを縮小するには?)


サンプルの更新

下の写真の通り、比率は1/3に近いです

ここに画像の説明を入力してください

答え1

私は、これをしないという Mico の推奨に賛成します。しかし、解決策は、ゼロを縮小するのではなく、分数の表示スタイルを作成することです (あなたの例は、分数を適切にサイズ変更する方法を知らない素朴なソフトウェアによって設定された可能性があります。これは、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}

ここに画像の説明を入力してください

私は分数を入力し、分数の上下に(十分ではないかもしれませんが)余分なスペースを追加するために\displaystylea を使用しました。\vphantom

答え2

数字のサイズを小さくすることはしません0。テキストスタイルの\frac{1}{2}表現に比べて数字が大きすぎると思われる場合は、本当に必要なのは、用語を小数表現に置き換えることです\frac。もちろん、数字を(明示的または暗黙的な)小数点マーカーに揃えながらです。

ここに画像の説明を入力してください

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

答え3

私の意見では、分数(デフォルトではテキスト モード)と通常の数値の間のサイズの不一致を減らすための良い解決策は、 の中サイズの分数を使用することですnccmath。これは、\displaystyle の約 80 % です。

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

ここに画像の説明を入力してください

答え4

あなたのサンプルは実際にはその逆を示唆していると思います。「分子と分母についても通常のサイズを維持したい」。\dfracの代わりにを使用します\frac

また、マイナスに対して特別な扱いをする理由は何ですか? では-不十分なのはなぜですか?

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

ここに画像の説明を入力してください

関連情報