当我使用铸造像这样突出显示 BASH 代码
\documentclass[a4paper, 11pt, twoside]{article}
\usepackage{xltxtra}
\usepackage{xunicode}
\usepackage{polyglossia}
\usepackage[svgnames]{xcolor}
\usepackage{minted}
\usemintedstyle{vim}
\newminted{bash}{fontfamily=tt, gobble=2, linenos}
\newmint{bash}{}
\begin{document}
AAAA
\begin{bashcode}
BBBB
CCCC
\end{bashcode}
DDDD
\end{document}
它工作得很好。如果我使用以下方法添加背景颜色
\newminted{bash}{bgcolor=Ivory, fontfamily=tt, gobble=2, linenos}
它看起来一样,但对于每个代码块我都会收到类似的错误
Underfull \hbox (badness 10000) in paragraph
没有其他变化,所以我不明白为什么使用bgcolor
选项会导致出现不良情况。
答案1
使用最新的 TeXLive 2015 就没有问题
\documentclass[a4paper, 11pt, twoside]{article}
\usepackage{fontspec}
\usepackage{polyglossia}
\usepackage[svgnames]{xcolor}
\usepackage{minted}
\usemintedstyle{vim}
\newminted{bash}{fontfamily=tt, gobble=2, linenos}
\newmint{bash}{}
\begin{document}
AAAA
\begin{bashcode}
BBBB
CCCC
\end{bashcode}
DDDD
\end{document}
答案2
这显然是旧版本中的minted
错误openSUSE 存储库(我已请求升级该软件包)。升级到 2.1 版后,直接从加拿大运输安全局(分别GitHub)badness
消失(代码没有任何变化)。