在下面的示例代码中,我想使用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}