由于语言问题,我正在使用 XeLaTeX。
下面的代码没有问题:
\documentclass{article}
%\usepackage{mdframed}
\newenvironment{mynote}{\footnote\bgroup}{\egroup}
\begin{document}
Hello\begin{mynote} world\end{mynote}.
\end{document}
但是,下面的代码会出现错误:
\documentclass{article}
\usepackage{mdframed}
\newenvironment{mynote}{\footnote\bgroup}{\egroup}
\begin{document}
Hello\begin{mynote} world\end{mynote}.
\end{document}
错误的原因是什么?我该如何解决?
答案1
您environ
可以定义一个收集主体以供后续使用的环境。
\documentclass{article}
\usepackage{mdframed,environ}
\newsavebox\NBox
\NewEnviron{mynote}{\footnote{\BODY}}
\begin{document}
Hello\begin{mynote} world\end{mynote}.
\end{document}