我正在使用包排版我的 MATLAB 代码matlab-prettifier
。但是,-
标志不见了。我该如何找回它?
平均能量损失
\documentclass[12pt]{article}
% For MATLAB code
\usepackage[framed]{matlab-prettifier}
\usepackage[T1]{fontenc}
\lstMakeShortInline[style=Matlab-editor]" % For inline shortcut
\usepackage{breqn}
\begin{document}
\begin{lstlisting}[style=Matlab-editor,basicstyle=\mlttfamily\footnotesize]
>> a(2, 3)
ans =
1.6606e-04
\end{lstlisting}
\end{document}
输出
PS:我知道类似问题,但它们都不适合我。
答案1
listings
如果包应解释$-$
为数学内容,则需要“提示”,否则将逐字执行。提示是环境mathescape=true
的选项lstlisting
。
\documentclass[12pt]{article}
% For MATLAB code
\usepackage[framed]{matlab-prettifier}
\usepackage[T1]{fontenc}
\lstMakeShortInline[style=Matlab-editor]" % For inline shortcut
\begin{document}
Without
\begin{lstlisting}[,style=Matlab-editor,basicstyle=\mlttfamily\footnotesize]
>> a(2, 3)
ans =
1.6606e-04
\end{lstlisting}
With
\begin{lstlisting}[mathescape=true,style=Matlab-editor,basicstyle=\mlttfamily\footnotesize]
>> a(2, 3)
ans =
1.6606e-04
\end{lstlisting}
\end{document}