Minted 使用多种颜色突出显示代码

Minted 使用多种颜色突出显示代码

我想通过赋予它一个多种的背景颜色。所以我想使用与下图相同的高亮

在此处输入图片描述

我成功突出显示了绿线,但我在文档中没有看到如何使用不同的颜色。请查看以下代码

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

结果:

在此处输入图片描述

相关内容