
\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}
¿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
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}
Puse la fracción \displaystyle
y usé a \vphantom
para agregar espacio adicional (quizás no suficiente) encima y debajo de las fracciones.
Respuesta2
No reduciría el tamaño de los 0
nú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 \frac
términos con sus representaciones decimales, por supuesto, mientras se alinean los números en sus marcadores decimales (explícitos o implícitos).
\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}
Respuesta4
Yo diría que su muestra en realidad sugiere lo contrario: "Quiero conservar el tamaño regular incluso para numeradores y denominadores". Usar \dfrac
en 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}