#ifdef 模拟 LaTeX

#ifdef 模拟 LaTeX

例如有一个简单的 tex 文件,其中包含以下文本:

\documentclass[tikz]{standalone}
\begin{document}
\begin{tikzpicture}
\draw (0,0) circle (0.4cm);
\end{tikzpicture}
\end{document}

是否可以这样修改它:如果我\include将它编译为另一个 TeX 文件,它会被编译为文档中的图片,而如果单独编译它(例如pdflatex myfile.tex:)它会生成一个独立的 pdf 文件作为未修改的文件?

答案1

使用包的工作示例 tex-file standalone(基于 egreg 的回答):

master.tex文件:

\documentclass[a4paper,10pt]{scrartcl}
\usepackage{tikz}
\usepackage{standalone}
\begin{document}
\begin{figure}[p!]
\begin{center}
\input{myfile}
\end{center}
\caption{That's it!}
\label{fig:standalone}
\end{figure}
\end{document}

其中myfile.tex包含来自初始问题的文本。

相关内容