views:

300

answers:

2

I want to use the minted package to give me syntax highlighting but it has a spacing of more than a centimeter.

Setting:

\setlength{\parskip}{0pt}
\setlength{\parsep}{0pt}
\setlength{\headsep}{0pt}
\setlength{\topskip}{0pt}
\setlength{\topmargin}{0pt}
\setlength{\topsep}{0pt}
\setlength{\partopsep}{0pt}

does not help at all. Is there any way to reduce the spacing from the rest of the text?

A: 

I don't see exactly want you want to do. Do you want to change the line spacing? If so you can use

\linespread{1.0}

and play a little bit around with the number in the parentheses.

The commands you have given as an example refer to the page environment. See the Wiki link for additional explanations and examples:

LaTeX Page Layout

mropa
That helps a bit.The problem is that I have the following code:An example piece of HTML code would look like:\begin{minted}[frame=lines, framesep=2mm]{html}<b>Hello</b>\end{minted}The output of this example in a browser would be: {\bf Hello} .When I but this in my document there is a gap of a centimeter before and after the minted environment. I want to reduce this distance to half a centimeter. How to do that?
cvandonderen
@cvandonderen take a look at Konrad's answer, that should do the trick.
mropa
+1  A: 

minted internally uses the Verbatim environment from the fancyvrb package. In the documentation of the implementation, the following formula for the spaces is given:

<topskip> = \topsep + \partopsep + \parskip 
<botskip> = \topsep + \partopsep 

And

Except when in label or after nobreak, \parskip is added with \addvspace, so that net space is:

MAX{\topsep (+\partopsep) + \parskip , \lastskip } 

(The usual \@item works the same way.)

Hence, setting \partopsep to some other value does the trick; I’ve tried it, and you need a negative value to remove the margin:

\setlength\partopsep{-\topsep}

This removes most of the space between the text body and the code. To get a distance of 0.5cm, add its distance to that:

\setlength\partopsep{-\topsep}
\addtolength\partopsep{-\parskip}
\addtolength\partopsep{0.5cm}
Konrad Rudolph