我想通过赋予它一个多种的背景颜色。所以我想使用与下图相同的高亮
我成功突出显示了绿线,但我在文档中没有看到如何使用不同的颜色。请查看以下代码
\begin{minted}[
linenos,
tabsize=4,
numbersep=5pt,
frame=lines,
framesep=2mm,
highlightlines={1,2},
highlightcolor=lime]{java}
for (JobConfig jobConfig : INSTANCE.getJobs()) {
for (PackageConfig packageConfig : jobConfig.getPackages()) {
if (!packageName.add(packageConfig.getName())) {
\end{minted}
答案1
在minted
环境中,您可以使用更改高亮颜色的选项退出到 LaTeX escapeinside
。这要求您使用全局设置颜色,\xglobal
并且您不使用该highlightcolor
选项,而是在环境之前手动设置颜色minted
。
梅威瑟:
\documentclass[svgnames]{article}
\usepackage{minted}
\begin{document}
\colorlet{FancyVerbHighlightColor}{lime}
\begin{minted}[
escapeinside=||,
linenos,
tabsize=4,
numbersep=5pt,
frame=lines,
framesep=2mm,
highlightlines={1,2,3}]{java}
for (JobConfig jobConfig : INSTANCE.getJobs()) {
for (PackageConfig packageConfig : jobConfig.getPackages()) {
|\xglobal\colorlet{FancyVerbHighlightColor}{LemonChiffon}| if (!packageName.add(packageConfig.getName())) {
\end{minted}
\end{document}
结果: