Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
wangsen
MinerU
Commits
1ab54ac2
"vscode:/vscode.git/clone" did not exist on "e3734feff3df2fd4c81572ba84ca7b8d52c4fab2"
Commit
1ab54ac2
authored
May 10, 2025
by
myhloli
Browse files
fix(modeling): escape backslashes in LaTeX command descriptions
parent
78a02084
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
6 additions
and
6 deletions
+6
-6
magic_pdf/model/sub_modules/mfr/unimernet/unimernet_hf/modeling_unimernet.py
..._modules/mfr/unimernet/unimernet_hf/modeling_unimernet.py
+6
-6
No files found.
magic_pdf/model/sub_modules/mfr/unimernet/unimernet_hf/modeling_unimernet.py
View file @
1ab54ac2
...
...
@@ -66,9 +66,9 @@ LEFT_RIGHT_REMOVE_PATTERN = re.compile(r'\\left\.?|\\right\.?')
def
fix_latex_left_right
(
s
):
"""
修复LaTeX中的\left和
\r
ight命令
修复LaTeX中的
\
\
left和
\
\
right命令
1. 确保它们后面跟有效分隔符
2. 平衡\left和
\r
ight的数量
2. 平衡
\
\
left和
\
\
right的数量
"""
# 白名单分隔符
valid_delims_list
=
[
r
'('
,
r
')'
,
r
'['
,
r
']'
,
r
'{'
,
r
'}'
,
r
'/'
,
r
'|'
,
...
...
@@ -106,7 +106,7 @@ def fix_latex_left_right(s):
def
fix_left_right_pairs
(
latex_formula
):
"""
检测并修复LaTeX公式中\left和
\r
ight不在同一组的情况
检测并修复LaTeX公式中
\
\
left和
\
\
right不在同一组的情况
Args:
latex_formula (str): 输入的LaTeX公式
...
...
@@ -308,9 +308,9 @@ ENV_FORMAT_PATTERNS = {env: re.compile(r'\\begin\{' + env + r'\}\{([^}]*)\}') fo
def
fix_latex_environments
(
s
):
"""
检测LaTeX中环境(如array)的
\b
egin和\end是否匹配
1. 如果缺少
\b
egin标签则在开头添加
2. 如果缺少\end标签则在末尾添加
检测LaTeX中环境(如array)的
\
\
begin和
\
\
end是否匹配
1. 如果缺少
\
\
begin标签则在开头添加
2. 如果缺少
\
\
end标签则在末尾添加
"""
for
env
in
ENV_TYPES
:
begin_count
=
len
(
ENV_BEGIN_PATTERNS
[
env
].
findall
(
s
))
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment