monnayé utilise en interne l'environnement Verbatim
du paquet fancyvrb. Dans la documentation de la mise en œuvre, est donné la formule suivante pour les espaces:
<topskip> = \topsep + \partopsep + \parskip
<botskip> = \topsep + \partopsep
Et
Sauf dans l'étiquette ou après nobreak, \parskip
est ajouté avec \addvspace
, de sorte que l'espace est net:
MAX{\topsep (+\partopsep) + \parskip , \lastskip }
(Les \@item
habituelles des œuvres e De la même manière.)
Par conséquent, définir \partopsep
à une autre valeur fait l'affaire; Je l'ai essayé, et vous avez besoin d'une valeur négative pour éliminer la marge:
\setlength\partopsep{-\topsep}
Cela supprime la majeure partie de l'espace entre le corps de texte et le code. Pour obtenir une distance de 0,5 cm, ajouter la distance que:
\setlength\partopsep{-\topsep}
\addtolength\partopsep{-\parskip}
\addtolength\partopsep{0.5cm}
Une mise en œuvre peut être trouvée dans https://tex.stackexchange.com/a/19423
Cela aide un peu. Le problème est que j'ai le code suivant: Un exemple morceau de code HTML ressemblerait à ceci: \ begin {monnayé} [frame = lignes, framesep = 2 mm] {html} Bonjour \ end { frappé} La sortie de cet exemple dans un navigateur serait: {\ bf Hello}. Quand je vois ceci dans mon document, il y a un espace d'un centimètre avant et après l'environnement monétaire. Je veux réduire cette distance à un demi-centimètre. Comment faire ça? – cvandonderen
@cvandonderen jetez un oeil à la réponse de Konrad, qui devrait faire l'affaire. – mropa