From b4ac4877ac1a847da96aaa6f10498b3ac1004091 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Thu, 4 Aug 2022 20:33:00 +0000 Subject: media4svg (4aug22) git-svn-id: svn://tug.org/texlive/trunk@64046 c570f23f-e606-0410-a88d-b1316a301751 --- .../texmf-dist/tex/latex/media4svg/media4svg.sty | 45 ++++++++++------------ 1 file changed, 21 insertions(+), 24 deletions(-) (limited to 'Master/texmf-dist/tex/latex') diff --git a/Master/texmf-dist/tex/latex/media4svg/media4svg.sty b/Master/texmf-dist/tex/latex/media4svg/media4svg.sty index 58508dc6628..4a3396f10ac 100644 --- a/Master/texmf-dist/tex/latex/media4svg/media4svg.sty +++ b/Master/texmf-dist/tex/latex/media4svg/media4svg.sty @@ -23,24 +23,13 @@ % % The Current Maintainer of this work is A. Grahn. -\RequirePackage{l3keys2e} +\def\g@msvg@date@tl{2022/08/04} +\def\g@msvg@version@tl{0.8} -\def\g@msvg@date@tl{2022/05/18} -\def\g@msvg@version@tl{0.7} - -\NeedsTeXFormat{LaTeX2e}[2020-10-01] +\NeedsTeXFormat{LaTeX2e}[2022-06-01] \ProvidesExplPackage{media4svg}{\g@msvg@date@tl}{\g@msvg@version@tl} {multimedia inclusion with dvisvgm} -\sys_if_output_pdf:T{ - \PackageError{media4svg}{ - Wrong~output~format~(PDF).\MessageBreak - This~package~only~works~with~the~`dvisvgm'~backend.\MessageBreak - A~TeX~engine~must~be~used~that~produces\MessageBreak - DVI~or~XDV~output - }{}% -} - \tl_gset_eq:NN\g_msvg_date_tl\g@msvg@date@tl \tl_gset_eq:NN\g_msvg_version_tl\g@msvg@version@tl @@ -50,7 +39,6 @@ perhaps~it~is~spelled~incorrectly. } -\bool_new:N\g_msvg_dvisvgm_bool \bool_new:N\g_msvg_pkgdraft_bool \bool_new:N\g_msvg_pkgembed_bool \bool_gset_true:N\g_msvg_pkgembed_bool @@ -68,13 +56,10 @@ \tl_gset:Nn\g_msvg_pkgmtype_tl{audio/mpeg} \keys_define:nn{media4svg}{ - dvisvgm .choice:, - dvisvgm / true .code:n = { - \bool_gset_true:N\g_msvg_dvisvgm_bool -% \PassOptionsToPackage{dvisvgm}{pdfbase} + dvisvgm .code:n = { + \PassOptionsToPackage{dvisvgm}{pdfbase} }, - dvisvgm / false .code:n = {\bool_gset_false:N\g_msvg_dvisvgm_bool}, - dvisvgm .default:n = {true}, + dvisvgm .value_forbidden:n = true, draft .bool_gset:N = \g_msvg_pkgdraft_bool, @@ -145,13 +130,25 @@ \msg_error:nnx{media4svg}{unknown~package~option}{\l_keys_key_tl} } } -\ProcessKeysOptions{media4svg} +\ProcessKeyOptions[media4svg] + +\RequirePackage{pdfbase} + +\sys_if_output_pdf:T{ + \PackageError{media4svg}{ + Wrong~output~format~(PDF).\MessageBreak + This~package~only~works~with~the~`dvisvgm'~backend.\MessageBreak + A~TeX~engine~must~be~used~that~produces\MessageBreak + DVI~or~XDV~output + }{}% +} \msg_set:nnnn{media4svg}{missing~driver~option}{Global~option~`dvisvgm'~no~set.}{ This~package~only~works~with~the~`dvisvgm'~backend.\\ - Set~`dvisvgm'~as~documentclass~option. + Set~`dvisvgm'~as~a~package~or~documentclass~option. } -\bool_if:NF\g_msvg_dvisvgm_bool{ + +\bool_if:NF\g_pbs_dvisvgm_bool{ \msg_error:nn{media4svg}{missing~driver~option} } -- cgit v1.2.3