在铸造环境中没有凸起的波浪线

在铸造环境中没有凸起的波浪线

考虑以下结合 Beamer + Minted 的最小示例:

\documentclass[11pt,utf8]{beamer}
\usepackage{minted}

\begin{document}
\begin{frame}[fragile]
\frametitle{Foobar}
\begin{minted}{ocaml}
let foobar ~x ~y = x + y
\end{minted}
\end{frame}
\end{document}

问题是,foobar在 minted 环境中,函数中的波浪符号几乎被渲染为上标。我希望它们按照等宽字体的惯例进行渲染:垂直居中。有什么想法吗?

答案1

这实际上是字体问题。请尝试使用\usepackage[T1]{fontenc}plus \usepackage{lmodern}或类似方法。

固定波浪符号

答案2

\usepackage[T1]{fontenc}在将字体指定为和后,我也遇到了波浪线问题\usepackage{lmodern}。我通过设置解决了问题:

\setminted[r]{fontfamily=courier}

% 或同等

\mint[fontfamily=courier]{r}|lm(y~x)|

答案3

我结合了另外两个答案,并通过设置解决了该问题:

\setminted[]{fontfamily=lmtt}

这样,Latin Modern Sans Typewriter 字体仅设置为 minted 环境,以及用所有语言编写的所有代码片段。

相关内容