The
caption
package offers two options to set a caption without a floating environment. Since the
minipage
environment prevents page breaks, you can define your own environment, so that the command for the caption is within an environment.
The following example shows one approach:
Code: Select all
\documentclass{article}
\usepackage{minted}
\usepackage{caption}
\newenvironment{code}{\captionsetup{type=listing}}{}
\begin{document}
\begin{code}
\caption{Lines of code}
\label{lst:linesofcode}
\begin{minted}[linenos, breaklines, firstnumber=last]{python}
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
print("a line of code")
\end{minted}
\end{code}
\end{document}