用于将 LaTeX 环境包装在文件文本周围的脚本

用于将 LaTeX 环境包装在文件文本周围的脚本

将文件内容(Latex Source)包装在两个标签之间。这必须如图所示嵌套。

加上

\begin{question}
question.tex #This is Latex file with Question Source
\begin{solution}
Solution.tex  #This is latex source file for solution
\end{solution}
\end{question}

我的问题好像不太清楚。根据需要再多一点

Out.txt 应包含

\begin{question}
Contents of Question.tex File
\begin{solution}
Contents of Solution.tex file
\end{solution}
\end{question}

Question.tex的内容是带有乳胶命令等的文本。同样,这与solution.tex相同

答案1

正如唐·克里斯斯蒂评论里回答了,我将其包含在这里以结束问题:

{ printf %s\\n '\begin{question}'; 
  cat Question.tex; 
  printf %s\\n '\begin{solution}'; 
  cat Solution.tex; 
  printf %s\\n '\end{solution}' '\end{question}';
} > Out.txt 

大括号打开一系列命令,其所有输出都将重定向到 Out.txt 文件中。 printf 语句只是打印关联的文本字符串,而cat命令包含文件 Question.tex 和 Solution.tex。

相关内容