Minted 代码的高级定制?

Minted 代码的高级定制?

我是 LaTeX 的新手,尤其是这个minted软件包。我想自定义它,使代码具有与所附屏幕截图类似的样式。具体来说,我希望能够自定义:

  • 字体和背景形状/颜色mintinline
  • 背景边缘与内部文字之间的间距minted
  • 背景的圆角minted
  • 行距minted

以下是我目前所掌握的信息:

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{listings}
\usepackage{minted}
\usepackage{xcolor}
\usepackage{newverbs}

\definecolor{inline}{RGB}{187,57,82}
\definecolor{bg}{RGB}{22,43,58}

\newverbcommand{\cverb}{\color{inline}}{}
\usemintedstyle{paraiso-dark}
\setminted[java]{bgcolor=bg, fontfamily=fdm, fontsize=\footnotesize}

\begin{document}

\begin{minted}{java}
    public class ClassName
\end{minted}

在此处输入图片描述

答案1

以下是一些入门知识。这用于在列表周围创建一个框tcolorbox(键leftright和允许您指定框和文本之间的距离)。topbottom

如需进行自定义,请参见(tcolorbox 手册第 440 页)\mintinline上的示例。\DeclareTotalTCBox

技術清單

% arara: pdflatex: {shell: 1}
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{listings}
\usepackage{minted}
\usepackage{xcolor}
\usepackage{tcolorbox}
\tcbuselibrary{listings, minted, skins}

\tcbset{listing engine=minted}

\newtcblisting{javalst}{listing only, minted language=java, minted style=paraiso-dark,
    colback=bg, enhanced, frame hidden, minted options={fontfamily=fdm, 
    fontsize=\footnotesize, tabsize=2, breaklines, autogobble}}

\definecolor{inline}{RGB}{187,57,82}
\definecolor{bg}{RGB}{22,43,58}
\setminted[java]{bgcolor=bg, fontfamily=fdm, fontsize=\footnotesize}

\begin{document}

\begin{javalst}
    public class ClassName {
            public static void main(String[] args) {
                System.out.println(args);
            }
    }
\end{javalst}
\end{document}

相关内容