我是 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
(键left
、right
和允许您指定框和文本之间的距离)。top
bottom
如需进行自定义,请参见(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}