Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

Is there a command that compresses equation horizontally, so that everything is closer together in the horizontal direction?

This is not for a real document but rather just for viewing and playing around.

share|improve this question
2  
Not clear what do you want. Consider adding an MWE, at least specify \documentclass. –  pushpen.paul Jun 10 at 13:39
    
\small ?........ –  David Carlisle Jun 10 at 13:44
    
Do you want, e.g., no (or at least less than normal amounts of) space around +, -, and = symbols? –  Mico Jun 10 at 13:44
    
@DavidCarlisle - Wouldn't \small reduce things vertically as well as horizontally? –  Mico Jun 10 at 13:45
1  
You could use the graphics package to rescale it. –  John Kormylo Jun 10 at 13:46
show 2 more comments

2 Answers 2

enter image description here

\documentclass{article}

\def\z{
\par
\noindent X\dotfill X\[
a+b^{x+y} + \sum_{i=0}^n(x+y)^i + \sqrt{x+y+z} =  2 < a\frac{1+2}{3}b
\]}

\begin{document}

\z

{\small\z}

\medmuskip=0mu
\thinmuskip=0mu
\thickmuskip=0mu

\z

\medmuskip=-2mu
\thinmuskip=-2mu
\thickmuskip=-2mu
\nulldelimiterspace=-1pt
\scriptspace=0pt
\z
\end{document}
share|improve this answer
    
That's awesome, I'll try it. Thanks. –  Love Learning Jun 10 at 14:08
    
It's strange that some things (eg things in double-fractions "\frac{\frac{1}{2}}{3}") don't get affected that much by changing the parameters \medmuskip etc. Any reason for this or how one could fix that? –  Love Learning Jun 10 at 14:21
    
What I'm saying is that if one have an expression of the form \frac{A\times\frac{B}{C}}{D\times\frac{E}{F}} and then one plays around with the parameters \medmuskip etc and the others...A and D changes but B, C, E and F do not since they occur as "double-fractions". Any idea why and how to fix that? –  Love Learning Jun 10 at 14:39
    
Doesn't \nulldelimiterspace get around fractions, tho? Also you could squeeze a wee bit more with \scriptspace. –  morbusg Jun 10 at 14:39
    
@morbusg yes thanks, updated –  David Carlisle Jun 10 at 14:52
show 1 more comment

Probably your equation is a little bit too long. Then you can manually scale it using \scalebox. Certainly, if the scale factor is far from 1, it must look ugly.

\documentclass{article}
\usepackage{graphics}

\begin{document}

\begin{equation}
1<12345667890123456789012345678901234566789012345678901234567890
\end{equation}

\begin{equation}
\scalebox{0.95}[1]{$1<12345667890123456789012345678901234566789012345678901234567890$}
\end{equation}

\end{document}

enter image description here

share|improve this answer
    
\scalebox seems to have some conflict with "aligned" inside "equation". –  Love Learning Jun 10 at 14:26
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.