
\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}
분수 "1/2"에 맞게 숫자 "0" 크기를 줄이는 방법은 무엇입니까? (높이를 "0"으로 줄이나요?)
샘플 업데이트
아래 사진은 1/3에 가까운 비율을 보여줍니다.
답변1
나는 이것을 하지 말라는 Mico의 권고에 두 번째로 동의합니다. 그러나 해결책은 0을 축소하는 대신 분수 표시 스타일을 만드는 것입니다(귀하의 예는 분수의 크기를 적절하게 조정하는 방법을 모르는 순진한 소프트웨어에 의해 설정되었을 수 있습니다. 다음은 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}