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.

When I write

  \begin{tabbing}
  \hspace{4in}\= \kill % set up two tab positions
    {\bf University }, {\it City, NW} \> PhD,
    Physics (2007-2011)\\
  \end{tabbing}
  Methodology and numerical implementation (C++) of methods for
  difficult systems\\

LaTeX creates a lot of vertical space. I don't want to use \vspace{-Xin} to decrease it. It's not accurate. One workaround I found is this:

\begin{ncolumn}{2} 
  {\bf University }, {\it City, NW} & 
  \hspace{1in} PhD, Physics (2007-2011)\\
\end{ncolumn}
  Methodology and numerical implementation (C++) of methods for
  difficult systems\\

Isn't there a cleaner way to do this using tabbing? This solution How to reduce space after the end of a tabbing environment didn't help. I use res.cls from http://www.rpi.edu/dept/arc/training/latex/resumes/

share|improve this question
1  
Remove the last \\` after Physics (2007-2011)` –  Danie Els Apr 22 '11 at 6:50
2  
Please don't use \bf and \it with LaTeX2e. See Does it matter if I use \textit or \it. –  Martin Scharrer Apr 22 '11 at 7:04
    
@Danie it removed the extra line but didn't help much. there is still a lot of vspace –  kirill_igum Apr 22 '11 at 7:31
    
You can use negative \vspace to compensate the tabbing. You could use \vspace{-\baselineskip} for example to remove a line height. –  ℝaphink Apr 22 '11 at 7:48

1 Answer 1

up vote 9 down vote accepted

The tabbing environment adds \topsep spacing above and below it, and also \partopsep. Define your environment, for example

\newenvironment{nstabbing}
  {\setlength{\topsep}{0pt}%
   \setlength{\partopsep}{0pt}%
   \tabbing}
  {\endtabbing}
...
\begin{document}
...
Some text above
\begin{nstabbing}
  \hspace{4in}\= \kill % set up two tab positions
  \textbf{University}, \textit{City, NW} \> PhD, Physics (2007-2011)
\end{nstabbing}
Methodology and numerical implementation (C++) of methods for
difficult systems

The two parameters will be changed only inside the nstabbing environment; one of course assumes that no list environment will be inside the tabbing.

If the class or the document uses a non zero \parskip (additional white space between paragraphs, the environment's definition might be

\newenvironment{nstabbing}
  {\setlength{\topsep}{-\parskip}%
   \setlength{\partopsep}{0pt}%
   \tabbing}
  {\endtabbing}
share|improve this answer
    
thanks, that worked. but for some reason it didn't work with res.cls. must be some parameters in res.cls file –  kirill_igum Apr 22 '11 at 16:52
1  
The res class uses a non zero \parskip and a tabbing environment starts a paragraph. You may trick it by saying \setlength{\topsep}{-\parskip} in the definition of nstabbing. –  egreg Apr 22 '11 at 20:22

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.