![在铸造环境中没有凸起的波浪线](https://linux22.com/image/268068/%E5%9C%A8%E9%93%B8%E9%80%A0%E7%8E%AF%E5%A2%83%E4%B8%AD%E6%B2%A1%E6%9C%89%E5%87%B8%E8%B5%B7%E7%9A%84%E6%B3%A2%E6%B5%AA%E7%BA%BF.png)
考虑以下结合 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 环境,以及用所有语言编写的所有代码片段。