From d5c9bc9f0ac70eb0b61e9ccc6ab7ee3c2cdffb07 Mon Sep 17 00:00:00 2001 From: qingxu fu <505030475@qq.com> Date: Sun, 4 Jun 2023 14:15:59 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E9=AB=98iffalse=E6=90=9C=E7=B4=A2?= =?UTF-8?q?=E4=BC=98=E5=85=88=E7=BA=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- crazy_functions/latex_utils.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crazy_functions/latex_utils.py b/crazy_functions/latex_utils.py index aaae0c9..3faf6b2 100644 --- a/crazy_functions/latex_utils.py +++ b/crazy_functions/latex_utils.py @@ -228,7 +228,8 @@ class LatexPaperSplit(): # root 是链表的头 print('正在分解Latex源文件,构建链表结构') - + # 删除iffalse注释 + split_worker(root, r"\\iffalse(.*?)\\fi", re.DOTALL) # 吸收在25行以内的begin-end组合 split_worker_begin_end(root, r"\\begin\{([a-z\*]*)\}(.*?)\\end\{\1\}", re.DOTALL, limit_n_lines=25) # 吸收其他杂项 @@ -239,7 +240,6 @@ class LatexPaperSplit(): split_worker(root, r"\\subsubsection\{(.*?)\}") split_worker(root, r"\\bibliography\{(.*?)\}") split_worker(root, r"\\bibliographystyle\{(.*?)\}") - split_worker(root, r"\\iffalse(.*?)\\fi", re.DOTALL) split_worker(root, r"\\begin\{lstlisting\}(.*?)\\end\{lstlisting\}", re.DOTALL) split_worker(root, r"\\begin\{wraptable\}(.*?)\\end\{wraptable\}", re.DOTALL) split_worker(root, r"\\begin\{algorithm\}(.*?)\\end\{algorithm\}", re.DOTALL)