From c6026866deedb4468af2e6670a2e63121e3aa5c0 Mon Sep 17 00:00:00 2001 From: eq13yjit <nina.brolich@fau.de> Date: Thu, 2 Nov 2023 10:55:45 +0100 Subject: [PATCH] worked on footnotes --- Printversion/print-edition.py | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/Printversion/print-edition.py b/Printversion/print-edition.py index 329389c..aaa25c8 100644 --- a/Printversion/print-edition.py +++ b/Printversion/print-edition.py @@ -165,10 +165,6 @@ def extractToWord(doc, document, letters, notes): # document.add_paragraph("Alte ID: " + old_id_nr + " Neue ID: " + id_nr) - if crossoutVollstaendig: - p = document.add_paragraph("Fußnote()") - #p.add_run("Fußnote()") - p.add_footnote("Text vollständig durchgestrichen.") # ABSTRACT '''with open("C:\\Users\\Nina\\FAUbox\\Arbeit\\tei aenderungen\\word\\regesten.csv", mode='r') as infile: reader = csv.reader(infile, delimiter=';') @@ -182,6 +178,10 @@ def extractToWord(doc, document, letters, notes): # abstract abstract = doc.find("div", type="abstract") hdr_cells[1].paragraphs[0].add_run(abstract.find("head")).bold = True + if crossoutVollstaendig: + hdr_cells[1].paragraphs[0].add_run("Fußnote()") + #p.add_run("Fußnote()") + hdr_cells[1].paragraphs[0].add_footnote("Text vollständig durchgestrichen.") p = document.add_paragraph("") p.add_run(abstract.find("p")).italic = True @@ -419,7 +419,7 @@ def extractToWord(doc, document, letters, notes): #if note.parent.name != "note": # continue else: - note.insert(len(note.contents), " (Auflösung fraglich.)") + note.insert(len(note.contents), "© (Auflösung fraglich.)¬") note.unwrap() # expan cert wie fußnote if reg.find("expan", cert=True): @@ -470,7 +470,8 @@ def extractToWord(doc, document, letters, notes): for element in textList: if element.startswith("_") and element.endswith("_"): # fußnote - p = document.add_paragraph("Fußnote()") + #p = document.add_paragraph("Fußnote()") + p.add_run("Fußnote()") string = re.sub("_", "", element) beschreibung = "" if string.startswith("bottom"): @@ -504,8 +505,8 @@ def extractToWord(doc, document, letters, notes): '''p.add_run("Fußnote(") p.add_run(re.sub("%", "", element)) p.add_run(")")''' - p = document.add_paragraph("") - run = p.add_run("Fußnote(" + re.sub("expancert", "", element) + ")") + #p = document.add_paragraph("") + p.add_run("Fußnote(" + re.sub("expancert", "", element) + ")") p.add_footnote("Auflösung fraglich.") elif element.startswith("ankerimtext"): element_teile = element.split('ankerimtext') @@ -524,7 +525,8 @@ def extractToWord(doc, document, letters, notes): p.add_run("Fußnote()") p.add_footnote("Erstentwurf durchgestrichen: ¬" + re.sub("crossout", "", element)) elif element.startswith("add"): - p = document.add_paragraph("Fußnote()") + #p = document.add_paragraph("Fußnote()") + p.add_run("Fußnote()") p.add_footnote("Neben dem Text ohne Zuordnung: " + re.sub("add", "", element)) else: p.add_run(element) -- GitLab