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