TransWikia.com

How to reduce the number “0” size to fit fraction "1/2"?

TeX - LaTeX Asked by user67646 on May 31, 2021

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&  minusfrac{1}{2} &frac{1}{2} 
  minusfrac{1}{2}&  0&minusfrac{1}{2}
  frac{1}{2}&  minusfrac{1}{2}&0
end{bmatrix*}
]
end{document}

enter image description here

How to reduce the number “0” size to fit fraction "1/2"? (reduce height of "0" ?)


update sample

As below photo shows the proportion close to 1/3

enter image description here

5 Answers

I wouldn't reduce the size of the 0 numerals. If you believe that they look too big in relation to the text-style frac{1}{2} expressions, maybe what's really needed is to replace the frac terms with their decimal representations -- of course while aligning the numbers on their (explicit or implicit decimal markers.

enter image description here

documentclass{article}
usepackage{mathtools}  % for 'bmatrix*' env.
usepackage{siunitx}    % for 'S' column type
begin{document}
[
renewcommandarraystretch{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}

Answered by Mico on May 31, 2021

I would second Mico's recommendation to not do this. But the solution would be to make the fractions display style rather than shrink the zeros (your example was likely set by naïve software which doesn't know how to properly resize fractions. Here's another alternative setting adapted from your MWE:

documentclass{article}
usepackage{amsmath}
usepackage{array}
usepackage{mathtools}
begin{document}
newcommand{half}{{displaystylefrac{1}{2}vphantom{frac{1}{2}^1_1}}}
[
begin{bmatrix*}[r]
  0&  -half &half 
  -half&  0&-half
  half&  -half&0
end{bmatrix*}
]
end{document}

enter image description here

I put the fraction in displaystyle and used a vphantom to add extra spacing—perhaps not enough—above and below the fractions.

Answered by Don Hosek on May 31, 2021

The image which the OP posted looks like display style fractions dfrac were used. As stated in my comment, shrinking the 0 in these situations is uncommon. Generally speaking, the various Tex engines and most trusted and well used packages have good typographic features by default.

documentclass{article}
usepackage{amsmath}
usepackage{array}
usepackage{mathtools,xfrac}
begin{document}
renewcommand{arraystretch}{1.2}
newcommand{minus}{scalebox{0.4}[1.0]{$-$}}
[
begin{bmatrix*}[r]
  0&  minusfrac{1}{2} &frac{1}{2} 
  minusfrac{1}{2}&  0&minusfrac{1}{2}
  frac{1}{2}&  minusfrac{1}{2}&0
end{bmatrix*}
]



[
renewcommand{arraystretch}{2.0}%You will see what happens if you do not use it. It is a local definition which does not affect the third matrix
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*}
]


[
begin{bmatrix*}[r]
  0&  sfrac{-1}{2} &sfrac{1}{2} 
  sfrac{-1}{2}&  0&sfrac{-1}{2}
  sfrac{1}{2}&  sfrac{-1}{2}&0
end{bmatrix*}
]
end{document}

Top: original; middle: dfrac; bottom: https://ctan.org/pkg/xfrac.

enter image description here

Answered by CampanIgnis on May 31, 2021

I would say that your sample actually suggests the opposite: "I want to preserve regular size even for numerators and denominators". Use dfrac instead of frac.

Also, why do you have special treatment for minus? Why the - isn't enough?

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}

enter image description here

Answered by ivankokan on May 31, 2021

A good solution, in my opinion, to reduce the size discrepancy between fractions (in text mode by default) and ordinary numbers is to use the medium-sized fractions from nccmath, which are ca 80 % of 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}

enter image description here

Answered by Bernard on May 31, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP