
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:
Como você pode ver, a formatcom
opçã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 formatcom
opção você deve definir uma função que redefina \FancyVerbFormatLine
como em
\newcommand{\shellfgcolor}{%
\def\FancyVerbFormatLine##1{\textcolor{white}{##1}}%
}
e passe para a formatcom
opçã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}