
¿Es posible eliminar el espacio debajo del código de un minted
entorno? Cuando tengo un bloque de código debajo de otro, no produce ningún espaciado (que es lo que quiero), pero sí para el texto (que no quiero). ¿Existe algo similar belowskip
al listings
paquete que pueda usar como opción global?
\documentclass{article}
\usepackage{minted}
\begin{document}
\newminted{python3}{linenos=true} % belowskip=0pt?
\begin{python3code}
print("Hello world")
\end{python3code}
Some text
\end{document}
Respuesta1
minted
utiliza el paquete fancyvrb
para crear el entorno. fancyvrb
utiliza una modificación de trivlist
. Entonces es posible que tengas que modificar el trivlist
.
Una posibilidad se muestra a continuación. Aquí creé una nueva clave belowskip
.
EDITAR
En ancho combinado \newminted
también funciona (ver comentario a continuación):
% pdflatex --shell-escape
\documentclass{article}
\usepackage{minted}
\makeatletter
\newlength\minted@belowskip
\define@key{minted@opt}{belowskip}[\@topsepadd]
{\setlength{\minted@belowskip}{#1}}
\def\minted@endparenv{%
\addpenalty\@endparpenalty\addvspace\minted@belowskip\@endpetrue}
\def\FV@EndList{%
\FV@ListProcessLastLine
\FV@EndListFrame
\minted@endparenv
\endgroup
\@endpetrue}
\makeatother
\newminted{python3}{linenos=true, belowskip=4cm}
\begin{document}
\begin{python3code}
print("Hello world")
\end{python3code}
Some text
\begin{python3code}
print("Hello world")
\end{python3code}
Some text
\end{document}
origen
% pdflatex --shell-escape
\documentclass{article}
\usepackage{minted}
\makeatletter
\newlength\minted@belowskip
\define@key{minted@opt}{belowskip}[\@topsepadd]
{\setlength{\minted@belowskip}{#1}}
\def\minted@endparenv{%
\addpenalty\@endparpenalty\addvspace\minted@belowskip\@endpetrue}
\def\FV@EndList{%
\FV@ListProcessLastLine
\FV@EndListFrame
\minted@endparenv
\endgroup
\@endpetrue}
\makeatother
\begin{document}
\begin{minted}[belowskip=4cm]{python}
print("Hello world")
\end{minted}
Some text
\begin{minted}[belowskip=0pt]{python}
print("Hello world")
\end{minted}
Some text
\end{document}