From 85a7647e446e62b1e12e5b3996f9555c1ba03f7e Mon Sep 17 00:00:00 2001 From: Simon Martens Date: Thu, 7 Oct 2021 15:55:05 +0200 Subject: [PATCH] Changed a few things in the printer --- HaLive/Hamann.xml | 6 +- HaLive/Pages/Briefe.cshtml | 4 +- HamannPrinter/Hamann2Word.cs | 70 +++++++++++++++-- HamannPrinter/Helper.cs | 73 +++++++++++++++++- HamannPrinter/MainWindow.xaml.cs | 4 +- HamannPrinter/Parser.cs | 1 + HamannPrinter/probs.txt | 5 ++ XML/XML/Editionsrichtlinien.docx | Bin 19046 -> 19628 bytes ...icherungskopie von Editionsrichtlinien.wbk | Bin 0 -> 19046 bytes 9 files changed, 144 insertions(+), 19 deletions(-) create mode 100644 HamannPrinter/probs.txt create mode 100644 XML/XML/Sicherungskopie von Editionsrichtlinien.wbk diff --git a/HaLive/Hamann.xml b/HaLive/Hamann.xml index 48976c2..d21547a 100644 --- a/HaLive/Hamann.xml +++ b/HaLive/Hamann.xml @@ -35078,7 +35078,7 @@ Schuldbriefe erwachsen, näml. No1.) Joh And. Schönsche ingrossirte Obligation von 500 fl.   noch aus der ersten Specification. - 2.)Nuppenausches Anlehn, welches gemäß dem + 2.) Nuppenausches Anlehn, welches gemäß dem   obigen Verzeichnis bestanden in 2000 fl. so nicht   völlig beygetrieben worden sondern wovon   noch Rest geblieben auf einen Wechsel, für den @@ -35095,8 +35095,8 @@   Documenta produciret und künfftig ad   depositum pupillare gegeben werden können. 7.) HE. Commercien R. Hoyer Wechsel auf3000 - 8.) H Commerc.Saturgus 1000   - 14,500 fl. + 8.) H Commerc.Saturgus1000   + 14,500 fl. Aus diesen specifirten CreditPosten submittire mich No 2. bis No. 6. incl. welche zusammen 10000 fl. ausmachen sogl. zu produciren, auch solche künftig ad depositum pupillare zu geben wodurch also mein Bruder Johann diff --git a/HaLive/Pages/Briefe.cshtml b/HaLive/Pages/Briefe.cshtml index 63bdf40..11a2dd5 100644 --- a/HaLive/Pages/Briefe.cshtml +++ b/HaLive/Pages/Briefe.cshtml @@ -597,7 +597,7 @@ {

- Zusätze fremder Hand: + Zusätze fremder Hand @foreach (var hand in handstrings) {
@@ -612,7 +612,7 @@ Textkritische Anmerkungen - : + @*
Der Brieftext wurde anhand der überlieferten Quellen (vgl. Provenienz) kritisch geprüft. Notwendige Korrekturen gegenüber dem in ZH gedruckten Text wurden vorgenommen und sind vollständig annotiert. Die in den beiden Auflagen von ZH angehängten Korrekturvorschläge werden vollständig aufgelistet, werden aber nur dann im Text realisiert, sofern diese anhand überlieferter Quellen verifiziert werden konnten.
*@ @Html.Raw(sb_edits)
diff --git a/HamannPrinter/Hamann2Word.cs b/HamannPrinter/Hamann2Word.cs index 2929ce7..4f34021 100644 --- a/HamannPrinter/Hamann2Word.cs +++ b/HamannPrinter/Hamann2Word.cs @@ -55,6 +55,7 @@ namespace HamannPrinter static public string NormalFont { get; set; } // Name der alternativen Font (serifenlos) static public string SpecialFont { get; set; } + static public string Diodone { get; set; } //Positionswert von Hochstellungen static public string SuperValue { get; set; } //Positionswert von Tiefstellungen @@ -94,6 +95,7 @@ namespace HamannPrinter SpecialFont = docxOptions.SpecialFont; SuperValue = docxOptions.SuperValue; SubValue = docxOptions.SubValue; + Diodone = docxOptions.Diodone; RegisterPaths = new List(); YearPaths = new List(); LetterPaths = new List(); @@ -284,7 +286,7 @@ namespace HamannPrinter public static void MakeSourceSection(LetterObj letter) { - string txt = "Johann Georg Hamann: Kommentierte Briefausgabe. Hrsg. von Leonard Keidel und Janina Reibold, auf Grundlage der Vorarbeiten Arthur Henkels, unter Mitarbeit von Gregor Babelotzky, Konrad Bucher, Christian Großmann, Carl Friedrich Haak, Luca Klopfer, Johannes Knüchel, Isabel Langkabel und Simon Martens. (Heidelberg 2020ff.) URL: "; + string txt = "Johann Georg Hamann: Kommentierte Briefausgabe (HKB). Hrsg. von Leonard Keidel und Janina Reibold, auf Grundlage der Vorarbeiten Arthur Henkels, unter Mitarbeit von Gregor Babelotzky, Konrad Bucher, Christian Großmann, Carl Friedrich Haak, Luca Klopfer, Johannes Knüchel, Isabel Langkabel und Simon Martens. (Heidelberg 2020ff.) URL: "; //Hyperlink link = new Hyperlink(new Run(new Text("www.hamann-ausgabe.de"))) { Anchor = "Hamann-Ausgabe online", DocLocation = "https://www.hamann-ausgabe.de", Id= "https://www.hamann-ausgabe.de" }; var link = new Run(new Text("www.hamann-ausgabe.de")); var head = new Run(new Text("Quelle:")); @@ -335,7 +337,7 @@ namespace HamannPrinter { string editRefString = RemoveWhiteSpaceLinebreak(edit.Reference); XElement editReference = StringToXElement(editRefString); - ParseXElement(editReference, editLemma); + ParseSublementaXElement(editReference, editLemma); editLemma.AppendChild(new Run(new Text("] ") { Space = SpaceProcessingModeValues.Preserve })); } else @@ -354,7 +356,7 @@ namespace HamannPrinter XElement editComment = StringToXElement(editText); if (editComment != null) { - ParseXElement(editComment, editLemma); + ParseSublementaXElement(editComment, editLemma); } else { @@ -689,6 +691,9 @@ namespace HamannPrinter string tag = xelem.Name.LocalName; switch (tag) { + case "letterTradition": + form = new Formatierer(SansSerifRun); + break; case "line": string parent = GetHighestParentNode(xnode).Trim(); if (parent == "editreason") @@ -786,6 +791,9 @@ namespace HamannPrinter switch (tag) { + case "letterTradition": + form = new Formatierer(SansSerifRun); + break; case "app": case "emph": string emphParent = GetHighestParentNode(xelem).Trim(); @@ -793,6 +801,7 @@ namespace HamannPrinter { form = new Formatierer(LineBreakBefore); form += new Formatierer(BoldRun); + form += new Formatierer(SansSerifRun); } else { @@ -838,7 +847,7 @@ namespace HamannPrinter case "hand": //die Liste HandTags wird später zur Referenzierung der Stellen gebraucht letter.HandTags.Add(xelem); - form = new Formatierer(GreyBackRun); + form = new Formatierer(DiodoneRun); break; case "ul": @@ -875,7 +884,7 @@ namespace HamannPrinter break; case "added": - form = new Formatierer(GreyRun); + form = new Formatierer(GreyBackRun); break; case "fn": @@ -1916,6 +1925,18 @@ namespace HamannPrinter runprops.AppendChild(new RunFonts() { Ascii = Hamann2Word.SpecialFont, HighAnsi = Hamann2Word.SpecialFont, ComplexScript = Hamann2Word.SpecialFont }); } + public static void DiodoneRun(Run run, string arg = null) + { + RunProperties runprops = run.RunProperties; + if (runprops == null) + { + runprops = run.PrependChild(new RunProperties()); + } + runprops.AppendChild(new RunFonts() { Ascii = Hamann2Word.Diodone, HighAnsi = Hamann2Word.Diodone, ComplexScript = Hamann2Word.Diodone }); + runprops.AppendChild(new FontSize() { Val = "21" }); + runprops.AppendChild(new FontSizeComplexScript() { Val ="21" }); + } + public static void SerifRun(Run run, string arg = null) { RunProperties runprops = run.RunProperties; @@ -2419,7 +2440,40 @@ namespace HamannPrinter } } - public static void ParseXElement(XElement list, Paragraph para) + public static void ParseTraditionXElement(XElement list, Paragraph para, LetterObj letter) { + //loopt über die Nodes des BriefXmls + foreach (XNode xnode in list.Nodes()) + { + /*wenn die node der ersten ebene ein XElelemnt ist, werden die + * ihrem typ entsprechenden formatierungs informationen auf den "StyleStack" gelegt. + dann wird mit WalkNodeTree über die ChildNodes geloopt*/ + if (xnode is XElement) + { + XElement xelem = xnode as XElement; + Formatierer stack = null; + stack = ProcessXelement(stack, xelem, letter.WordDoc, letter); + if (xelem.LastNode != null) + { + WalkNodeTree(xelem.LastNode, stack, para, letter.WordDoc, letter); + } + } + /*wenn node der ersten ebene XText ist, wird ihr Textinhalt als Run dem letzten Absatz des Dokuments angehängt*/ + else if (xnode is XText) + { + Run run = MakeTextRun(xnode); + Formatierer stack = null; + foreach (var anc in xnode.Ancestors()) + { + stack += GetFormat(anc, para: para); + } + stack?.Invoke(run); + Paragraph lastParagraph = GetLastPara(letter.WordDoc); + lastParagraph.AppendChild(run); + } + } + } + + public static void ParseSublementaXElement(XElement list, Paragraph para, LetterObj letter = null) { //wertet Kommentare, Überliefrerungen und Varianten apparat in form von XElement aus und hängt sie an para an if (list != null) @@ -2460,7 +2514,7 @@ namespace HamannPrinter wird es hinzugefügt. das einzige was dann etwas kniffelig ist, ist herauszufinden von wo (zeile/seite) bis wo sich der bereich mit fremder hand erstreckt*/ - MakeHeading(letter.WordDoc, "Zusätze von fremder Hand"); + MakeHeading(letter.WordDoc, "Zusätze fremder Hand"); foreach (var hand in letter.HandTags) { Paragraph para = GetLastPara(letter.WordDoc); @@ -2514,7 +2568,7 @@ namespace HamannPrinter string descript = ""; if (Letters.HandPersons.ContainsKey(nameIndex)) { - descript = "geschrieben von " + Letters.HandPersons[nameIndex].Name; + descript = Letters.HandPersons[nameIndex].Name; } else { diff --git a/HamannPrinter/Helper.cs b/HamannPrinter/Helper.cs index cfdf873..68765ff 100644 --- a/HamannPrinter/Helper.cs +++ b/HamannPrinter/Helper.cs @@ -154,11 +154,76 @@ namespace HamannPrinter case "7": return "VII"; default: - Logger.Out("Kann BandZahl " + index + "nicht in römische Zahl auflösen."); - return "?"; + var number = 0; + if (!Int32.TryParse(index, out number)) { + Logger.Out("Kann BandZahl " + index + "nicht in römische Zahl auflösen."); + return "?"; + } + else { + return ToRoman(number); + } } } + private static Dictionary RomanMap = new Dictionary() + { + {'I', 1}, + {'V', 5}, + {'X', 10}, + {'L', 50}, + {'C', 100}, + {'D', 500}, + {'M', 1000} + }; + + public static int RomanToInteger(string roman) + { + var ro = roman.ToUpper(); + int number = 0; + for (int i = 0; i < roman.Length; i++) + { + if (RomanMap.ContainsKey(ro[i]) && (i + 1 >= ro.Length || RomanMap.ContainsKey(ro[i + 1]))) + { + if (i + 1 < ro.Length && RomanMap[ro[i]] < RomanMap[ro[i + 1]]) + { + number -= RomanMap[ro[i]]; + } + else + { + number += RomanMap[ro[i]]; + } + } + else return 0; + } + return number; + } + + public static int RomanOrNumberToInt(string number) + { + var a = 0; + if (Int32.TryParse(number, out a)) return a; + else return RomanToInteger(number); + } + public static string ToRoman(int number) + { + if ((number < 0) || (number > 3999)) return string.Empty; + if (number < 1) return string.Empty; + if (number >= 1000) return "M" + ToRoman(number - 1000); + if (number >= 900) return "CM" + ToRoman(number - 900); + if (number >= 500) return "D" + ToRoman(number - 500); + if (number >= 400) return "CD" + ToRoman(number - 400); + if (number >= 100) return "C" + ToRoman(number - 100); + if (number >= 90) return "XC" + ToRoman(number - 90); + if (number >= 50) return "L" + ToRoman(number - 50); + if (number >= 40) return "XL" + ToRoman(number - 40); + if (number >= 10) return "X" + ToRoman(number - 10); + if (number >= 9) return "IX" + ToRoman(number - 9); + if (number >= 5) return "V" + ToRoman(number - 5); + if (number >= 4) return "IV" + ToRoman(number - 4); + if (number >= 1) return "I" + ToRoman(number - 1); + return string.Empty; + } + public static string GetHighestParentNode(XNode xnode) { while (xnode.Parent != null) @@ -505,7 +570,7 @@ namespace HamannPrinter pagenumber = xelem.Attribute("index").Value.ToString(); Paragraph counterParagraph = new Paragraph(); ApplyParaStyle(counterParagraph, "seitenzählung"); - Run run = new Run(new Text("Seite " + pagenumber)); + Run run = new Run(new Text("S. " + pagenumber)); counterParagraph.AppendChild(run); SmallFont(run); BoldRun(run); @@ -576,7 +641,7 @@ namespace HamannPrinter ApplyParaStyle(tradPara, "überlieferung"); var tradString = letter.Tradition.ToString(); XElement tradition = StringToXElement(RemoveWhiteSpaceLinebreak(tradString)); - ParseXElement(tradition, tradPara, letter); + ParseTraditionXElement(tradition, tradPara, letter); } return tradPara; } diff --git a/HamannPrinter/MainWindow.xaml.cs b/HamannPrinter/MainWindow.xaml.cs index dc44f28..5560a86 100644 --- a/HamannPrinter/MainWindow.xaml.cs +++ b/HamannPrinter/MainWindow.xaml.cs @@ -28,8 +28,8 @@ namespace HamannPrinter VolumeDocs.IsChecked = false; StartYearTextBox.Text = "1751"; EndYearTextBox.Text = "1764"; - XmlFileBox.Text = @"C:\Users\simon\Desktop\Printer\XML"; // DEV - OutputDirBox.Text = @"C:\Users\simon\Desktop\Printer\Ausg"; // DEV + XmlFileBox.Text = @"D:\dev\source\hamann-ausgabe-core\XML\XML"; // DEV + OutputDirBox.Text = @"D:\dev\source\hamann-ausgabe-core\XML\Ausg"; // DEV } private void SingleDocChanged(object sender, RoutedEventArgs e) diff --git a/HamannPrinter/Parser.cs b/HamannPrinter/Parser.cs index 2a06b8e..3b0a708 100644 --- a/HamannPrinter/Parser.cs +++ b/HamannPrinter/Parser.cs @@ -47,6 +47,7 @@ namespace HamannPrinter public string FooterToText { get; set; } = "420"; public string NormalFont { get; set; } = "Linux Libertine G"; public string SpecialFont { get; set; } = "Linux Biolinum"; + public string Diodone { get; set; } = "Playfair Display"; public string SuperValue { get; set; } = "6"; public string SubValue { get; set; } = "-4"; public (int, int) Years { get; set; } diff --git a/HamannPrinter/probs.txt b/HamannPrinter/probs.txt new file mode 100644 index 0000000..ac64ffc --- /dev/null +++ b/HamannPrinter/probs.txt @@ -0,0 +1,5 @@ +[28.09.2021 13:39] Luca Klopfer +Hier das Protokoll, die Dateien vom heutigen Datum sind ordnungsgebrüft. Auf lange Sicht möglicherweise ändern:- Schriftgröße und Zeilenabstand könnte man bei dem Monster-Format A4 schon bissl größer machen und dadurch die allzu großen Ränder verkleinern. + +Der hängende Einzug im zweispaltigen Kommentar ist auf einstellige Seiten und Zeilen eingestellt.; etwa beim Kommentar zu HKB 1 (2/3) ist er perfekt, bei vielen anderen aber schief (vgl. die Kommentare zu HKB 4 ff). Wenn man den hängenden Einzug nicht an die Stellenzahl (2- 3- oder 4-Stellig) koppeln kann – was ich bezweifle – sollte man ihn global am 5-Stelligen ausrichten: etwa 3/4 aller Kommentare sind 5-Stellig. Kurzfristigeres:- pdfs: Zahlenformat Mediävalziffert für Haupttext; bei Stellenanzeigen im Kommentar usf. Versalziffern- HKB 24 Anfang: ZZ wird systembedingt nicht angezeigt, die Zeilen schweben bissl in der Luft (auf der Seite ists ausgerechnet Z. 31-34)- Schusterjungen-Korrektur händisch (das geht wohl schneller als sich eine technische Lösung auszudenken)- etwa alle 50 Seiten ist eine Zeile zu lang, bspw. HKB 30 (79/11), auf der website hauts hin, bei pdfs wird die Zeile aber umbrochen; habe den Umbruch an solchen Stellen dann immer geglättet (unsere ZH-Zeilen-Entsprechung ist ja sowieso nur 99%), werde das auch weiterhin tun; Zeilenbreite aber dennoch etwas weiter nach rechts- website: HKB 630 (327/1ff): da hakt etwas mit der ZZ, jedenfalls ist die Zeile verrutscht, obwohls richtig eingetragen ist; vielleicht liegts an der alten upload-version, nach upload nochmal checken- Unterstreichung in pdf sollte etwas dünner und bissl weiter nach unten; Unterlängen-Ausfall-Effekt bei p,g,q usf.?- line type line wird nicht ausgegeben: z.B. HKB 179 (13/3), ebenso 21/23, systematisches problem- HKB 189 (37/5): Die ZZ oben bei Z. 5 stimmt nicht, später aber schon, auch richtig eingetragen; oben verrutscht es immer, wenn der Brief bei einer durch 5 teilbare Zahl anfängt + diff --git a/XML/XML/Editionsrichtlinien.docx b/XML/XML/Editionsrichtlinien.docx index 00d440f6bb9b3a80ee86cdca6106b0c159bbd66a..1bdef6f71b2cdfc28464b5740e2d4e92b681a3c5 100644 GIT binary patch delta 14205 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 delta 13640 zcmZvD19T_N@@Q;Z8{0NEwyll1vHeRnwrwXH+qTV(ZJRH9@BiKJz58CDQ+;NttE#K# z)Kv9U^^~UqA0z-*uR*}X41ih>pa21JI>aA9Pyke^SK`Pfmg|&Wi5g6rmK?@lIlT1M zYMECOqqX8nYn{_R8G}3E7%`2i!#f^Lym8*+KgeE1V^Z&9jHMl-*W+Lybe;+Qd-VG; zkxAoUcC$D3Q#q9ePimXHrmd@Jp;YfiH84ls0}1r_er#wUEshW;X=;|d!d@ooKF#?9 z-T}!1QH?vb>ifU#KuBTQ*l->$7z!rgo4CLIkyfR*=2_xXUah@c?O?u4c<;O@oh)Is zH*+p*>s1$4en@CAzvR)xlWap8zTeP|(6ZWtN(|jvmt#mAEOj-)S(irDJhgIRmqXR+ z03o`wYw%2)&ycP-f1w+?Oe8@yQ-ZR#$ucZ~lOS6;&jS=!D$cb~$UGSM#mM<9>&_k$iK{epOJZC=5qFp%O zFsrR(HWw*v=#|LSpr0^s+=t%N=?T2evyF?sT$b^|ZFTcqVkHV4MYS<&)#Q3Kf8 zWquNiXP@*dW-aWC^<98Z?DM*L9Eoy~yCFaLzuk^IeprO9C&ETR#hP2{1Oy(l|CDnu z-)`Qf2{jdJUWWydkk!9O^SjS#CEQwKWe16rv$e_<5!ah$wdD3u35mjoZS)kxOE)q7 z<*S-ZQloZjuz85eheNJc)F>~b2@e>Wze`s9gX=#X((5NZ4Ra!35%(~b!X>efw4CtR z_z;)J$~@YQoS^xg06ZG#J=&mp>)Rc)~gmmG4Q^sJ+;)dQ1h)tqMFeifop*w1WM0hdg_)U&Bg zPBcPJ$rWJW>>c=1q|lMb|i{yIhC?(6iA zs&U$^)!egO`Jbn6%`6uHiV#484+HgHD*{$mK>xbGc#Y|%p%a61Dt$fmQO9jzXGrky zQ!Y_t1rHDFD79k&27ZV%J1SMYg;EGijzFpE0n=dm9+kCxpU@-I!)1S`7vioBa| zBdq5}TNdBxKtRT1(z!sFZrqe`ML!}qgcx0LF3L1(jgbV#&MR}GC=now@`<{J#&Jyp z*Xnkk&PD%TIR-(6{-yqclYEnmA0W{iaJ7JPgQ~qsF7@4M1M#bv) zMt3d@2Ng~FutX?Fo8k5AL%fT5{r+YY+NuI}7P+-On3~?$cp>3!klTp8B6`g-JAFmO zvg&~E=msiJjb(T?J}y8L?j_M)sBxgK@yMpK;{D~Y%ZcOCx>Fa0#M;pQ2HAmn6mKTN z438F{=3L~rAa3aL2*W!+ab`q9i>W3Ng(F57WCCr#3utjI+?&Ik+>1{?<&_c{4ylYEg@P4Y1$@{oKN4U<^ifXxjnR(G4YQ1< zjOP5b_}TIHEx_H9c_hbbY|2=1#cxJpGqJC=A&(X{TA6U((ayeV;s+45_AtP`^D8XH%2~2ZA(A>9y!DJLp8ojlw=}zTO3p-IYE_rio&UTD z?<(Tw+Z(vrjAZCM|8b77eQlT#q*8mTcCycV@I> zd$JOt{&a8q`CehYBiOe7f${A#+jjjr+%_5TLMye_s|l3TieECN^;Bv|x`y3kcOchH z==gHo@N0Mq-?v5kGmZTwqtSb&DBWlsGQEC|?raU^+iG^;5=`_%BH#WUgSkQzXKFd8 z;!&a2Kz)ZCDRrV~#^{k0&Bv|RP0%1iy%9=Sp+hXyYCBz)1tcn-+CVq-ORKp5nh7x= zO`Tg^jaQxIx^~=zsplEnHso?;s1E<5>%%8>u`4zBvr#Cu*6`(e{}*z$_3W*453c2G zdrcyHczCBGR{*8??h>y>r`(2T3^JuMuhYG*N0W=P=ybCRg#~-dWwLD+*0T?W94ZM- z?5sFCx$;PTbvlv7H6(^X?l<+fK>ta=z=IuSq>~VaLG~kFYLzO+%`hniL5@!QM7BWN z_LRYaoxAte%~~nf0DV)P z6lFEhaRRKXGJlo9Flw3A@g<0)%_L7H2})Xb;+G_eG>Ob@@y=yKAKQx~56TljlTwZ3 z{<3Ni|AC0FfiW;Gu9xZH?c4R6*-NOc|6Se8jWf{GDagzV1kkXTEiJix5irO2&3 za6J;7(Dis&eme|!;lFnGmVN`2@1T@Q(`p;4%>L<=Vlh#I=A2&)9gtXQ3`sa(bxAu> zlGZ4$8-JLM&GY5L@SnxXoZhq5wo)h5S@NRP-AcIV#eB^lou*ijSCpJ_C2HoUhKB+_ zFuY4hattVc@w!zyRzZJfmPX6cytDkiPs-hYxp_t}kc|X0cL>oJ3yuLm*%|f`M^EI5 zB0c#z^otAjwQEP?7PB^tA4dHeHnrqi{$BTMBqR?~0l`8l39;DS3a3cKXd@R5@Qy3< z?i~J8eYDnrbD?Nv_@`TAmkdFcbQ38tDCC|<-cb|ahRM&jgxMR-7j6j>?&H*z^Y*bcvhhtXk{8|Q8k8U;tV_2#DlnVhxg(;YkTh5epH^ z_hx~-JpK)0LYXL7-Vj#=yr*)kQf6@PVkic>JgHVC!61zb-nbKbuI;_l?|ps*kn<5Y^%#%~dM z*IeK608fs-TPJe-Hy0h`yroagL>npvSW-xHb;)VmkRu+jhFez%Y^o*^Z#()D7s&{k zAlZzv4wa0&2Jh6bWz05mRI8OQlf(T(_91OB`#|^z3CIvvzu&AfzOx~#yNQ5+pF}B& z<5*oiq~h5Dlwip;qApoz^)Oa%4EY5K&rZDyEQ%*=0t+atpAVSt-ps%PgM@<3pai@& zXY%cvdWgaq>*vAz)ygZ&%df9nD@FLYMGixS%#~saV3W?xSuKmbKo%TW-GR`n0}(pn zAUF}uP3NnjV1I)p4pfIRdyls(>+!-Uo}Eo~aKGIHrT|=Pe}seGi3x7P&+O(+4bIU& zoFt&4HLD}!1RXU(<{(Yn^^^(bRJoUi#;`Jrc{8;EGKiG;eZmAOp_e9A5qEedHW;H% zETh9FvuXMrEY=S)OgAwh;wXv4at9Fwei#Z>!_Tohn7?<_>+>V|44pEJt*=1_h0<0~ zK7TL)?lE`_9^#ld38i7^orW0bi}1sboTpuX&j(OB8~YkhWqMsvpS)oA?Y~z7QE9iqF~C8wHb%!y%yi3N8xYJs^Yjz=d}IpwE()!>d4?2f}3wM>aFF zGNvFXy-e6saM|YgmYZpLL`cA&A4OQ;$ACKvkh45P+6uzz3r3s|5NHk8c8hE#4&Vqk z2=Fzq8o~R4+!yUD;YIsnD-2BJ{?`P_KG$>1>sD+w365-hBc~-O6zxvfA+uQXBF5?V zUfU8BgNW{@+GuF?eqH4CHaC^_z!Y_H2KLNNG)a1a(I&fYNQ|COsl<(6jYn5(}Y-M&@6dy!o)iwRqZQ zW^#bCA{CEbHvTTIB=v{2FY&YpCk(A+3}7XZid+n~!QMpEjr%9aK<^DQ4XOk&RFQx6 z`ZzJ~DPQyRDjv4Mo1_SY)U@APc33`Vz69+?20Wn=4n5MFFx7k-XMMXDzY5xAuzKb@ zpI@|`sHz&w)k=J6#78Y6yYV)C75mN2|RerkqE(4 zg3qRW)aU3=T~nrft|(2+W1><-*51P36tao1Te)uZ2m^xJPS3Q{3m0*mi{q5yDS4ik z8!t~WO2X3!gImeNPUqi+@JwcJfC1hY{_U;Mae91q_ilCy*2wWxygdUVTS>pm5qGH! zXSYfCUF(yT0wzE*^0y`g1#{$$2AqB!jzE&~wSH^TYaD73f|q2|Up%0PDR8p7j=S!j zGI}aC$x_h=FXWvTrfp}o>P-E~{xE@NDVkgRizi8 zlSU=++z-WJm13#3zD{{6ZVeEuR(8ArR-AEbg~)~Rvl^MR*r2v!+j8ISz;el_%M8a| z=6n7rlF-+V#i2Z7Jhp~oqauT}AlI7Zb-QugjHBICa479oyGfu0TijO$(IGgV)-3Vj zd1O714m~i}133*r6Gd!_!wc9F$Tiy8_r90wQ>Cwo9S9hwVr{SOX^}M{o&f3NTs7M* zB?4rdIZ6zquaT51*H8PGklOgC9a0eVF^`h6R?p?93a9*pFc_aC2@Hi(m4D(C*rsIR z9RHQH=!Pvk98#QK7nh!*JsDY>acj6fSn;HQn&hNKN9DK&+i#^Q(G3XKp!g*>nol_; z-&qqjd4F(lH1UJp4Ld&iI2ejoDk|9mlrmEI)5FkZZ0G_F1XSLb`IkV|lG{*N3bMs9 z^(~}ch7zgBHd+E6$=<_@`p?}R3H#3P3NJ-M-+K%oOz5KBerckb*TmVVJ6-W-y2we! zKO&$WUT}m{KkYBjapwRwn+scZHfXzHPhlA-yYQY&hE45R!4f3OOpSD4GfRZmV*Gk1 z@)N^Y44>9WWC2Fe)URC@GZ`xxt{lD!RtZIL?9KUI{>-Y5tN-UNW^fN^a>pc&fzeuNaG;q{jh?|+I%zP#jkPat|jI~DlFa7 zM&b(~B*Y6(xOvBT`?$Amgz#ezDK0_Eu<8jlzp8(Ivrr~WMGArycGAbzp-Al4j=?2C zg<_k87Jl(lEDr!+q`G(i5{xxLL)Cyz?B$H;eUYU03te2?R_{lY@W%*_-Zd{3N@R2C z2Jh!m3c}+Nb7C=u?&`irLX!ttf!Z|>N!yIj5-hd^(vktuR0W-Nz&RGOE3+tYlkmt8 zOGA`AwI~qesxk0`m27@bfgXsdk!}cvD}7X&q}3o6-ZTdYPK+@3B@PjeZc?ASjxObj?{INk*v+f3X8&|!}d7K?LP=ZF5bOe#K}M+{iN{f`L1rw6!1& zk8dyi9>^o_-X^cQp-L{S9t7uwKZO!s37Y*Dk^rAlC$IhO2NJ6r{dPCCheEkcz0|b> zc*`DeC#ZJ$d}98jb$PAO=*@f}Hq)33)thZL$4cr7KC>E?r#H)_;_-UJS+sko}PsJ;? z0kIx4`)n&6fgA6@@xZuffW$#OuD^Ds0Rset3D0ZPscyZPUQX?#TDQrNg_0li(7q|4j9}; zE-UsQ_UB_sqG=JE5e@+%FO_OptC+de+a#Ap(-1e7av)p5`36W8l~13_Rx{}}rcN|s z2MVbFdfqrDlgD62(k$d5-bfiZCJT#v3S`x*He4pnD&zz9Sb+=i>|xA5dp6aHAN%tl z#1Z?ACW#zPz8&Tt3ToyPew=y(y;4Tnh= zWcSQ3gshPXWtg@hYbUhoxW3;qB|{C+1tu&+48YmCAq>;NW4~8-^RLXJ+tt@{8yIs880fl!LFf^ z5DzuchLb=^>p>|^+-Hgzq6MyxiRZ5QFzYi<-u20q(1{ABXC*8x#j@Bsd=N zIU{3o)WU!b2L-SJyzhJv3(!x21gu+YsJJ_nLm6men3-Y2)WhuQrxD^yp$%(bmZdTN+!=M zl6^}ST@ck1poaeppAM(53c1KSKS2Dlw9ijaAcc4+TzCMn*t9jymkpXh0|6oZZyPkV z{jxv@roSdwkhE!&&WJX6Npb#Vf~cStvuJ^Ld8)-5vL_Efl}tUqKS$VO&W_Dcp;nfu z2|2I=y0W_*y}b6;cVp{vh*uS;l#u9zk&ygM#0H4K1pw`|jf9LCp>Rx85-@W8zC(cb zC5ATckqU$it&{>aPVm46YQO2NUv|bx8HRL`p=^TY*{gmJ|=&JRz_JbX*S+=FG&Q~rBkhXMhq20Q&gTJPeB z)p(t{i8!w4*>cf|56e$bcqCmD@XWO z->yH(tzVRBus8dsi(GSAug|t-X^WH%YptJ?uN%;^K6CB1YlQWfZ?iydmasT}WR&9u z`c$sBVScRlnJtStkZ=*vVkV;FjyiH_pS8)W?3mI$s|W6RgRM|Q7qpCi!#=>9bi&$n z1ExU7c8AlQ52|#A$1zHW36irC-`^DSZO*!kAWhu?&Wi-d)74RNVz3^a!bVY-T<; zh^WL|YAG|$2gna6Jn<&shB`m)#?9-8q)>Y>?LF8cNyc$!P&&2yy96rZ-SI5^-2mYw zTW-h%HBkcVUZ3mtxwFeyc5}!QcDgmD$gYFKmdrDxWQQK373Lm6E%p?0 zXhlf=TdgEYkZcbXmOw6o#-Do0%K#RfH-zK6U#Iv1mU>vp0cOxjp%6de!3|l#B%a*t zKE#gp&uBP3oAcs9Jh+|9=7z%`p^a_9Mj-^c`64_>I`K?`TRg=k7b9N< z4D`X|ve2{UoFsAw^&4VK{0?+rY!Y&Ms?fWj>H@ZNa$Nb0Xacr-w>IaG5uh4RBt0%z zQ*__rmvqMeaHOkqA1)F)iUIEO$0|J{m&!by&^oSN9ft>_MPs%?1i>f8*8R;5Y=Bi` z$Fv7fbX;bwBzDvhf7yKi*&daxknBAj*D;D!$Ai2_`v;2zwAGEu@uVYmX$hl~9C#;( zEQIA8^-T7K-j^)Qne~GHFfupt3bT6Q_LbZLoTn3f znR6_G+r#?vwnm~(vw6VTq6^3A+n;d89lr{LwcK!3cg%iIk6S%% zkUF#m!S-Of#YZcqjRCNt@Tt>Jk8I>!zL`-2(`H&7)u*X|-{4hCxS}{JudaWn$Wg(w zdo}6bOz}c-3MTEmpA*~EfwjdNjE;Ih_X%nV&^FxK3?Zcxz8Z^_tDBvLv^~M!Nv#?v zuj5rWj}^=9b=}ecz)qgY3DMHqNVYG~T^ND&C=ST)>Am>`a*H)y&Oudvjr;3+P|Fkb2fl>{|pN zpuK1ypue%PK_d83#Ni#Wu|I$TBnUGvuka?QF?Vt1R8#}?LE!rt04lEsc&(1`pJJWB zlAjdYt$Gj#mK6fv*BJY-zc_i`@9a|!JH&~Q9zgTq^37V^opXG?4J|!Z)x9wlX%YfS zK6qefMPj&jdUP};2g0_JuBdy7qAGIk9>?wNm~n4v$K6$GbU-~jh&r&FFpUvBB0N0G zi{ZpS>@z%fVw3m2<#$~(`qP4Wf8*dGUC(vi2ZjL zu|Q)K@phUm#UGjz__TtmHYZTC;w)$-dd2({9CNyFKJyxG2=0qH-*LCAkr6kiv8i@= z;|1o@RXzdpUGoC!yd!m6A8aE+gEpdVU|u64d`pLtgJO9BakK(cSWK{+Cq}hiMDkXN zaCK{(UOmL@tMQ4Z@_AP*p;KazkPETWDX0S%WF`x@ zvM#irt7di=4j5Fg!vbU$giX27w>kM&lBZKfjsyUlKC16er7@NiqLa>KFbW^qMvuO; zq6uLsnF*!B39~Dn_!~3kapAw}Vt-5Hz1>}qoA9C^Z(H3-El?rI9mVO^QRao(8`kP0 zzncig%VS3_4guPgh$;~S+9moogNrFfk#}f4UXf-KWw7#CiDtlDB zppH&8?x@xu7s8+52UP|*`rM=r~rY zb|n{}8HX5Ei+$+c>xi>=XTTXr`l~Q0&d1GRI=?ho&Z9daRTi<|--1Z7tI0D2M(OdI zH~D9~@6<2sbWExV2#yT$Y>RPqRzgKmH+(;;iSYS6WXx>27PPe}KE)2^q99f4fD7+Zf`dCcBP03W^Szy$oLs z|BF4-08S^nLdv!@Xdrec^VbC|XrF1PN`XZdYoSFJT9HN8o!Uz=Lx)8g#lK&$L0gkW(W{4fl5pc)EA7~VTQ97lQ6Das|Ds@)cWn`1Ge@Qcr?Dh zHi40r>giZqL>h_G-%{G1`f-g;y=|*qPx6>Yffzjh~*5c^#CY$}MpbCIyU!Nrljk|T0 zn1{K^cpr~|#nX$usB#T$8?H?2j{W$h#a=Y$i1Lq@H0&G5QPK{fk8_6xLTu%qg%Ek4 z3VQ48NM3|xJ>ObGp{3uJ&(Fij4D7dTA?&?hx4rGg)E!c((03u-dTuiqI+*U|wz_uZk?|@UL8g5 zya&hSA@5YxARcr2;CDqr_?Tm)w<|^ix61|tx9fV*^!aZ1E;DGCZ3&_q5xM%Ev|liu zqu*(jqyGb*@vR64l>Ke;Z}*Ufa$o_Y-|h9By0pDH7l;jdFgArYo}5jU!XTi`sORJI zM4nTZngRxR#WjR0V8~{P`G80xEgnOcmwY*ber7Ln+%b@^D_Ae^BF}E!l62o}fGk*3 zi{g`Ol+Iuv`4lSNNF&$8e_)oxbG)#C{mCamIdVW}=u(rO65!Oc8&Z_yvTQQY>ZHV9 zQ>|HO>0R}$=h3Qj*ncE%1B!!*;#HfhEYM!q$}b}6e z*65B`vF;BQ*e10<`w|Vt>9AQY?usNTzit^5aF3_C-wg-pHyPZ{Zc->~l^M5#oq(b{*5C7`Bq{F5(KM48T|#9C?zpF zU+@b-CFDCKwMY&qI`On04D!);=Zrtv1DPP`O8>qM{1W;5dB^vA;7#)v(EGtq{e`3N ze+T}~^;a&E-(NA{)JU!{DiVVK5vRou2t33uQNYJ6`O;K@Xy6OL|2Or2s9=ywzJu?` z{a->CL|cIUVD|05K=(@(o&QUne`bYIA-q8QXAw@%#hqy8ZJ^!}oA>n_;~Sr|fJB>l z`2*!i@{?+T-pHWK(RN{i!P_~pJIIf(n) zSyDK)kkzXuMj7bev882BFL}5K>9MRrQ+jGKx%I6on#2B4v?&TQ2x4pS%vpujP!|3b zUkW_9K996-Wf|hY!X^{(g#%ffzZhAOvtwrKZcfL^%aDct%Os4wI1h;NWn&}Nm*unj z-e|b?g`X@6qU2ES8~L_4|35?U&~il(Sgy*#33a7JqZ9M`i4p97S>XSBwiD)tRZ)u+ z91{a!JPv3UFniEiq7doHpqxI-kr)>pI&83^1(bSK6UQ~n5!U}%3*i4<%wR>*s?0fl ziOZMP%?oi0U!78MseM_Yobs-kw9DVly6E3TSsCYG6n_z!e-YfWk=k@Cf4hcMoF*+x z7B-uPdD9a=&|36e8_PAz(z(C#*8j>&|0|FEixco~S>^xXcTW3atxf-j|1aaj|3?vm z0I1t5mx7VF0{5*;Rm&w(?LFfs&sTmjstLEZR58EJ%1-fnhs(}u6Uq^_>}1r#Lm{)9 z{jI@WDaB_86?hej&hWj{eZZdU$*hF;u4E(GwBFckwu_SNBBs?CcOqputxm|Q(7Pdp zw8`OI#GX9EZ|*v~*ji0`4+P7m_EFUa)AQhk6|K6T4T*4FERspwu31+v6@AD~> zH?>afRXwj!Y>MOoJCXlI+7qKUnX=?{r z{@Lghy9y8`pU>a1s*BY8L95O(&F|f;LXVvIPUx?TzCctAgZiu_qf6ZSsxt1Jonutq zH~n$Ub=&92a7wTrd*O=zW1IX3gY>)KP7g} za$o1D(5bHzaTMsGX=^0H4!hWA?_IAFR~+lAHhlTg4aLy;Rtb}}1iToJ&o{%R&?e_i z&V4#EtYOXkqy`w_-B+s!sb%Q;bXH}#{~bj!YM91Lx6{Zt8>sg|8J?|9))kakuGRm9 z52;~uUPS*!aCCqwd!sV0yd~tVTU&N90#B9pa;`@mbjq7fj_j{CZ(?{uEd4nsmY`?Q zh8k|{0{LQ&W__CT=SJd9BgU9sX^w?9`Qk~*C)2keM-Olsm+5+X$ruq&T8NA{c)xw< z>|E`*y-sHuh-0QTv|HO>+M@jIb$z5ted=hY^!^0?>I>!Di^ z%gwggR0OoXP|l`AWr#%igNNRqGW}^cYc;qMb|xCn?kTpCGAdh0FZ6NR8tA?UPiQ51 z(UOddTg*yO$JwV#t5{!d-coXbJiAe^l4#(nNhOS8XYZ4Yy*2e=tZLJ_V$CaUEmHfT zPL)V=)S50&3|uN8lBu#(pmdq0qvvcNS5Y<0DG5+t`k4`sDgi+5z$gExOMm*I{Jt+Q zV!rS}Q77{HRMkblao{o`&C;uR@jDLZG21S7`K_k)WFEyWF*?@bSjAWi`uINLsb$B| zi;J6I#Ykc|!+}j9^Tx8v%TAkG{1&36Q@0^9y!D%AS!t$h;8J0amOE}(lOA@XcHSQt z4FGiuwORP9U8{zVDE=XR+5^DM!X87JBYm{<_rbvrox(;7dHK?h(avXve|;{)P<_YC z#Q_Eax&n!p7Qh9}^w{(=!U0Xc7Q725@)YFwDTr<}%dWcrfee_ZL$=o$FbM3*KK3QD z&ut@(G89-Daq#}0?JaC9o~sgXU&#!WM2(rI2NDC+QFoDTWGgeRVO0){b8rbWe`*NIP_N zHr*kCS!k%cl5&YgQqrp;aYLrMT5Rx|X%(-JGF%X=?WVoW`MjTQwlg7Ta7E(A4K0;3 z!ai72l$U%ay(GB{M< z3u(7=_~oImxW(>8GrJ#@2g{c^d9J=F%-)|s{wuHWLSzzV^p#nL{>lk{of`jlUcuDX z#!1D%(8}a*Zh0+X)Any|ZIj|0@V%V_3uTs-x-^MCmAt__rBbOrX_%B9h7_#Tw(2FZ-+gpzE0L7S zaxLBNIDQ^juEny!ohRjQO03*$^iuG|#mi{c{qHKX3FXYbB_Q z^~vQ^+-5WUlmlov;Xxfr|n<5sb#U#lU!`xM&FmQ?oc} z1$K2X$FaMo4MOg)g1MlQV+n7ocuH9}90&y?L1MVB^f`p;FSd)Ty=LxzPLGpeRBt0Y zHZF|wP}3&nGCe({m=Q@$;}kNsdj1-;fg@>(NzlMOAv_nFPlKh!62Pk{G8hEZM}=uB z;h%e!r@}TmV>g0|TQ^d|s-p(PEqHuuOv1_&)=yod=aJs&+^=ezWaih5sY9B&uCgB^ z%5u~K{VExPdq`QO%l^k?{iI(`n@9NhyDFa&=0Z>#s2J4IY__K-B;Xe~+?7JYr$ukU7S0?3<; zpaq9ED`=1pQVRPYAn;bim-MUgkRdWE^dn= zc(~MCIyU#9A0oB?{21BUvm-l+187IJ^*B5!BYAkMuZElDDsKz$!M1^gYQBN}HAHA3 zacBzBuQ%4PE>D;c7!VLQBh|-<7IX=|nY-61Tg%KL{Ks#UzTeMW^qQXBOuJfE7-i}F zT=sO43q4>h;5IY*GlMkU`jmRr*ZKDhS01z=viXcep*oib_2D&|=%gc^`-1uK3<6#n z`k`4WqYNv?g|$()2RJmzL*OmQSuc_kbQc0Aawy2=McwZ=te!dndCBC>pAz zo6U{B<**rb(3CN+Ln%zqg5PQZwxC-<5Pp?M1~n|Y98$YY0QY5-qgKtwY)k%50q>|n z8FabPdbWrU=SKOhw%PMcJTmdZg$xLN-G}<(jkw&Q^!tzVFzw33gBj40rlL6P4_PN! z4EEoi5r(s%^1dQL|e3aj-5EB5MeuI>+&4RH9?1^lez@BhiekocoeVKaB zO?Evwx`Z!l47mNR#pD%ku4PrVMye4Nc53vdH?ugp$H2=$A?|^PbC!vL{M>X`oYlbo z&`pkkgBxh065USh0kfre#&q>lpTrmQ^iQ{K5?eKL?*n0bOf2_s@=_UDb%d|{qy?F1 z!NEa4g}-T;Qt7=Zr($a2VVI;JPX8qt+U7M>i@ zS;2I3A;Oj1k#DyTs$Dd(?4x4I-WAr8c*4vJaY;7orn{yWCb04*`@W(ZnGEevEfZGt z*TL$Ik`SC_G(<**u^O!_4@yEiO-?X>$lm0OBe2Nr-2AoyKuU#UoqzC*r74B03;!UCkA2H}%<*1dOePhW8kMKb39{M)BoQXZriJN{jg z9`8R#Bfd)3f1Ub2?HgXaxD+Ygf7i7CAt=I+50)aq`|pC|KLqqd@q<#lATA{FVA2$L z|6Nl0ht88aUR;_4@4xfb{}2e!#|KFh;r$b-fq>Bd8U4D_Ab)PGv5aD0FaF~qFcU)28s DgR<{c diff --git a/XML/XML/Sicherungskopie von Editionsrichtlinien.wbk b/XML/XML/Sicherungskopie von Editionsrichtlinien.wbk new file mode 100644 index 0000000000000000000000000000000000000000..00d440f6bb9b3a80ee86cdca6106b0c159bbd66a GIT binary patch literal 19046 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