aboutsummaryrefslogtreecommitdiff
path: root/test/golden
diff options
context:
space:
mode:
Diffstat (limited to 'test/golden')
-rw-r--r--test/golden/ordo-2027.adoc129
-rw-r--r--test/golden/ordo-2027.html131
-rw-r--r--test/golden/ordo-2027.md131
-rw-r--r--test/golden/ordo-2027.ms131
-rw-r--r--test/golden/ordo-2027.tex276
-rw-r--r--test/golden/ordo-2027.txt126
-rw-r--r--test/golden/ordo-2027.typ151
7 files changed, 553 insertions, 522 deletions
diff --git a/test/golden/ordo-2027.adoc b/test/golden/ordo-2027.adoc
index 45eb306..008cf16 100644
--- a/test/golden/ordo-2027.adoc
+++ b/test/golden/ordo-2027.adoc
@@ -19,6 +19,9 @@
// hand-built TOC and ordo.typ's outline already do. Walks
// months>weeks>days (the week's own padded, in-month-guarded day list) in
// place of the old months>days flat loop over the month's own flat one.
+// Each week heading is its own Roman numeral plus the span of in-month
+// dates it covers (e.g. Hebdomada I (Ian 1-2)), not the month name again
+// -- the month's own == heading above already establishes it once.
= Ordo 2027 · Roman Missal, 1962 typical edition
:toc:
@@ -26,7 +29,7 @@
== January
-=== Week 1
+=== Week I (Jan 1–2)
*1* The Octave Day of the Nativity +
@@ -41,7 +44,7 @@ Epistle Titus 3:4-7 Gospel Luke 2:15-20
-=== Week 2
+=== Week II (Jan 3–9)
*3* The Holy Name of Jesus +
@@ -87,7 +90,7 @@ Epistle Titus 3:4-7 Gospel Luke 2:15-20
-=== Week 3
+=== Week III (Jan 10–16)
*10* The Holy Family +
@@ -135,7 +138,7 @@ Epistle 1 Pet 5:1-4; 5:10-11. Gospel Matt 16:13-19
-=== Week 4
+=== Week IV (Jan 17–23)
*17* 2nd Sunday after Epiphany +
@@ -184,7 +187,7 @@ Epistle Sir 31:8-11 Gospel Luke 12:35-40
Commemoration St. Emerentiana
-=== Week 5
+=== Week V (Jan 24–30)
*24* Septuagesima Sunday +
@@ -231,7 +234,7 @@ Epistle Sir 51:1-8; 51:12 Gospel Matt 25:1-13.
-=== Week 6
+=== Week VI (Jan 31)
*31* Sexagesima Sunday +
@@ -243,7 +246,7 @@ Epistle 2 Cor. 11:19-33; 12:1-9 Gospel Luke 8:4-15
== February
-=== Week 1
+=== Week I (Feb 1–6)
*1* St. Ignatius of Antioch +
@@ -284,7 +287,7 @@ Epistle Sir 44:16-27; 45:3-20 Gospel Luke 10:1-9
Commemoration St. Dorothy
-=== Week 2
+=== Week II (Feb 7–13)
*7* Quinquagesima Sunday +
@@ -332,7 +335,7 @@ Epistle Isa 58:9-14 Gospel Mark 6:47-56
-=== Week 3
+=== Week III (Feb 14–20)
*14* 1st Sunday of Lent +
@@ -379,7 +382,7 @@ Epistle 1 Thess. 5:14-23 Gospel Matt 17:1-9
-=== Week 4
+=== Week IV (Feb 21–27)
*21* 2nd Sunday of Lent +
@@ -429,7 +432,7 @@ Epistle Gen 27:6-40 Gospel Luke 15:11-32
Commemoration St. Gabriel of Our Lady of Sorrows
-=== Week 5
+=== Week V (Feb 28)
*28* 3rd Sunday of Lent +
@@ -441,7 +444,7 @@ Epistle Eph 5:1-9 Gospel Luke 11:14-28
== March
-=== Week 1
+=== Week I (Mar 1–6)
*1* Monday of the 3rd Week of Lent +
@@ -483,7 +486,7 @@ Epistle Dan 13:1-9, 15-17, 19-30, 33-62. Gospel John 8:1-11
Commemoration Sts. Felicitas & Perpetua
-=== Week 2
+=== Week II (Mar 7–13)
*7* 4th Sunday of Lent +
@@ -532,7 +535,7 @@ Epistle Isa 49:8-15 Gospel John 8:12-20
-=== Week 3
+=== Week III (Mar 14–20)
*14* Passion Sunday +
@@ -580,7 +583,7 @@ Epistle Jer 18:18-23 Gospel John 12:10-36
-=== Week 4
+=== Week IV (Mar 21–27)
*21* Palm Sunday +
@@ -625,7 +628,7 @@ Epistle Col 3:1-4 Gospel Matt 28:1-7
-=== Week 5
+=== Week V (Mar 28–31)
*28* Easter Sunday +
@@ -655,7 +658,7 @@ Epistle Acts 3:13-15; 3:17-19 Gospel John 21:1-14
== April
-=== Week 1
+=== Week I (Apr 1–3)
*1* Thursday of Easter Week +
@@ -676,7 +679,7 @@ Epistle 1 Pet 2:1-10 Gospel John 20:1-9
-=== Week 2
+=== Week II (Apr 4–10)
*4* Low Sunday (Sunday in Easter Octave) +
@@ -721,7 +724,7 @@ Epistle Ecclus 24:14-16 Gospel John 19:25-27
-=== Week 3
+=== Week III (Apr 11–17)
*11* 2nd Sunday after Easter +
@@ -768,7 +771,7 @@ Epistle Ecclus 24:14-16 Gospel John 19:25-27
Commemoration St. Anicetus
-=== Week 4
+=== Week IV (Apr 18–24)
*18* 3rd Sunday after Easter +
@@ -814,7 +817,7 @@ Epistle Wis 5:1-5 Gospel John 15:1-7
-=== Week 5
+=== Week V (Apr 25–30)
*25* 4th Sunday after Easter +
@@ -857,7 +860,7 @@ Epistle 2 Cor 10:17-18; 11:1-2 Gospel Matt 25:1-13.
== May
-=== Week 1
+=== Week I (May 1)
*1* St. Joseph the Workman +
@@ -866,7 +869,7 @@ Epistle Col. 3:14-15, 17, 23-24 Gospel Matt 13:54-58
-=== Week 2
+=== Week II (May 2–8)
*2* 5th Sunday after Easter +
@@ -913,7 +916,7 @@ Epistle Ecclus 24:14-16 Gospel John 19:25-27
-=== Week 3
+=== Week III (May 9–15)
*9* Sunday after the Ascension +
@@ -960,7 +963,7 @@ Epistle Acts 19:1-8. Gospel John 14:15-21.
-=== Week 4
+=== Week IV (May 16–22)
*16* Pentecost Sunday (Whitsunday) +
@@ -1005,7 +1008,7 @@ Epistle Rom 5:1-5. Gospel Luke 4:38-44.
-=== Week 5
+=== Week V (May 23–29)
*23* Trinity Sunday +
@@ -1052,7 +1055,7 @@ Epistle 2 Cor 10:17-18; 11:1-2 Gospel Matt 25:1-13.
-=== Week 6
+=== Week VI (May 30–31)
*30* 2nd Sunday after Pentecost +
@@ -1071,7 +1074,7 @@ Commemoration St. Petronilla
== June
-=== Week 1
+=== Week I (Jun 1–5)
*1* St. Angela Merici +
@@ -1105,7 +1108,7 @@ Epistle Ecclus 44:1-15 Gospel Matt 5:1-12
-=== Week 2
+=== Week II (Jun 6–12)
*6* 3rd Sunday after Pentecost +
@@ -1152,7 +1155,7 @@ Epistle Sir 31:8-11 Gospel Luke 12:35-40
Commemoration St. Basilidus
-=== Week 3
+=== Week III (Jun 13–19)
*13* 4th Sunday after Pentecost +
@@ -1200,7 +1203,7 @@ Epistle 2 Cor 10:17-18; 11:1-2 Gospel Matt 25:1-13.
Commemoration Sts. Gervasius and Protasius
-=== Week 4
+=== Week IV (Jun 20–26)
*20* 5th Sunday after Pentecost +
@@ -1245,7 +1248,7 @@ Epistle Eccli 44:10-15 Gospel Luke 12:1-8
-=== Week 5
+=== Week V (Jun 27–30)
*27* 6th Sunday after Pentecost +
@@ -1276,7 +1279,7 @@ Commemoration St. Peter
== July
-=== Week 1
+=== Week I (Jul 1–3)
*1* The Precious Blood of Our Lord Jesus Christ +
@@ -1298,7 +1301,7 @@ Epistle 2 Tim. 3:14-17; 4:1-5 Gospel Matt 10:28-33
-=== Week 2
+=== Week II (Jul 4–10)
*4* 7th Sunday after Pentecost +
@@ -1343,7 +1346,7 @@ Epistle Prov 31:10-31 Gospel Matt 12:46-50
-=== Week 3
+=== Week III (Jul 11–17)
*11* 8th Sunday after Pentecost +
@@ -1391,7 +1394,7 @@ Epistle Ecclus 24:14-16 Gospel Luke 11:27-28
Commemoration St. Alexis
-=== Week 4
+=== Week IV (Jul 18–24)
*18* 9th Sunday after Pentecost +
@@ -1440,7 +1443,7 @@ Epistle Ecclus 24:14-16 Gospel Luke 11:27-28
Commemoration St. Christina
-=== Week 5
+=== Week V (Jul 25–31)
*25* 10th Sunday after Pentecost +
@@ -1492,7 +1495,7 @@ Epistle 2 Tim. 2:8-10; 3:10-12. Gospel Luke 10:1-9
== August
-=== Week 1
+=== Week I (Aug 1–7)
*1* 11th Sunday after Pentecost +
@@ -1540,7 +1543,7 @@ Epistle Sir 31:8-11 Gospel Matt 6:24-33
Commemoration St. Donatus
-=== Week 2
+=== Week II (Aug 8–14)
*8* 12th Sunday after Pentecost +
@@ -1589,7 +1592,7 @@ Epistle Sir 24:23-31 Gospel Luke 11:27-28
Commemoration St. Eusebius
-=== Week 3
+=== Week III (Aug 15–21)
*15* Assumption of the Blessed Virgin Mary +
@@ -1636,7 +1639,7 @@ Epistle Prov 31:10-31 Gospel Matt 13:44-52.
-=== Week 4
+=== Week IV (Aug 22–28)
*22* 14th Sunday after Pentecost +
@@ -1684,7 +1687,7 @@ Epistle 2 Tim 4:1-8 Gospel Matt 5:13-19
Commemoration St. Hermes
-=== Week 5
+=== Week V (Aug 29–31)
*29* 15th Sunday after Pentecost +
@@ -1709,7 +1712,7 @@ Epistle Sir 31:8-11 Gospel Luke 12:35-40
== September
-=== Week 1
+=== Week I (Sep 1–4)
*1* Wednesday of the 15th Week of the Time after Pentecost +
@@ -1738,7 +1741,7 @@ Epistle Ecclus 24:14-16 Gospel Luke 11:27-28
-=== Week 2
+=== Week II (Sep 5–11)
*5* 16th Sunday after Pentecost +
@@ -1786,7 +1789,7 @@ Epistle Ecclus 24:14-16 Gospel Luke 11:27-28
Commemoration Sts. Protus & Hyacinth
-=== Week 3
+=== Week III (Sep 12–18)
*12* 17th Sunday after Pentecost +
@@ -1834,7 +1837,7 @@ Epistle 1 Cor 13:1-8 Gospel Matt 22:1-14
-=== Week 4
+=== Week IV (Sep 19–25)
*19* 18th Sunday after Pentecost +
@@ -1883,7 +1886,7 @@ Epistle Heb 9:2-12 Gospel Luke 13:6-17
-=== Week 5
+=== Week V (Sep 26–30)
*26* 19th Sunday after Pentecost +
@@ -1919,7 +1922,7 @@ Epistle 2 Tim 4:1-8 Gospel Matt 5:13-19
== October
-=== Week 1
+=== Week I (Oct 1–2)
*1* Friday of the 19th Week of the Time after Pentecost +
@@ -1935,7 +1938,7 @@ Epistle Exod 23:20-23 Gospel Matt 18:1-10
-=== Week 2
+=== Week II (Oct 3–9)
*3* 20th Sunday after Pentecost +
@@ -1984,7 +1987,7 @@ Epistle 2 Cor 4:1-6; 4:15-18 Gospel Luke 10:1-9
Commemoration St. Dionysius and companions
-=== Week 3
+=== Week III (Oct 10–16)
*10* 21st Sunday after Pentecost +
@@ -2029,7 +2032,7 @@ Epistle Prov 31:10-31 Gospel Matt 13:44-52.
-=== Week 4
+=== Week IV (Oct 17–23)
*17* 22nd Sunday after Pentecost +
@@ -2076,7 +2079,7 @@ Epistle Heb 7:23-27 Gospel Matt 24:42-47
-=== Week 5
+=== Week V (Oct 24–30)
*24* 23rd Sunday after Pentecost +
@@ -2123,7 +2126,7 @@ Epistle Ecclus 24:14-16 Gospel Luke 11:27-28
-=== Week 6
+=== Week VI (Oct 31)
*31* Christ the King +
@@ -2135,7 +2138,7 @@ Epistle Col 1:12-20. Gospel John 18:33-37
== November
-=== Week 1
+=== Week I (Nov 1–6)
*1* All Saints +
@@ -2175,7 +2178,7 @@ Epistle Ecclus 24:14-16 Gospel Luke 11:27-28
-=== Week 2
+=== Week II (Nov 7–13)
*7* 5th Sunday after Epiphany +
@@ -2224,7 +2227,7 @@ Epistle 1 Cor 4:9-14 Gospel Luke 12:32-34
-=== Week 3
+=== Week III (Nov 14–20)
*14* 6th Sunday after Epiphany +
@@ -2270,7 +2273,7 @@ Epistle 1 Cor. 4:9-14 Gospel Luke 12:32-34
-=== Week 4
+=== Week IV (Nov 21–27)
*21* 24th and Last Sunday after Pentecost +
@@ -2318,7 +2321,7 @@ Epistle Ecclus 24:14-16 Gospel Luke 11:27-28
-=== Week 5
+=== Week V (Nov 28–30)
*28* 1st Sunday of Advent +
@@ -2344,7 +2347,7 @@ Commemoration Tuesday of the 1st Week of Advent
== December
-=== Week 1
+=== Week I (Dec 1–4)
*1* Wednesday of the 1st Week of Advent +
@@ -2375,7 +2378,7 @@ Commemoration Saturday of the 1st Week of Advent +
Commemoration St. Barbara
-=== Week 2
+=== Week II (Dec 5–11)
*5* 2nd Sunday of Advent +
@@ -2425,7 +2428,7 @@ Epistle 1 Pet 5:1-4; 5:10-11. Gospel Matt 16:13-19
Commemoration Saturday of the 2nd Week of Advent
-=== Week 3
+=== Week III (Dec 12–18)
*12* 3rd Sunday of Advent +
@@ -2472,7 +2475,7 @@ Epistle 2 Thess 2:1-8 Gospel Luke 3:1-6
-=== Week 4
+=== Week IV (Dec 19–25)
*19* 4th Sunday of Advent +
@@ -2518,7 +2521,7 @@ Epistle Heb 1:1-12 Gospel John 1:1-14
-=== Week 5
+=== Week V (Dec 26–31)
*26* Sunday within the Octave of the Nativity +
diff --git a/test/golden/ordo-2027.html b/test/golden/ordo-2027.html
index 66831ee..017d871 100644
--- a/test/golden/ordo-2027.html
+++ b/test/golden/ordo-2027.html
@@ -15,7 +15,10 @@
(unchanged) and a new h3 per week, using the week's own padded,
in-month-flagged day list rather than the month's flat, unpadded
one -- guarded accordingly below, the same guard every paginated
- flavour's grid already needs for that field. -->
+ flavour's grid already needs for that field. Each h3 is its own
+ Roman numeral plus the span of in-month dates it covers (e.g.
+ Hebdomada I (Ian 1-2)), not the month name again -- the h2 above
+ already establishes it once. -->
<!doctype html>
<html lang="la"><head><meta charset="utf-8">
<title>Ordo 2027</title>
@@ -32,7 +35,7 @@
</style></head><body>
<h1>Ordo 2027 &middot; Roman Missal, 1962 typical edition</h1>
<h2>January</h2>
-<h3>Week 1</h3>
+<h3>Week I (Jan 1&ndash;2)</h3>
<div class="day white">
<span class="dom">1</span>The Octave Day of the Nativity
<div class="meta">class-1 &middot; white &middot; Epistle Titus 2:11-15 &middot; Gospel Luke 2:21</div>
@@ -43,7 +46,7 @@
<div class="meta">class-4 &middot; white &middot; Epistle Titus 3:4-7 &middot; Gospel Luke 2:15-20</div>
</div>
-<h3>Week 2</h3>
+<h3>Week II (Jan 3&ndash;9)</h3>
<div class="day white">
<span class="dom">3</span>The Holy Name of Jesus
<div class="meta">class-2 &middot; white &middot; Epistle Acts 4:8-12 &middot; Gospel Luke 2:21</div>
@@ -79,7 +82,7 @@
<div class="meta">class-4 &middot; white &middot; Epistle Titus 3:4-7 &middot; Gospel Luke 2:15-20</div>
</div>
-<h3>Week 3</h3>
+<h3>Week III (Jan 10&ndash;16)</h3>
<div class="day white">
<span class="dom">10</span>The Holy Family
<div class="meta">class-2 &middot; white &middot; Epistle Col 3:12-17 &middot; Gospel Luke 2:42-52</div>
@@ -115,7 +118,7 @@
<div class="meta">class-3 &middot; red &middot; Epistle 1 Pet 5:1-4; 5:10-11. &middot; Gospel Matt 16:13-19</div>
</div>
-<h3>Week 4</h3>
+<h3>Week IV (Jan 17&ndash;23)</h3>
<div class="day green">
<span class="dom">17</span>2nd Sunday after Epiphany
<div class="meta">class-2 &middot; green &middot; Epistle Rom 12:6-16 &middot; Gospel John 2:1-11</div>
@@ -151,7 +154,7 @@
<div class="meta">class-3 &middot; white &middot; Epistle Sir 31:8-11 &middot; Gospel Luke 12:35-40</div>
<div class="meta">Commemoration St. Emerentiana</div>
</div>
-<h3>Week 5</h3>
+<h3>Week V (Jan 24&ndash;30)</h3>
<div class="day violet">
<span class="dom">24</span>Septuagesima Sunday
<div class="meta">class-2 &middot; violet &middot; Epistle 1 Cor. 9:24-27; 10:1-5 &middot; Gospel Matt 20:1-16</div>
@@ -187,14 +190,14 @@
<div class="meta">class-3 &middot; red &middot; Epistle Sir 51:1-8; 51:12 &middot; Gospel Matt 25:1-13.</div>
</div>
-<h3>Week 6</h3>
+<h3>Week VI (Jan 31)</h3>
<div class="day violet">
<span class="dom">31</span>Sexagesima Sunday
<div class="meta">class-2 &middot; violet &middot; Epistle 2 Cor. 11:19-33; 12:1-9 &middot; Gospel Luke 8:4-15</div>
</div>
<h2>February</h2>
-<h3>Week 1</h3>
+<h3>Week I (Feb 1&ndash;6)</h3>
<div class="day red">
<span class="dom">1</span>St. Ignatius of Antioch
<div class="meta">class-3 &middot; red &middot; Epistle Rom 8:35-39 &middot; Gospel John 12:24-26</div>
@@ -225,7 +228,7 @@
<div class="meta">class-3 &middot; white &middot; Epistle Sir 44:16-27; 45:3-20 &middot; Gospel Luke 10:1-9</div>
<div class="meta">Commemoration St. Dorothy</div>
</div>
-<h3>Week 2</h3>
+<h3>Week II (Feb 7&ndash;13)</h3>
<div class="day violet">
<span class="dom">7</span>Quinquagesima Sunday
<div class="meta">class-2 &middot; violet &middot; Epistle 1 Cor. 13:1-13 &middot; Gospel Luke 18:31-43</div>
@@ -261,7 +264,7 @@
<div class="meta">class-3 &middot; violet &middot; Epistle Isa 58:9-14 &middot; Gospel Mark 6:47-56</div>
</div>
-<h3>Week 3</h3>
+<h3>Week III (Feb 14&ndash;20)</h3>
<div class="day violet">
<span class="dom">14</span>1st Sunday of Lent
<div class="meta">class-1 &middot; violet &middot; Epistle 2 Cor. 6:1-10 &middot; Gospel Matt 4:1-11</div>
@@ -297,7 +300,7 @@
<div class="meta">class-2 &middot; violet &middot; Epistle 1 Thess. 5:14-23 &middot; Gospel Matt 17:1-9</div>
</div>
-<h3>Week 4</h3>
+<h3>Week IV (Feb 21&ndash;27)</h3>
<div class="day violet">
<span class="dom">21</span>2nd Sunday of Lent
<div class="meta">class-1 &middot; violet &middot; Epistle 1 Thess. 4:1-7 &middot; Gospel Matt 17:1-9</div>
@@ -333,14 +336,14 @@
<div class="meta">class-3 &middot; violet &middot; Epistle Gen 27:6-40 &middot; Gospel Luke 15:11-32</div>
<div class="meta">Commemoration St. Gabriel of Our Lady of Sorrows</div>
</div>
-<h3>Week 5</h3>
+<h3>Week V (Feb 28)</h3>
<div class="day violet">
<span class="dom">28</span>3rd Sunday of Lent
<div class="meta">class-1 &middot; violet &middot; Epistle Eph 5:1-9 &middot; Gospel Luke 11:14-28</div>
</div>
<h2>March</h2>
-<h3>Week 1</h3>
+<h3>Week I (Mar 1&ndash;6)</h3>
<div class="day violet">
<span class="dom">1</span>Monday of the 3rd Week of Lent
<div class="meta">class-3 &middot; violet &middot; Epistle 4 Kings 5:1-15 &middot; Gospel Luke 4:23-30</div>
@@ -371,7 +374,7 @@
<div class="meta">class-3 &middot; violet &middot; Epistle Dan 13:1-9, 15-17, 19-30, 33-62. &middot; Gospel John 8:1-11</div>
<div class="meta">Commemoration Sts. Felicitas &amp; Perpetua</div>
</div>
-<h3>Week 2</h3>
+<h3>Week II (Mar 7&ndash;13)</h3>
<div class="day rose">
<span class="dom">7</span>4th Sunday of Lent
<div class="meta">class-1 &middot; rose &middot; Epistle Gal 4:22-31 &middot; Gospel John 6:1-15</div>
@@ -407,7 +410,7 @@
<div class="meta">class-3 &middot; violet &middot; Epistle Isa 49:8-15 &middot; Gospel John 8:12-20</div>
</div>
-<h3>Week 3</h3>
+<h3>Week III (Mar 14&ndash;20)</h3>
<div class="day violet">
<span class="dom">14</span>Passion Sunday
<div class="meta">class-1 &middot; violet &middot; Epistle Heb 9:11-15. &middot; Gospel John 8:46-59.</div>
@@ -443,7 +446,7 @@
<div class="meta">class-3 &middot; violet &middot; Epistle Jer 18:18-23 &middot; Gospel John 12:10-36</div>
</div>
-<h3>Week 4</h3>
+<h3>Week IV (Mar 21&ndash;27)</h3>
<div class="day violet">
<span class="dom">21</span>Palm Sunday
<div class="meta">class-1 &middot; violet &middot; Epistle Phil 2:5-11 &middot; Gospel Matt. 26:36-75; 27:1-60.</div>
@@ -479,7 +482,7 @@
<div class="meta">class-1 &middot; violet &middot; Epistle Col 3:1-4 &middot; Gospel Matt 28:1-7</div>
</div>
-<h3>Week 5</h3>
+<h3>Week V (Mar 28&ndash;31)</h3>
<div class="day white">
<span class="dom">28</span>Easter Sunday
<div class="meta">class-1 &middot; white &middot; Epistle 1 Cor 5:7-8 &middot; Gospel Mark 16:1-7</div>
@@ -501,7 +504,7 @@
</div>
<h2>April</h2>
-<h3>Week 1</h3>
+<h3>Week I (Apr 1&ndash;3)</h3>
<div class="day white">
<span class="dom">1</span>Thursday of Easter Week
<div class="meta">class-1 &middot; white &middot; Epistle Acts 8:26-40 &middot; Gospel John 20:11-18</div>
@@ -517,7 +520,7 @@
<div class="meta">class-1 &middot; white &middot; Epistle 1 Pet 2:1-10 &middot; Gospel John 20:1-9</div>
</div>
-<h3>Week 2</h3>
+<h3>Week II (Apr 4&ndash;10)</h3>
<div class="day white">
<span class="dom">4</span>Low Sunday (Sunday in Easter Octave)
<div class="meta">class-1 &middot; white &middot; Epistle 1 John 5:4-10 &middot; Gospel John 20:19-31</div>
@@ -553,7 +556,7 @@
<div class="meta">class-4 &middot; white &middot; Epistle Ecclus 24:14-16 &middot; Gospel John 19:25-27</div>
</div>
-<h3>Week 3</h3>
+<h3>Week III (Apr 11&ndash;17)</h3>
<div class="day white">
<span class="dom">11</span>2nd Sunday after Easter
<div class="meta">class-2 &middot; white &middot; Epistle 1 Pet 2:21-25 &middot; Gospel John 10:11-16</div>
@@ -589,7 +592,7 @@
<div class="meta">class-4 &middot; white &middot; Epistle Ecclus 24:14-16 &middot; Gospel John 19:25-27</div>
<div class="meta">Commemoration St. Anicetus</div>
</div>
-<h3>Week 4</h3>
+<h3>Week IV (Apr 18&ndash;24)</h3>
<div class="day white">
<span class="dom">18</span>3rd Sunday after Easter
<div class="meta">class-2 &middot; white &middot; Epistle 1 Pet 2:11-19 &middot; Gospel John 16:16-22</div>
@@ -625,7 +628,7 @@
<div class="meta">class-3 &middot; red &middot; Epistle Wis 5:1-5 &middot; Gospel John 15:1-7</div>
</div>
-<h3>Week 5</h3>
+<h3>Week V (Apr 25&ndash;30)</h3>
<div class="day white">
<span class="dom">25</span>4th Sunday after Easter
<div class="meta">class-2 &middot; white &middot; Epistle Jas 1:17-21 &middot; Gospel John 16:5-14</div>
@@ -657,13 +660,13 @@
</div>
<h2>May</h2>
-<h3>Week 1</h3>
+<h3>Week I (May 1)</h3>
<div class="day white">
<span class="dom">1</span>St. Joseph the Workman
<div class="meta">class-1 &middot; white &middot; Epistle Col. 3:14-15, 17, 23-24 &middot; Gospel Matt 13:54-58</div>
</div>
-<h3>Week 2</h3>
+<h3>Week II (May 2&ndash;8)</h3>
<div class="day white">
<span class="dom">2</span>5th Sunday after Easter
<div class="meta">class-2 &middot; white &middot; Epistle Jas 1:22-27 &middot; Gospel John 16:23-30</div>
@@ -699,7 +702,7 @@
<div class="meta">class-4 &middot; white &middot; Epistle Ecclus 24:14-16 &middot; Gospel John 19:25-27</div>
</div>
-<h3>Week 3</h3>
+<h3>Week III (May 9&ndash;15)</h3>
<div class="day white">
<span class="dom">9</span>Sunday after the Ascension
<div class="meta">class-2 &middot; white &middot; Epistle 1 Pet 4:7-11. &middot; Gospel John 15:26-27; 16:1-4.</div>
@@ -735,7 +738,7 @@
<div class="meta">class-1 &middot; red &middot; Epistle Acts 19:1-8. &middot; Gospel John 14:15-21.</div>
</div>
-<h3>Week 4</h3>
+<h3>Week IV (May 16&ndash;22)</h3>
<div class="day red">
<span class="dom">16</span>Pentecost Sunday (Whitsunday)
<div class="meta">class-1 &middot; red &middot; Epistle Acts 2:1-11. &middot; Gospel John 14:23-31.</div>
@@ -771,7 +774,7 @@
<div class="meta">class-1 &middot; red &middot; Epistle Rom 5:1-5. &middot; Gospel Luke 4:38-44.</div>
</div>
-<h3>Week 5</h3>
+<h3>Week V (May 23&ndash;29)</h3>
<div class="day white">
<span class="dom">23</span>Trinity Sunday
<div class="meta">class-1 &middot; white &middot; Epistle Rom 11:33-36. &middot; Gospel Matt 28:18-20</div>
@@ -807,7 +810,7 @@
<div class="meta">class-3 &middot; white &middot; Epistle 2 Cor 10:17-18; 11:1-2 &middot; Gospel Matt 25:1-13.</div>
</div>
-<h3>Week 6</h3>
+<h3>Week VI (May 30&ndash;31)</h3>
<div class="day green">
<span class="dom">30</span>2nd Sunday after Pentecost
<div class="meta">class-2 &middot; green &middot; Epistle 1 John 3:13-18. &middot; Gospel Luke 14:16-24.</div>
@@ -819,7 +822,7 @@
<div class="meta">Commemoration St. Petronilla</div>
</div>
<h2>June</h2>
-<h3>Week 1</h3>
+<h3>Week I (Jun 1&ndash;5)</h3>
<div class="day white">
<span class="dom">1</span>St. Angela Merici
<div class="meta">class-3 &middot; white &middot; Epistle 2 Cor 10:17-18; 11:1-2 &middot; Gospel Matt 25:1-13.</div>
@@ -845,7 +848,7 @@
<div class="meta">class-3 &middot; red &middot; Epistle Ecclus 44:1-15 &middot; Gospel Matt 5:1-12</div>
</div>
-<h3>Week 2</h3>
+<h3>Week II (Jun 6&ndash;12)</h3>
<div class="day green">
<span class="dom">6</span>3rd Sunday after Pentecost
<div class="meta">class-2 &middot; green &middot; Epistle 1 Pet. 5:6-11 &middot; Gospel Luke 15:1-10</div>
@@ -881,7 +884,7 @@
<div class="meta">class-3 &middot; white &middot; Epistle Sir 31:8-11 &middot; Gospel Luke 12:35-40</div>
<div class="meta">Commemoration St. Basilidus</div>
</div>
-<h3>Week 3</h3>
+<h3>Week III (Jun 13&ndash;19)</h3>
<div class="day green">
<span class="dom">13</span>4th Sunday after Pentecost
<div class="meta">class-2 &middot; green &middot; Epistle Rom 8:18-23 &middot; Gospel Luke 5:1-11</div>
@@ -917,7 +920,7 @@
<div class="meta">class-3 &middot; white &middot; Epistle 2 Cor 10:17-18; 11:1-2 &middot; Gospel Matt 25:1-13.</div>
<div class="meta">Commemoration Sts. Gervasius and Protasius</div>
</div>
-<h3>Week 4</h3>
+<h3>Week IV (Jun 20&ndash;26)</h3>
<div class="day green">
<span class="dom">20</span>5th Sunday after Pentecost
<div class="meta">class-2 &middot; green &middot; Epistle 1 Pet 3:8-15. &middot; Gospel Matt 5:20-24.</div>
@@ -953,7 +956,7 @@
<div class="meta">class-3 &middot; red &middot; Epistle Eccli 44:10-15 &middot; Gospel Luke 12:1-8</div>
</div>
-<h3>Week 5</h3>
+<h3>Week V (Jun 27&ndash;30)</h3>
<div class="day green">
<span class="dom">27</span>6th Sunday after Pentecost
<div class="meta">class-2 &middot; green &middot; Epistle Rom 6:3-11. &middot; Gospel Mark 8:1-9</div>
@@ -975,7 +978,7 @@
<div class="meta">Commemoration St. Peter</div>
</div>
<h2>July</h2>
-<h3>Week 1</h3>
+<h3>Week I (Jul 1&ndash;3)</h3>
<div class="day red">
<span class="dom">1</span>The Precious Blood of Our Lord Jesus Christ
<div class="meta">class-1 &middot; red &middot; Epistle Heb 9:11-15. &middot; Gospel John 19:30-35</div>
@@ -991,7 +994,7 @@
<div class="meta">class-3 &middot; red &middot; Epistle 2 Tim. 3:14-17; 4:1-5 &middot; Gospel Matt 10:28-33</div>
</div>
-<h3>Week 2</h3>
+<h3>Week II (Jul 4&ndash;10)</h3>
<div class="day green">
<span class="dom">4</span>7th Sunday after Pentecost
<div class="meta">class-2 &middot; green &middot; Epistle Rom 6:19-23 &middot; Gospel Matt 7:15-21</div>
@@ -1027,7 +1030,7 @@
<div class="meta">class-3 &middot; red &middot; Epistle Prov 31:10-31 &middot; Gospel Matt 12:46-50</div>
</div>
-<h3>Week 3</h3>
+<h3>Week III (Jul 11&ndash;17)</h3>
<div class="day green">
<span class="dom">11</span>8th Sunday after Pentecost
<div class="meta">class-2 &middot; green &middot; Epistle Rom 8:12-17 &middot; Gospel Luke 16:1-9</div>
@@ -1063,7 +1066,7 @@
<div class="meta">class-4 &middot; white &middot; Epistle Ecclus 24:14-16 &middot; Gospel Luke 11:27-28</div>
<div class="meta">Commemoration St. Alexis</div>
</div>
-<h3>Week 4</h3>
+<h3>Week IV (Jul 18&ndash;24)</h3>
<div class="day green">
<span class="dom">18</span>9th Sunday after Pentecost
<div class="meta">class-2 &middot; green &middot; Epistle 1 Cor. 10:6-13 &middot; Gospel Luke 19:41-47</div>
@@ -1099,7 +1102,7 @@
<div class="meta">class-4 &middot; white &middot; Epistle Ecclus 24:14-16 &middot; Gospel Luke 11:27-28</div>
<div class="meta">Commemoration St. Christina</div>
</div>
-<h3>Week 5</h3>
+<h3>Week V (Jul 25&ndash;31)</h3>
<div class="day green">
<span class="dom">25</span>10th Sunday after Pentecost
<div class="meta">class-2 &middot; green &middot; Epistle 1 Cor. 12:2-11 &middot; Gospel Luke 18:9-14</div>
@@ -1136,7 +1139,7 @@
</div>
<h2>August</h2>
-<h3>Week 1</h3>
+<h3>Week I (Aug 1&ndash;7)</h3>
<div class="day green">
<span class="dom">1</span>11th Sunday after Pentecost
<div class="meta">class-2 &middot; green &middot; Epistle 1 Cor. 15:1-10 &middot; Gospel Mark 7:31-37</div>
@@ -1172,7 +1175,7 @@
<div class="meta">class-3 &middot; white &middot; Epistle Sir 31:8-11 &middot; Gospel Matt 6:24-33</div>
<div class="meta">Commemoration St. Donatus</div>
</div>
-<h3>Week 2</h3>
+<h3>Week II (Aug 8&ndash;14)</h3>
<div class="day green">
<span class="dom">8</span>12th Sunday after Pentecost
<div class="meta">class-2 &middot; green &middot; Epistle 2 Cor. 3:4-9 &middot; Gospel Luke 10:23-37</div>
@@ -1208,7 +1211,7 @@
<div class="meta">class-2 &middot; violet &middot; Epistle Sir 24:23-31 &middot; Gospel Luke 11:27-28</div>
<div class="meta">Commemoration St. Eusebius</div>
</div>
-<h3>Week 3</h3>
+<h3>Week III (Aug 15&ndash;21)</h3>
<div class="day white">
<span class="dom">15</span>Assumption of the Blessed Virgin Mary
<div class="meta">class-1 &middot; white &middot; Epistle Judith 13:22-25; 15:10 &middot; Gospel Luke 1:41-50</div>
@@ -1244,7 +1247,7 @@
<div class="meta">class-3 &middot; white &middot; Epistle Prov 31:10-31 &middot; Gospel Matt 13:44-52.</div>
</div>
-<h3>Week 4</h3>
+<h3>Week IV (Aug 22&ndash;28)</h3>
<div class="day green">
<span class="dom">22</span>14th Sunday after Pentecost
<div class="meta">class-2 &middot; green &middot; Epistle Gal 5:16-24 &middot; Gospel Matt 6:24-33</div>
@@ -1280,7 +1283,7 @@
<div class="meta">class-3 &middot; white &middot; Epistle 2 Tim 4:1-8 &middot; Gospel Matt 5:13-19</div>
<div class="meta">Commemoration St. Hermes</div>
</div>
-<h3>Week 5</h3>
+<h3>Week V (Aug 29&ndash;31)</h3>
<div class="day green">
<span class="dom">29</span>15th Sunday after Pentecost
<div class="meta">class-2 &middot; green &middot; Epistle Gal 5:25-26; 6:1-10 &middot; Gospel Luke 7:11-16</div>
@@ -1297,7 +1300,7 @@
</div>
<h2>September</h2>
-<h3>Week 1</h3>
+<h3>Week I (Sep 1&ndash;4)</h3>
<div class="day green">
<span class="dom">1</span>Wednesday of the 15th Week of the Time after Pentecost
<div class="meta">class-4 &middot; green &middot; Epistle Gal 5:25-26; 6:1-10 &middot; Gospel Luke 7:11-16</div>
@@ -1318,7 +1321,7 @@
<div class="meta">class-4 &middot; white &middot; Epistle Ecclus 24:14-16 &middot; Gospel Luke 11:27-28</div>
</div>
-<h3>Week 2</h3>
+<h3>Week II (Sep 5&ndash;11)</h3>
<div class="day green">
<span class="dom">5</span>16th Sunday after Pentecost
<div class="meta">class-2 &middot; green &middot; Epistle Eph 3:13-21 &middot; Gospel Luke 14:1-11</div>
@@ -1354,7 +1357,7 @@
<div class="meta">class-4 &middot; white &middot; Epistle Ecclus 24:14-16 &middot; Gospel Luke 11:27-28</div>
<div class="meta">Commemoration Sts. Protus &amp; Hyacinth</div>
</div>
-<h3>Week 3</h3>
+<h3>Week III (Sep 12&ndash;18)</h3>
<div class="day green">
<span class="dom">12</span>17th Sunday after Pentecost
<div class="meta">class-2 &middot; green &middot; Epistle Eph 4:1-6 &middot; Gospel Matt 22:34-46</div>
@@ -1390,7 +1393,7 @@
<div class="meta">class-3 &middot; white &middot; Epistle 1 Cor 13:1-8 &middot; Gospel Matt 22:1-14</div>
</div>
-<h3>Week 4</h3>
+<h3>Week IV (Sep 19&ndash;25)</h3>
<div class="day green">
<span class="dom">19</span>18th Sunday after Pentecost
<div class="meta">class-2 &middot; green &middot; Epistle 1 Cor. 1:4-8 &middot; Gospel Matt 9:1-8</div>
@@ -1426,7 +1429,7 @@
<div class="meta">class-2 &middot; violet &middot; Epistle Heb 9:2-12 &middot; Gospel Luke 13:6-17</div>
</div>
-<h3>Week 5</h3>
+<h3>Week V (Sep 26&ndash;30)</h3>
<div class="day green">
<span class="dom">26</span>19th Sunday after Pentecost
<div class="meta">class-2 &middot; green &middot; Epistle Eph 4:23-28 &middot; Gospel Matt 22:1-14</div>
@@ -1453,7 +1456,7 @@
</div>
<h2>October</h2>
-<h3>Week 1</h3>
+<h3>Week I (Oct 1&ndash;2)</h3>
<div class="day green">
<span class="dom">1</span>Friday of the 19th Week of the Time after Pentecost
<div class="meta">class-4 &middot; green &middot; Epistle Eph 4:23-28 &middot; Gospel Matt 22:1-14</div>
@@ -1464,7 +1467,7 @@
<div class="meta">class-3 &middot; white &middot; Epistle Exod 23:20-23 &middot; Gospel Matt 18:1-10</div>
</div>
-<h3>Week 2</h3>
+<h3>Week II (Oct 3&ndash;9)</h3>
<div class="day green">
<span class="dom">3</span>20th Sunday after Pentecost
<div class="meta">class-2 &middot; green &middot; Epistle Eph 5:15-21 &middot; Gospel John 4:46-53</div>
@@ -1500,7 +1503,7 @@
<div class="meta">class-3 &middot; white &middot; Epistle 2 Cor 4:1-6; 4:15-18 &middot; Gospel Luke 10:1-9</div>
<div class="meta">Commemoration St. Dionysius and companions</div>
</div>
-<h3>Week 3</h3>
+<h3>Week III (Oct 10&ndash;16)</h3>
<div class="day green">
<span class="dom">10</span>21st Sunday after Pentecost
<div class="meta">class-2 &middot; green &middot; Epistle Eph 6:10-17 &middot; Gospel Matt 18:23-35</div>
@@ -1536,7 +1539,7 @@
<div class="meta">class-3 &middot; white &middot; Epistle Prov 31:10-31 &middot; Gospel Matt 13:44-52.</div>
</div>
-<h3>Week 4</h3>
+<h3>Week IV (Oct 17&ndash;23)</h3>
<div class="day green">
<span class="dom">17</span>22nd Sunday after Pentecost
<div class="meta">class-2 &middot; green &middot; Epistle Phil 1:6-11 &middot; Gospel Matt 22:15-21</div>
@@ -1572,7 +1575,7 @@
<div class="meta">class-3 &middot; white &middot; Epistle Heb 7:23-27 &middot; Gospel Matt 24:42-47</div>
</div>
-<h3>Week 5</h3>
+<h3>Week V (Oct 24&ndash;30)</h3>
<div class="day green">
<span class="dom">24</span>23rd Sunday after Pentecost
<div class="meta">class-2 &middot; green &middot; Epistle Phil 3:17-21; 4:1-3 &middot; Gospel Matt 9:18-26</div>
@@ -1608,14 +1611,14 @@
<div class="meta">class-4 &middot; white &middot; Epistle Ecclus 24:14-16 &middot; Gospel Luke 11:27-28</div>
</div>
-<h3>Week 6</h3>
+<h3>Week VI (Oct 31)</h3>
<div class="day white">
<span class="dom">31</span>Christ the King
<div class="meta">class-1 &middot; white &middot; Epistle Col 1:12-20. &middot; Gospel John 18:33-37</div>
</div>
<h2>November</h2>
-<h3>Week 1</h3>
+<h3>Week I (Nov 1&ndash;6)</h3>
<div class="day white">
<span class="dom">1</span>All Saints
<div class="meta">class-1 &middot; white &middot; Epistle Apoc 7:2-12 &middot; Gospel Matt 5:1-12</div>
@@ -1646,7 +1649,7 @@
<div class="meta">class-4 &middot; white &middot; Epistle Ecclus 24:14-16 &middot; Gospel Luke 11:27-28</div>
</div>
-<h3>Week 2</h3>
+<h3>Week II (Nov 7&ndash;13)</h3>
<div class="day green">
<span class="dom">7</span>5th Sunday after Epiphany
<div class="meta">class-2 &middot; green &middot; Epistle Col 3:12-17 &middot; Gospel Matt 13:24-30</div>
@@ -1682,7 +1685,7 @@
<div class="meta">class-3 &middot; white &middot; Epistle 1 Cor 4:9-14 &middot; Gospel Luke 12:32-34</div>
</div>
-<h3>Week 3</h3>
+<h3>Week III (Nov 14&ndash;20)</h3>
<div class="day green">
<span class="dom">14</span>6th Sunday after Epiphany
<div class="meta">class-2 &middot; green &middot; Epistle 1 Thess 1:2-10 &middot; Gospel Matt 13:31-35</div>
@@ -1718,7 +1721,7 @@
<div class="meta">class-3 &middot; white &middot; Epistle 1 Cor. 4:9-14 &middot; Gospel Luke 12:32-34</div>
</div>
-<h3>Week 4</h3>
+<h3>Week IV (Nov 21&ndash;27)</h3>
<div class="day green">
<span class="dom">21</span>24th and Last Sunday after Pentecost
<div class="meta">class-2 &middot; green &middot; Epistle Col 1:9-14 &middot; Gospel Matt 24:15-35</div>
@@ -1754,7 +1757,7 @@
<div class="meta">class-4 &middot; white &middot; Epistle Ecclus 24:14-16 &middot; Gospel Luke 11:27-28</div>
</div>
-<h3>Week 5</h3>
+<h3>Week V (Nov 28&ndash;30)</h3>
<div class="day violet">
<span class="dom">28</span>1st Sunday of Advent
<div class="meta">class-1 &middot; violet &middot; Epistle Rom 13:11-14 &middot; Gospel Luke 21:25-33</div>
@@ -1771,7 +1774,7 @@
<div class="meta">Commemoration Tuesday of the 1st Week of Advent</div>
</div>
<h2>December</h2>
-<h3>Week 1</h3>
+<h3>Week I (Dec 1&ndash;4)</h3>
<div class="day violet">
<span class="dom">1</span>Wednesday of the 1st Week of Advent
<div class="meta">class-3 &middot; violet &middot; Epistle Rom 13:11-14 &middot; Gospel Luke 21:25-33</div>
@@ -1792,7 +1795,7 @@
<div class="meta">class-3 &middot; white &middot; Epistle 2 Tim 4:1-8 &middot; Gospel Matt 5:13-19</div>
<div class="meta">Commemoration Saturday of the 1st Week of Advent</div><div class="meta">Commemoration St. Barbara</div>
</div>
-<h3>Week 2</h3>
+<h3>Week II (Dec 5&ndash;11)</h3>
<div class="day violet">
<span class="dom">5</span>2nd Sunday of Advent
<div class="meta">class-1 &middot; violet &middot; Epistle Rom 15:4-13 &middot; Gospel Matt 11:2-10</div>
@@ -1828,7 +1831,7 @@
<div class="meta">class-3 &middot; white &middot; Epistle 1 Pet 5:1-4; 5:10-11. &middot; Gospel Matt 16:13-19</div>
<div class="meta">Commemoration Saturday of the 2nd Week of Advent</div>
</div>
-<h3>Week 3</h3>
+<h3>Week III (Dec 12&ndash;18)</h3>
<div class="day rose">
<span class="dom">12</span>3rd Sunday of Advent
<div class="meta">class-1 &middot; rose &middot; Epistle Phil 4:4-7 &middot; Gospel John 1:19-28</div>
@@ -1864,7 +1867,7 @@
<div class="meta">class-2 &middot; violet &middot; Epistle 2 Thess 2:1-8 &middot; Gospel Luke 3:1-6</div>
</div>
-<h3>Week 4</h3>
+<h3>Week IV (Dec 19&ndash;25)</h3>
<div class="day violet">
<span class="dom">19</span>4th Sunday of Advent
<div class="meta">class-1 &middot; violet &middot; Epistle 1 Cor. 4:1-5 &middot; Gospel Luke 3:1-6</div>
@@ -1900,7 +1903,7 @@
<div class="meta">class-1 &middot; white &middot; Epistle Heb 1:1-12 &middot; Gospel John 1:1-14</div>
</div>
-<h3>Week 5</h3>
+<h3>Week V (Dec 26&ndash;31)</h3>
<div class="day white">
<span class="dom">26</span>Sunday within the Octave of the Nativity
<div class="meta">class-2 &middot; white &middot; Epistle Gal 4:1-7 &middot; Gospel Luke 2:33-40</div>
diff --git a/test/golden/ordo-2027.md b/test/golden/ordo-2027.md
index 583b4f6..ebf9710 100644
--- a/test/golden/ordo-2027.md
+++ b/test/golden/ordo-2027.md
@@ -15,14 +15,17 @@
the same header treatment as the paginated flavours, for structural
consistency -- a ### per week under each month's ##, walking
months>weeks>days (the week's own padded, in-month-guarded day
- list, not the flat unpadded one the old months>days loop used). -->
+ list, not the flat unpadded one the old months>days loop used). Each
+ week heading is its own Roman numeral plus the span of in-month dates
+ it covers (e.g. Hebdomada I (Ian 1-2)), not the month name again --
+ the month's own ## heading above already establishes it once. -->
# Ordo 2027 · Roman Missal, 1962 typical edition
## January
-### Week 1
+### Week I (Jan 1–2)
**1** The Octave Day of the Nativity
@@ -35,7 +38,7 @@
-### Week 2
+### Week II (Jan 3–9)
**3** The Holy Name of Jesus
@@ -75,7 +78,7 @@
-### Week 3
+### Week III (Jan 10–16)
**10** The Holy Family
@@ -119,7 +122,7 @@
-### Week 4
+### Week IV (Jan 17–23)
**17** 2nd Sunday after Epiphany
@@ -165,7 +168,7 @@
-### Week 5
+### Week V (Jan 24–30)
**24** Septuagesima Sunday
@@ -207,7 +210,7 @@
-### Week 6
+### Week VI (Jan 31)
**31** Sexagesima Sunday
@@ -218,7 +221,7 @@
## February
-### Week 1
+### Week I (Feb 1–6)
**1** St. Ignatius of Antioch
@@ -255,7 +258,7 @@
-### Week 2
+### Week II (Feb 7–13)
**7** Quinquagesima Sunday
@@ -299,7 +302,7 @@
-### Week 3
+### Week III (Feb 14–20)
**14** 1st Sunday of Lent
@@ -341,7 +344,7 @@
-### Week 4
+### Week IV (Feb 21–27)
**21** 2nd Sunday of Lent
@@ -389,7 +392,7 @@
-### Week 5
+### Week V (Feb 28)
**28** 3rd Sunday of Lent
@@ -400,7 +403,7 @@
## March
-### Week 1
+### Week I (Mar 1–6)
**1** Monday of the 3rd Week of Lent
@@ -439,7 +442,7 @@
-### Week 2
+### Week II (Mar 7–13)
**7** 4th Sunday of Lent
@@ -485,7 +488,7 @@
-### Week 3
+### Week III (Mar 14–20)
**14** Passion Sunday
@@ -529,7 +532,7 @@
-### Week 4
+### Week IV (Mar 21–27)
**21** Palm Sunday
@@ -567,7 +570,7 @@
-### Week 5
+### Week V (Mar 28–31)
**28** Easter Sunday
@@ -593,7 +596,7 @@
## April
-### Week 1
+### Week I (Apr 1–3)
**1** Thursday of Easter Week
@@ -611,7 +614,7 @@
-### Week 2
+### Week II (Apr 4–10)
**4** Low Sunday (Sunday in Easter Octave)
@@ -649,7 +652,7 @@
-### Week 3
+### Week III (Apr 11–17)
**11** 2nd Sunday after Easter
@@ -691,7 +694,7 @@
-### Week 4
+### Week IV (Apr 18–24)
**18** 3rd Sunday after Easter
@@ -731,7 +734,7 @@
-### Week 5
+### Week V (Apr 25–30)
**25** 4th Sunday after Easter
@@ -769,7 +772,7 @@
## May
-### Week 1
+### Week I (May 1)
**1** St. Joseph the Workman
@@ -777,7 +780,7 @@
-### Week 2
+### Week II (May 2–8)
**2** 5th Sunday after Easter
@@ -819,7 +822,7 @@
-### Week 3
+### Week III (May 9–15)
**9** Sunday after the Ascension
@@ -861,7 +864,7 @@
-### Week 4
+### Week IV (May 16–22)
**16** Pentecost Sunday (Whitsunday)
@@ -899,7 +902,7 @@
-### Week 5
+### Week V (May 23–29)
**23** Trinity Sunday
@@ -941,7 +944,7 @@
-### Week 6
+### Week VI (May 30–31)
**30** 2nd Sunday after Pentecost
@@ -959,7 +962,7 @@
## June
-### Week 1
+### Week I (Jun 1–5)
**1** St. Angela Merici
@@ -989,7 +992,7 @@
-### Week 2
+### Week II (Jun 6–12)
**6** 3rd Sunday after Pentecost
@@ -1031,7 +1034,7 @@
-### Week 3
+### Week III (Jun 13–19)
**13** 4th Sunday after Pentecost
@@ -1075,7 +1078,7 @@
-### Week 4
+### Week IV (Jun 20–26)
**20** 5th Sunday after Pentecost
@@ -1113,7 +1116,7 @@
-### Week 5
+### Week V (Jun 27–30)
**27** 6th Sunday after Pentecost
@@ -1141,7 +1144,7 @@
## July
-### Week 1
+### Week I (Jul 1–3)
**1** The Precious Blood of Our Lord Jesus Christ
@@ -1161,7 +1164,7 @@
-### Week 2
+### Week II (Jul 4–10)
**4** 7th Sunday after Pentecost
@@ -1199,7 +1202,7 @@
-### Week 3
+### Week III (Jul 11–17)
**11** 8th Sunday after Pentecost
@@ -1243,7 +1246,7 @@
-### Week 4
+### Week IV (Jul 18–24)
**18** 9th Sunday after Pentecost
@@ -1289,7 +1292,7 @@
-### Week 5
+### Week V (Jul 25–31)
**25** 10th Sunday after Pentecost
@@ -1338,7 +1341,7 @@
## August
-### Week 1
+### Week I (Aug 1–7)
**1** 11th Sunday after Pentecost
@@ -1382,7 +1385,7 @@
-### Week 2
+### Week II (Aug 8–14)
**8** 12th Sunday after Pentecost
@@ -1428,7 +1431,7 @@
-### Week 3
+### Week III (Aug 15–21)
**15** Assumption of the Blessed Virgin Mary
@@ -1470,7 +1473,7 @@
-### Week 4
+### Week IV (Aug 22–28)
**22** 14th Sunday after Pentecost
@@ -1514,7 +1517,7 @@
-### Week 5
+### Week V (Aug 29–31)
**29** 15th Sunday after Pentecost
@@ -1537,7 +1540,7 @@
## September
-### Week 1
+### Week I (Sep 1–4)
**1** Wednesday of the 15th Week of the Time after Pentecost
@@ -1564,7 +1567,7 @@
-### Week 2
+### Week II (Sep 5–11)
**5** 16th Sunday after Pentecost
@@ -1608,7 +1611,7 @@
-### Week 3
+### Week III (Sep 12–18)
**12** 17th Sunday after Pentecost
@@ -1652,7 +1655,7 @@
-### Week 4
+### Week IV (Sep 19–25)
**19** 18th Sunday after Pentecost
@@ -1698,7 +1701,7 @@
-### Week 5
+### Week V (Sep 26–30)
**26** 19th Sunday after Pentecost
@@ -1729,7 +1732,7 @@
## October
-### Week 1
+### Week I (Oct 1–2)
**1** Friday of the 19th Week of the Time after Pentecost
@@ -1744,7 +1747,7 @@
-### Week 2
+### Week II (Oct 3–9)
**3** 20th Sunday after Pentecost
@@ -1790,7 +1793,7 @@
-### Week 3
+### Week III (Oct 10–16)
**10** 21st Sunday after Pentecost
@@ -1828,7 +1831,7 @@
-### Week 4
+### Week IV (Oct 17–23)
**17** 22nd Sunday after Pentecost
@@ -1870,7 +1873,7 @@
-### Week 5
+### Week V (Oct 24–30)
**24** 23rd Sunday after Pentecost
@@ -1912,7 +1915,7 @@
-### Week 6
+### Week VI (Oct 31)
**31** Christ the King
@@ -1923,7 +1926,7 @@
## November
-### Week 1
+### Week I (Nov 1–6)
**1** All Saints
@@ -1958,7 +1961,7 @@
-### Week 2
+### Week II (Nov 7–13)
**7** 5th Sunday after Epiphany
@@ -2004,7 +2007,7 @@
-### Week 3
+### Week III (Nov 14–20)
**14** 6th Sunday after Epiphany
@@ -2044,7 +2047,7 @@
-### Week 4
+### Week IV (Nov 21–27)
**21** 24th and Last Sunday after Pentecost
@@ -2088,7 +2091,7 @@
-### Week 5
+### Week V (Nov 28–30)
**28** 1st Sunday of Advent
@@ -2113,7 +2116,7 @@
## December
-### Week 1
+### Week I (Dec 1–4)
**1** Wednesday of the 1st Week of Advent
@@ -2144,7 +2147,7 @@
-### Week 2
+### Week II (Dec 5–11)
**5** 2nd Sunday of Advent
@@ -2192,7 +2195,7 @@
-### Week 3
+### Week III (Dec 12–18)
**12** 3rd Sunday of Advent
@@ -2234,7 +2237,7 @@
-### Week 4
+### Week IV (Dec 19–25)
**19** 4th Sunday of Advent
@@ -2274,7 +2277,7 @@
-### Week 5
+### Week V (Dec 26–31)
**26** Sunday within the Octave of the Nativity
diff --git a/test/golden/ordo-2027.ms b/test/golden/ordo-2027.ms
index cfaada9..785a7ac 100644
--- a/test/golden/ordo-2027.ms
+++ b/test/golden/ordo-2027.ms
@@ -15,7 +15,10 @@
.\" treatment as the paginated flavours, for structural consistency -- a
.\" bold week run-in under each month's own .SH, walking months>weeks>days
.\" (the week's own padded, in-month-guarded day list) in place of the
-.\" old months>days flat loop over the month's own flat one.
+.\" old months>days flat loop over the month's own flat one. The run-in
+.\" is its own Roman numeral plus the span of in-month dates it covers
+.\" (e.g. Hebdomada I (Ian 1-2)), not the month name again -- the month's
+.\" own .SH heading above already establishes it once.
.TL
Ordo 2027 \(bu Roman Missal, 1962 typical edition
@@ -23,7 +26,7 @@ Ordo 2027 \(bu Roman Missal, 1962 typical edition
January
.LP
-\fBWeek 1\fR
+\fBWeek I (Jan 1\(en2)\fR
.IP "1" 4
The Octave Day of the Nativity
@@ -45,7 +48,7 @@ Our Lady's Saturday Office
.LP
-\fBWeek 2\fR
+\fBWeek II (Jan 3\(en9)\fR
.IP "3" 4
The Holy Name of Jesus
@@ -114,7 +117,7 @@ Our Lady's Saturday Office
.LP
-\fBWeek 3\fR
+\fBWeek III (Jan 10\(en16)\fR
.IP "10" 4
The Holy Family
@@ -187,7 +190,7 @@ St. Marcellus I
.LP
-\fBWeek 4\fR
+\fBWeek IV (Jan 17\(en23)\fR
.IP "17" 4
2nd Sunday after Epiphany
@@ -262,7 +265,7 @@ St. Raymond of Peñafort
.LP
-\fBWeek 5\fR
+\fBWeek V (Jan 24\(en30)\fR
.IP "24" 4
Septuagesima Sunday
@@ -333,7 +336,7 @@ St. Martina
.LP
-\fBWeek 6\fR
+\fBWeek VI (Jan 31)\fR
.IP "31" 4
Sexagesima Sunday
@@ -350,7 +353,7 @@ Sexagesima Sunday
February
.LP
-\fBWeek 1\fR
+\fBWeek I (Feb 1\(en6)\fR
.IP "1" 4
St. Ignatius of Antioch
@@ -412,7 +415,7 @@ St. Titus
.LP
-\fBWeek 2\fR
+\fBWeek II (Feb 7\(en13)\fR
.IP "7" 4
Quinquagesima Sunday
@@ -485,7 +488,7 @@ Saturday after Ash Wednesday
.LP
-\fBWeek 3\fR
+\fBWeek III (Feb 14\(en20)\fR
.IP "14" 4
1st Sunday of Lent
@@ -556,7 +559,7 @@ Lenten Ember Saturday
.LP
-\fBWeek 4\fR
+\fBWeek IV (Feb 21\(en27)\fR
.IP "21" 4
2nd Sunday of Lent
@@ -633,7 +636,7 @@ Saturday of the 2nd Week of Lent
.LP
-\fBWeek 5\fR
+\fBWeek V (Feb 28)\fR
.IP "28" 4
3rd Sunday of Lent
@@ -650,7 +653,7 @@ Saturday of the 2nd Week of Lent
March
.LP
-\fBWeek 1\fR
+\fBWeek I (Mar 1\(en6)\fR
.IP "1" 4
Monday of the 3rd Week of Lent
@@ -714,7 +717,7 @@ Saturday of the 3rd Week of Lent
.LP
-\fBWeek 2\fR
+\fBWeek II (Mar 7\(en13)\fR
.IP "7" 4
4th Sunday of Lent
@@ -789,7 +792,7 @@ Saturday of the 4th Week of Lent
.LP
-\fBWeek 3\fR
+\fBWeek III (Mar 14\(en20)\fR
.IP "14" 4
Passion Sunday
@@ -862,7 +865,7 @@ Saturday of the 1st Week of Passion Week
.LP
-\fBWeek 4\fR
+\fBWeek IV (Mar 21\(en27)\fR
.IP "21" 4
Palm Sunday
@@ -929,7 +932,7 @@ Holy Saturday
.LP
-\fBWeek 5\fR
+\fBWeek V (Mar 28\(en31)\fR
.IP "28" 4
Easter Sunday
@@ -973,7 +976,7 @@ Wednesday of Easter Week
April
.LP
-\fBWeek 1\fR
+\fBWeek I (Apr 1\(en3)\fR
.IP "1" 4
Thursday of Easter Week
@@ -1004,7 +1007,7 @@ Saturday of Easter Week
.LP
-\fBWeek 2\fR
+\fBWeek II (Apr 4\(en10)\fR
.IP "4" 4
Low Sunday (Sunday in Easter Octave)
@@ -1071,7 +1074,7 @@ Our Lady's Saturday Office
.LP
-\fBWeek 3\fR
+\fBWeek III (Apr 11\(en17)\fR
.IP "11" 4
2nd Sunday after Easter
@@ -1142,7 +1145,7 @@ Our Lady's Saturday Office
.LP
-\fBWeek 4\fR
+\fBWeek IV (Apr 18\(en24)\fR
.IP "18" 4
3rd Sunday after Easter
@@ -1211,7 +1214,7 @@ St. Fidelis of Sigmaringen
.LP
-\fBWeek 5\fR
+\fBWeek V (Apr 25\(en30)\fR
.IP "25" 4
4th Sunday after Easter
@@ -1275,7 +1278,7 @@ St. Catherine of Siena
May
.LP
-\fBWeek 1\fR
+\fBWeek I (May 1)\fR
.IP "1" 4
St. Joseph the Workman
@@ -1288,7 +1291,7 @@ St. Joseph the Workman
.LP
-\fBWeek 2\fR
+\fBWeek II (May 2\(en8)\fR
.IP "2" 4
5th Sunday after Easter
@@ -1359,7 +1362,7 @@ Our Lady's Saturday Office
.LP
-\fBWeek 3\fR
+\fBWeek III (May 9\(en15)\fR
.IP "9" 4
Sunday after the Ascension
@@ -1430,7 +1433,7 @@ Vigil of Pentecost
.LP
-\fBWeek 4\fR
+\fBWeek IV (May 16\(en22)\fR
.IP "16" 4
Pentecost Sunday (Whitsunday)
@@ -1497,7 +1500,7 @@ Pentecost Ember Saturday
.LP
-\fBWeek 5\fR
+\fBWeek V (May 23\(en29)\fR
.IP "23" 4
Trinity Sunday
@@ -1568,7 +1571,7 @@ St. Mary Magdalene de Pazzi
.LP
-\fBWeek 6\fR
+\fBWeek VI (May 30\(en31)\fR
.IP "30" 4
2nd Sunday after Pentecost
@@ -1596,7 +1599,7 @@ Queenship of the Blessed Virgin Mary
June
.LP
-\fBWeek 1\fR
+\fBWeek I (Jun 1\(en5)\fR
.IP "1" 4
St. Angela Merici
@@ -1647,7 +1650,7 @@ St. Boniface
.LP
-\fBWeek 2\fR
+\fBWeek II (Jun 6\(en12)\fR
.IP "6" 4
3rd Sunday after Pentecost
@@ -1718,7 +1721,7 @@ St. John of San Fecundo
.LP
-\fBWeek 3\fR
+\fBWeek III (Jun 13\(en19)\fR
.IP "13" 4
4th Sunday after Pentecost
@@ -1791,7 +1794,7 @@ St. Julia of Falconieri
.LP
-\fBWeek 4\fR
+\fBWeek IV (Jun 20\(en26)\fR
.IP "20" 4
5th Sunday after Pentecost
@@ -1858,7 +1861,7 @@ Sts. John & Paul
.LP
-\fBWeek 5\fR
+\fBWeek V (Jun 27\(en30)\fR
.IP "27" 4
6th Sunday after Pentecost
@@ -1904,7 +1907,7 @@ In Commemoratione Sancti Pauli Apostoli
July
.LP
-\fBWeek 1\fR
+\fBWeek I (Jul 1\(en3)\fR
.IP "1" 4
The Precious Blood of Our Lord Jesus Christ
@@ -1937,7 +1940,7 @@ St. Irenaeus
.LP
-\fBWeek 2\fR
+\fBWeek II (Jul 4\(en10)\fR
.IP "4" 4
7th Sunday after Pentecost
@@ -2004,7 +2007,7 @@ Seven Holy Brothers and Sts. Rufina & Secunda
.LP
-\fBWeek 3\fR
+\fBWeek III (Jul 11\(en17)\fR
.IP "11" 4
8th Sunday after Pentecost
@@ -2077,7 +2080,7 @@ Our Lady's Saturday Office
.LP
-\fBWeek 4\fR
+\fBWeek IV (Jul 18\(en24)\fR
.IP "18" 4
9th Sunday after Pentecost
@@ -2152,7 +2155,7 @@ Our Lady's Saturday Office
.LP
-\fBWeek 5\fR
+\fBWeek V (Jul 25\(en31)\fR
.IP "25" 4
10th Sunday after Pentecost
@@ -2231,7 +2234,7 @@ St. Ignatius Loyola
August
.LP
-\fBWeek 1\fR
+\fBWeek I (Aug 1\(en7)\fR
.IP "1" 4
11th Sunday after Pentecost
@@ -2304,7 +2307,7 @@ St. Cajetan
.LP
-\fBWeek 2\fR
+\fBWeek II (Aug 8\(en14)\fR
.IP "8" 4
12th Sunday after Pentecost
@@ -2379,7 +2382,7 @@ Vigil of the Assumption
.LP
-\fBWeek 3\fR
+\fBWeek III (Aug 15\(en21)\fR
.IP "15" 4
Assumption of the Blessed Virgin Mary
@@ -2450,7 +2453,7 @@ St. Jane Frances de Chantal
.LP
-\fBWeek 4\fR
+\fBWeek IV (Aug 22\(en28)\fR
.IP "22" 4
14th Sunday after Pentecost
@@ -2523,7 +2526,7 @@ St. Augustine
.LP
-\fBWeek 5\fR
+\fBWeek V (Aug 29\(en31)\fR
.IP "29" 4
15th Sunday after Pentecost
@@ -2560,7 +2563,7 @@ St. Raymond Nonnatus
September
.LP
-\fBWeek 1\fR
+\fBWeek I (Sep 1\(en4)\fR
.IP "1" 4
Wednesday of the 15th Week of the Time after Pentecost
@@ -2604,7 +2607,7 @@ Our Lady's Saturday Office
.LP
-\fBWeek 2\fR
+\fBWeek II (Sep 5\(en11)\fR
.IP "5" 4
16th Sunday after Pentecost
@@ -2677,7 +2680,7 @@ Our Lady's Saturday Office
.LP
-\fBWeek 3\fR
+\fBWeek III (Sep 12\(en18)\fR
.IP "12" 4
17th Sunday after Pentecost
@@ -2750,7 +2753,7 @@ St. Joseph of Cupertino
.LP
-\fBWeek 4\fR
+\fBWeek IV (Sep 19\(en25)\fR
.IP "19" 4
18th Sunday after Pentecost
@@ -2825,7 +2828,7 @@ September Ember Saturday
.LP
-\fBWeek 5\fR
+\fBWeek V (Sep 26\(en30)\fR
.IP "26" 4
19th Sunday after Pentecost
@@ -2878,7 +2881,7 @@ St. Jerome
October
.LP
-\fBWeek 1\fR
+\fBWeek I (Oct 1\(en2)\fR
.IP "1" 4
Friday of the 19th Week of the Time after Pentecost
@@ -2902,7 +2905,7 @@ Holy Guardian Angels
.LP
-\fBWeek 2\fR
+\fBWeek II (Oct 3\(en9)\fR
.IP "3" 4
20th Sunday after Pentecost
@@ -2977,7 +2980,7 @@ St. John Leonardi
.LP
-\fBWeek 3\fR
+\fBWeek III (Oct 10\(en16)\fR
.IP "10" 4
21st Sunday after Pentecost
@@ -3044,7 +3047,7 @@ St. Hedwig
.LP
-\fBWeek 4\fR
+\fBWeek IV (Oct 17\(en23)\fR
.IP "17" 4
22nd Sunday after Pentecost
@@ -3115,7 +3118,7 @@ St. Anthony Mary Claret
.LP
-\fBWeek 5\fR
+\fBWeek V (Oct 24\(en30)\fR
.IP "24" 4
23rd Sunday after Pentecost
@@ -3186,7 +3189,7 @@ Our Lady's Saturday Office
.LP
-\fBWeek 6\fR
+\fBWeek VI (Oct 31)\fR
.IP "31" 4
Christ the King
@@ -3203,7 +3206,7 @@ Christ the King
November
.LP
-\fBWeek 1\fR
+\fBWeek I (Nov 1\(en6)\fR
.IP "1" 4
All Saints
@@ -3263,7 +3266,7 @@ Our Lady's Saturday Office
.LP
-\fBWeek 2\fR
+\fBWeek II (Nov 7\(en13)\fR
.IP "7" 4
5th Sunday after Epiphany
@@ -3338,7 +3341,7 @@ St. Didacus
.LP
-\fBWeek 3\fR
+\fBWeek III (Nov 14\(en20)\fR
.IP "14" 4
6th Sunday after Epiphany
@@ -3407,7 +3410,7 @@ St. Felix of Valois
.LP
-\fBWeek 4\fR
+\fBWeek IV (Nov 21\(en27)\fR
.IP "21" 4
24th and Last Sunday after Pentecost
@@ -3480,7 +3483,7 @@ Our Lady's Saturday Office
.LP
-\fBWeek 5\fR
+\fBWeek V (Nov 28\(en30)\fR
.IP "28" 4
1st Sunday of Advent
@@ -3519,7 +3522,7 @@ St. Andrew
December
.LP
-\fBWeek 1\fR
+\fBWeek I (Dec 1\(en4)\fR
.IP "1" 4
Wednesday of the 1st Week of Advent
@@ -3567,7 +3570,7 @@ St. Peter Chrysologus
.LP
-\fBWeek 2\fR
+\fBWeek II (Dec 5\(en11)\fR
.IP "5" 4
2nd Sunday of Advent
@@ -3644,7 +3647,7 @@ St. Damasus I
.LP
-\fBWeek 3\fR
+\fBWeek III (Dec 12\(en18)\fR
.IP "12" 4
3rd Sunday of Advent
@@ -3715,7 +3718,7 @@ Advent Ember Saturday
.LP
-\fBWeek 4\fR
+\fBWeek IV (Dec 19\(en25)\fR
.IP "19" 4
4th Sunday of Advent
@@ -3784,7 +3787,7 @@ The Nativity of Our Lord (Christmas)
.LP
-\fBWeek 5\fR
+\fBWeek V (Dec 26\(en31)\fR
.IP "26" 4
Sunday within the Octave of the Nativity
diff --git a/test/golden/ordo-2027.tex b/test/golden/ordo-2027.tex
index e432f8c..336ddc1 100644
--- a/test/golden/ordo-2027.tex
+++ b/test/golden/ordo-2027.tex
@@ -7,11 +7,13 @@
% the top third of every page and cost 65 pages for a year that needed far
% fewer; that requirement is reversed here on purpose, not merely relaxed).
% Structure stays scannable through two header weights instead: every
-% week still opens with its existing small header line ( .
-% Week N), and the month's own FIRST week additionally gets a
-% large, ruled banner above that line (, a real
-% view field -- lib/render/view.ml -- not template-side arithmetic, since
-% this engine has no way to test "is this the first item" any other way).
+% week still opens with its own header line -- a Roman week number plus
+% the span of in-month dates it covers, e.g. Hebdomada I (Ian 1-2), with
+% no month name repeated, since the month heading above already
+% establishes it -- and the month's own FIRST week additionally gets a
+% large, ruled banner above that line (view field [first], lib/render/
+% view.ml -- not template-side arithmetic, since this engine has no way
+% to test "is this the first item" any other way).
% \needspace (a genuine, tiny dependency, not one of the deps this project
% freezes at the OCaml level -- LaTeX packages are a template author's own
% concern) keeps a header from being stranded alone at a page's bottom
@@ -68,9 +70,15 @@
% The engine has no parent-path syntax: nested inside a month's own week
% loop, a bare week-number reference finds the WEEK's own number, and there
% is no way to reach the enclosing month's from there. That is why each
-% week object carries its own month number and month name fields
-% (lib/render/view.ml, Task 5) -- used throughout below instead of a
-% parent-path reference, which this engine cannot express.
+% week object carries its own month number, month name and abbreviated
+% month name fields (lib/render/view.ml) -- used throughout below instead
+% of a parent-path reference, which this engine cannot express. The same
+% view resolves the week's own Roman numeral too (num_roman, arabic num
+% kept alongside it for a tradition that wants it), the day-of-month of
+% its first and last in-month day (first_dom/last_dom), and single_day
+% (true for a one-day week) -- a punctuation choice (Ian 1 vs Ian 1-2)
+% this logic-less engine cannot make for itself, so the template below
+% picks the dash only inside an inverted single_day section.
%
% This template's own %-comments are plain text to the engine: it has no
% awareness of LaTeX's comment syntax, and a stray double-brace pair inside
@@ -127,102 +135,102 @@
\begin{small}
\textbf{ January }\par
-\hspace*{4mm}Week 1\dotfill\pageref{w1-1}\par
-\hspace*{4mm}Week 2\dotfill\pageref{w1-2}\par
-\hspace*{4mm}Week 3\dotfill\pageref{w1-3}\par
-\hspace*{4mm}Week 4\dotfill\pageref{w1-4}\par
-\hspace*{4mm}Week 5\dotfill\pageref{w1-5}\par
-\hspace*{4mm}Week 6\dotfill\pageref{w1-6}\par
+\hspace*{4mm}Week I (Jan 1--2)\dotfill\pageref{w1-1}\par
+\hspace*{4mm}Week II (Jan 3--9)\dotfill\pageref{w1-2}\par
+\hspace*{4mm}Week III (Jan 10--16)\dotfill\pageref{w1-3}\par
+\hspace*{4mm}Week IV (Jan 17--23)\dotfill\pageref{w1-4}\par
+\hspace*{4mm}Week V (Jan 24--30)\dotfill\pageref{w1-5}\par
+\hspace*{4mm}Week VI (Jan 31)\dotfill\pageref{w1-6}\par
\textbf{ February }\par
-\hspace*{4mm}Week 1\dotfill\pageref{w2-1}\par
-\hspace*{4mm}Week 2\dotfill\pageref{w2-2}\par
-\hspace*{4mm}Week 3\dotfill\pageref{w2-3}\par
-\hspace*{4mm}Week 4\dotfill\pageref{w2-4}\par
-\hspace*{4mm}Week 5\dotfill\pageref{w2-5}\par
+\hspace*{4mm}Week I (Feb 1--6)\dotfill\pageref{w2-1}\par
+\hspace*{4mm}Week II (Feb 7--13)\dotfill\pageref{w2-2}\par
+\hspace*{4mm}Week III (Feb 14--20)\dotfill\pageref{w2-3}\par
+\hspace*{4mm}Week IV (Feb 21--27)\dotfill\pageref{w2-4}\par
+\hspace*{4mm}Week V (Feb 28)\dotfill\pageref{w2-5}\par
\textbf{ March }\par
-\hspace*{4mm}Week 1\dotfill\pageref{w3-1}\par
-\hspace*{4mm}Week 2\dotfill\pageref{w3-2}\par
-\hspace*{4mm}Week 3\dotfill\pageref{w3-3}\par
-\hspace*{4mm}Week 4\dotfill\pageref{w3-4}\par
-\hspace*{4mm}Week 5\dotfill\pageref{w3-5}\par
+\hspace*{4mm}Week I (Mar 1--6)\dotfill\pageref{w3-1}\par
+\hspace*{4mm}Week II (Mar 7--13)\dotfill\pageref{w3-2}\par
+\hspace*{4mm}Week III (Mar 14--20)\dotfill\pageref{w3-3}\par
+\hspace*{4mm}Week IV (Mar 21--27)\dotfill\pageref{w3-4}\par
+\hspace*{4mm}Week V (Mar 28--31)\dotfill\pageref{w3-5}\par
\textbf{ April }\par
-\hspace*{4mm}Week 1\dotfill\pageref{w4-1}\par
-\hspace*{4mm}Week 2\dotfill\pageref{w4-2}\par
-\hspace*{4mm}Week 3\dotfill\pageref{w4-3}\par
-\hspace*{4mm}Week 4\dotfill\pageref{w4-4}\par
-\hspace*{4mm}Week 5\dotfill\pageref{w4-5}\par
+\hspace*{4mm}Week I (Apr 1--3)\dotfill\pageref{w4-1}\par
+\hspace*{4mm}Week II (Apr 4--10)\dotfill\pageref{w4-2}\par
+\hspace*{4mm}Week III (Apr 11--17)\dotfill\pageref{w4-3}\par
+\hspace*{4mm}Week IV (Apr 18--24)\dotfill\pageref{w4-4}\par
+\hspace*{4mm}Week V (Apr 25--30)\dotfill\pageref{w4-5}\par
\textbf{ May }\par
-\hspace*{4mm}Week 1\dotfill\pageref{w5-1}\par
-\hspace*{4mm}Week 2\dotfill\pageref{w5-2}\par
-\hspace*{4mm}Week 3\dotfill\pageref{w5-3}\par
-\hspace*{4mm}Week 4\dotfill\pageref{w5-4}\par
-\hspace*{4mm}Week 5\dotfill\pageref{w5-5}\par
-\hspace*{4mm}Week 6\dotfill\pageref{w5-6}\par
+\hspace*{4mm}Week I (May 1)\dotfill\pageref{w5-1}\par
+\hspace*{4mm}Week II (May 2--8)\dotfill\pageref{w5-2}\par
+\hspace*{4mm}Week III (May 9--15)\dotfill\pageref{w5-3}\par
+\hspace*{4mm}Week IV (May 16--22)\dotfill\pageref{w5-4}\par
+\hspace*{4mm}Week V (May 23--29)\dotfill\pageref{w5-5}\par
+\hspace*{4mm}Week VI (May 30--31)\dotfill\pageref{w5-6}\par
\textbf{ June }\par
-\hspace*{4mm}Week 1\dotfill\pageref{w6-1}\par
-\hspace*{4mm}Week 2\dotfill\pageref{w6-2}\par
-\hspace*{4mm}Week 3\dotfill\pageref{w6-3}\par
-\hspace*{4mm}Week 4\dotfill\pageref{w6-4}\par
-\hspace*{4mm}Week 5\dotfill\pageref{w6-5}\par
+\hspace*{4mm}Week I (Jun 1--5)\dotfill\pageref{w6-1}\par
+\hspace*{4mm}Week II (Jun 6--12)\dotfill\pageref{w6-2}\par
+\hspace*{4mm}Week III (Jun 13--19)\dotfill\pageref{w6-3}\par
+\hspace*{4mm}Week IV (Jun 20--26)\dotfill\pageref{w6-4}\par
+\hspace*{4mm}Week V (Jun 27--30)\dotfill\pageref{w6-5}\par
\textbf{ July }\par
-\hspace*{4mm}Week 1\dotfill\pageref{w7-1}\par
-\hspace*{4mm}Week 2\dotfill\pageref{w7-2}\par
-\hspace*{4mm}Week 3\dotfill\pageref{w7-3}\par
-\hspace*{4mm}Week 4\dotfill\pageref{w7-4}\par
-\hspace*{4mm}Week 5\dotfill\pageref{w7-5}\par
+\hspace*{4mm}Week I (Jul 1--3)\dotfill\pageref{w7-1}\par
+\hspace*{4mm}Week II (Jul 4--10)\dotfill\pageref{w7-2}\par
+\hspace*{4mm}Week III (Jul 11--17)\dotfill\pageref{w7-3}\par
+\hspace*{4mm}Week IV (Jul 18--24)\dotfill\pageref{w7-4}\par
+\hspace*{4mm}Week V (Jul 25--31)\dotfill\pageref{w7-5}\par
\textbf{ August }\par
-\hspace*{4mm}Week 1\dotfill\pageref{w8-1}\par
-\hspace*{4mm}Week 2\dotfill\pageref{w8-2}\par
-\hspace*{4mm}Week 3\dotfill\pageref{w8-3}\par
-\hspace*{4mm}Week 4\dotfill\pageref{w8-4}\par
-\hspace*{4mm}Week 5\dotfill\pageref{w8-5}\par
+\hspace*{4mm}Week I (Aug 1--7)\dotfill\pageref{w8-1}\par
+\hspace*{4mm}Week II (Aug 8--14)\dotfill\pageref{w8-2}\par
+\hspace*{4mm}Week III (Aug 15--21)\dotfill\pageref{w8-3}\par
+\hspace*{4mm}Week IV (Aug 22--28)\dotfill\pageref{w8-4}\par
+\hspace*{4mm}Week V (Aug 29--31)\dotfill\pageref{w8-5}\par
\textbf{ September }\par
-\hspace*{4mm}Week 1\dotfill\pageref{w9-1}\par
-\hspace*{4mm}Week 2\dotfill\pageref{w9-2}\par
-\hspace*{4mm}Week 3\dotfill\pageref{w9-3}\par
-\hspace*{4mm}Week 4\dotfill\pageref{w9-4}\par
-\hspace*{4mm}Week 5\dotfill\pageref{w9-5}\par
+\hspace*{4mm}Week I (Sep 1--4)\dotfill\pageref{w9-1}\par
+\hspace*{4mm}Week II (Sep 5--11)\dotfill\pageref{w9-2}\par
+\hspace*{4mm}Week III (Sep 12--18)\dotfill\pageref{w9-3}\par
+\hspace*{4mm}Week IV (Sep 19--25)\dotfill\pageref{w9-4}\par
+\hspace*{4mm}Week V (Sep 26--30)\dotfill\pageref{w9-5}\par
\textbf{ October }\par
-\hspace*{4mm}Week 1\dotfill\pageref{w10-1}\par
-\hspace*{4mm}Week 2\dotfill\pageref{w10-2}\par
-\hspace*{4mm}Week 3\dotfill\pageref{w10-3}\par
-\hspace*{4mm}Week 4\dotfill\pageref{w10-4}\par
-\hspace*{4mm}Week 5\dotfill\pageref{w10-5}\par
-\hspace*{4mm}Week 6\dotfill\pageref{w10-6}\par
+\hspace*{4mm}Week I (Oct 1--2)\dotfill\pageref{w10-1}\par
+\hspace*{4mm}Week II (Oct 3--9)\dotfill\pageref{w10-2}\par
+\hspace*{4mm}Week III (Oct 10--16)\dotfill\pageref{w10-3}\par
+\hspace*{4mm}Week IV (Oct 17--23)\dotfill\pageref{w10-4}\par
+\hspace*{4mm}Week V (Oct 24--30)\dotfill\pageref{w10-5}\par
+\hspace*{4mm}Week VI (Oct 31)\dotfill\pageref{w10-6}\par
\textbf{ November }\par
-\hspace*{4mm}Week 1\dotfill\pageref{w11-1}\par
-\hspace*{4mm}Week 2\dotfill\pageref{w11-2}\par
-\hspace*{4mm}Week 3\dotfill\pageref{w11-3}\par
-\hspace*{4mm}Week 4\dotfill\pageref{w11-4}\par
-\hspace*{4mm}Week 5\dotfill\pageref{w11-5}\par
+\hspace*{4mm}Week I (Nov 1--6)\dotfill\pageref{w11-1}\par
+\hspace*{4mm}Week II (Nov 7--13)\dotfill\pageref{w11-2}\par
+\hspace*{4mm}Week III (Nov 14--20)\dotfill\pageref{w11-3}\par
+\hspace*{4mm}Week IV (Nov 21--27)\dotfill\pageref{w11-4}\par
+\hspace*{4mm}Week V (Nov 28--30)\dotfill\pageref{w11-5}\par
\textbf{ December }\par
-\hspace*{4mm}Week 1\dotfill\pageref{w12-1}\par
-\hspace*{4mm}Week 2\dotfill\pageref{w12-2}\par
-\hspace*{4mm}Week 3\dotfill\pageref{w12-3}\par
-\hspace*{4mm}Week 4\dotfill\pageref{w12-4}\par
-\hspace*{4mm}Week 5\dotfill\pageref{w12-5}\par
+\hspace*{4mm}Week I (Dec 1--4)\dotfill\pageref{w12-1}\par
+\hspace*{4mm}Week II (Dec 5--11)\dotfill\pageref{w12-2}\par
+\hspace*{4mm}Week III (Dec 12--18)\dotfill\pageref{w12-3}\par
+\hspace*{4mm}Week IV (Dec 19--25)\dotfill\pageref{w12-4}\par
+\hspace*{4mm}Week V (Dec 26--31)\dotfill\pageref{w12-5}\par
\end{small}
@@ -237,7 +245,7 @@
\needspace{16mm}
\label{w1-1}
-{\bfseries\large January }\hfill{\small Week 1}\par\vspace{0.5mm}
+{\bfseries\large Week I }{\small (Jan 1--2)}\par\vspace{0.5mm}
@@ -272,7 +280,7 @@
\needspace{16mm}
\label{w1-2}
-{\bfseries\large January }\hfill{\small Week 2}\par\vspace{0.5mm}
+{\bfseries\large Week II }{\small (Jan 3--9)}\par\vspace{0.5mm}
\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.3pt,left=1.4mm,right=1.4mm,top=0.2mm,bottom=0.2mm,before skip=0.2mm,after skip=0mm]
@@ -342,7 +350,7 @@
\needspace{16mm}
\label{w1-3}
-{\bfseries\large January }\hfill{\small Week 3}\par\vspace{0.5mm}
+{\bfseries\large Week III }{\small (Jan 10--16)}\par\vspace{0.5mm}
\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.3pt,left=1.4mm,right=1.4mm,top=0.2mm,bottom=0.2mm,before skip=0.2mm,after skip=0mm]
@@ -412,7 +420,7 @@
\needspace{16mm}
\label{w1-4}
-{\bfseries\large January }\hfill{\small Week 4}\par\vspace{0.5mm}
+{\bfseries\large Week IV }{\small (Jan 17--23)}\par\vspace{0.5mm}
\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.3pt,left=1.4mm,right=1.4mm,top=0.2mm,bottom=0.2mm,before skip=0.2mm,after skip=0mm]
@@ -482,7 +490,7 @@
\needspace{16mm}
\label{w1-5}
-{\bfseries\large January }\hfill{\small Week 5}\par\vspace{0.5mm}
+{\bfseries\large Week V }{\small (Jan 24--30)}\par\vspace{0.5mm}
\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.3pt,left=1.4mm,right=1.4mm,top=0.2mm,bottom=0.2mm,before skip=0.2mm,after skip=0mm]
@@ -552,7 +560,7 @@
\needspace{16mm}
\label{w1-6}
-{\bfseries\large January }\hfill{\small Week 6}\par\vspace{0.5mm}
+{\bfseries\large Week VI }{\small (Jan 31)}\par\vspace{0.5mm}
\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.3pt,left=1.4mm,right=1.4mm,top=0.2mm,bottom=0.2mm,before skip=0.2mm,after skip=0mm]
@@ -586,7 +594,7 @@
\needspace{16mm}
\label{w2-1}
-{\bfseries\large February }\hfill{\small Week 1}\par\vspace{0.5mm}
+{\bfseries\large Week I }{\small (Feb 1--6)}\par\vspace{0.5mm}
@@ -649,7 +657,7 @@
\needspace{16mm}
\label{w2-2}
-{\bfseries\large February }\hfill{\small Week 2}\par\vspace{0.5mm}
+{\bfseries\large Week II }{\small (Feb 7--13)}\par\vspace{0.5mm}
\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.3pt,left=1.4mm,right=1.4mm,top=0.2mm,bottom=0.2mm,before skip=0.2mm,after skip=0mm]
@@ -719,7 +727,7 @@
\needspace{16mm}
\label{w2-3}
-{\bfseries\large February }\hfill{\small Week 3}\par\vspace{0.5mm}
+{\bfseries\large Week III }{\small (Feb 14--20)}\par\vspace{0.5mm}
\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.3pt,left=1.4mm,right=1.4mm,top=0.2mm,bottom=0.2mm,before skip=0.2mm,after skip=0mm]
@@ -789,7 +797,7 @@
\needspace{16mm}
\label{w2-4}
-{\bfseries\large February }\hfill{\small Week 4}\par\vspace{0.5mm}
+{\bfseries\large Week IV }{\small (Feb 21--27)}\par\vspace{0.5mm}
\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.3pt,left=1.4mm,right=1.4mm,top=0.2mm,bottom=0.2mm,before skip=0.2mm,after skip=0mm]
@@ -859,7 +867,7 @@
\needspace{16mm}
\label{w2-5}
-{\bfseries\large February }\hfill{\small Week 5}\par\vspace{0.5mm}
+{\bfseries\large Week V }{\small (Feb 28)}\par\vspace{0.5mm}
\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.3pt,left=1.4mm,right=1.4mm,top=0.2mm,bottom=0.2mm,before skip=0.2mm,after skip=0mm]
@@ -893,7 +901,7 @@
\needspace{16mm}
\label{w3-1}
-{\bfseries\large March }\hfill{\small Week 1}\par\vspace{0.5mm}
+{\bfseries\large Week I }{\small (Mar 1--6)}\par\vspace{0.5mm}
@@ -956,7 +964,7 @@
\needspace{16mm}
\label{w3-2}
-{\bfseries\large March }\hfill{\small Week 2}\par\vspace{0.5mm}
+{\bfseries\large Week II }{\small (Mar 7--13)}\par\vspace{0.5mm}
\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.3pt,left=1.4mm,right=1.4mm,top=0.2mm,bottom=0.2mm,before skip=0.2mm,after skip=0mm]
@@ -1026,7 +1034,7 @@
\needspace{16mm}
\label{w3-3}
-{\bfseries\large March }\hfill{\small Week 3}\par\vspace{0.5mm}
+{\bfseries\large Week III }{\small (Mar 14--20)}\par\vspace{0.5mm}
\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.3pt,left=1.4mm,right=1.4mm,top=0.2mm,bottom=0.2mm,before skip=0.2mm,after skip=0mm]
@@ -1096,7 +1104,7 @@
\needspace{16mm}
\label{w3-4}
-{\bfseries\large March }\hfill{\small Week 4}\par\vspace{0.5mm}
+{\bfseries\large Week IV }{\small (Mar 21--27)}\par\vspace{0.5mm}
\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.3pt,left=1.4mm,right=1.4mm,top=0.2mm,bottom=0.2mm,before skip=0.2mm,after skip=0mm]
@@ -1166,7 +1174,7 @@
\needspace{16mm}
\label{w3-5}
-{\bfseries\large March }\hfill{\small Week 5}\par\vspace{0.5mm}
+{\bfseries\large Week V }{\small (Mar 28--31)}\par\vspace{0.5mm}
\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.3pt,left=1.4mm,right=1.4mm,top=0.2mm,bottom=0.2mm,before skip=0.2mm,after skip=0mm]
@@ -1221,7 +1229,7 @@
\needspace{16mm}
\label{w4-1}
-{\bfseries\large April }\hfill{\small Week 1}\par\vspace{0.5mm}
+{\bfseries\large Week I }{\small (Apr 1--3)}\par\vspace{0.5mm}
@@ -1263,7 +1271,7 @@
\needspace{16mm}
\label{w4-2}
-{\bfseries\large April }\hfill{\small Week 2}\par\vspace{0.5mm}
+{\bfseries\large Week II }{\small (Apr 4--10)}\par\vspace{0.5mm}
\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.3pt,left=1.4mm,right=1.4mm,top=0.2mm,bottom=0.2mm,before skip=0.2mm,after skip=0mm]
@@ -1333,7 +1341,7 @@
\needspace{16mm}
\label{w4-3}
-{\bfseries\large April }\hfill{\small Week 3}\par\vspace{0.5mm}
+{\bfseries\large Week III }{\small (Apr 11--17)}\par\vspace{0.5mm}
\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.3pt,left=1.4mm,right=1.4mm,top=0.2mm,bottom=0.2mm,before skip=0.2mm,after skip=0mm]
@@ -1403,7 +1411,7 @@
\needspace{16mm}
\label{w4-4}
-{\bfseries\large April }\hfill{\small Week 4}\par\vspace{0.5mm}
+{\bfseries\large Week IV }{\small (Apr 18--24)}\par\vspace{0.5mm}
\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.3pt,left=1.4mm,right=1.4mm,top=0.2mm,bottom=0.2mm,before skip=0.2mm,after skip=0mm]
@@ -1473,7 +1481,7 @@
\needspace{16mm}
\label{w4-5}
-{\bfseries\large April }\hfill{\small Week 5}\par\vspace{0.5mm}
+{\bfseries\large Week V }{\small (Apr 25--30)}\par\vspace{0.5mm}
\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.3pt,left=1.4mm,right=1.4mm,top=0.2mm,bottom=0.2mm,before skip=0.2mm,after skip=0mm]
@@ -1542,7 +1550,7 @@
\needspace{16mm}
\label{w5-1}
-{\bfseries\large May }\hfill{\small Week 1}\par\vspace{0.5mm}
+{\bfseries\large Week I }{\small (May 1)}\par\vspace{0.5mm}
@@ -1570,7 +1578,7 @@
\needspace{16mm}
\label{w5-2}
-{\bfseries\large May }\hfill{\small Week 2}\par\vspace{0.5mm}
+{\bfseries\large Week II }{\small (May 2--8)}\par\vspace{0.5mm}
\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.3pt,left=1.4mm,right=1.4mm,top=0.2mm,bottom=0.2mm,before skip=0.2mm,after skip=0mm]
@@ -1640,7 +1648,7 @@
\needspace{16mm}
\label{w5-3}
-{\bfseries\large May }\hfill{\small Week 3}\par\vspace{0.5mm}
+{\bfseries\large Week III }{\small (May 9--15)}\par\vspace{0.5mm}
\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.3pt,left=1.4mm,right=1.4mm,top=0.2mm,bottom=0.2mm,before skip=0.2mm,after skip=0mm]
@@ -1710,7 +1718,7 @@
\needspace{16mm}
\label{w5-4}
-{\bfseries\large May }\hfill{\small Week 4}\par\vspace{0.5mm}
+{\bfseries\large Week IV }{\small (May 16--22)}\par\vspace{0.5mm}
\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.3pt,left=1.4mm,right=1.4mm,top=0.2mm,bottom=0.2mm,before skip=0.2mm,after skip=0mm]
@@ -1780,7 +1788,7 @@
\needspace{16mm}
\label{w5-5}
-{\bfseries\large May }\hfill{\small Week 5}\par\vspace{0.5mm}
+{\bfseries\large Week V }{\small (May 23--29)}\par\vspace{0.5mm}
\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.3pt,left=1.4mm,right=1.4mm,top=0.2mm,bottom=0.2mm,before skip=0.2mm,after skip=0mm]
@@ -1850,7 +1858,7 @@
\needspace{16mm}
\label{w5-6}
-{\bfseries\large May }\hfill{\small Week 6}\par\vspace{0.5mm}
+{\bfseries\large Week VI }{\small (May 30--31)}\par\vspace{0.5mm}
\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.3pt,left=1.4mm,right=1.4mm,top=0.2mm,bottom=0.2mm,before skip=0.2mm,after skip=0mm]
@@ -1891,7 +1899,7 @@
\needspace{16mm}
\label{w6-1}
-{\bfseries\large June }\hfill{\small Week 1}\par\vspace{0.5mm}
+{\bfseries\large Week I }{\small (Jun 1--5)}\par\vspace{0.5mm}
@@ -1947,7 +1955,7 @@
\needspace{16mm}
\label{w6-2}
-{\bfseries\large June }\hfill{\small Week 2}\par\vspace{0.5mm}
+{\bfseries\large Week II }{\small (Jun 6--12)}\par\vspace{0.5mm}
\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.3pt,left=1.4mm,right=1.4mm,top=0.2mm,bottom=0.2mm,before skip=0.2mm,after skip=0mm]
@@ -2017,7 +2025,7 @@
\needspace{16mm}
\label{w6-3}
-{\bfseries\large June }\hfill{\small Week 3}\par\vspace{0.5mm}
+{\bfseries\large Week III }{\small (Jun 13--19)}\par\vspace{0.5mm}
\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.3pt,left=1.4mm,right=1.4mm,top=0.2mm,bottom=0.2mm,before skip=0.2mm,after skip=0mm]
@@ -2087,7 +2095,7 @@
\needspace{16mm}
\label{w6-4}
-{\bfseries\large June }\hfill{\small Week 4}\par\vspace{0.5mm}
+{\bfseries\large Week IV }{\small (Jun 20--26)}\par\vspace{0.5mm}
\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.3pt,left=1.4mm,right=1.4mm,top=0.2mm,bottom=0.2mm,before skip=0.2mm,after skip=0mm]
@@ -2157,7 +2165,7 @@
\needspace{16mm}
\label{w6-5}
-{\bfseries\large June }\hfill{\small Week 5}\par\vspace{0.5mm}
+{\bfseries\large Week V }{\small (Jun 27--30)}\par\vspace{0.5mm}
\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.3pt,left=1.4mm,right=1.4mm,top=0.2mm,bottom=0.2mm,before skip=0.2mm,after skip=0mm]
@@ -2212,7 +2220,7 @@
\needspace{16mm}
\label{w7-1}
-{\bfseries\large July }\hfill{\small Week 1}\par\vspace{0.5mm}
+{\bfseries\large Week I }{\small (Jul 1--3)}\par\vspace{0.5mm}
@@ -2254,7 +2262,7 @@
\needspace{16mm}
\label{w7-2}
-{\bfseries\large July }\hfill{\small Week 2}\par\vspace{0.5mm}
+{\bfseries\large Week II }{\small (Jul 4--10)}\par\vspace{0.5mm}
\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.3pt,left=1.4mm,right=1.4mm,top=0.2mm,bottom=0.2mm,before skip=0.2mm,after skip=0mm]
@@ -2324,7 +2332,7 @@
\needspace{16mm}
\label{w7-3}
-{\bfseries\large July }\hfill{\small Week 3}\par\vspace{0.5mm}
+{\bfseries\large Week III }{\small (Jul 11--17)}\par\vspace{0.5mm}
\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.3pt,left=1.4mm,right=1.4mm,top=0.2mm,bottom=0.2mm,before skip=0.2mm,after skip=0mm]
@@ -2394,7 +2402,7 @@
\needspace{16mm}
\label{w7-4}
-{\bfseries\large July }\hfill{\small Week 4}\par\vspace{0.5mm}
+{\bfseries\large Week IV }{\small (Jul 18--24)}\par\vspace{0.5mm}
\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.3pt,left=1.4mm,right=1.4mm,top=0.2mm,bottom=0.2mm,before skip=0.2mm,after skip=0mm]
@@ -2464,7 +2472,7 @@
\needspace{16mm}
\label{w7-5}
-{\bfseries\large July }\hfill{\small Week 5}\par\vspace{0.5mm}
+{\bfseries\large Week V }{\small (Jul 25--31)}\par\vspace{0.5mm}
\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.3pt,left=1.4mm,right=1.4mm,top=0.2mm,bottom=0.2mm,before skip=0.2mm,after skip=0mm]
@@ -2540,7 +2548,7 @@
\needspace{16mm}
\label{w8-1}
-{\bfseries\large August }\hfill{\small Week 1}\par\vspace{0.5mm}
+{\bfseries\large Week I }{\small (Aug 1--7)}\par\vspace{0.5mm}
\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.3pt,left=1.4mm,right=1.4mm,top=0.2mm,bottom=0.2mm,before skip=0.2mm,after skip=0mm]
@@ -2610,7 +2618,7 @@
\needspace{16mm}
\label{w8-2}
-{\bfseries\large August }\hfill{\small Week 2}\par\vspace{0.5mm}
+{\bfseries\large Week II }{\small (Aug 8--14)}\par\vspace{0.5mm}
\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.3pt,left=1.4mm,right=1.4mm,top=0.2mm,bottom=0.2mm,before skip=0.2mm,after skip=0mm]
@@ -2680,7 +2688,7 @@
\needspace{16mm}
\label{w8-3}
-{\bfseries\large August }\hfill{\small Week 3}\par\vspace{0.5mm}
+{\bfseries\large Week III }{\small (Aug 15--21)}\par\vspace{0.5mm}
\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.3pt,left=1.4mm,right=1.4mm,top=0.2mm,bottom=0.2mm,before skip=0.2mm,after skip=0mm]
@@ -2750,7 +2758,7 @@
\needspace{16mm}
\label{w8-4}
-{\bfseries\large August }\hfill{\small Week 4}\par\vspace{0.5mm}
+{\bfseries\large Week IV }{\small (Aug 22--28)}\par\vspace{0.5mm}
\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.3pt,left=1.4mm,right=1.4mm,top=0.2mm,bottom=0.2mm,before skip=0.2mm,after skip=0mm]
@@ -2820,7 +2828,7 @@
\needspace{16mm}
\label{w8-5}
-{\bfseries\large August }\hfill{\small Week 5}\par\vspace{0.5mm}
+{\bfseries\large Week V }{\small (Aug 29--31)}\par\vspace{0.5mm}
\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.3pt,left=1.4mm,right=1.4mm,top=0.2mm,bottom=0.2mm,before skip=0.2mm,after skip=0mm]
@@ -2868,7 +2876,7 @@
\needspace{16mm}
\label{w9-1}
-{\bfseries\large September }\hfill{\small Week 1}\par\vspace{0.5mm}
+{\bfseries\large Week I }{\small (Sep 1--4)}\par\vspace{0.5mm}
@@ -2917,7 +2925,7 @@
\needspace{16mm}
\label{w9-2}
-{\bfseries\large September }\hfill{\small Week 2}\par\vspace{0.5mm}
+{\bfseries\large Week II }{\small (Sep 5--11)}\par\vspace{0.5mm}
\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.3pt,left=1.4mm,right=1.4mm,top=0.2mm,bottom=0.2mm,before skip=0.2mm,after skip=0mm]
@@ -2987,7 +2995,7 @@
\needspace{16mm}
\label{w9-3}
-{\bfseries\large September }\hfill{\small Week 3}\par\vspace{0.5mm}
+{\bfseries\large Week III }{\small (Sep 12--18)}\par\vspace{0.5mm}
\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.3pt,left=1.4mm,right=1.4mm,top=0.2mm,bottom=0.2mm,before skip=0.2mm,after skip=0mm]
@@ -3057,7 +3065,7 @@
\needspace{16mm}
\label{w9-4}
-{\bfseries\large September }\hfill{\small Week 4}\par\vspace{0.5mm}
+{\bfseries\large Week IV }{\small (Sep 19--25)}\par\vspace{0.5mm}
\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.3pt,left=1.4mm,right=1.4mm,top=0.2mm,bottom=0.2mm,before skip=0.2mm,after skip=0mm]
@@ -3127,7 +3135,7 @@
\needspace{16mm}
\label{w9-5}
-{\bfseries\large September }\hfill{\small Week 5}\par\vspace{0.5mm}
+{\bfseries\large Week V }{\small (Sep 26--30)}\par\vspace{0.5mm}
\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.3pt,left=1.4mm,right=1.4mm,top=0.2mm,bottom=0.2mm,before skip=0.2mm,after skip=0mm]
@@ -3189,7 +3197,7 @@
\needspace{16mm}
\label{w10-1}
-{\bfseries\large October }\hfill{\small Week 1}\par\vspace{0.5mm}
+{\bfseries\large Week I }{\small (Oct 1--2)}\par\vspace{0.5mm}
@@ -3224,7 +3232,7 @@
\needspace{16mm}
\label{w10-2}
-{\bfseries\large October }\hfill{\small Week 2}\par\vspace{0.5mm}
+{\bfseries\large Week II }{\small (Oct 3--9)}\par\vspace{0.5mm}
\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.3pt,left=1.4mm,right=1.4mm,top=0.2mm,bottom=0.2mm,before skip=0.2mm,after skip=0mm]
@@ -3294,7 +3302,7 @@
\needspace{16mm}
\label{w10-3}
-{\bfseries\large October }\hfill{\small Week 3}\par\vspace{0.5mm}
+{\bfseries\large Week III }{\small (Oct 10--16)}\par\vspace{0.5mm}
\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.3pt,left=1.4mm,right=1.4mm,top=0.2mm,bottom=0.2mm,before skip=0.2mm,after skip=0mm]
@@ -3364,7 +3372,7 @@
\needspace{16mm}
\label{w10-4}
-{\bfseries\large October }\hfill{\small Week 4}\par\vspace{0.5mm}
+{\bfseries\large Week IV }{\small (Oct 17--23)}\par\vspace{0.5mm}
\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.3pt,left=1.4mm,right=1.4mm,top=0.2mm,bottom=0.2mm,before skip=0.2mm,after skip=0mm]
@@ -3434,7 +3442,7 @@
\needspace{16mm}
\label{w10-5}
-{\bfseries\large October }\hfill{\small Week 5}\par\vspace{0.5mm}
+{\bfseries\large Week V }{\small (Oct 24--30)}\par\vspace{0.5mm}
\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.3pt,left=1.4mm,right=1.4mm,top=0.2mm,bottom=0.2mm,before skip=0.2mm,after skip=0mm]
@@ -3504,7 +3512,7 @@
\needspace{16mm}
\label{w10-6}
-{\bfseries\large October }\hfill{\small Week 6}\par\vspace{0.5mm}
+{\bfseries\large Week VI }{\small (Oct 31)}\par\vspace{0.5mm}
\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.3pt,left=1.4mm,right=1.4mm,top=0.2mm,bottom=0.2mm,before skip=0.2mm,after skip=0mm]
@@ -3538,7 +3546,7 @@
\needspace{16mm}
\label{w11-1}
-{\bfseries\large November }\hfill{\small Week 1}\par\vspace{0.5mm}
+{\bfseries\large Week I }{\small (Nov 1--6)}\par\vspace{0.5mm}
@@ -3601,7 +3609,7 @@
\needspace{16mm}
\label{w11-2}
-{\bfseries\large November }\hfill{\small Week 2}\par\vspace{0.5mm}
+{\bfseries\large Week II }{\small (Nov 7--13)}\par\vspace{0.5mm}
\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.3pt,left=1.4mm,right=1.4mm,top=0.2mm,bottom=0.2mm,before skip=0.2mm,after skip=0mm]
@@ -3671,7 +3679,7 @@
\needspace{16mm}
\label{w11-3}
-{\bfseries\large November }\hfill{\small Week 3}\par\vspace{0.5mm}
+{\bfseries\large Week III }{\small (Nov 14--20)}\par\vspace{0.5mm}
\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.3pt,left=1.4mm,right=1.4mm,top=0.2mm,bottom=0.2mm,before skip=0.2mm,after skip=0mm]
@@ -3741,7 +3749,7 @@
\needspace{16mm}
\label{w11-4}
-{\bfseries\large November }\hfill{\small Week 4}\par\vspace{0.5mm}
+{\bfseries\large Week IV }{\small (Nov 21--27)}\par\vspace{0.5mm}
\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.3pt,left=1.4mm,right=1.4mm,top=0.2mm,bottom=0.2mm,before skip=0.2mm,after skip=0mm]
@@ -3811,7 +3819,7 @@
\needspace{16mm}
\label{w11-5}
-{\bfseries\large November }\hfill{\small Week 5}\par\vspace{0.5mm}
+{\bfseries\large Week V }{\small (Nov 28--30)}\par\vspace{0.5mm}
\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.3pt,left=1.4mm,right=1.4mm,top=0.2mm,bottom=0.2mm,before skip=0.2mm,after skip=0mm]
@@ -3859,7 +3867,7 @@
\needspace{16mm}
\label{w12-1}
-{\bfseries\large December }\hfill{\small Week 1}\par\vspace{0.5mm}
+{\bfseries\large Week I }{\small (Dec 1--4)}\par\vspace{0.5mm}
@@ -3908,7 +3916,7 @@
\needspace{16mm}
\label{w12-2}
-{\bfseries\large December }\hfill{\small Week 2}\par\vspace{0.5mm}
+{\bfseries\large Week II }{\small (Dec 5--11)}\par\vspace{0.5mm}
\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.3pt,left=1.4mm,right=1.4mm,top=0.2mm,bottom=0.2mm,before skip=0.2mm,after skip=0mm]
@@ -3978,7 +3986,7 @@
\needspace{16mm}
\label{w12-3}
-{\bfseries\large December }\hfill{\small Week 3}\par\vspace{0.5mm}
+{\bfseries\large Week III }{\small (Dec 12--18)}\par\vspace{0.5mm}
\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.3pt,left=1.4mm,right=1.4mm,top=0.2mm,bottom=0.2mm,before skip=0.2mm,after skip=0mm]
@@ -4048,7 +4056,7 @@
\needspace{16mm}
\label{w12-4}
-{\bfseries\large December }\hfill{\small Week 4}\par\vspace{0.5mm}
+{\bfseries\large Week IV }{\small (Dec 19--25)}\par\vspace{0.5mm}
\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.3pt,left=1.4mm,right=1.4mm,top=0.2mm,bottom=0.2mm,before skip=0.2mm,after skip=0mm]
@@ -4118,7 +4126,7 @@
\needspace{16mm}
\label{w12-5}
-{\bfseries\large December }\hfill{\small Week 5}\par\vspace{0.5mm}
+{\bfseries\large Week V }{\small (Dec 26--31)}\par\vspace{0.5mm}
\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.3pt,left=1.4mm,right=1.4mm,top=0.2mm,bottom=0.2mm,before skip=0.2mm,after skip=0mm]
diff --git a/test/golden/ordo-2027.txt b/test/golden/ordo-2027.txt
index 2fdfc4b..8b496de 100644
--- a/test/golden/ordo-2027.txt
+++ b/test/golden/ordo-2027.txt
@@ -1,7 +1,7 @@
January 2027
-== Week 1 ==
+== Week I (Jan 1–2) ==
1 The Octave Day of the Nativity
class-1 · white
@@ -14,7 +14,7 @@ January 2027
Gospel Luke 2:15-20
-== Week 2 ==
+== Week II (Jan 3–9) ==
3 The Holy Name of Jesus
class-2 · white
@@ -53,7 +53,7 @@ January 2027
Gospel Luke 2:15-20
-== Week 3 ==
+== Week III (Jan 10–16) ==
10 The Holy Family
class-2 · white
@@ -94,7 +94,7 @@ January 2027
Gospel Matt 16:13-19
-== Week 4 ==
+== Week IV (Jan 17–23) ==
17 2nd Sunday after Epiphany
class-2 · green
@@ -136,7 +136,7 @@ January 2027
Commemoration St. Emerentiana
-== Week 5 ==
+== Week V (Jan 24–30) ==
24 Septuagesima Sunday
class-2 · violet
@@ -176,7 +176,7 @@ January 2027
Gospel Matt 25:1-13.
-== Week 6 ==
+== Week VI (Jan 31) ==
31 Sexagesima Sunday
class-2 · violet
@@ -187,7 +187,7 @@ January 2027
February 2027
-== Week 1 ==
+== Week I (Feb 1–6) ==
1 St. Ignatius of Antioch
class-3 · red
@@ -222,7 +222,7 @@ February 2027
Commemoration St. Dorothy
-== Week 2 ==
+== Week II (Feb 7–13) ==
7 Quinquagesima Sunday
class-2 · violet
@@ -263,7 +263,7 @@ February 2027
Gospel Mark 6:47-56
-== Week 3 ==
+== Week III (Feb 14–20) ==
14 1st Sunday of Lent
class-1 · violet
@@ -303,7 +303,7 @@ February 2027
Gospel Matt 17:1-9
-== Week 4 ==
+== Week IV (Feb 21–27) ==
21 2nd Sunday of Lent
class-1 · violet
@@ -346,7 +346,7 @@ February 2027
Commemoration St. Gabriel of Our Lady of Sorrows
-== Week 5 ==
+== Week V (Feb 28) ==
28 3rd Sunday of Lent
class-1 · violet
@@ -357,7 +357,7 @@ February 2027
March 2027
-== Week 1 ==
+== Week I (Mar 1–6) ==
1 Monday of the 3rd Week of Lent
class-3 · violet
@@ -393,7 +393,7 @@ March 2027
Commemoration Sts. Felicitas & Perpetua
-== Week 2 ==
+== Week II (Mar 7–13) ==
7 4th Sunday of Lent
class-1 · rose
@@ -435,7 +435,7 @@ March 2027
Gospel John 8:12-20
-== Week 3 ==
+== Week III (Mar 14–20) ==
14 Passion Sunday
class-1 · violet
@@ -476,7 +476,7 @@ March 2027
Gospel John 12:10-36
-== Week 4 ==
+== Week IV (Mar 21–27) ==
21 Palm Sunday
class-1 · violet
@@ -514,7 +514,7 @@ March 2027
Gospel Matt 28:1-7
-== Week 5 ==
+== Week V (Mar 28–31) ==
28 Easter Sunday
class-1 · white
@@ -540,7 +540,7 @@ March 2027
April 2027
-== Week 1 ==
+== Week I (Apr 1–3) ==
1 Thursday of Easter Week
class-1 · white
@@ -558,7 +558,7 @@ April 2027
Gospel John 20:1-9
-== Week 2 ==
+== Week II (Apr 4–10) ==
4 Low Sunday (Sunday in Easter Octave)
class-1 · white
@@ -596,7 +596,7 @@ April 2027
Gospel John 19:25-27
-== Week 3 ==
+== Week III (Apr 11–17) ==
11 2nd Sunday after Easter
class-2 · white
@@ -636,7 +636,7 @@ April 2027
Commemoration St. Anicetus
-== Week 4 ==
+== Week IV (Apr 18–24) ==
18 3rd Sunday after Easter
class-2 · white
@@ -675,7 +675,7 @@ April 2027
Gospel John 15:1-7
-== Week 5 ==
+== Week V (Apr 25–30) ==
25 4th Sunday after Easter
class-2 · white
@@ -712,7 +712,7 @@ April 2027
May 2027
-== Week 1 ==
+== Week I (May 1) ==
1 St. Joseph the Workman
class-1 · white
@@ -720,7 +720,7 @@ May 2027
Gospel Matt 13:54-58
-== Week 2 ==
+== Week II (May 2–8) ==
2 5th Sunday after Easter
class-2 · white
@@ -760,7 +760,7 @@ May 2027
Gospel John 19:25-27
-== Week 3 ==
+== Week III (May 9–15) ==
9 Sunday after the Ascension
class-2 · white
@@ -800,7 +800,7 @@ May 2027
Gospel John 14:15-21.
-== Week 4 ==
+== Week IV (May 16–22) ==
16 Pentecost Sunday (Whitsunday)
class-1 · red
@@ -838,7 +838,7 @@ May 2027
Gospel Luke 4:38-44.
-== Week 5 ==
+== Week V (May 23–29) ==
23 Trinity Sunday
class-1 · white
@@ -878,7 +878,7 @@ May 2027
Gospel Matt 25:1-13.
-== Week 6 ==
+== Week VI (May 30–31) ==
30 2nd Sunday after Pentecost
class-2 · green
@@ -895,7 +895,7 @@ May 2027
June 2027
-== Week 1 ==
+== Week I (Jun 1–5) ==
1 St. Angela Merici
class-3 · white
@@ -924,7 +924,7 @@ June 2027
Gospel Matt 5:1-12
-== Week 2 ==
+== Week II (Jun 6–12) ==
6 3rd Sunday after Pentecost
class-2 · green
@@ -964,7 +964,7 @@ June 2027
Commemoration St. Basilidus
-== Week 3 ==
+== Week III (Jun 13–19) ==
13 4th Sunday after Pentecost
class-2 · green
@@ -1005,7 +1005,7 @@ June 2027
Commemoration Sts. Gervasius and Protasius
-== Week 4 ==
+== Week IV (Jun 20–26) ==
20 5th Sunday after Pentecost
class-2 · green
@@ -1043,7 +1043,7 @@ June 2027
Gospel Luke 12:1-8
-== Week 5 ==
+== Week V (Jun 27–30) ==
27 6th Sunday after Pentecost
class-2 · green
@@ -1070,7 +1070,7 @@ June 2027
July 2027
-== Week 1 ==
+== Week I (Jul 1–3) ==
1 The Precious Blood of Our Lord Jesus Christ
class-1 · red
@@ -1089,7 +1089,7 @@ July 2027
Gospel Matt 10:28-33
-== Week 2 ==
+== Week II (Jul 4–10) ==
4 7th Sunday after Pentecost
class-2 · green
@@ -1127,7 +1127,7 @@ July 2027
Gospel Matt 12:46-50
-== Week 3 ==
+== Week III (Jul 11–17) ==
11 8th Sunday after Pentecost
class-2 · green
@@ -1168,7 +1168,7 @@ July 2027
Commemoration St. Alexis
-== Week 4 ==
+== Week IV (Jul 18–24) ==
18 9th Sunday after Pentecost
class-2 · green
@@ -1210,7 +1210,7 @@ July 2027
Commemoration St. Christina
-== Week 5 ==
+== Week V (Jul 25–31) ==
25 10th Sunday after Pentecost
class-2 · green
@@ -1255,7 +1255,7 @@ July 2027
August 2027
-== Week 1 ==
+== Week I (Aug 1–7) ==
1 11th Sunday after Pentecost
class-2 · green
@@ -1296,7 +1296,7 @@ August 2027
Commemoration St. Donatus
-== Week 2 ==
+== Week II (Aug 8–14) ==
8 12th Sunday after Pentecost
class-2 · green
@@ -1338,7 +1338,7 @@ August 2027
Commemoration St. Eusebius
-== Week 3 ==
+== Week III (Aug 15–21) ==
15 Assumption of the Blessed Virgin Mary
class-1 · white
@@ -1378,7 +1378,7 @@ August 2027
Gospel Matt 13:44-52.
-== Week 4 ==
+== Week IV (Aug 22–28) ==
22 14th Sunday after Pentecost
class-2 · green
@@ -1419,7 +1419,7 @@ August 2027
Commemoration St. Hermes
-== Week 5 ==
+== Week V (Aug 29–31) ==
29 15th Sunday after Pentecost
class-2 · green
@@ -1441,7 +1441,7 @@ August 2027
September 2027
-== Week 1 ==
+== Week I (Sep 1–4) ==
1 Wednesday of the 15th Week of the Time after Pentecost
class-4 · green
@@ -1466,7 +1466,7 @@ September 2027
Gospel Luke 11:27-28
-== Week 2 ==
+== Week II (Sep 5–11) ==
5 16th Sunday after Pentecost
class-2 · green
@@ -1507,7 +1507,7 @@ September 2027
Commemoration Sts. Protus & Hyacinth
-== Week 3 ==
+== Week III (Sep 12–18) ==
12 17th Sunday after Pentecost
class-2 · green
@@ -1548,7 +1548,7 @@ September 2027
Gospel Matt 22:1-14
-== Week 4 ==
+== Week IV (Sep 19–25) ==
19 18th Sunday after Pentecost
class-2 · green
@@ -1590,7 +1590,7 @@ September 2027
Gospel Luke 13:6-17
-== Week 5 ==
+== Week V (Sep 26–30) ==
26 19th Sunday after Pentecost
class-2 · green
@@ -1621,7 +1621,7 @@ September 2027
October 2027
-== Week 1 ==
+== Week I (Oct 1–2) ==
1 Friday of the 19th Week of the Time after Pentecost
class-4 · green
@@ -1635,7 +1635,7 @@ October 2027
Gospel Matt 18:1-10
-== Week 2 ==
+== Week II (Oct 3–9) ==
3 20th Sunday after Pentecost
class-2 · green
@@ -1677,7 +1677,7 @@ October 2027
Commemoration St. Dionysius and companions
-== Week 3 ==
+== Week III (Oct 10–16) ==
10 21st Sunday after Pentecost
class-2 · green
@@ -1715,7 +1715,7 @@ October 2027
Gospel Matt 13:44-52.
-== Week 4 ==
+== Week IV (Oct 17–23) ==
17 22nd Sunday after Pentecost
class-2 · green
@@ -1755,7 +1755,7 @@ October 2027
Gospel Matt 24:42-47
-== Week 5 ==
+== Week V (Oct 24–30) ==
24 23rd Sunday after Pentecost
class-2 · green
@@ -1795,7 +1795,7 @@ October 2027
Gospel Luke 11:27-28
-== Week 6 ==
+== Week VI (Oct 31) ==
31 Christ the King
class-1 · white
@@ -1806,7 +1806,7 @@ October 2027
November 2027
-== Week 1 ==
+== Week I (Nov 1–6) ==
1 All Saints
class-1 · white
@@ -1840,7 +1840,7 @@ November 2027
Gospel Luke 11:27-28
-== Week 2 ==
+== Week II (Nov 7–13) ==
7 5th Sunday after Epiphany
class-2 · green
@@ -1882,7 +1882,7 @@ November 2027
Gospel Luke 12:32-34
-== Week 3 ==
+== Week III (Nov 14–20) ==
14 6th Sunday after Epiphany
class-2 · green
@@ -1921,7 +1921,7 @@ November 2027
Gospel Luke 12:32-34
-== Week 4 ==
+== Week IV (Nov 21–27) ==
21 24th and Last Sunday after Pentecost
class-2 · green
@@ -1962,7 +1962,7 @@ November 2027
Gospel Luke 11:27-28
-== Week 5 ==
+== Week V (Nov 28–30) ==
28 1st Sunday of Advent
class-1 · violet
@@ -1985,7 +1985,7 @@ November 2027
December 2027
-== Week 1 ==
+== Week I (Dec 1–4) ==
1 Wednesday of the 1st Week of Advent
class-3 · violet
@@ -2012,7 +2012,7 @@ December 2027
Commemoration St. Barbara
-== Week 2 ==
+== Week II (Dec 5–11) ==
5 2nd Sunday of Advent
class-1 · violet
@@ -2055,7 +2055,7 @@ December 2027
Commemoration Saturday of the 2nd Week of Advent
-== Week 3 ==
+== Week III (Dec 12–18) ==
12 3rd Sunday of Advent
class-1 · rose
@@ -2095,7 +2095,7 @@ December 2027
Gospel Luke 3:1-6
-== Week 4 ==
+== Week IV (Dec 19–25) ==
19 4th Sunday of Advent
class-1 · violet
@@ -2134,7 +2134,7 @@ December 2027
Gospel John 1:1-14
-== Week 5 ==
+== Week V (Dec 26–31) ==
26 Sunday within the Octave of the Nativity
class-2 · white
diff --git a/test/golden/ordo-2027.typ b/test/golden/ordo-2027.typ
index 73d32fc..2e725ed 100644
--- a/test/golden/ordo-2027.typ
+++ b/test/golden/ordo-2027.typ
@@ -27,9 +27,16 @@
// The engine has no parent-path syntax: nested inside a month's own week
// loop, a bare week-number reference finds the WEEK's own number, and there
// is no way to reach the enclosing month's from there. That is why each
-// week object carries its own month number and month name fields
-// (lib/render/view.ml), used below via month_name/month_num instead of a
-// parent-path reference the engine cannot express.
+// week object carries its own month number, month name and abbreviated
+// month name fields (lib/render/view.ml), used below via month_name/
+// month_num/month_abbr instead of a parent-path reference the engine
+// cannot express. The same view resolves the week's own Roman numeral too
+// (num_roman, arabic num kept alongside it for a tradition that wants it),
+// the day-of-month of its first and last in-month day (first_dom/
+// last_dom), and single_day (true for a one-day week) -- the punctuation
+// choice between Ian 1 and Ian 1-2 this logic-less engine cannot make for
+// itself, so the heading below picks the dash only inside an inverted
+// single_day section.
//
// The engine also rejects an empty tag path outright (a bare-dot section or
// variable is a parse error, not an invented "current context" behaviour),
@@ -46,10 +53,14 @@
// per month with its weeks dotted-and-paginated underneath, because it
// walks the months-then-weeks nesting directly in its own hand-built TOC
// loop. Typst's outline instead builds its table of contents automatically
-// from real document headings, so this stays a flat list of "Month . Week
-// N" headings rather than being restructured into two heading levels --
-// changing outline depth/structure is a bigger, riskier change than this
-// defect calls for. Defect 2 DID add a "is this the month's first week"
+// from real document headings, so this stays a flat list of week headings
+// rather than being restructured into two heading levels -- changing
+// outline depth/structure is a bigger, riskier change than this defect
+// calls for. Each heading is the week's own Roman numeral plus the span
+// of in-month dates it covers (e.g. Hebdomada I (Ian 1-2)), with no month
+// name repeated -- the month heading below is a separate, non-heading
+// BANNER (not part of the outline) that already establishes it once per
+// month. Defect 2 DID add a "is this the month's first week"
// flag to the view model (lib/render/view.ml's own [first], the same
// "cheap flag beats invented template logic" call [last] already made
// elsewhere) -- used below for a separate, non-heading month BANNER
@@ -125,7 +136,7 @@
#text(size: 15pt, weight: "bold")[January 2027]
]
-= January #sym.dot.c Week 1
+= Week I (Jan 1--2)
@@ -158,7 +169,7 @@
-= January #sym.dot.c Week 2
+= Week II (Jan 3--9)
@@ -227,7 +238,7 @@
-= January #sym.dot.c Week 3
+= Week III (Jan 10--16)
@@ -298,7 +309,7 @@
-= January #sym.dot.c Week 4
+= Week IV (Jan 17--23)
@@ -370,7 +381,7 @@
-= January #sym.dot.c Week 5
+= Week V (Jan 24--30)
@@ -440,7 +451,7 @@
-= January #sym.dot.c Week 6
+= Week VI (Jan 31)
@@ -473,7 +484,7 @@
#text(size: 15pt, weight: "bold")[February 2027]
]
-= February #sym.dot.c Week 1
+= Week I (Feb 1--6)
@@ -536,7 +547,7 @@
-= February #sym.dot.c Week 2
+= Week II (Feb 7--13)
@@ -607,7 +618,7 @@
-= February #sym.dot.c Week 3
+= Week III (Feb 14--20)
@@ -677,7 +688,7 @@
-= February #sym.dot.c Week 4
+= Week IV (Feb 21--27)
@@ -750,7 +761,7 @@
-= February #sym.dot.c Week 5
+= Week V (Feb 28)
@@ -783,7 +794,7 @@
#text(size: 15pt, weight: "bold")[March 2027]
]
-= March #sym.dot.c Week 1
+= Week I (Mar 1--6)
@@ -847,7 +858,7 @@
-= March #sym.dot.c Week 2
+= Week II (Mar 7--13)
@@ -919,7 +930,7 @@
-= March #sym.dot.c Week 3
+= Week III (Mar 14--20)
@@ -990,7 +1001,7 @@
-= March #sym.dot.c Week 4
+= Week IV (Mar 21--27)
@@ -1058,7 +1069,7 @@
-= March #sym.dot.c Week 5
+= Week V (Mar 28--31)
@@ -1112,7 +1123,7 @@
#text(size: 15pt, weight: "bold")[April 2027]
]
-= April #sym.dot.c Week 1
+= Week I (Apr 1--3)
@@ -1152,7 +1163,7 @@
-= April #sym.dot.c Week 2
+= Week II (Apr 4--10)
@@ -1220,7 +1231,7 @@
-= April #sym.dot.c Week 3
+= Week III (Apr 11--17)
@@ -1290,7 +1301,7 @@
-= April #sym.dot.c Week 4
+= Week IV (Apr 18--24)
@@ -1359,7 +1370,7 @@
-= April #sym.dot.c Week 5
+= Week V (Apr 25--30)
@@ -1428,7 +1439,7 @@
#text(size: 15pt, weight: "bold")[May 2027]
]
-= May #sym.dot.c Week 1
+= Week I (May 1)
@@ -1454,7 +1465,7 @@
-= May #sym.dot.c Week 2
+= Week II (May 2--8)
@@ -1524,7 +1535,7 @@
-= May #sym.dot.c Week 3
+= Week III (May 9--15)
@@ -1594,7 +1605,7 @@
-= May #sym.dot.c Week 4
+= Week IV (May 16--22)
@@ -1662,7 +1673,7 @@
-= May #sym.dot.c Week 5
+= Week V (May 23--29)
@@ -1732,7 +1743,7 @@
-= May #sym.dot.c Week 6
+= Week VI (May 30--31)
@@ -1773,7 +1784,7 @@
#text(size: 15pt, weight: "bold")[June 2027]
]
-= June #sym.dot.c Week 1
+= Week I (Jun 1--5)
@@ -1828,7 +1839,7 @@
-= June #sym.dot.c Week 2
+= Week II (Jun 6--12)
@@ -1898,7 +1909,7 @@
-= June #sym.dot.c Week 3
+= Week III (Jun 13--19)
@@ -1969,7 +1980,7 @@
-= June #sym.dot.c Week 4
+= Week IV (Jun 20--26)
@@ -2037,7 +2048,7 @@
-= June #sym.dot.c Week 5
+= Week V (Jun 27--30)
@@ -2092,7 +2103,7 @@
#text(size: 15pt, weight: "bold")[July 2027]
]
-= July #sym.dot.c Week 1
+= Week I (Jul 1--3)
@@ -2133,7 +2144,7 @@
-= July #sym.dot.c Week 2
+= Week II (Jul 4--10)
@@ -2201,7 +2212,7 @@
-= July #sym.dot.c Week 3
+= Week III (Jul 11--17)
@@ -2272,7 +2283,7 @@
-= July #sym.dot.c Week 4
+= Week IV (Jul 18--24)
@@ -2344,7 +2355,7 @@
-= July #sym.dot.c Week 5
+= Week V (Jul 25--31)
@@ -2423,7 +2434,7 @@
#text(size: 15pt, weight: "bold")[August 2027]
]
-= August #sym.dot.c Week 1
+= Week I (Aug 1--7)
@@ -2494,7 +2505,7 @@
-= August #sym.dot.c Week 2
+= Week II (Aug 8--14)
@@ -2566,7 +2577,7 @@
-= August #sym.dot.c Week 3
+= Week III (Aug 15--21)
@@ -2636,7 +2647,7 @@
-= August #sym.dot.c Week 4
+= Week IV (Aug 22--28)
@@ -2707,7 +2718,7 @@
-= August #sym.dot.c Week 5
+= Week V (Aug 29--31)
@@ -2755,7 +2766,7 @@
#text(size: 15pt, weight: "bold")[September 2027]
]
-= September #sym.dot.c Week 1
+= Week I (Sep 1--4)
@@ -2804,7 +2815,7 @@
-= September #sym.dot.c Week 2
+= Week II (Sep 5--11)
@@ -2875,7 +2886,7 @@
-= September #sym.dot.c Week 3
+= Week III (Sep 12--18)
@@ -2946,7 +2957,7 @@
-= September #sym.dot.c Week 4
+= Week IV (Sep 19--25)
@@ -3018,7 +3029,7 @@
-= September #sym.dot.c Week 5
+= Week V (Sep 26--30)
@@ -3079,7 +3090,7 @@
#text(size: 15pt, weight: "bold")[October 2027]
]
-= October #sym.dot.c Week 1
+= Week I (Oct 1--2)
@@ -3113,7 +3124,7 @@
-= October #sym.dot.c Week 2
+= Week II (Oct 3--9)
@@ -3185,7 +3196,7 @@
-= October #sym.dot.c Week 3
+= Week III (Oct 10--16)
@@ -3253,7 +3264,7 @@
-= October #sym.dot.c Week 4
+= Week IV (Oct 17--23)
@@ -3323,7 +3334,7 @@
-= October #sym.dot.c Week 5
+= Week V (Oct 24--30)
@@ -3393,7 +3404,7 @@
-= October #sym.dot.c Week 6
+= Week VI (Oct 31)
@@ -3426,7 +3437,7 @@
#text(size: 15pt, weight: "bold")[November 2027]
]
-= November #sym.dot.c Week 1
+= Week I (Nov 1--6)
@@ -3488,7 +3499,7 @@
-= November #sym.dot.c Week 2
+= Week II (Nov 7--13)
@@ -3560,7 +3571,7 @@
-= November #sym.dot.c Week 3
+= Week III (Nov 14--20)
@@ -3629,7 +3640,7 @@
-= November #sym.dot.c Week 4
+= Week IV (Nov 21--27)
@@ -3700,7 +3711,7 @@
-= November #sym.dot.c Week 5
+= Week V (Nov 28--30)
@@ -3749,7 +3760,7 @@
#text(size: 15pt, weight: "bold")[December 2027]
]
-= December #sym.dot.c Week 1
+= Week I (Dec 1--4)
@@ -3800,7 +3811,7 @@
-= December #sym.dot.c Week 2
+= Week II (Dec 5--11)
@@ -3873,7 +3884,7 @@
-= December #sym.dot.c Week 3
+= Week III (Dec 12--18)
@@ -3943,7 +3954,7 @@
-= December #sym.dot.c Week 4
+= Week IV (Dec 19--25)
@@ -4012,7 +4023,7 @@
-= December #sym.dot.c Week 5
+= Week V (Dec 26--31)