使用带有列表的 mathastext

使用带有列表的 mathastext

在下面的示例代码中,我想使用mathastext与 相同的字体listings

在上面的代码中,列表的输出没有使用类似 courier 的字体,这与我想要的相反。

如果可以使用找到解决方案fancyvrb,那么这对我的目的来说也是有益的。

\documentclass{article}
\usepackage{listings}
% see section 2.2.3 of the mathastext manual 'sans in math'
\renewcommand\familydefault\ttdefault
\usepackage{mathastext}
\renewcommand\familydefault\rmdefault

\lstset{escapechar=\⠶}

\begin{document}

Formulas outside codes don't use a courier like font : $\displaystyle \sum_{i=1}^{5} i^3$.

\begin{lstlisting}
# Evaluation of ⠶ $\displaystyle \sum_{i=1}^{5} i^3$ ⠶
for i in range(5):
    sum += i**3
print sum
\end{lstlisting}

\end{document}

答案1

尽管您的问题已更新,但我并不完全清楚您想要什么。是这样的吗?

打字机数学

\documentclass{article}
\usepackage{listings}
% see section 2.2.3 of the mathastext manual 'sans in math'
\renewcommand\familydefault\ttdefault
\usepackage{mathastext}
\renewcommand\familydefault\rmdefault

\begin{document}

\lstset{escapechar=\⠶}


\section{Default settings}

\begin{lstlisting}
# Evaluation of ⠶ $\displaystyle \sum_{i=1}^{5} i^3$ ⠶
for i in range(5):
    sum += i**3
print sum
\end{lstlisting}


\section{Use of mathastext ?}

\begin{lstlisting}
# Evaluation of ⠶ $\displaystyle \sum_{i=1}^{5} i^3$ ⠶
for i in range(5):
    sum += i**3
print sum
\end{lstlisting}

\end{document}

相关内容