From 7d7b1974b50438388787cc03d5a29531b80be280 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20L=C3=BCck?= Date: Tue, 8 Oct 2024 23:56:02 +0200 Subject: [PATCH 1/7] remove redundant mode The correct name is app:reading-text --- xsl/common/libapp2.xsl | 5 ----- 1 file changed, 5 deletions(-) diff --git a/xsl/common/libapp2.xsl b/xsl/common/libapp2.xsl index 62e5b33..828ee10 100644 --- a/xsl/common/libapp2.xsl +++ b/xsl/common/libapp2.xsl @@ -390,11 +390,6 @@ see xsl/projects/alea/preview.xsl apply the rules from 'lemma-text-nodes' on them. --> - - - From 7bc23954687ed8c89558f3366960a47c03919bf5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20L=C3=BCck?= Date: Wed, 9 Oct 2024 01:12:59 +0200 Subject: [PATCH 2/7] librend for rendering shared over text, apparatus and editorial notes --- build.xml | 7 ++ saxon.xml | 3 + xsl/latex/librend.xsl | 184 ++++++++++++++++++++++++++++++++++++++++ xsl/latex/librend.xspec | 90 ++++++++++++++++++++ 4 files changed, 284 insertions(+) create mode 100644 xsl/latex/librend.xsl create mode 100644 xsl/latex/librend.xspec diff --git a/build.xml b/build.xml index 9f66cb4..5b5c1ab 100644 --- a/build.xml +++ b/build.xml @@ -34,6 +34,7 @@ + @@ -96,6 +97,12 @@ + + + + + + diff --git a/saxon.xml b/saxon.xml index 1bfb8d2..d73883d 100644 --- a/saxon.xml +++ b/saxon.xml @@ -16,6 +16,9 @@ http://www.saxonica.com/documentation/index/configuration-file.html + + + + + ]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + person + + + + + + place + + + + + + org + + + + + + event + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \index[ + + ]{ + + } + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + &lb;\makeatletter% + &lb;\@ifpackageloaded{imakeidx}{}{\usepackage{imakeidx}}% + &lb;\makeatother% + + &lb;\makeindex[name= + + ,title={ + + }] + + &lb;&lb; + + + diff --git a/xsl/latex/librend.xspec b/xsl/latex/librend.xspec new file mode 100644 index 0000000..3995e32 --- /dev/null +++ b/xsl/latex/librend.xspec @@ -0,0 +1,90 @@ + + + + + + + + + Oma + + + + + + + + + + + Roma + + + + + + + + + + + TEI-C + + + + + + + + + + + Prager Fenstersturz + + + + + + + + + + + Roma + + + + + + + + + + + in deutschen Städte mit mehr als einer Million Einwohnern + + + + + + + From a25c4ca66cde38fc2b1bc81c892932ed6a1b85ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20L=C3=BCck?= Date: Wed, 9 Oct 2024 16:57:23 +0200 Subject: [PATCH 3/7] inherit from librend.xsl --- xsl/latex/libtext.xsl | 740 ++++++++++++++++++------------------------ 1 file changed, 314 insertions(+), 426 deletions(-) diff --git a/xsl/latex/libtext.xsl b/xsl/latex/libtext.xsl index 13a7c6a..6781bb7 100644 --- a/xsl/latex/libtext.xsl +++ b/xsl/latex/libtext.xsl @@ -18,126 +18,329 @@ - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - &lb;&lb;%% begin of text body&lb;\beginnumbering&lb;&lb; - - &lb;&lb;%% end of text body&lb;\endnumbering&lb;&lb; - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + &lb;&lb;%% begin of text body&lb;\beginnumbering&lb;&lb; + + &lb;&lb;%% end of text body&lb;\endnumbering&lb;&lb; + + + + + + + + + + + &lb; + + + + + &lb;\eled + + [ + + ]{ + + + + + + + + } + + + + + &lb;&lb; + + + + + + + + + + + &lb;&lb;\seed + + beforeskip&lb;&lb; + + + + + + + + + + + &lb;&lb;\seed + + afterskip&lb;&lb; + + + + + + + + + + + + + + + + + + + + + + + + + + + + &lb;&lb;&lb; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \caesura{} + + + + + \pb{ + + } + + + + + \milestone{ + + }{ + + + } + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [...] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - &lb; - - - - - &lb;\eled - - [ - - ]{ - - - + + - - - - } - - - - - &lb;&lb; - - - - - - - - - - - &lb;&lb;\seed - - beforeskip&lb;&lb; - - - - - - - - - &lb;&lb;\seed - - afterskip&lb;&lb; - - - - @@ -167,307 +370,7 @@ - - - - - - - - - - - - - - - - - - - - - - - &lb;&lb;&lb; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \caesura{} - - - - - \pb{ - - } - - - - - \milestone{ - - }{ - - - } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [...] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - person - - - - - - place - - - - - - org - - - - - - event - - - - - - - - - - - - - - - - - \index[ - - ]{ - - } - - - - - - - - - - - - - - - - - - - - - - - - - - - &lb;\makeatletter% From 0c52ed952390c64c219db5f175947f3c2870b73a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20L=C3=BCck?= Date: Wed, 9 Oct 2024 16:58:22 +0200 Subject: [PATCH 4/7] reflect changes in libtext --- xsl/latex/libtext.xspec | 78 ++++++++++++++++++++++++++--------------- 1 file changed, 50 insertions(+), 28 deletions(-) diff --git a/xsl/latex/libtext.xspec b/xsl/latex/libtext.xspec index c8620d9..c696192 100644 --- a/xsl/latex/libtext.xspec +++ b/xsl/latex/libtext.xspec @@ -61,9 +61,10 @@ Du siehst, wohin du siehst, nur eitelkeit auf erden. - + + @@ -74,14 +75,19 @@ Was dieser heute baut, reißt jener morgen ein, + + test="matches(., 'ein,\\edlabel\{[^}]+\}\\edlabel\{[^}]+\}\\&%\s+$')"/> + - + + + Du siehst, wohin du siehst, nur eitelkeit auf @@ -93,7 +99,7 @@ + test="matches(., 'ein,\\edlabel\{[^}]+\}\\edlabel\{[^}]+\}\\&')"/> - + + @@ -126,7 +134,9 @@ - + + + Du siehst, wohin du siehst, nur eitelkeit auf erden. @@ -138,8 +148,10 @@ - + + @@ -147,7 +159,9 @@ - + + + Ein Barock-Gedicht weiß: @@ -158,16 +172,22 @@ - - + + + - + + + Du siehst, wohin du siehst, nur eitelkeit auf @@ -178,8 +198,10 @@ - + + @@ -190,8 +212,8 @@ The quick braun fox - @@ -199,8 +221,8 @@ The quick brown fox - @@ -211,7 +233,7 @@ fox @@ -240,7 +262,7 @@ len mit den herden. + test="normalize-space() => matches('spie(\\edlabel\{[^}]+\})*len')"/> @@ -372,7 +394,7 @@ - + Oma @@ -385,7 +407,7 @@ - + Roma From 6fded3e45f954a211b3ccef206c8ee846047b6b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20L=C3=BCck?= Date: Wed, 9 Oct 2024 17:07:08 +0200 Subject: [PATCH 5/7] libtext does not expose modes app:reading-text and note:editorial --- xsl/latex/libtext.xsl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xsl/latex/libtext.xsl b/xsl/latex/libtext.xsl index 6781bb7..dfb3d6c 100644 --- a/xsl/latex/libtext.xsl +++ b/xsl/latex/libtext.xsl @@ -29,7 +29,7 @@ - + From 0bc83bd1d07b5f3ca2abc993ff0de6907643e6aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20L=C3=BCck?= Date: Wed, 9 Oct 2024 17:07:49 +0200 Subject: [PATCH 6/7] use before and after hooks, not asymmetrically ahead and after --- xsl/projects/alea/latex/prose.xsl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xsl/projects/alea/latex/prose.xsl b/xsl/projects/alea/latex/prose.xsl index 67762d7..d38cecc 100644 --- a/xsl/projects/alea/latex/prose.xsl +++ b/xsl/projects/alea/latex/prose.xsl @@ -250,7 +250,7 @@ target/bin/xslt.sh -config:saxon.he.xml -xsl:xsl/projects/alea/latex/prose.xsl - - + opening parenthesis for verbatim citation of holy text @@ -264,7 +264,7 @@ target/bin/xslt.sh -config:saxon.he.xml -xsl:xsl/projects/alea/latex/prose.xsl - \arabicornatecparen{} - + opening parenthesis for verbatim citation of holy text From 2c42df73fc667b5c8ade8ef7e1f5043bff1f7ff4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20L=C3=BCck?= Date: Wed, 9 Oct 2024 17:48:16 +0200 Subject: [PATCH 7/7] follow the contribution rule regarding namespaces --- xsl/latex/librend.xsl | 55 +++++++++++++------------- xsl/latex/libtext.xsl | 64 ++++++++++++++++--------------- xsl/projects/alea/latex/prose.xsl | 22 +++++------ 3 files changed, 71 insertions(+), 70 deletions(-) diff --git a/xsl/latex/librend.xsl b/xsl/latex/librend.xsl index c36c29a..e04e982 100644 --- a/xsl/latex/librend.xsl +++ b/xsl/latex/librend.xsl @@ -8,13 +8,13 @@ name="https://scdh.zivgitlabpages.uni-muenster.de/tei-processing/transform/xsl/latex/librend.xsl" package-version="1.0.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:map="http://www.w3.org/2005/xpath-functions/map" - xmlns:i18n="http://scdh.wwu.de/transform/i18n#" xmlns:text="http://scdh.wwu.de/transform/text#" + xmlns:rend="http://scdh.wwu.de/transform/rend#" xmlns:text="http://scdh.wwu.de/transform/text#" xmlns:app="http://scdh.wwu.de/transform/app#" xmlns:note="http://scdh.wwu.de/transform/note#" xmlns:edmac="http://scdh.wwu.de/transform/edmac#" exclude-result-prefixes="#all" xpath-default-namespace="http://www.tei-c.org/ns/1.0" version="3.0"> - - + - + - + person - + place - + org - + event @@ -90,47 +90,46 @@ - - - - + + + + - + - + - + - + - + - + - + - + - + \index[ ]{ @@ -140,15 +139,15 @@ - + - + - + @@ -166,12 +165,12 @@ - + &lb;\makeatletter% &lb;\@ifpackageloaded{imakeidx}{}{\usepackage{imakeidx}}% &lb;\makeatother% - + &lb;\makeindex[name= ,title={ diff --git a/xsl/latex/libtext.xsl b/xsl/latex/libtext.xsl index dfb3d6c..990d67f 100644 --- a/xsl/latex/libtext.xsl +++ b/xsl/latex/libtext.xsl @@ -8,8 +8,9 @@ package-version="1.0.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:map="http://www.w3.org/2005/xpath-functions/map" xmlns:i18n="http://scdh.wwu.de/transform/i18n#" xmlns:text="http://scdh.wwu.de/transform/text#" - xmlns:edmac="http://scdh.wwu.de/transform/edmac#" exclude-result-prefixes="#all" - xpath-default-namespace="http://www.tei-c.org/ns/1.0" version="3.0" default-mode="text:text"> + xmlns:edmac="http://scdh.wwu.de/transform/edmac#" xmlns:rend="http://scdh.wwu.de/transform/rend#" + exclude-result-prefixes="#all" xpath-default-namespace="http://www.tei-c.org/ns/1.0" version="3.0" + default-mode="text:text"> @@ -29,7 +30,8 @@ - + + @@ -60,12 +62,12 @@ - + &lb; - + &lb;\eled @@ -81,17 +83,17 @@ } - + &lb;&lb; - + - + @@ -104,7 +106,7 @@ - + @@ -118,7 +120,7 @@ - + @@ -126,7 +128,7 @@ - + @@ -143,39 +145,39 @@ - + - + - + - + - + - + - + - + @@ -260,9 +262,9 @@ - + [...] - + @@ -272,11 +274,11 @@ - + - + @@ -286,11 +288,11 @@ - + - + @@ -300,9 +302,9 @@ - + - + @@ -312,9 +314,9 @@ - + - + @@ -324,9 +326,9 @@ - + - + diff --git a/xsl/projects/alea/latex/prose.xsl b/xsl/projects/alea/latex/prose.xsl index d38cecc..814a604 100644 --- a/xsl/projects/alea/latex/prose.xsl +++ b/xsl/projects/alea/latex/prose.xsl @@ -20,7 +20,7 @@ target/bin/xslt.sh -config:saxon.he.xml -xsl:xsl/projects/alea/latex/prose.xsl - xmlns:i18n="http://scdh.wwu.de/transform/i18n#" xmlns:app="http://scdh.wwu.de/transform/app#" xmlns:note="http://scdh.wwu.de/transform/note#" xmlns:seed="http://scdh.wwu.de/transform/seed#" xmlns:text="http://scdh.wwu.de/transform/text#" xmlns:verse="http://scdh.wwu.de/transform/verse#" - xmlns:edmac="http://scdh.wwu.de/transform/edmac#" + xmlns:edmac="http://scdh.wwu.de/transform/edmac#" xmlns:rend="http://scdh.wwu.de/transform/rend#" xmlns:common="http://scdh.wwu.de/transform/common#" xmlns:meta="http://scdh.wwu.de/transform/meta#" xmlns:wit="http://scdh.wwu.de/transform/wit#" xmlns:alea="http://scdh.wwu.de/transform/alea#" @@ -228,7 +228,7 @@ target/bin/xslt.sh -config:saxon.he.xml -xsl:xsl/projects/alea/latex/prose.xsl - - + setting verse meter to @@ -242,7 +242,7 @@ target/bin/xslt.sh -config:saxon.he.xml -xsl:xsl/projects/alea/latex/prose.xsl - }%&lb; - + @@ -250,43 +250,43 @@ target/bin/xslt.sh -config:saxon.he.xml -xsl:xsl/projects/alea/latex/prose.xsl - - + opening parenthesis for verbatim citation of holy text \arabicornateoparen{} - + closing parenthesis for verbatim citation of holy text \arabicornatecparen{} - + opening parenthesis for verbatim citation of holy text \arabicoparen{} - + closing parenthesis for verbatim citation of holy text \arabiccparen{} - + {\normalfont\arabicobracket{}} - + {\normalfont\arabiccbracket{}} - + &lb;\bigskip @@ -433,7 +433,7 @@ target/bin/xslt.sh -config:saxon.he.xml -xsl:xsl/projects/alea/latex/prose.xsl - - +