带有 fancyvrb 样式标签/框架的 matlab-prettifier

带有 fancyvrb 样式标签/框架的 matlab-prettifier

我想知道如何在使用 matlab-prettifier(或 listings 包)时,使列表标题周围的框线不被打印(顶行被中间的标题分成两行),就像 fancyvrb 包一样:

示例 1

示例 2

我一直在看matlab-prettifier和listings的文档,对listings和fancyvrb的接口不是很理解,只能找到minted包的解决方案:

带有 fancyvrb 标签的铸造

这里是 MWE 的 MATLAB 代码演示,仅供大家复制粘贴时参考,以便于提高。此示例带有行号和框架:

%!TEX program = xelatex
\documentclass{article}
\usepackage[numbered,framed]{matlab-prettifier}

\begin{document}
\begin{lstlisting}[style = Matlab-editor, caption = {My 1st Code}, label = first]
% a comment
clear all, clc

x = [1.00; 1.00; 1.00];
beta0 = [1 1 1];

modelfun = 'y ~ k*x^2+b'

mdl = fitnlm(tb,modelfun,beta0)

plotResiduals(md1,'fitted')
\end{lstlisting}
\end{document}

相关内容