Einfügen einer Codeumgebung in eine Endnote

Einfügen einer Codeumgebung in eine Endnote

Ich schreibe gerade einen Bericht, in den ich viele Codeteile in Endnoten auf einer anderen Seite einfügen muss. Jede Referenz manuell zu machen, erscheint mir unnötig mühsam. Ich habe eine Möglichkeit gefunden, Python-Code einzufügen und ihn gut aussehen zu lassen, aber er erstellt eine Umgebung, sodass ich keine Möglichkeit finde, ihn in eine Endnote einzufügen.

Hier ist der Code zum Einfügen von Python:

\usepackage{tcolorbox,listings}
\usepackage{fullpage}
\usepackage{color}

\definecolor{darkWhite}{rgb}{0.94,0.94,0.94}
 
\lstset{
    backgroundcolor=\color{darkWhite},
    breakatwhitespace=false,
    breaklines=true,
    captionpos=b,
    commentstyle=\color{cyan},
    deletekeywords={...},
    escapeinside={\%*}{*)},
    extendedchars=true,
    keepspaces=true,
    keywordstyle=\color{orange},
    language=Python,
    morekeywords={*,plot,append,...},
    showspaces=false,
    showstringspaces=false,
    showtabs=false,
    stepnumber=1,
    stringstyle=\color{red},
    tabsize=4,
    title=\lstname,}
\lstdefinestyle{frameStyle}{
    basicstyle=\footnotesize,
    numbers=left,
    numbersep=20pt,
    numberstyle=\tiny\color{black}}
\tcbuselibrary{listings,skins,breakable}
\newtcblisting{customFrame}{
    arc=0mm,
    top=0mm,
    bottom=0mm,
    left=3mm,
    right=0mm,
    width=\textwidth,
    listing only,
    listing options={style=frameStyle},
    breakable}

\usepackage{floatrow}
\usepackage{setspace}
\usepackage{float}

Und hier ist ein Minimalbeispiel dessen, was ich erstellen möchte (mit dem obigen Code \begin{document}):

\documentclass[12pt,a4paper]{report}
\usepackage{enotez}

\begin{document}

Using this method \endnote{} we get...

\pagebreak

\printendnotes
\begin{customFrame}
for i in range(10):
    print(i)
\end{customFrame}

\end{document}

Dank im Voraus !

verwandte Informationen