Estou tentando incluir um código python (dentro de uma mdframed
caixa colorida) em meu arquivo tex. Porém, notei que quando utilizo ogeometriapacote simultaneamente commdframedefantasiahdr, duas coisas acontecem:
1) a quebra automática de linha nas caixas mdframed não funciona mais 2) as margens superior e inferior são definidas com um valor em torno de 1 cm (não importa o valor que eu defina)
Quando eu removo ogeometriapacote, a quebra de linha funciona, mas as margens (padrão) são novamente muito grandes.
Aqui meu 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}
Agora alguém tem uma solução para isso? Como posso obter quebra automática de linha E uma margem de 2,54 cm (durante o uso fancyhdr
)?
Muito obrigado!
PS: oqualquer tamanhopacote (usado para definir as margens) produz a mesma saída.