我喜欢在完整的 LaTeX 文档中绘制图片,然后将其插入另一个 LaTeX 文档。我希望只使用 \input 命令来包含整个文档,而不是插入 Ti钾Z 将序言关联到主文档并将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}
在这种情况下,请查阅文档以了解发生冲突时可能需要的选项。