master_Thesis / Code /math_Dollar_White_Space.py
JavedA's picture
init
a67ae61
raw
history blame contribute delete
No virus
1.35 kB
'''
the issue is about $ here comes somezhting eq1 termsi whitespace $
the whitespace must be removed for proper displaying
go through all qdms files and find the white spaces at the beginning and
at the end
'''
import pathlib
import re
# get current working directory
cwd = pathlib.Path().cwd()
# define output path
inp_Fold = cwd / "Data/1_Writing/"
# pat = r"\\$[^\\$]+\\$"
pat = r"\$[^\$]+\$"
pat_Start = r"(\s)\$"
pat_End = r"\$(\s)"
found_And_Replace= {}
# recursively looking into all folders --> subfolders are looked into as well
for iF,ct_File in enumerate(inp_Fold.rglob('*.qmd')):
# print(ct_File.name)
file_Content = []
with open(str(ct_File),"r") as file:
file_Content = file.readlines()
for il, line in enumerate(file_Content):
results = re.findall(pat, line)
# found all simmilar to ['$\\beta_i$'] --> make sure that start and end with empty space are both covered
for je, elem in enumerate(results):
# start with empty space
res_Start = re.findall(pat_Start, elem)
res_End = re.findall(pat_End, elem)
if len(res_Start) > 0 or len(res_End):
# print(f"found results in file: {ct_File}")
print(f"elem: {elem}")
print("done")