sin saltos de línea en mdframed con paquete de geometría

sin saltos de línea en mdframed con paquete de geometría

Estoy intentando incluir un código Python (dentro de un mdframedcuadro de color) en mi archivo tex. Sin embargo, noté que cuando uso elgeometríapaquete simultáneamente conmdframedyfantasíahdr, suceden dos cosas:

1) el salto de línea automático dentro de los cuadros mdframed ya no funciona 2) los márgenes superior e inferior están establecidos en un valor de alrededor de 1 cm (sin importar el valor que establezca)

Cuando elimino elgeometríapaquete, el salto de línea funciona, pero los márgenes (predeterminados) vuelven a ser demasiado grandes.

Aquí mi código:

\documentclass[12pt, a4paper, titlepage]{article}

\usepackage[dvipsnames]{xcolor}
\usepackage[ngerman]{babel}

\usepackage[margin=2.54cm]{geometry}
\usepackage{fancyhdr}
\usepackage{mdframed}

\pagestyle{fancy}

\newcommand{\gbx}[1]{
\begin{mdframed}[backgroundcolor=black!20, leftmargin=0, rightmargin=0, innertopmargin=10pt, innerbottommargin=10pt, topline=false, bottomline=false, rightline=false, leftline=false]
#1
\end{mdframed}
}

\begin{document}

\gbx{\texttt{import numpy as np\\
import matplotlib.pyplot as plt\\\\
verteilung = np.random.normal(0., 1., 1000000)\\
bins = len(verteilung)/15000\\\\
fig = plt.figure()\\
ax = fig.add\_subplot(111)\\
plt.hist(verteilung, bins = bins, normed = 1, color = 'blue', label = 'Zufallswerte')\\
plt.xlabel('Wert')\\
plt.ylabel('Anzahl')\\
ax.annotate('Maximum', xy = (0, 0.4), xytext = (-0.75, 0.42))\\
plt.legend()\\
plt.grid()\\
plt.savefig('histo.svg', format='svg', dpi=1000)\\
plt.show()
}}

\end{document}

¿Alguien tiene una solución para esto? ¿Cómo puedo obtener un salto de línea automático Y un margen de 2,54 cm (mientras uso fancyhdr)?

¡Muchas gracias!

PD: elcualquier tamañoEl paquete (usado para establecer los márgenes) produce el mismo resultado.

información relacionada