test.tex
包含以下代码
\begin{itemize}[(i)]
\item One
\item Two
\item Three
\end{itemize}
当我使用该文件时,\verbatimInput
它会打印c@FancyVerbLi
为最后一行。
\documentclass[11pt]{beamer}
\usepackage{fancyvrb}
\begin{document}
\begin{frame}
\fvset{fontsize=\small,frame=single, numbers=left,numbersep=3pt}
\VerbatimInput{test.tex}
\end{frame}
\end{document}
我怎样才能将其从输出中删除?
编辑:我得到的输出是
答案1
快速解决方法是在输入文件中留一个空行test.tex
,如下所示:
测试.tex
\开始{项目化}[(i)] \item 第一 \item 第二 \item 第三 \end{逐项列举}
主文本
\documentclass{article}
\usepackage{fancyvrb}
\begin{document}
\fvset{fontsize=\small,frame=single, numbers=left,numbersep=3pt}
\VerbatimInput{test.tex}
\end{document}
将会得到如下结果:
不过这确实看起来像是一个 bug。如果有人能调试的话,我会把这个留在这里:如果我们尝试
\begin{itemize}[(i)]
\item One
\item Two
\item Three
\end{itemize}
four
那么结果是
与
\begin{itemize}[(i)]
\item One
\item Two
\item Three
\end{itemize}
a very long phrase zz
因此,换行之所以有效,唯一的原因是该行没有字符。据我所知。