我正在准备一门关于 Sage 的课程,我想在我的文档中添加以下代码。
\documentclass{article}
\usepackage{sagetex}
\begin{document}
\begin{sagecommandline}
sage: for i in range(0,4):
....: i^2
\end{sagecommandline}
\end{document}
但是,我希望它像在 Sage 工作表中一样显示输出。
答案1
使用您的代码,我会尝试这样的事情:
\documentclass{article}
\usepackage{sagetex}
\lstdefinestyle{SageInput}{style=DefaultSageInput, numbers=none}
\begin{document}
\begin{sagecommandline}
sage: for i in range(0,4):
....: i^2
\end{sagecommandline}
\begin{sagesilent}
output = r""
for i in range(0,4):
output += r"\texttt{%s}\\"%(i^2)
\end{sagesilent}
\sagestr{output}
\end{document}
如果您需要的话,代码numbers=none
会关闭行号。
你可能还想知道我对这个问题的回答关于在 TeX 文件中包含源代码的问题提到 SAGE 的一位开发人员发布了他用于排版 SAGE 的 LaTeX 文件。