在 .tex 文件中插入由 LaTex 代码编译的文档

在 .tex 文件中插入由 LaTex 代码编译的文档

有没有办法在文档中插入文档?插入的代码完全符合 .tex 规范,可以单独编译为文档。

我设想了一篇文章文档,其中显示了多个 beamer 文档。这样做的目的是展示各种 beamer 功能以及它们如何影响最终的 beamer 演示。

我猜代码看起来应该是这样的,

\documentclass[article]
\usepackage{latexinsert} % hypothetical package

\begin{document}

\begin[frame = single]{insert_environment} % hypothetical environment name
%frame around the inserted document compiled from LaTeX code
\documentclass[article]
\usepackage{amsmath}

\begin{document}
Hello, world!
\begin{align*}
a^2 + b^2 = c^2
\end{align*}
\end{document}

\end{insert_environment}

\end{document}

感谢你的协助。

答案1

这听起来像是一份工作standalone捆绑。请注意,我使用“捆绑”一词,因为standalone它代表 adocumentclass和 a package

假设你有一个framefile.tex包含以下代码的文件

\documentclass[beamer]{standalone}

\begin{document}

Hello, world!
\[
    a^2 + b^2 = c^2
\]
\end{document}

此文件可以单独编译。请注意,此文件使用standaloneas documentclass

现在让我们创建你的,mainfile.tex它可以inputframefile.tex

\documentclass{beamer}
\usepackage{standalone}

\begin{document}

\begin{frame}
    \input{framefile}
\end{frame}

\end{document}

请注意,此文件使用standalone作为package

相关内容