발행된 패키지에서 formatcom 옵션은 하단 여백을 발생시킵니다.

발행된 패키지에서 formatcom 옵션은 하단 여백을 발생시킵니다.

다음 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}

나는 다음과 같은 렌더링을 얻습니다.

formatcom 옵션을 사용한 콘솔 렌더링

보시다시피 formatcom옵션은 소스 코드 하단에 추가 빈 줄을 만듭니다.

그럼 어떻게 삭제하나요?

답변1

Minted는 내부적으로 fancyvrb를 사용합니다. 옵션 으로 텍스트 색상을 변경하려면 다음과 같이 formatcom재정의하는 함수를 정의해야 합니다.\FancyVerbFormatLine

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

formatcom다음과 같이 minted 옵션 에 전달합니다 .formatcom=\shellfgcolor

따라서 MWE는 다음과 같습니다.

\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}

이는 다음과 같이 렌더링됩니다.여기에 이미지 설명을 입력하세요

관련 정보