
\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}
私は分数を入力し、分数の上下に(十分ではないかもしれませんが)余分なスペースを追加するために\displaystyle
a を使用しました。\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}