![在 .tex 文件中插入由 LaTex 代码编译的文档](https://linux22.com/image/255907/%E5%9C%A8%20.tex%20%E6%96%87%E4%BB%B6%E4%B8%AD%E6%8F%92%E5%85%A5%E7%94%B1%20LaTex%20%E4%BB%A3%E7%A0%81%E7%BC%96%E8%AF%91%E7%9A%84%E6%96%87%E6%A1%A3.png)
有没有办法在文档中插入文档?插入的代码完全符合 .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}
此文件可以单独编译。请注意,此文件使用standalone
as documentclass
。
现在让我们创建你的,mainfile.tex
它可以input
framefile.tex
\documentclass{beamer}
\usepackage{standalone}
\begin{document}
\begin{frame}
\input{framefile}
\end{frame}
\end{document}
请注意,此文件使用standalone
作为package
。