考虑以下结合 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 环境,以及用所有语言编写的所有代码片段。