关于c#:FancyVerb 使用带有beamer的minted包时出错

关于c#:FancyVerb 使用带有beamer的minted包时出错

有人能帮我解决以下错误吗?我正在尝试minted在 beamer 中使用包。

FancyVerb Error:
File ended while scanning use of \FancyVerbGetLine.

这是一个与我遇到的错误重复的 MWE。谢谢。

\documentclass[11pt]{beamer}
\usepackage{minted}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{minted}
\usetheme{AnnArbor}
\begin{document}

\begin{frame}
\frametitle{Test}
\begin{minted}{python}
def first2items(list1):
  return list1[0], list1[1]
a, b = first2items(["Hello", "world", "hi", "universe"])
print a + " " + b
# This is a comment
\end{minted}
\end{frame}

\end{document}

答案1

在 beamer 中使用逐字内容时,框架必须是fragile

\documentclass[11pt]{beamer}
\usepackage{minted}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{minted}
\usetheme{AnnArbor}
\begin{document}

\begin{frame}[fragile]
\frametitle{Test}
\begin{minted}{python}
def first2items(list1):
  return list1[0], list1[1]
a, b = first2items(["Hello", "world", "hi", "universe"])
print a + " " + b
# This is a comment
\end{minted}
\end{frame}

\end{document}

相关内容