summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/media4svg/media4svg.sty
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/media4svg/media4svg.sty')
-rw-r--r--macros/latex/contrib/media4svg/media4svg.sty13
1 files changed, 8 insertions, 5 deletions
diff --git a/macros/latex/contrib/media4svg/media4svg.sty b/macros/latex/contrib/media4svg/media4svg.sty
index 680cf944a5..0045fd684e 100644
--- a/macros/latex/contrib/media4svg/media4svg.sty
+++ b/macros/latex/contrib/media4svg/media4svg.sty
@@ -23,8 +23,8 @@
%
% The Current Maintainer of this work is A. Grahn.
-\def\g@msvg@date@tl{2022/09/23}
-\def\g@msvg@version@tl{0.11}
+\def\g@msvg@date@tl{2022/09/27}
+\def\g@msvg@version@tl{0.12}
\NeedsTeXFormat{LaTeX2e}[2022-06-01]
\ProvidesExplPackage{media4svg}{\g@msvg@date@tl}{\g@msvg@version@tl}
@@ -242,6 +242,10 @@
\l_msvg_full_name_tl}{72}{{?nl}}\g_msvg_media_blob_tl
}
}
+ \tl_set:Nx\l_msvg_viewbox_wd_tl{\fp_eval:n{
+ \g_msvg_px_per_bp_tl*\dim_to_decimal_in_bp:n{\g_msvg_wd_tl}}}
+ \tl_set:Nx\l_msvg_viewbox_tt_tl{
+ \fp_eval:n{\g_msvg_px_per_bp_tl*\dim_to_decimal_in_bp:n{\g_msvg_tt_tl}}}
\special{dvisvgm:raw
\bool_if:nT{
\tl_if_blank_p:V\g_msvg_controls_tl&&
@@ -310,11 +314,10 @@
<svg~
width='\dim_to_decimal_in_bp:n{\g_msvg_wd_tl}'~
height='\dim_to_decimal_in_bp:n{\g_msvg_tt_tl}'~
- viewBox='0~0~\fp_eval:n{\g_msvg_px_per_bp_tl*\dim_to_decimal_in_bp:n{\g_msvg_wd_tl}}~
- \fp_eval:n{\g_msvg_px_per_bp_tl*\dim_to_decimal_in_bp:n{\g_msvg_tt_tl}}'
+ viewBox='0~0~\l_msvg_viewbox_wd_tl\space\l_msvg_viewbox_tt_tl'
>
<foreignObject~
- width='100\msvg_percent:'~height='100\msvg_percent:'~
+ width='\l_msvg_viewbox_wd_tl'~height='\l_msvg_viewbox_tt_tl'~
style='cursor:~pointer;'~
\bool_if:nT{
\tl_if_blank_p:V\g_msvg_controls_tl&&