Register to reply

Parentheses around mismatched size fractions in LaTeX

by wolfbd
Tags: latex fractions, vphantom
Share this thread:
wolfbd
#1
Apr29-12, 05:43 PM
P: 1
I have a fraction in the denominator of another fraction, and I'm trying to put a set of brackets around it. However, I can't seem to get them to size properly. Example below:

 Q_1 \left[ \frac{Q_2}{4\pi \left( r_2+\sqrt{ \dfrac{Q_2\gamma A}{4\pi}} \right)^2 } + Q_3 \right]
which comes out as

\begin{equation}
Q_1 \left[ \frac{Q_2}{4\pi \left( r_2+\sqrt{ \dfrac{Q_2\gamma A}{4\pi}} \right)^2 } +Q_3\right]
\end{equation}

Obviously, I want to get rid of the space at the top. I've tried using \Bigg[ (which ends up too small) and even creating my own sizing in the preamble:
\makeatletter
\newcommand{\vast}{\bBigg@{4}}
\makeatother
(which ends up too big since it only accepts integer sizing, as far as I can tell). Any ideas? Thanks.
Phys.Org News Partner Science news on Phys.org
Scientists develop 'electronic nose' for rapid detection of C. diff infection
Why plants in the office make us more productive
Tesla Motors dealing as states play factory poker
AlephZero
#2
May2-12, 09:17 PM
Engineering
Sci Advisor
HW Helper
Thanks
P: 7,172
You can get the brackets right by putting the fraction inside a matrix.

That leaves the ##Q_1## in a silly place, but you can fix that with the \vphantom{} command. \vphantom{} works out the vertical height of what is inside the {}, and creates an invisible zero-width object of that size.

So, in front of the matrix in [ ] , make another matrix without backets, use \vphantom to make it the same height, and the ##Q_1## will line up with the ##Q_3##.

\begin{matrix}
\vphantom{\frac{Q_2}{4\pi \left( r_2+\sqrt{ \dfrac{Q_2\gamma A}{4\pi}} \right)^2 }}
Q_1 
\end{matrix}
\begin{bmatrix} 
\frac{Q_2}{4\pi \left( r_2+\sqrt{ \dfrac{Q_2\gamma A}{4\pi}} \right)^2 } + Q_3
\end{bmatrix}
$$\begin{matrix}
\vphantom{\frac{Q_2}{4\pi \left( r_2+\sqrt{ \dfrac{Q_2\gamma A}{4\pi}} \right)^2 }}
Q_1
\end{matrix}
\begin{bmatrix}
\frac{Q_2}{4\pi \left( r_2+\sqrt{ \dfrac{Q_2\gamma A}{4\pi}} \right)^2 } + Q_3
\end{bmatrix}$$

if you are a perfectionist, you might want to put a bit of negative space in between the two matrices as well.

Easy peasy.
D H
#3
May2-12, 10:54 PM
Mentor
P: 15,170
Quote Quote by wolfbd View Post
\begin{equation}
Q_1 \left[ \frac{Q_2}{4\pi \left( r_2+\sqrt{ \dfrac{Q_2\gamma A}{4\pi}} \right)^2 } +Q_3\right]
\end{equation}
One problem is that you are fighting LaTeX by using \dfrac. Simply changing to \frac improves things to some extent:

[tex]Q_1 \left[ \frac{Q_2}{4\pi \left( r_2+\sqrt{ \frac{Q_2\gamma A}{4\pi}} \right)^2 } + Q_3 \right][/tex]

There are other ways to represent division. Sometimes [itex]a/b[/itex] looks better than [itex]\frac a b[/itex]:
[tex]Q_1 \left[ \frac{Q_2}{4\pi \left( r_2+\sqrt{ (Q_2\gamma A)/(4\pi)} \right)^2 } + Q_3 \right][/tex]

You can pull the [itex]4\pi[/itex] inside the parentheses as [itex]\sqrt{4\pi}[/itex]. This clears the denominator that is the root cause of your problems:
[tex]Q_1 \left[ \frac{Q_2}{\left( r_2\sqrt{4\pi}+\sqrt{Q_2\gamma A} \right)^2 } + Q_3 \right][/tex]

Sometimes \left and \right are too big. This is one of those times. Use \bigl and \bigr instead:
[tex]Q_1 \left[ \frac{Q_2}{\bigl( r_2\sqrt{4\pi}+\sqrt{Q_2\gamma A} \bigr)^2 } + Q_3 \right][/tex]


Register to reply

Related Discussions
Latex editors that can treat fractions Math & Science Software 1
Bug Latex fractions too big Forum Feedback & Announcements 0
When decimals and/or fractions are only within the parentheses in a linear equation Precalculus Mathematics Homework 4
Putting Brackets around fractions LATEX Math & Science Software 4
LaTeX size General Discussion 2