连接使用 filecontents 创建的文件

连接使用 filecontents 创建的文件

我正在使用 filecontents 包“动态”创建大量数据文件。

我需要能够以各种排列方式连接这些文件例如在下面的 MWE 中,我需要能够创建一个由 data2+data1 等组成的新文件以用于各种目的。有什么办法吗?我想这个问题可能类似于问我是否可以在逐字中扩展宏/文件输入?

\documentclass[12pt]{article}
\usepackage{filecontents}
\begin{document}

\begin{filecontents*}{data1.tex}
Line 1
Line 2
\end{filecontents*}

\begin{filecontents*}{data2.tex}
Line 3
Line 4
\end{filecontents*}

\begin{filecontents*}{data3.tex}
Line 5
Line 6
\end{filecontents*}

\end{document}

答案1

您可以将它们读入 tex 并写出,但如果允许,更简单的做法--shell-escape

\immediate\write18{cat data2.tex data1.tex > foo.tex}

cat适用于 Windows,如评论中所述)。

相关内容