2010-02-23 12 views
11

Quiero usar el paquete acuñado para darme resaltado de sintaxis, pero tiene un espaciado de más de un centímetro.Cómo reducir la separación de otro texto usando LaTeX acuñado?

Marco:

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

no ayuda en absoluto. ¿Hay alguna forma de reducir el espacio del resto del texto?

Respuesta

8

acuñada internamente utiliza el entorno Verbatim del paquete fancyvrb. En la documentación de la aplicación, se da la siguiente fórmula para los espacios:

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

Y

Excepto cuando en la etiqueta o después de nobreak, se añade \parskip con \addvspace, de modo que el espacio neto es:

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

(El habitual \@item trabaja th de la misma manera.)

Por lo tanto, el establecimiento de \partopsep a algún otro valor lo hace el truco; Lo he intentado, y se necesita un valor negativo para eliminar el margen:

\setlength\partopsep{-\topsep} 

Esto elimina la mayor parte del espacio entre el cuerpo del texto y el código. Para obtener una distancia de 0,5 cm, agregar su distancia a que:

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

Una aplicación se puede encontrar en https://tex.stackexchange.com/a/19423

0

No veo exactamente lo que desea hacer. ¿Desea cambiar el espaciado entre líneas? Si esta manera puede utilizar

\linespread{1.0} 

y jugar un poco un poco con el número entre paréntesis.

Los comandos que ha dado como ejemplo se refieren al entorno de la página. Vea el enlace Wiki para explicaciones y ejemplos adicionales:

LaTeX Page Layout

+0

Eso ayuda un poco. El problema es que tengo el siguiente código: Una pieza ejemplo de código HTML se vería así: \ begin {acuñada} [frame = líneas, framesep = 2 mm] {HTML} Hola \ end { acuñado} El resultado de este ejemplo en un navegador sería: {\ bf Hello}. Cuando esto en mi documento hay un espacio de un centímetro antes y después del entorno acuñado. Quiero reducir esta distancia a medio centímetro. ¿Como hacer eso? – cvandonderen

+0

@cvandonderen eche un vistazo a la respuesta de Konrad, eso debería ser el truco. – mropa

Cuestiones relacionadas