# Smaller fractions in displayed formulae?

How do you make script-sized fractions in display mode?

In certain cases, I find that \frac-based fractions are too large for my tastes in displayed formulae. For example, I feel that the fractions here stand out way too much compared to the exponents:

I can hack a workaround by writing things like \frac{_1}{^{24}}, but that seems like too much trouble. The result, however, does look more like what I want:

Alternatively, I can force text styling by writing things like {\textstyle\frac{1}{24}}. This feels cleaner to me, but I'm not sure it looks as readable as the earlier hacked version because the fractions are tighter vertically (great for text mode but a bit much for display mode).

What would you do?

\documentclass{minimal}
\begin{document}

$\cos x = \sum_{n=0}^\infty \frac{(-1)^n}{(2n)!} x^{2n} = 1 - \frac{1}{2}x^2 + \frac{1}{24}x^4 - \frac{1}{720}x^6 + \cdots$

$\cos x = \sum_{n=0}^\infty \frac{(-1)^n}{(2n)!} x^{2n} = 1 - \frac{_1}{^2}x^2 + \frac{_1}{^{24}}x^4 - \frac{_1}{^{720}}x^6 + \cdots$

$\cos x = \sum_{n=0}^\infty \frac{(-1)^n}{(2n)!} x^{2n} = 1 - {\textstyle\frac{1}{2}}x^2 + {\textstyle\frac{1}{24}}x^4 - {\textstyle\frac{1}{720}}x^6 + \cdots$

\end{document}

-
Werner gave you a good answer, and I agree with you that the smaller ones look better. Off-topic: You should as well use \dotsb instead of \cdots to obtain proper spacing of the dots. I suppose you have to load amsmath for this command. –  tohecz Mar 1 '12 at 15:13
@tohecz: I don't see any difference with the \dotsb and \cdots either at the end, or in the middle of the equation. –  Peter Grill Mar 1 '12 at 17:05

Use amsmath's \tfrac or \dfrac constructs to forcibly write a fraction in text or display style. In amsmath.sty, these macros are defined via \genfrac

\newcommand{\dfrac}{\genfrac{}{}{}0}
\newcommand{\tfrac}{\genfrac{}{}{}1}


with the token 0/1 setting the math style to \displaystyle/\textstyle (2 is for \scriptstyle; 3 is for \scriptscriptstyle, for what it's worth).

Here's a MWE:

\documentclass{article}
\usepackage{amsmath}% http://ctan.org/pkg/amsmath
\begin{document}
\begin{align*}
\cos x &= \sum_{n=0}^\infty \frac{(-1)^n}{(2n)!} x^{2n}
= 1 - \frac{1}{2}x^2 + \frac{1}{24}x^4 - \frac{1}{720}x^6 + \dotsb\2\baselineskip] \cos x &= \sum_{n=0}^\infty \dfrac{(-1)^n}{(2n)!} x^{2n} = 1 - \dfrac{1}{2}x^2 + \dfrac{1}{24}x^4 - \dfrac{1}{720}x^6 + \dotsb \\[2\baselineskip] \cos x &= \sum_{n=0}^\infty \tfrac{(-1)^n}{(2n)!} x^{2n} = 1 - \tfrac{1}{2}x^2 + \tfrac{1}{24}x^4 - \tfrac{1}{720}x^6 + \dotsb \end{align*} \end{document}​  - Just as Werner says, these are what you're looking for. – tohecz Mar 1 '12 at 15:11 It would be probably better to show a usage example; as it stands the answer seems to say that one has to do those definition in their file. – egreg Mar 1 '12 at 18:14 Wouldn't it be easier to just insert the command \textstyle to the right of the &= divider? That way, you'd also get a smaller \sum symbol, i.e., it wouldn't look nearly so overbearingly large relative to the rest of the material on the RHS of the equations. – Mico Mar 1 '12 at 21:35 @Mico: That's suggested by PhilippeGoutet in his answer. I think the question may have been more general than that. – Werner Mar 1 '12 at 21:38 add comment For optimal readability of the source code, you can just use \textstyle once and get the same result: \documentclass{article} \begin{document} \[ \cos x = \sum_{n=0}^\infty \frac{(-1)^n}{(2n)!} x^{2n} = \textstyle 1 - \frac{1}{2}x^2 + \frac{1}{24}x^4 - \frac{1}{720}x^6 + \cdots

\end{document}


If in another context don't want the \textstyle to propagate, you can put everything inside braces:

{\textstyle 1 - \frac{1}{2}x^2 + \frac{1}{24}x^4 - \frac{1}{720}x^6 + \cdots}


This being said, in your example, using display fractions would be more coherent as you already have one inside the sum giving the cosine. Generally, it's not a good idea to have display and text fractions so close to each other in the same equation.

-
I don't think you need to be too worried about limiting the scope of the \textstyle command. In an align environment, for instance, the scope of this command ends automatically at every alignment tab (&) and at every line break. :-) –  Mico Mar 1 '12 at 22:07