在 beamer 类中 csvsimple 的用法

在 beamer 类中 csvsimple 的用法

为什么这样做

\documentclass{beamer}
\usepackage{filecontents,csvsimple}

\begin{document}

\begin{filecontents*}{chunk.csv}
line one
line two
line three
\end{filecontents*}

\csvreader[no head]{chunk.csv}{}{
    \begin{frame}
        \csvcoli
    \end{frame}
}

\end{document}

而这不行:

\documentclass{beamer}
\usepackage{filecontents,csvsimple}

\begin{document}

\begin{filecontents*}{chunk.csv}
line one
line two
line three
\end{filecontents*}

\csvreader[no head,before line=\begin{frame},late after line=\end{frame}]{chunk.csv}{}{\csvcoli}

\end{document}

答案1

您描述的问题实际上与 无关csvsimple。如果您使用以下命令,则会收到相同类型的编译错误:

\documentclass{beamer}

\begin{document}

\newcommand{\bframe}{\begin{frame}}
\newcommand{\eframe}{\end{frame}}

\bframe
Test
\eframe

\end{document}

\begin{frame}当你将赋予before line\end{frame}赋予时,也会发生同样的事情late after line。投影仪框架是一种高度复杂的环境,不能像那样轻易分裂。

相关内容