在這裡我們有三個文件, 分別是 00.tex, 01.tex 和 02.tex, 我們要在 01.tex 和 02.tex 中取出一段文字放在 00.tex 裡。
% 00.tex
......
\usepackage{catchfilebetweentags}
\begin{document}
這個文件可以先有一些文字
\ExecuteMetaData[01]{mytaga}
\ExecuteMetaData[02]{mytagb}
\end{document}
接下來是 01.tex
% 01.tex
......
\begin{document}
%<*mytaga>
這是會被取走的文字 text part1....
%</mytaga>
\end{document}
然後是 02.tex
% 02.tex
......
\begin{document}
%<*mytagb>
這也是會被取走的文字 text part2....
%</mytagb>
\end{document}
那麼編譯 00.tex 就會出現這樣的結果:
這個套件的優點是, 原本把檔案合併只能用 \input 把整個檔案放到另一檔案中, 但用這個套件可以保證每個檔案都是可以獨立編譯的檔案, 然後如果需要合併則只取文字部份合併即可。
一個小缺點就是這個套件可以合併編譯出 PDF 檔, 但是對原始檔案文字沒有合併的功能。
沒有留言:
張貼留言