![Minted 使用多种颜色突出显示代码](https://linux22.com/image/463580/Minted%20%E4%BD%BF%E7%94%A8%E5%A4%9A%E7%A7%8D%E9%A2%9C%E8%89%B2%E7%AA%81%E5%87%BA%E6%98%BE%E7%A4%BA%E4%BB%A3%E7%A0%81.png)
我想通过赋予它一个多种的背景颜色。所以我想使用与下图相同的高亮
我成功突出显示了绿线,但我在文档中没有看到如何使用不同的颜色。请查看以下代码
\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}
结果: