自定义 lstlisting 命令更改逐字字体大小

自定义 lstlisting 命令更改逐字字体大小

我复制了一个自定义的 lstlisting 命令,使其看起来像 Mathematica 代码。以下是该代码:

\usepackage{babel}
\usepackage{beramono}
\usepackage[T1]{fontenc}
\usepackage{color}
\usepackage{rotating}

\definecolor{identifiercolor}{rgb}{.4,.6,.56}
\definecolor{stringcolor}{gray}{0.5}
\definecolor{inactivecolor}{rgb}{0.15,0.15,0.5}

\usepackage{listings}
\lstset{basicstyle={\footnotesize\def\fvm@Scale{.85}\fontfamily{fvm}\selectfont},
  breaklines=true,
  escapeinside={\%*}{*)},
  keywordstyle={\bfseries\color{inactivecolor}},
  stringstyle={\bfseries\color{stringcolor}},
  identifierstyle={\bfseries\color{identifiercolor}},
  language=Mathematica,
  otherkeywords={DiscretizeRegion},
  showstringspaces=false}
\renewcommand{\lstlistingname}{Listing}

我的 Mathematica 代码看起来很棒,但在我实现它之后,我的逐字环境已经发生了变化 前

对此

后

有什么方法可以让我保留“Courier new”之类的字体,并将其大小减小到“之前”的状态?

相关内容