嗨,我可以帮忙解决以下问题。我正在尝试编写一个python脚本,该脚本将从tex文件中提取数字并将其放入另一个文件中。输入文件是这样的:

\documentclass[]....
\begin{document}

% More text

\begin{figure}
figure_info 1
\end{figure}

\begin{figure}
figure_info 2
\end{figure}

%More text


输出文件应该是这样的:

\begin{figure}
figure_info 1
\end{figure}

\begin{figure}
figure_info 2
\end{figure}


谢谢您的帮助。

最佳答案

非常感谢您的回答,我终于以这种方式做到了。它可能不是最佳方法,但它可以工作。我尝试了几种建议的解决方案,但需要进行一些调整才能使其正常工作。

infile = open('data.tex', 'r')
outfile = open('result.tex', 'w')
extract_block = False
for line in infile:
    if 'begin{figure}' in line:
        extract_block = True
    if extract_block:
        outfile.write(line)
    if 'end{figure}' in line:
        extract_block = False
        outfile.write("------------------------------------------\n\n")

infile.close()
outfile.close()

关于python - 从 latex 文件中提取数字,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11054008/

10-12 20:25