我目前正在写一份报告,其中我必须在另一页的尾注中包含许多代码。手动引用每个参考文献似乎毫无必要,非常繁琐。我找到了一种插入 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}
提前致谢 !