No pacote cunhado, a opção formatcom ocure bottom marging

No pacote cunhado, a opção formatcom ocure bottom marging

Com o seguinte MWE:

\documentclass{article}
\usepackage{xcolor}
\usepackage{minted}

\begin{document}


\begin{minted}[bgcolor=black,formatcom=\color{white}]{bash}
#! /bin/bash
# script to turn the screen blue
setterm -background blue
echo It is a blue day
\end{minted}

\end{document}

Eu recebo esta renderização:

renderização de console com opção formatcom

Como você pode ver, a formatcomopção de criar uma linha em branco adicional na parte inferior do código-fonte.

Então, como excluí-lo?

Responder1

Minted usa fancyvrb sob o capô. Para alterar a cor do texto com a formatcomopção você deve definir uma função que redefina \FancyVerbFormatLinecomo em

\newcommand{\shellfgcolor}{%
  \def\FancyVerbFormatLine##1{\textcolor{white}{##1}}%
}

e passe para a formatcomopção de cunhado como emformatcom=\shellfgcolor

Então seu MWE se torna:

\documentclass{article}
\usepackage{xcolor}
\usepackage{minted}

\newcommand{\shellfgcolor}{%
  \def\FancyVerbFormatLine##1{\textcolor{white}{##1}}%
}

\begin{document}

\begin{minted}[bgcolor=black,formatcom=\shellfgcolor]{bash}
#! /bin/bash
# script to turn the screen blue
setterm -background blue
echo It is a blue day
\end{minted}

\end{document}

que renderiza comoinsira a descrição da imagem aqui

informação relacionada