目前我正在尝试使用 minted 包。我的目标是得到一个代码片段,其中每行都有编号,并以图形为中心。
我的顶级配置如下所示:
\documentclass[parskip=full, fontsize=12pt, twoside=false]{scrreprt}
\usepackage{graphicx}
\usepackage{minted}
\setminted{linenos=true}
\RecustomVerbatimEnvironment{Verbatim}{BVerbatim}{}
\begin{document}
\begin{figure}[!htb]
\centering
\begin{minted}{javascript}
let Parser = require('rss-parser');
let parser = new Parser();
\end{minted}
\end{figure}
\end{document}
好处是它位于文档的中心,坏处是缺少编号。
如果我注释掉以下行,我会得到编号,但代码不再居中。
%\RecustomVerbatimEnvironment{Verbatim}{BVerbatim}{}
那么有什么方法可以实现这两个选项吗?居中并编号?希望有人能回答!:)
答案1
我不认为 BVerbatim 可以按标准方式编号,但你可以尝试这个
\documentclass[parskip=full, fontsize=12pt, twoside=false]{scrreprt}
\usepackage{graphicx}
\usepackage{minted}
\setminted{linenos=true}
\newcommand\mynumberformat{\def\FancyVerbFormatLine##1{{\theFancyVerbLine} ##1}}
\RecustomVerbatimEnvironment{Verbatim}{BVerbatim}
{formatcom=\mynumberformat}
\begin{document}
\begin{figure}[!htb]
\centering
\begin{minted}{javascript}
let Parser = require('rss-parser');
let parser = new Parser();
\end{minted}
\end{figure}
\end{document}