В настоящее время я пишу отчет, в котором мне нужно включить много фрагментов кода в концевые сноски на другой странице. Делать каждую ссылку вручную кажется излишне утомительным. Я нашел способ вставить код Python и сделать так, чтобы он выглядел красиво, но он создает среду, поэтому я не могу придумать, как поместить его в концевую сноску.
Вот код, используемый для вставки 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}
А вот минимальный пример того, что я хотел бы создать (с кодом выше \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}
Заранее спасибо !