我正在使用 PStricks 制作图形,将每个图形写入其自己的子文件中。我想将其中两个图形垂直排列,并在中间放置一个符号。
为此,我尝试使用表格和数组环境。然而,即使子文件为空,这也会产生错误。
对于 PStricks,我使用 Ubuntu 上的 xelatex 进行编译。
一个最小的工作示例是
\documentclass{beamer}
\begin{document}
\begin{frame}
\begin{tabular}{ccc}
\include{test} & b & c\tabularnewline
\end{tabular}
\end{frame}
\end{document}
这里,错误发生在\end{frame}
。test.tex
是空的,并且与主文件位于同一文件夹中。
有没有什么办法可以解决这个问题?
答案1
使用\input{test}
而不是\include{test}
。前者的效果与将 的内容输入到主文件中相同test.tex
,而后者会\clearpage
在 之前和之后插入,同时还会使用一些技巧.aux
为每个包含的文件编写一个单独的文件。
\include
例如,当您将文本分为几章,每个文件一个章节时很有用,但是对于像这样的情况,如果您想将绘图代码pstricks
放在单独的文件中,\input
则应该使用它。
有关详细信息,请参阅我什么时候应该使用\input
vs. \include
?