将完整的乳胶文档包含到另一个乳胶文档中

将完整的乳胶文档包含到另一个乳胶文档中

我喜欢在完整的 LaTeX 文档中绘制图片,然后将其插入另一个 LaTeX 文档。我希望只使用 \input 命令来包含整个文档,而不是插入 TiZ 将序言关联到主文档并将tikzpicture代码插入到其他地方。

例如,主要文件是:

\documentclass{article}
\begin{document}
  Test document
  \input{tikz.tex}
\end{document}

内容tikz.tex是:

\documentclass[border=1pt]{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
  \draw (0,0) circle (1cm);
\end{tikzpicture}
\end{document}

答案1

只需添加

\usepackage{standalone,tikz}

至主文件的序言部分。

\documentclass{article}
\usepackage{standalone,tikz}
\begin{document}
  Test document
  \input{tikz}
\end{document}

如果你确实希望避免添加\usepackage{tikz}到主文档,你可以使用

\documentclass{article}
\usepackage[subpreambles]{standalone}
\begin{document}
  Test document
  \input{tikz}
\end{document}

在这种情况下,请查阅文档以了解发生冲突时可能需要的选项。

相关内容