我正在阅读文档minted
并发现我可以使用以下mdframed
命令在我的代码清单周围创建一个框架:
\surroundwithmdframed{minted}
但是,我现在需要使用\inputminted
非环境从源文件创建列表。
mdframed
请问如何使用\inputminted
?
答案1
该方法mdframed
仅作为替代方案提及。Minted 本身已经有绘制框架的选项:
\documentclass{article}
\usepackage{minted}
\begin{document}
\inputminted[frame=single]{python}{test.py}
\end{document}
如果你坚持mdframed
:
\documentclass{article}
\usepackage{minted}
\usepackage{mdframed}
\begin{document}
\begin{mdframed}
\inputminted{python}{test.py}
\end{mdframed}
\end{document}
或者一个新的宏:
\documentclass{article}
\usepackage{minted}
\usepackage{mdframed}
\newcommand{\inputframedminted}[2]{%
\begin{mdframed}
\inputminted{#1}{#2}
\end{mdframed}
}
\begin{document}
\inputframedminted{python}{test.py}
\end{document}
重命名命令:
\documentclass{article}
\usepackage{minted}
\usepackage{mdframed}
\let\inputmintedorg\inputminted
\renewcommand{\inputminted}[2]{%
\begin{mdframed}
\inputmintedorg{#1}{#2}
\end{mdframed}
}
\begin{document}
\inputminted{python}{test.py}
\end{document}