Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@ Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to
- Require LaTeX 2026-06-01
- Support *-form of `\newtheorem` (see issue
[\#219](https://github.com/josephwright/ltx-talk/issues/219))
- Fix typo in definition of \temporal (see issue
[\#224](https://github.com/josephwright/ltx-talk/issues/224))

## [v0.5.0] - 2026-04-30

Expand Down
33 changes: 31 additions & 2 deletions ltx-talk-overlay.dtx
Original file line number Diff line number Diff line change
Expand Up @@ -483,9 +483,38 @@
\@@_if_overlay:nTF {#1}
{#3}
{
\bool_if:NTF \g_@@_slide_continue_bool
\int_if_exist:cF {g_@@_temporal_\tl_to_str:n {#1}_max_int}
{
\int_new:c {g_@@_temporal_\tl_to_str:n {#1}_max_int}
\int_gset:cn {g_@@_temporal_\tl_to_str:n {#1}_max_int} {0}
\clist_map_inline:Nn \l_@@_decode_overlays_clist
{
\seq_set_split:Nnn \l_tmpa_seq {-} {##1}
\tl_if_blank:eTF {\seq_item:Nn \l_tmpa_seq {-1}}
{
\int_gset:cV
{g_@@_temporal_\tl_to_str:n {#1}_max_int}
\c_max_int
} {
\int_compare:nNvT
{\seq_item:Nn \l_tmpa_seq {-1}} >
{g_@@_temporal_\tl_to_str:n {#1}_max_int}
{
\int_gset:cn
{g_@@_temporal_\tl_to_str:n {#1}_max_int}
{\seq_item:Nn \l_tmpa_seq {-1}}
}
}
}
}
\int_compare:vNnTF
{g_@@_temporal_\tl_to_str:n {#1}_max_int} < {\g_@@_slide_int}
{#4}
{#2}
{
\bool_if:NTF \g_@@_slide_continue_bool
{#2}
{#4}
}
}
}
% \end{macrocode}
Expand Down
20 changes: 10 additions & 10 deletions testfiles/ltx-talk-load.luatex.tlg
Original file line number Diff line number Diff line change
Expand Up @@ -216,7 +216,7 @@ File: latex-lab-unicode-math.ltx ....-..-.. v... unicode-mathadaptions
LaTeX Info: Redefining \frac on input line ....
) (../NewCMSans10-Regular.fontspec)
Package fontspec Info:
(fontspec) Font family 'NewCMSans10-Regular.otf(0)' created for font 'NewCMSans10-Regular.otf' with options [Ligatures=TeX,UprightFont={NewCMSans10-Regular.otf},UprightFeatures={SizeFeatures={{Size={-8},Font={NewCMSans08-Regular.otf}},{Size={8-},Font={NewCMSans10-Regular.otf}}}},ItalicFont={NewCMSans10-Oblique.otf},ItalicFeatures={SizeFeatures={{Size={-8},Font={NewCMSans08-Oblique.otf}},{Size={8-},Font={NewCMSans10-Oblique.otf}}}},BoldFont={NewCMSans10-Bold.otf},BoldFeatures={SizeFeatures={{Size={0-},Font={NewCMSans10-Bold.otf}}}},BoldItalicFont={NewCMSans10-BoldOblique.otf},BoldItalicFeatures={SizeFeatures={{Size={0-},Font={NewCMSans10-BoldOblique.otf}}}},SlantedFont={NewCMSans10-Regular.otf},SlantedFeatures={SizeFeatures={{Size={-8},Font={NewCMSans08-Regular.otf}},{Size={8-},Font={NewCMSans10-Regular.otf}}}},BoldSlantedFont={NewCMSans10-Bold.otf},BoldSlantedFeatures={SizeFeatures={{Size={0-},Font={NewCMSans10-Bold.otf}}}},SwashFont={NewCMSans10-Regular.otf},SwashFeatures={SizeFeatures={{Size={-8},Font={NewCMSans08-Regular.otf}},{Size={8-},Font={NewCMSans10-Regular.otf}}}},BoldSwashFont={NewCMSans10-Bold.otf},BoldSwashFeatures={SizeFeatures={{Size={0-},Font={NewCMSans10-Bold.otf}}}}].
(fontspec) Font family 'NewCMSans10-Regular.otf(0)' created for font 'NewCMSans10-Regular.otf' with options [Ligatures=TeX,UprightFont={NewCMSans10-Regular.otf},UprightFeatures={SizeFeatures={{Size={-8},Font={NewCMSans08-Regular.otf}},{Size={8-},Font={NewCMSans10-Regular.otf}}}},ItalicFont={NewCMSans10-Oblique.otf},ItalicFeatures={SizeFeatures={{Size={-8},Font={NewCMSans08-Oblique.otf}},{Size={8-},Font={NewCMSans10-Oblique.otf}}}},BoldFont={NewCMSans10-Bold.otf},BoldFeatures={SizeFeatures={{Size={0-},Font={NewCMSans10-Bold.otf}}}},BoldItalicFont={NewCMSans10-BoldOblique.otf},BoldItalicFeatures={SizeFeatures={{Size={0-},Font={NewCMSans10-BoldOblique.otf}}}},SlantedFont={NewCMSans10-Regular.otf},SlantedFeatures={SizeFeatures={{Size={-8},FakeSlant={0.25},Font={NewCMSans08-Regular.otf}},{Size={8-},FakeSlant={0.25},Font={NewCMSans10-Regular.otf}}}},BoldSlantedFont={NewCMSans10-Bold.otf},BoldSlantedFeatures={SizeFeatures={{Size={0-},FakeSlant={0.25},Font={NewCMSans10-Bold.otf}}}},SwashFont={NewCMSans10-Regular.otf},SwashFeatures={SizeFeatures={{Size={-8},Font={NewCMSans08-Regular.otf}},{Size={8-},Font={NewCMSans10-Regular.otf}}}},BoldSwashFont={NewCMSans10-Bold.otf},BoldSwashFeatures={SizeFeatures={{Size={0-},Font={NewCMSans10-Bold.otf}}}}].
(fontspec)
(fontspec) This font family consists of the following NFSS series/shapes:
(fontspec)
Expand All @@ -226,18 +226,18 @@ Package fontspec Info:
(fontspec) - 'bold small caps' (b/sc) with NFSS spec.: <0->"[NewCMSans10-Bold.otf]:mode=node;script=latn;language=dflt;+tlig;+smcp;"
(fontspec) - 'italic' (m/it) with NFSS spec.: <-8>"[NewCMSans08-Oblique.otf]:mode=node;script=latn;language=dflt;+tlig;"<8->"[NewCMSans10-Oblique.otf]:mode=node;script=latn;language=dflt;+tlig;"
(fontspec) - 'italic small caps' (m/scit) with NFSS spec.: <-8>"[NewCMSans08-Oblique.otf]:mode=node;script=latn;language=dflt;+tlig;+smcp;"<8->"[NewCMSans10-Oblique.otf]:mode=node;script=latn;language=dflt;+tlig;+smcp;"
(fontspec) - 'slanted' (m/sl) with NFSS spec.: <-8>"[NewCMSans08-Regular.otf]:mode=node;script=latn;language=dflt;+tlig;"<8->"[NewCMSans10-Regular.otf]:mode=node;script=latn;language=dflt;+tlig;"
(fontspec) - 'slanted small caps' (m/scsl) with NFSS spec.: <-8>"[NewCMSans08-Regular.otf]:mode=node;script=latn;language=dflt;+tlig;+smcp;"<8->"[NewCMSans10-Regular.otf]:mode=node;script=latn;language=dflt;+tlig;+smcp;"
(fontspec) - 'slanted' (m/sl) with NFSS spec.: <-8>"[NewCMSans08-Regular.otf]:mode=node;script=latn;language=dflt;slant=0.25;+tlig;"<8->"[NewCMSans10-Regular.otf]:mode=node;script=latn;language=dflt;slant=0.25;+tlig;"
(fontspec) - 'slanted small caps' (m/scsl) with NFSS spec.: <-8>"[NewCMSans08-Regular.otf]:mode=node;script=latn;language=dflt;slant=0.25;+tlig;+smcp;"<8->"[NewCMSans10-Regular.otf]:mode=node;script=latn;language=dflt;slant=0.25;+tlig;+smcp;"
(fontspec) - 'swash' (m/sw) with NFSS spec.: <-8>"[NewCMSans08-Regular.otf]:mode=node;script=latn;language=dflt;+tlig;"<8->"[NewCMSans10-Regular.otf]:mode=node;script=latn;language=dflt;+tlig;"
(fontspec) - (m/scsw) with NFSS spec.: <-8>"[NewCMSans08-Regular.otf]:mode=node;script=latn;language=dflt;+tlig;+smcp;"<8->"[NewCMSans10-Regular.otf]:mode=node;script=latn;language=dflt;+tlig;+smcp;"
(fontspec) - 'bold italic' (b/it) with NFSS spec.: <0->"[NewCMSans10-BoldOblique.otf]:mode=node;script=latn;language=dflt;+tlig;"
(fontspec) - 'bold italic small caps' (b/scit) with NFSS spec.: <0->"[NewCMSans10-BoldOblique.otf]:mode=node;script=latn;language=dflt;+tlig;+smcp;"
(fontspec) - 'bold slanted' (b/sl) with NFSS spec.: <0->"[NewCMSans10-Bold.otf]:mode=node;script=latn;language=dflt;+tlig;"
(fontspec) - 'bold slanted small caps' (b/scsl) with NFSS spec.: <0->"[NewCMSans10-Bold.otf]:mode=node;script=latn;language=dflt;+tlig;+smcp;"
(fontspec) - 'bold slanted' (b/sl) with NFSS spec.: <0->"[NewCMSans10-Bold.otf]:mode=node;script=latn;language=dflt;slant=0.25;+tlig;"
(fontspec) - 'bold slanted small caps' (b/scsl) with NFSS spec.: <0->"[NewCMSans10-Bold.otf]:mode=node;script=latn;language=dflt;slant=0.25;+tlig;+smcp;"
(fontspec) - 'bold swash' (b/sw) with NFSS spec.: <0->"[NewCMSans10-Bold.otf]:mode=node;script=latn;language=dflt;+tlig;"
(fontspec) - (b/scsw) with NFSS spec.: <0->"[NewCMSans10-Bold.otf]:mode=node;script=latn;language=dflt;+tlig;+smcp;"
Package fontspec Info:
(fontspec) Font family 'NewCMSans10-Regular.otf(1)' created for font 'NewCMSans10-Regular.otf' with options [UprightFont={NewCMSans10-Regular.otf},UprightFeatures={SizeFeatures={{Size={-8},Font={NewCMSans08-Regular.otf}},{Size={8-},Font={NewCMSans10-Regular.otf}}}},ItalicFont={NewCMSans10-Oblique.otf},ItalicFeatures={SizeFeatures={{Size={-8},Font={NewCMSans08-Oblique.otf}},{Size={8-},Font={NewCMSans10-Oblique.otf}}}},BoldFont={NewCMSans10-Bold.otf},BoldFeatures={SizeFeatures={{Size={0-},Font={NewCMSans10-Bold.otf}}}},BoldItalicFont={NewCMSans10-BoldOblique.otf},BoldItalicFeatures={SizeFeatures={{Size={0-},Font={NewCMSans10-BoldOblique.otf}}}},SlantedFont={NewCMSans10-Regular.otf},SlantedFeatures={SizeFeatures={{Size={-8},Font={NewCMSans08-Regular.otf}},{Size={8-},Font={NewCMSans10-Regular.otf}}}},BoldSlantedFont={NewCMSans10-Bold.otf},BoldSlantedFeatures={SizeFeatures={{Size={0-},Font={NewCMSans10-Bold.otf}}}},SwashFont={NewCMSans10-Regular.otf},SwashFeatures={SizeFeatures={{Size={-8},Font={NewCMSans08-Regular.otf}},{Size={8-},Font={NewCMSans10-Regular.otf}}}},BoldSwashFont={NewCMSans10-Bold.otf},BoldSwashFeatures={SizeFeatures={{Size={0-},Font={NewCMSans10-Bold.otf}}}},Renderer=Basic].
(fontspec) Font family 'NewCMSans10-Regular.otf(1)' created for font 'NewCMSans10-Regular.otf' with options [UprightFont={NewCMSans10-Regular.otf},UprightFeatures={SizeFeatures={{Size={-8},Font={NewCMSans08-Regular.otf}},{Size={8-},Font={NewCMSans10-Regular.otf}}}},ItalicFont={NewCMSans10-Oblique.otf},ItalicFeatures={SizeFeatures={{Size={-8},Font={NewCMSans08-Oblique.otf}},{Size={8-},Font={NewCMSans10-Oblique.otf}}}},BoldFont={NewCMSans10-Bold.otf},BoldFeatures={SizeFeatures={{Size={0-},Font={NewCMSans10-Bold.otf}}}},BoldItalicFont={NewCMSans10-BoldOblique.otf},BoldItalicFeatures={SizeFeatures={{Size={0-},Font={NewCMSans10-BoldOblique.otf}}}},SlantedFont={NewCMSans10-Regular.otf},SlantedFeatures={SizeFeatures={{Size={-8},FakeSlant={0.25},Font={NewCMSans08-Regular.otf}},{Size={8-},FakeSlant={0.25},Font={NewCMSans10-Regular.otf}}}},BoldSlantedFont={NewCMSans10-Bold.otf},BoldSlantedFeatures={SizeFeatures={{Size={0-},FakeSlant={0.25},Font={NewCMSans10-Bold.otf}}}},SwashFont={NewCMSans10-Regular.otf},SwashFeatures={SizeFeatures={{Size={-8},Font={NewCMSans08-Regular.otf}},{Size={8-},Font={NewCMSans10-Regular.otf}}}},BoldSwashFont={NewCMSans10-Bold.otf},BoldSwashFeatures={SizeFeatures={{Size={0-},Font={NewCMSans10-Bold.otf}}}},Renderer=Basic].
(fontspec)
(fontspec) This font family consists of the following NFSS series/shapes:
(fontspec)
Expand All @@ -247,14 +247,14 @@ Package fontspec Info:
(fontspec) - 'bold small caps' (b/sc) with NFSS spec.: <0->"[NewCMSans10-Bold.otf]:mode=base;script=latn;language=dflt;+smcp;"
(fontspec) - 'italic' (m/it) with NFSS spec.: <-8>"[NewCMSans08-Oblique.otf]:mode=base;script=latn;language=dflt;"<8->"[NewCMSans10-Oblique.otf]:mode=base;script=latn;language=dflt;"
(fontspec) - 'italic small caps' (m/scit) with NFSS spec.: <-8>"[NewCMSans08-Oblique.otf]:mode=base;script=latn;language=dflt;+smcp;"<8->"[NewCMSans10-Oblique.otf]:mode=base;script=latn;language=dflt;+smcp;"
(fontspec) - 'slanted' (m/sl) with NFSS spec.: <-8>"[NewCMSans08-Regular.otf]:mode=base;script=latn;language=dflt;"<8->"[NewCMSans10-Regular.otf]:mode=base;script=latn;language=dflt;"
(fontspec) - 'slanted small caps' (m/scsl) with NFSS spec.: <-8>"[NewCMSans08-Regular.otf]:mode=base;script=latn;language=dflt;+smcp;"<8->"[NewCMSans10-Regular.otf]:mode=base;script=latn;language=dflt;+smcp;"
(fontspec) - 'slanted' (m/sl) with NFSS spec.: <-8>"[NewCMSans08-Regular.otf]:mode=base;script=latn;language=dflt;slant=0.25;"<8->"[NewCMSans10-Regular.otf]:mode=base;script=latn;language=dflt;slant=0.25;"
(fontspec) - 'slanted small caps' (m/scsl) with NFSS spec.: <-8>"[NewCMSans08-Regular.otf]:mode=base;script=latn;language=dflt;slant=0.25;+smcp;"<8->"[NewCMSans10-Regular.otf]:mode=base;script=latn;language=dflt;slant=0.25;+smcp;"
(fontspec) - 'swash' (m/sw) with NFSS spec.: <-8>"[NewCMSans08-Regular.otf]:mode=base;script=latn;language=dflt;"<8->"[NewCMSans10-Regular.otf]:mode=base;script=latn;language=dflt;"
(fontspec) - (m/scsw) with NFSS spec.: <-8>"[NewCMSans08-Regular.otf]:mode=base;script=latn;language=dflt;+smcp;"<8->"[NewCMSans10-Regular.otf]:mode=base;script=latn;language=dflt;+smcp;"
(fontspec) - 'bold italic' (b/it) with NFSS spec.: <0->"[NewCMSans10-BoldOblique.otf]:mode=base;script=latn;language=dflt;"
(fontspec) - 'bold italic small caps' (b/scit) with NFSS spec.: <0->"[NewCMSans10-BoldOblique.otf]:mode=base;script=latn;language=dflt;+smcp;"
(fontspec) - 'bold slanted' (b/sl) with NFSS spec.: <0->"[NewCMSans10-Bold.otf]:mode=base;script=latn;language=dflt;"
(fontspec) - 'bold slanted small caps' (b/scsl) with NFSS spec.: <0->"[NewCMSans10-Bold.otf]:mode=base;script=latn;language=dflt;+smcp;"
(fontspec) - 'bold slanted' (b/sl) with NFSS spec.: <0->"[NewCMSans10-Bold.otf]:mode=base;script=latn;language=dflt;slant=0.25;"
(fontspec) - 'bold slanted small caps' (b/scsl) with NFSS spec.: <0->"[NewCMSans10-Bold.otf]:mode=base;script=latn;language=dflt;slant=0.25;+smcp;"
(fontspec) - 'bold swash' (b/sw) with NFSS spec.: <0->"[NewCMSans10-Bold.otf]:mode=base;script=latn;language=dflt;"
(fontspec) - (b/scsw) with NFSS spec.: <0->"[NewCMSans10-Bold.otf]:mode=base;script=latn;language=dflt;+smcp;"
LaTeX Font Info: Overwriting math alphabet `\mathrm' in version `normal'
Expand Down
Loading