I needed a word between a couple of aligned equations but the space between the word and the next equation is too big. Is there a quick adjustment for this one part of of my document? (note: using {alignat*} environment so I don't have to keep telling LaTeX I don't want numbers)

(Code fixed)



(a-\lambda)v_1 + b v_2 &= 0,\\
cv_1 + (a-\lambda)v_2 + b v_3 &= 0\\
cv_{n-3} + (a-\lambda)v_{n-2} + b v_{n-1} &= 0
cv_{n-1} + (a-\lambda)v_{n} &= 0.

That space after 'and', possibly before too, is too big, I think

  • please provide complete small document beginning with \documentclass{...} used packages relevant to your problem and ended with \end{document} . help us to help you. on the first sight your code is unusual and doesn't work.
    – Zarko
    Mar 6, 2018 at 4:19
  • Good point. I have to truncate because the doc is 10 pages long with images. one second...
    – user391838
    Mar 6, 2018 at 4:33
  • I fixed the matlab code, I put \begin{document} at the beginning of preamble, sorry. I do not know what packages are not being used but they are all used for something elsewhere and need to remain. I used your example but the page looks the same...
    – user391838
    Mar 6, 2018 at 4:50

2 Answers 2


enter image description here

(red lines indicate text borders)

minimal working example:

\usepackage{mathtools}% instead of amsmath, it provide \shortintertext

(a-\lambda)v_1 + b v_2                       & = 0,  \\% removed \left( and \right)
cv_1 + (a-\lambda)v_2 + b v_3                & = 0   \\% removed \left( and \right)
\cdots\quad\qquad                            &       \\% removed \left( and \right)
cv_{n-3} + (a-\lambda)v_{n-2} + b v_{n-1}    & = 0   % removed \left( , \right) and \\
cv_{n-1} + (a-\lambda)v_{n}                  & = 0.  % removed \left( , \right) and \\

your document has errors. please try to compile it. for showing your problem the most of preamble is not relevant.

  • Did you just take off the two \\? I am assuming that's the solution...(?)
    – user391838
    Mar 6, 2018 at 4:42
  • see edited answer. too code i added comments with short record of changes in comparison to your code. i completely changed your code.
    – Zarko
    Mar 6, 2018 at 4:46
  • oh, I see the ammendments now. Let me try again. Thanks.
    – user391838
    Mar 6, 2018 at 4:51
  • "\shortintertext" was the solution. Thank you for showing me the solution as well as how to clean up my alignment. I also learned that I had an erroneous assumption about the align environment, as I can suppress numbering after all
    – user391838
    Mar 6, 2018 at 4:57

Another possibility is nccmath (whch also loads amsmath); it gives full control on the spacing of \intertext with an optional argument:

\usepackage{mathtools}% instead of amsmath, it provide \shortintertext
\usepackage{nccmath} % proviides medium sized formulae and acontrol of intertext soacing via an optional argument


        (a-\lambda)v_1 + b v_2 & = 0, \\% removed \left( and \right)
        cv_1 + (a-\lambda)v_2 + b v_3 & = 0 \\% removed \left( and \right)
        \cdots\quad\qquad & \\% removed \left( and \right)
        cv_{n-3} + (a-\lambda)v_{n-2} + b v_{n-1} & = 0 % removed \left( , \right) and \\
        cv_{n-1} + (a-\lambda)v_{n} & = 0. % removed \left( , \right) and \\


enter image description here

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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