我正在使用 matlab-prettifier 在 LaTeX 文件中编写 matlab 代码。块代码运行良好,但内联代码出现错误软件包列表错误:无法加载请求的样式。我该如何修复这个错误?
\documentclass{article}
\usepackage[framed,numbered]{matlab-prettifier}
\begin{document}
% This is not working
This is an inline code \lstinline[style=Matlab-style]!break!
% This is working
\begin{lstlisting}
i = 1;
for i < 10
i = i + 1;
end
\end{lstlisting}
\end{document}
答案1
matlab-prettifier手动的在第 6 页的第 4 节“matlab-prettifier 提供的样式”中提到了可用的样式:
该包为 Matlab 代码定义了三种列表样式:
Matlab-editor
、Matlab-bw
和Matlab-Pyglike
。这些样式在配色方案方面有所不同[...]
以下是 定义的三种风格的比较
matlab-prettifier
。Matlab 编辑器此样式模仿了 Matlab 编辑器的默认样式。
Matlab-bw此样式主要用于黑白打印。
Matlab-Pyglikeminted、verbments 和 pythontex 包都使用 Pygments 词法分析器来突出显示列表的语法。此 matlab-prettifier 样式与 Pygments 的默认样式非常相似
MatlabLexer
。
梅威瑟:
\documentclass{article}
\usepackage[framed,numbered]{matlab-prettifier}
\begin{document}
% This is not working
This is an inline code \lstinline[style=Matlab-editor]!break!
% This is working
\begin{lstlisting}[style=Matlab-pyglike]
i = 1;
for i < 10
i = i + 1;
end
\end{lstlisting}
\end{document}