summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2022-08-04 20:33:00 +0000
committerKarl Berry <karl@freefriends.org>2022-08-04 20:33:00 +0000
commitb4ac4877ac1a847da96aaa6f10498b3ac1004091 (patch)
tree673b7528b81737c70c51fb193a817d52a54920d7 /Master/texmf-dist/tex/latex
parent38da54161a33c88925e4effcb2ae29f4ecfde6c8 (diff)
media4svg (4aug22)
git-svn-id: svn://tug.org/texlive/trunk@64046 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex')
-rw-r--r--Master/texmf-dist/tex/latex/media4svg/media4svg.sty45
1 files changed, 21 insertions, 24 deletions
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}
}