diff options
Diffstat (limited to 'macros/latex')
20 files changed, 937 insertions, 801 deletions
diff --git a/macros/latex/contrib/asmeconf/README.md b/macros/latex/contrib/asmeconf/README.md index caa2ea960b..70d8dd097f 100644 --- a/macros/latex/contrib/asmeconf/README.md +++ b/macros/latex/contrib/asmeconf/README.md @@ -1,7 +1,7 @@ #asmeconf: A template for ASME conference papers# - Version 1.23 dated 2021/01/18. + Version 1.24 dated 2021/01/26. ####Overview#### This class provides a template to format ASME Conference papers according to @@ -77,6 +77,10 @@ ####Change log#### + v1.24 (2021/01/26): + - fix issue with math accents in headings & captions (Thanks to Beomjun Kye for reporting the problem) + - adjust code for sans-serif upright Greek letters + v1.23 (2021/01/18): - Several minor edits and corrections diff --git a/macros/latex/contrib/asmeconf/asmeconf-template.pdf b/macros/latex/contrib/asmeconf/asmeconf-template.pdf Binary files differindex 7749450f4c..917c11e071 100644 --- a/macros/latex/contrib/asmeconf/asmeconf-template.pdf +++ b/macros/latex/contrib/asmeconf/asmeconf-template.pdf diff --git a/macros/latex/contrib/asmeconf/asmeconf-template.tex b/macros/latex/contrib/asmeconf/asmeconf-template.tex index 728d9b7d51..90d45ed9b0 100644 --- a/macros/latex/contrib/asmeconf/asmeconf-template.tex +++ b/macros/latex/contrib/asmeconf/asmeconf-template.tex @@ -4,7 +4,7 @@ %% This file is asmeconf-template.tex, a template to format ASME Conference papers according to %% the requirements on ASME's conference web pages, and including hypertext support for the pdf. %% -%% This file is version 1.23 dated 2021/1/18 +%% This file is version 1.24 dated 2021/1/26 %% %% As of version 1.11, this template follows ASME's newer conference guidelines first posted July 2019. %% The new guidelines have changed the requested author block formatting to be inline. @@ -251,7 +251,7 @@ Sections may either be numbered or left unnumbered. Simple mathematical expressions can be used in either captions or section headings. For a section heading that includes more complicated math (and macros), you may use the optional argument of \verb|\section[..]{..}| to create a pdf bookmark without losing characters or producing warnings or errors. See the \texttt{asmeconf-template.tex} source file for examples of this procedure. These bookmarks should usually be text expressions, although some math is supported. -If you wish to override the default math format in captions, put \verb|\mathversion{normal}| in the caption. +To override the \texttt{sansbold} math version in captions, put \verb|\NoCaseChange{\mathversion{normal}}| in the caption. \subsection{Subsection and Sub-subsection Headings} Subsections and sub-subsection headings should be entered in title case, with the first letter of primary words capitalized. Sub-subsections (i.e., paragraphs) are never numbered. diff --git a/macros/latex/contrib/asmeconf/asmeconf.cls b/macros/latex/contrib/asmeconf/asmeconf.cls index c5b01acb43..0b151ded5f 100644 --- a/macros/latex/contrib/asmeconf/asmeconf.cls +++ b/macros/latex/contrib/asmeconf/asmeconf.cls @@ -5,8 +5,8 @@ %% ASME conference requirements as represented on ASME's conference web pages in 2020. %% %% This file's version and date: - \def\versionno{1.23} - \def\versiondate{2021/01/18\space} + \def\versionno{1.24} + \def\versiondate{2021/01/26\space} %% %% Author: John H. Lienhard, V %% Department of Mechanical Engineering @@ -751,15 +751,19 @@ %\renewcommand\footnotesize{\@setfontsize\footnotesize{8}{9.5}} % same as default -%% This provides sans serif italic and sans serif bold italic math. -%% These fonts are for use in the figure captions and section headings. Use \mathbf{..}, \mathversion{bold}, or \bm{..} elsewhere. +%% This provides sans-serif italic and sans-serif bold italic math. +%% These fonts are for use in the figure captions and section headings. +%% Use \mathbf{..}, \mathversion{bold}, or \bm{..} elsewhere. \DeclareMathVersion{sansbold} \SetSymbolFont{letters}{sansbold}{OML}{ntxsfmi}{b}{it} \SetSymbolFont{lettersA}{sansbold}{U}{ntxsfmia}{b}{it} \SetSymbolFont{symbols}{sansbold}{LMS}{ntxsy}{b}{n} +\SetSymbolFont{largesymbols}{sansbold}{LMX}{ntxexx}{b}{n}% added 25 Jan 2021 +\SetSymbolFont{largesymbolsTXA}{sansbold}{U}{ntxexa}{b}{n}% added 25 Jan 2021 \SetSymbolFont{operators}{sansbold}{\encodingdefault}{\sfdefault}{\bfdefault}{n} \SetMathAlphabet{\mathsf}{sansbold}{\encodingdefault}{\sfdefault}{b}{it} + % Nice solution from DPC to prevent aux file errors (due to active characters from babel) when switching from pdflatex to lualatex. \ifx\directlua\undefined \AtBeginDocument{\immediate\write\@auxout{\detokenize{% @@ -1417,97 +1421,92 @@ \RenewDocumentCommand{\date}{m}{\versionfootnote{#1}}% if one wants to use \date this same way; fixed bug 14/01/2021 -%%%%%%%%%%%%%% Special font definitions %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%% Sans serif upright greek and sans mathversion %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Provide sans serif upright Greek letters, following a suggestion by Michael Sharpe (March 2019). +%% Provide sans-serif *upright* Greek letters, following a suggestion by Michael Sharpe (March 2019). %% Following Sharpe's newtxsf implementation of the STIX fonts, under the LaTeX Project Public License. +%% (Note that \mathversion{sansbold} provides sans-serif *italic* Greek letters.) Various edits 25 Jan 2021 \DeclareSymbolFont{lettersAB}{U}{ntxsfmia}{m}{it} +\SetSymbolFont{lettersAB}{normal}{U}{ntxsfmia}{m}{it} \SetSymbolFont{lettersAB}{bold}{U}{ntxsfmia}{b}{it} +\SetSymbolFont{lettersAB}{sansbold}{U}{ntxsfmia}{b}{it}% added 25/01/2021, to get this bold in captions, etc. \DeclareFontSubstitution{U}{ntxsfmia}{m}{it} -\DeclareMathSymbol{\Gammaup}{\mathalpha}{lettersAB}{0} -\newcommand*{\sfGamma}{\text{\ensuremath\Gammaup}} - -\DeclareMathSymbol{\Deltaup}{\mathalpha}{lettersAB}{1} -\newcommand*{\sfDelta}{\text{\ensuremath\Deltaup}} -\DeclareMathSymbol{\Thetaup}{\mathalpha}{lettersAB}{2} -\newcommand*{\sfTheta}{\text{\ensuremath\Thetaup}} -\DeclareMathSymbol{\Lambdaup}{\mathalpha}{lettersAB}{3} -\newcommand*{\sfLambda}{\text{\ensuremath\Lambdaup}} -\DeclareMathSymbol{\Xiup}{\mathalpha}{lettersAB}{4} -\newcommand*{\sfXi}{\text{\ensuremath\Xiup}} -\DeclareMathSymbol{\Piup}{\mathalpha}{lettersAB}{5} -\newcommand*{\sfPi}{\text{\ensuremath\Piup}} - -\DeclareMathSymbol{\Sigmaup}{\mathalpha}{lettersAB}{6} -\newcommand*{\sfSigma}{\text{\ensuremath\Sigmaup}} -\DeclareMathSymbol{\Upsilonup}{\mathalpha}{lettersAB}{7} -\newcommand*{\sfUpsilon}{\text{\ensuremath\Upsilonup}} -\DeclareMathSymbol{\Phiup}{\mathalpha}{lettersAB}{8} -\newcommand*{\sfPhi}{\text{\ensuremath\Phiup}} -\DeclareMathSymbol{\Psiup}{\mathalpha}{lettersAB}{9} -\newcommand*{\sfPsi}{\text{\ensuremath\Psiup}} -\DeclareMathSymbol{\Omegaup}{\mathalpha}{lettersAB}{10} -\newcommand*{\sfOmega}{\text{\ensuremath\Omegaup}} - -\DeclareMathSymbol{\alphaup}{\mathalpha}{lettersAB}{11} -\newcommand*{\sfalpha}{\text{\ensuremath\alphaup}} -\DeclareMathSymbol{\betaup}{\mathalpha}{lettersAB}{12} -\newcommand*{\sfbeta}{\text{\ensuremath\betaup}} -\DeclareMathSymbol{\gammaup}{\mathalpha}{lettersAB}{13} -\newcommand*{\sfgamma}{\text{\ensuremath\gammaup}} -\DeclareMathSymbol{\deltaup}{\mathalpha}{lettersAB}{14} -\newcommand*{\sfdelta}{\text{\ensuremath\deltaup}} -\DeclareMathSymbol{\epsilonup}{\mathalpha}{lettersAB}{15} -\newcommand*{\sfepsilon}{\text{\ensuremath\epsilonup}} - -\DeclareMathSymbol{\zetaup}{\mathalpha}{lettersAB}{16} -\newcommand*{\sfzeta}{\text{\ensuremath\zetaup}} -\DeclareMathSymbol{\etaup}{\mathalpha}{lettersAB}{17} -\newcommand*{\sfeta}{\text{\ensuremath\etaup}} -\DeclareMathSymbol{\thetaup}{\mathalpha}{lettersAB}{18} -\newcommand*{\sftheta}{\text{\ensuremath\thetaup}} -\DeclareMathSymbol{\iotaup}{\mathalpha}{lettersAB}{19} -\newcommand*{\sfiota}{\text{\ensuremath\iotaup}} -\DeclareMathSymbol{\kappaup}{\mathalpha}{lettersAB}{20} -\newcommand*{\sfkappa}{\text{\ensuremath\kappaup}} - -\DeclareMathSymbol{\lambdaup}{\mathalpha}{lettersAB}{21} -\newcommand*{\sflambda}{\text{\ensuremath\lambdaup}} -\DeclareMathSymbol{\muup}{\mathalpha}{lettersAB}{22} -\newcommand*{\sfmu}{\text{\ensuremath\muup}} -\DeclareMathSymbol{\nuup}{\mathalpha}{lettersAB}{23} -\newcommand*{\sfnu}{\text{\ensuremath\nuup}} -\DeclareMathSymbol{\xiup}{\mathalpha}{lettersAB}{24} -\newcommand*{\sfxi}{\text{\ensuremath\xiup}} -\DeclareMathSymbol{\piup}{\mathalpha}{lettersAB}{25} -\newcommand*{\sfpi}{\text{\ensuremath\piup}} - -\DeclareMathSymbol{\rhoup}{\mathalpha}{lettersAB}{26} -\newcommand*{\sfrho}{\text{\ensuremath\rhoup}} -\DeclareMathSymbol{\sigmaup}{\mathalpha}{lettersAB}{27} -\newcommand*{\sfsigma}{\text{\ensuremath\sigmaup}} -\DeclareMathSymbol{\tauup}{\mathalpha}{lettersAB}{28} -\newcommand*{\sftau}{\text{\ensuremath\tauup}} -\DeclareMathSymbol{\upsilonup}{\mathalpha}{lettersAB}{29} -\newcommand*{\sfupsilon}{\text{\ensuremath\upsilonup}} -\DeclareMathSymbol{\phiup}{\mathalpha}{lettersAB}{30} -\newcommand*{\sfphi}{\text{\ensuremath\phiup}} - -\DeclareMathSymbol{\chiup}{\mathalpha}{lettersAB}{31} -\newcommand*{\sfchi}{\text{\ensuremath\chiup}} -\DeclareMathSymbol{\psiup}{\mathalpha}{lettersAB}{32} -\newcommand*{\sfpsi}{\text{\ensuremath\psiup}} -\DeclareMathSymbol{\omegaup}{\mathalpha}{lettersAB}{33} -\newcommand*{\sfomega}{\text{\ensuremath\omegaup}} - -\DeclareMathSymbol{\varepsilonup}{\mathalpha}{lettersAB}{34} -\newcommand*{\sfvarepsilon}{\text{\ensuremath\varepsilonup}} -\DeclareMathSymbol{\varthetaup}{\mathalpha}{lettersAB}{35} -\newcommand*{\sfvartheta}{\text{\ensuremath\varthetaup}} -\DeclareMathSymbol{\varomegaup}{\mathalpha}{lettersAB}{36} -\newcommand*{\sfvaromega}{\text{\ensuremath\varomegaup}} +\DeclareMathSymbol{\sfGamma}{\mathalpha}{lettersAB}{0}% adjust to avoid overwriting newtxmath commands 25/01/2021 +\DeclareMathSymbol{\sfDelta}{\mathalpha}{lettersAB}{1} +\DeclareMathSymbol{\sfTheta}{\mathalpha}{lettersAB}{2} +\DeclareMathSymbol{\sfLambda}{\mathalpha}{lettersAB}{3} +\DeclareMathSymbol{\sfXi}{\mathalpha}{lettersAB}{4} +\DeclareMathSymbol{\sfPi}{\mathalpha}{lettersAB}{5} + +\DeclareMathSymbol{\sfSigma}{\mathalpha}{lettersAB}{6} +\DeclareMathSymbol{\sfUpsilon}{\mathalpha}{lettersAB}{7} +\DeclareMathSymbol{\sfPhi}{\mathalpha}{lettersAB}{8} +\DeclareMathSymbol{\sfPsi}{\mathalpha}{lettersAB}{9} +\DeclareMathSymbol{\sfOmega}{\mathalpha}{lettersAB}{10} + +\DeclareMathSymbol{\sfalpha}{\mathalpha}{lettersAB}{11} +\DeclareMathSymbol{\sfbeta}{\mathalpha}{lettersAB}{12} +\DeclareMathSymbol{\sfgamma}{\mathalpha}{lettersAB}{13} +\DeclareMathSymbol{\sfdelta}{\mathalpha}{lettersAB}{14} +\DeclareMathSymbol{\sfepsilon}{\mathalpha}{lettersAB}{15} + +\DeclareMathSymbol{\sfzeta}{\mathalpha}{lettersAB}{16} +\DeclareMathSymbol{\sfeta}{\mathalpha}{lettersAB}{17} +\DeclareMathSymbol{\sftheta}{\mathalpha}{lettersAB}{18} +\DeclareMathSymbol{\sfiota}{\mathalpha}{lettersAB}{19} +\DeclareMathSymbol{\sfkappa}{\mathalpha}{lettersAB}{20} + +\DeclareMathSymbol{\sflambda}{\mathalpha}{lettersAB}{21} +\DeclareMathSymbol{\sfmu}{\mathalpha}{lettersAB}{22} +\DeclareMathSymbol{\sfnu}{\mathalpha}{lettersAB}{23} +\DeclareMathSymbol{\sfxi}{\mathalpha}{lettersAB}{24} +\DeclareMathSymbol{\sfpi}{\mathalpha}{lettersAB}{25} + +\DeclareMathSymbol{\sfrho}{\mathalpha}{lettersAB}{26} +\DeclareMathSymbol{\sfsigma}{\mathalpha}{lettersAB}{27} +\DeclareMathSymbol{\sftau}{\mathalpha}{lettersAB}{28} +\DeclareMathSymbol{\sfUpsilon}{\mathalpha}{lettersAB}{29} +\DeclareMathSymbol{\sfphi}{\mathalpha}{lettersAB}{30} + +\DeclareMathSymbol{\sfchi}{\mathalpha}{lettersAB}{31} +\DeclareMathSymbol{\sfpsi}{\mathalpha}{lettersAB}{32} +\DeclareMathSymbol{\sfomega}{\mathalpha}{lettersAB}{33} +\DeclareMathSymbol{\sfvarepsilon}{\mathalpha}{lettersAB}{34} +\DeclareMathSymbol{\sfvartheta}{\mathalpha}{lettersAB}{35} + +\DeclareMathSymbol{\sfvarpi}{\mathord}{lettersAB}{36}% added these 25/01/2021 +\DeclareMathSymbol{\sfvarrho}{\mathord}{lettersAB}{37} +\DeclareMathSymbol{\sfvarsigma}{\mathord}{lettersAB}{38} +\DeclareMathSymbol{\sfvarphi}{\mathord}{lettersAB}{39} +\DeclareMathSymbol{\sfitvarkappa}{\mathalpha}{lettersAB}{40} +\DeclareMathSymbol{\sfvarkappa}{\mathalpha}{lettersAB}{40} +\DeclareMathSymbol{\sfitnabla}{\mathalpha}{lettersAB}{42} +\DeclareMathSymbol{\sfnabla}{\mathalpha}{lettersAB}{43} +\DeclareMathSymbol{\sfhslash}{\mathalpha}{lettersAB}{52}% this is not upright +\DeclareMathSymbol{\sfhbar}{\mathalpha}{lettersAB}{53}% this is not upright + +\DeclareMathAccent{\grave}{\mathord}{lettersAB}{254}% added these after bug report 24/01/2021 +\DeclareMathAccent{\acute}{\mathord}{lettersAB}{255} +\DeclareMathAccent{\check}{\mathord}{lettersAB}{186} +\DeclareMathAccent{\breve}{\mathord}{lettersAB}{187} +\DeclareMathAccent{\bar}{\mathord}{lettersAB}{221} +\DeclareMathAccent{\mathring}{\mathord}{lettersAB}{222} +\DeclareMathAccent{\hat}{\mathord}{lettersAB}{223} +\DeclareMathAccent{\dot}{\mathord}{lettersAB}{224} +\DeclareMathAccent{\tilde}{\mathord}{lettersAB}{219} + +%%% sans math version, potential value with PGFPlots, e.g., not for use in main text. 25/01/2021 %%% +\DeclareMathVersion{sans} +\SetSymbolFont{letters}{sans}{OML}{ntxsfmi}{m}{it} +\SetSymbolFont{lettersA}{sans}{U}{ntxsfmia}{m}{it} +\SetSymbolFont{lettersAB}{sans}{U}{ntxsfmia}{m}{it} +\SetSymbolFont{symbols}{sans}{LMS}{ntxsy}{m}{n} +\SetSymbolFont{largesymbols}{sans}{LMX}{ntxexx}{m}{n} +\SetSymbolFont{largesymbolsTXA}{sans}{U}{ntxexa}{m}{n} +\SetSymbolFont{operators}{sans}{\encodingdefault}{\sfdefault}{m}{n} +\SetMathAlphabet{\mathsf}{sans}{\encodingdefault}{\sfdefault}{m}{it} %%%%%%%%%%%%%%%%%% Times-like fonts for specific languages %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/macros/latex/contrib/footnotehyper/README.md b/macros/latex/contrib/footnotehyper/README.md index 8dc69945ef..7cf88f8b68 100644 --- a/macros/latex/contrib/footnotehyper/README.md +++ b/macros/latex/contrib/footnotehyper/README.md @@ -1,10 +1,10 @@ <!-- --> - Source: footnotehyper.dtx (v1.1a 2019/11/07) + Source: footnotehyper.dtx (v1.1b 2021/01/26) Author: Jean-Francois Burnol Info: hyperref aware footnote.sty License: LPPL 1.3c - Copyright (C) 2016-2019 Jean-Francois Burnol <jfbu at free dot fr>. + Copyright (C) 2016-2021 Jean-Francois Burnol <jfbu at free dot fr>. ABSTRACT ======== diff --git a/macros/latex/contrib/footnotehyper/footnotehyper.dtx b/macros/latex/contrib/footnotehyper/footnotehyper.dtx index 204c40a2bc..ec75e28285 100644 --- a/macros/latex/contrib/footnotehyper/footnotehyper.dtx +++ b/macros/latex/contrib/footnotehyper/footnotehyper.dtx @@ -1,20 +1,20 @@ % -*- coding: utf-8; time-stamp-format: "%02d-%02m-%:y at %02H:%02M:%02S %Z" -*- %<*none> -\def\dtxtimestamp {Time-stamp: <07-11-2019 at 17:09:56 CET>} +\def\dtxtimestamp {Time-stamp: <26-01-2021 at 15:33:03 CET>} %</none> %<*!readme> %% %% Package: footnotehyper -%% Version: 1.1a (2019/11/07) +%% Version: 1.1b (2021/01/26) %% License: LPPL 1.3c -%% Copyright (C) 2016-2019 Jean-Francois Burnol <jfbu at free dot fr>. +%% Copyright (C) 2016-2021 Jean-Francois Burnol <jfbu at free dot fr>. %% %</!readme> %<*tex> \def\pkgname {footnotehyper} -\def\pkgdate {2019/11/07} -\def\docdate {2019/11/07} -\def\pkgversion {v1.1a} +\def\pkgdate {2021/01/26} +\def\docdate {2021/01/26} +\def\pkgversion {v1.1b} \def\pkgdescription {hyperref aware footnote.sty (JFB)} %</tex> %<*none> @@ -25,9 +25,9 @@ \catcode32=13\catcode`\\=12^^Brelax^^A ^^Bfirstofone{^^Bendgroup^^Bdef^^BpkgLicense^^A {% Package: footnotehyper -% Version: 1.1a (2019/11/07) +% Version: 1.1b (2021/01/26) % License: LPPL 1.3c -% Copyright (C) 2016-2019 Jean-Francois Burnol <jfbu at free dot fr>. +% Copyright (C) 2016-2021 Jean-Francois Burnol <jfbu at free dot fr>. % % This Work may be distributed and/or modified under the conditions % of the LaTeX Project Public License, version 1.3c. This version of @@ -54,11 +54,11 @@ %<*readme> <!-- --> - Source: footnotehyper.dtx (v1.1a 2019/11/07) + Source: footnotehyper.dtx (v1.1b 2021/01/26) Author: Jean-Francois Burnol Info: hyperref aware footnote.sty License: LPPL 1.3c - Copyright (C) 2016-2019 Jean-Francois Burnol <jfbu at free dot fr>. + Copyright (C) 2016-2021 Jean-Francois Burnol <jfbu at free dot fr>. ABSTRACT @@ -387,6 +387,31 @@ on how |\@makefntext| has been customized by the class or other packages; a warning is issued if the situation appears to be desperate.\footnote{original |footnote.sty| could end up in a low level \TeX\ error.} +\begin{framed} + Some details: \fnh inherits from |footnote| original package the aim to + convert the macro |\@makefntext| into two parts, the first one to be inserted + at the start of a footnote in environment form, the second one at its end. + It thus hopes that the replacement text of |\@makefntext| contains only once + its parameter token |#1|, and that it is used unbraced. + + \fnh has a more robust, but still naive, way of analysing this than the + original package. But even seemingly innocent redefinitions such as the one + of |beamer| which was last time I checked (that was in 2019): +\begin{verbatim} +macro:#1->\def \insertfootnotetext {#1}\def \insertfootnotemark +{\@makefnmark } +\usebeamertemplate ***{footnote} +\end{verbatim} + is not compatible. Since |v1.1a|, \fnh simply aborts under |beamer| class. + + The package could possibly be much improved here, but at update |v1.1b| it + simply adds a specific fix to handle a problem of another type arising with + |memoir| together with |babel-french|. This specific fix uses a bit daring + |\scantokens| so we have limited it to these exact circumstances. It has not + been thoroughly tested, please make bug reports if needed. +\end{framed} + + It should be recalled that in case of |\footnotemark[N]| and |\footnotetext[N]{...}| mark-up |hyperref| creates no hyperlink. This is not changed by \fnh and applies also to the |\begin{footnotetext}[N]| case. @@ -954,6 +979,10 @@ A few items worth of mention: % of |\@makefntext| is not visible at top level in its meaning or is used % there multiple times. We also insert here some code to handle especially % the case of |babel-frenchb|. +% +% As |\ifFBFrenchFootnotes| is not a \TeX\ boolean if |babel-frenchb| isn't +% loaded, we have to work around this for |\if..\fi| pairs. +% % \begin{macrocode} \AtBeginDocument{\let\FNH@@makefntext\@makefntext \ifx\@makefntextFB\undefined @@ -963,10 +992,41 @@ A few items worth of mention: \expandafter\FNH@check@a\FNH@@makefntext{1.2!3?4,}% \FNH@@@1.2!3?4,\FNH@@@\relax }% +% \end{macrocode} +% ``Daring analysis'' is un understatement. At |v1.1b| we add a dangerous +% twist to fix a memoir + frenchb triggered issue: if the +% |\@makefntext|, as in memoir + frenchb situation, uses |\def| syntax to +% define a macro with parameter we had a problem with the |#| token not +% being doubled in the replacement fetched by +% |\FNH@check@a|. As expedient work-around we fix this by adding a +% |\scantokens| wrapper. The induced end of line space will only be from +% loading of \fnh itself, so we can ignore. Problem is we +% assume here |\@makefntext| does not rely on weird catcodes. Very +% problematic if LaTeX3 syntax is used. So I add a layer a security to do +% this \emph{only} under memoir + frenchb situation. Which is a pity +% as it could be more generally useful. But let's wait for bug reports if +% really needed. +% +% Maybe I should add some user interface to customize directly what +% |\FNH@prefntext| and |\FNH@postfntext| do, but I am aiming today for a +% quick bug fix, as we are |2021/01/26| and first heard of the bug on +% |2020/06/15|. +% \begin{macrocode} \long\def\FNH@check@a #11.2!3?4,#2\FNH@@@#3{% - \ifx\relax#3\expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi - \FNH@bad@makefntext@alert - {\def\FNH@prefntext{#1}\def\FNH@postfntext{#2}\FNH@check@b}% + \ifx\relax#3\FNH@bad@makefntext@alert + \else + \edef\FNH@restore@{\catcode`\noexpand\@\the\catcode`\@\relax}% + \makeatletter + \ifx\@makefntextFB\undefined + \expandafter\@gobble\else\expandafter\@firstofone\fi + {\@ifclassloaded{memoir}% + {\ifFBFrenchFootnotes\expandafter\@gobble\fi}% + {}}% + \@secondoftwo + \scantokens{\def\FNH@prefntext{#1}\def\FNH@postfntext{#2}}% + \FNH@restore@ + \expandafter\FNH@check@b + \fi }% \def\FNH@check@b #1\relax{% \expandafter\expandafter\expandafter\FNH@check@c diff --git a/macros/latex/contrib/footnotehyper/footnotehyper.pdf b/macros/latex/contrib/footnotehyper/footnotehyper.pdf Binary files differindex 13b98643f0..aee31fd386 100644 --- a/macros/latex/contrib/footnotehyper/footnotehyper.pdf +++ b/macros/latex/contrib/footnotehyper/footnotehyper.pdf diff --git a/macros/latex/contrib/media4svg/ChangeLog b/macros/latex/contrib/media4svg/ChangeLog index 706011c153..df819583a4 100644 --- a/macros/latex/contrib/media4svg/ChangeLog +++ b/macros/latex/contrib/media4svg/ChangeLog @@ -1,3 +1,7 @@ +2021-01-25 + * v0.5 + * fix: migrating to lthooks (2020/10/01 latex format) + 2020-04-16 * v0.4 * new: F11 for toggling video full-screen diff --git a/macros/latex/contrib/media4svg/README.md b/macros/latex/contrib/media4svg/README.md index 542c4e56d1..e1031e975f 100644 --- a/macros/latex/contrib/media4svg/README.md +++ b/macros/latex/contrib/media4svg/README.md @@ -1,6 +1,6 @@ # The `media4svg` LaTeX Package -Version 0.4, 2020/04/16 +Version 0.5, 2021/01/25 © 2020--today, Alexander Grahn @@ -53,7 +53,7 @@ which is much slower. There are a number of `dvisvgm` commandline options that should be used in general: ````latex -dvisvgm --zoom=-1 --exact --pages=1,- --font-format=woff2 <DVI/XDV file> +dvisvgm --zoom=-1 --exact --page=1,- --font-format=woff2 <DVI/XDV file> ```` For exporting `beamer`-class documents to SVG, option `--box=papersize` should also be added. Refer to the manual page, `man dvisvgm`, for additional diff --git a/macros/latex/contrib/media4svg/example/beamer-example-1.svg b/macros/latex/contrib/media4svg/example/beamer-example-1.svg index e481cc0ee9..e090301cde 100644 --- a/macros/latex/contrib/media4svg/example/beamer-example-1.svg +++ b/macros/latex/contrib/media4svg/example/beamer-example-1.svg @@ -1,6 +1,6 @@ <?xml version='1.0' encoding='UTF-8'?> -<!-- This file was generated by dvisvgm 2.9.1 --> -<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='-71.999989 -71.999989 453.543292 255.118106'> +<!-- This file was generated by dvisvgm 2.10.1 --> +<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='-72 -72 453.543293 255.118107'> <defs> <script type='text/javascript'> <![CDATA[ @@ -9,63 +9,64 @@ function $(id) {return document.getElementById("msvg@"+id.toString().trim());}; </script> </defs> <style type='text/css'> -<![CDATA[@font-face{font-family:ecss0800;src:url(data:application/x-font-woff2;base64,d09GMgABAAAAAAVIAA0AAAAACYwAAATyAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cBlYAgwoIBBEICohwhyELHAABNgIkAzIEIAWCLAc8G7wHIB6FcbPTRaWJ71RRdjaOLJ42/dm7w95BrGZQE8RahxI1JGYkFRFoHeoiyDcRnsdu734tkAgCifI0yYLIM62thW0RRHj5Lw0wcc3hB70tfJYhUmQDigr6e/ofVZkVwW7WTY0jShyNcUhbZBex03EuAATA63PvbQCAt67JHxA7U/JoBSTAHdxlAMEKpR8GXjLAhRqAPLlr3p5cB8BgTD75718luYAnwpw85mzNCM6z00ARDPkUTcXhSRkkSZHHpZpXg1HGVOF6N3bDdeecst8eu221JQJ81AFEHQoAjgqinEcXSCBScjIycoAC80tEStBMk6kAqCoNrOrQEtARaAXoBHQVAFocAOAIMIxAStQAEU9xxHprbNuoJbWhGGpFcurDFFVSU+5rNSJRohLcooRVIpjJMagKk7DAmjWNQ6xSEINnxWA0Sv5IxL2PKcslYjAMXyjEKoJXkZIaHc0hiktngTOMFfM94jyDcz7DzTBLQtSzmXg2SDivsECE/Nt9pdEmGYFQ6AV80+oeiI0/4mYB5x7fVrj4nrDAI/IfPr+/y35Prb9jSLJFtej0wUJAWJZlvRB8G9Vsj9JaDDyoUXpwAL5ue27Ad0Qyo54+gbHAHhYgsjUTL4rBaMqgVNe6TetAyxlzNnmmGtk30LU6fBfunGGByDPyX+9SKgZf+m6YWeCW/3bvUmKcSH5R2AZANL/VL13LAwhA2Gh11OnaEarxQZuI/Jjdb72b9DXWbJJv+kx9r+ietqzWVlj/z3xbnW1+vSib+w8Shwmovs9FWJ7CvT63dnt9/uC180e4mKaLonqafcXMFftnpVumT3O616PqOu3ta3fYfxqZ8krav8Xb5nqRNDjabcutmtDTplArXlSXqHc4hmY7PKVdZ7vGo+o+W/LbIH9yetWqSXGlnbWnPacXpZlu9MstnVTCJIoFXniWAnNej55JWo22VKxscbaTOSnTMjRZ19nZLCl/WK4g5ierrU3L2F/revZ4bu34rSZ+4X/zCozpAo6OwKypo2NQjSczrUdcVueMnJ7WiqnLqgSUH3Mr81M7h5lYorAe+j5psKFfX+sNAbUvPbH0XP7M006bZ/O2MOcuLOsoGyxb/m4P2Qm53ZywjJQ2x5DSpH6KhBJeiG/ZpksXEy/YilqnjDen1VQ7bO0ddyctsTff/s6aGLWD3W7dwrC671KmVTj3z1Po/nTun4Bd09Pybns+2jW0YahMIf3F87WcU+xfXeTIwP4leucsz4/2PoWeIauKdW1qMvOto1P7/nepvLBkoCnztnyVRCZVp/boOiC/eqBSAACcJOjGUzIB3xpPSiXv0BCe0/BAPCSxnGo89M8K0zMTgOB8zpRplbEDfpWL/Odp9pdoU825zV0AIMcBAALu+d+sJP8H4D4QWEZZhkMDAM0A16M8/7elEtXZTwTeLCr/oVd5Ax24D90mHVHIiQAqblIAwAEIAey0AACQq0cjTSYuG+B1VENlSIi2d5eSuwoetQpwYqBi8NI0Z0g0tXA6qTiHUcCrwUQjVBsHf90rB1KMNsqEdv9xGnipGWnpqfWj5lVrvPH0+tBzJBtY9WLGaEZ6G14dJrUe1+BVG7V6dT+1t3b8eH0fPS1usPYy9ypgNgPcvMYZb6jOOrV0ujlxoV/ZoNVDVxdUqwPggEv1ke4ojXXRjUkfSdJkyFcIAAA=) format('woff2');} -@font-face{font-family:ecrm0900;src:url(data:application/x-font-woff2;base64,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) format('woff2');} -@font-face{font-family:ecss0900;src:url(data:application/x-font-woff2;base64,d09GMgABAAAAAAJgAA0AAAAABWQAAAIJAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cBlYAgkoIBBEICoFIgTsLDAABNgIkAxQEIAWCLAcsG2gEII7Dxg0NYWVKklwgHiQevt/vf2ufK//xLuLJNFky8eShQKOKyHSSacUTNPMkmr7gP38/zw/QBd6Pq1frEopInyXhLDHRh/vz9uM3Gg94RkMZ748/sNm4y+RHlHVpF07j0hKJMd3mfkEkxySfIoLoEAKeP96chBfP2kPf1tLAOKgg7Up3sAePi7dkJJIiAxAAsGBjsQ0YppQ+tDRala6CAGTI0I0GpjAEujENAqVcSIYp/f8P2v8/+/8UAFESgEhIHHACL/PPOVy8d9oB4v9/CRSgjhIDwWAAOQbTQZLyvEO0jqpoky+rivp6p+Wprk3Ui/ruo0c7P63X8iprU+T7V8n5vU/XTn/pdX/FfbaylUqVbf+dqWWp7caq4eitDhe2q165smFkOBv+/e5dKX0BXApDxlwact/UpbJ4xUiWhAIZFEIPZTQZji9rCIZf3H99fbsx/2pV9nU13sGC1DtdRU0CQbqKVWkukHrTAABFbGMBMRdSKn5DjYZCRzpICIEJGICajTSQNGhPA5l+mjRQqFwQoFRzTybyVpK2UJaZwckKXe32ldo7W6SjZ2OsYQk/hnWBaWam1mn7Uk8HURiBxJCOlpUVIUoItRTiExioIiSePaL1Za9DigmKUae1WomoYEWGfAHf4bgELNOxtDLo3CcSI+CSMiyZQFeL2WYASeSCvZw6cwEAAAA=) format('woff2');} -@font-face{font-family:ectt0900;src:url(data:application/x-font-woff2;base64,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) format('woff2');} -@font-face{font-family:ecrm1095;src:url(data:application/x-font-woff2;base64,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) format('woff2');} -@font-face{font-family:ecrm1440;src:url(data:application/x-font-woff2;base64,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) format('woff2');} -text.f2 {font-family:ectt0900;font-size:8.966376px} -text.f3 {font-family:ecss0800;font-size:7.970112px} -text.f4 {font-family:ecss0900;font-size:8.966376px} -text.f5 {font-family:ecrm0900;font-size:8.966376px} -text.f6 {font-family:ecrm1440;font-size:14.346196px} -text.f7 {font-family:ecrm1095;font-size:10.909088px} +<![CDATA[@font-face{font-family:ec-lmtt9;src:url(data:application/x-font-woff2;base64,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) format('woff2');} +@font-face{font-family:ec-lmr10;src:url(data:application/x-font-woff2;base64,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) format('woff2');} +@font-face{font-family:ec-lmr12;src:url(data:application/x-font-woff2;base64,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) format('woff2');} +@font-face{font-family:ec-lmss9;src:url(data:application/x-font-woff2;base64,d09GMgABAAAAAAJMAA0AAAAABVQAAAH1AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cBlYAgkoIBBEICoE8gTMLDAABNgIkAxQEIAWCJgcsG1oEIC4KbGP4aCGKX9ItF43GoU40Gt6rE1k8/P/++PY599335Ul2h5mgPGtCgiNKE0pDVIPiNNnXftu7+yEh/RG/asJLEJNQGFImFI0aO5UErHrq2FrjeeXzv3haTqlYgRoV5e5cfmBTfETV+bk6r24iY5y2a/+rS6wd+5CUSQh4+/h4D957X8nxyFlxVyWv5WvcwOPiEzuSVAuAAICdpyoDwBLVMvxfVcvHIAAFBeMxsJYQGE8yG7QaIS1R/R9c///mUwBESwAikRJwAq/45wZcnpKXQfwvQQXdaDENzAXQYCEOUjZNX/RGT+1r9vfU7r7ort3vut3Ywrv1XYrepqeU3L2vZ8qDzgefJ3cww+VOZYv5k0Z/Bl2ofq8n47AQ/qb+jD2Ah2HR0ktH45dDW98zUlIoUKAKvWjjT+D4MkOwbJPDTwws/d3ZU77sQhemQE7Jx+iUIMjHOJzbgJyCAQBqnJcDYhtkFr+hjaHqlyARAisZADqdwkCqegUopmtgoOpxX4BWp+eKaLqkbigrNkqxapzj1tagswuW9vZiuHBxv4+B9dZWDsMLO2NDxGGwkAQZ6tNN9QTq8CO7ow6rsuGjI7LvxkNyDIsSGvZ1F8kax9dt/T60AfsN7exNnWtiu2V4lrTbhgXXHKsNAFKrK6e3GiUDAAAA) format('woff2');} +@font-face{font-family:ec-lmr9;src:url(data:application/x-font-woff2;base64,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) format('woff2');} +@font-face{font-family:ec-lmss8;src:url(data:application/x-font-woff2;base64,d09GMgABAAAAAATAAA0AAAAACOgAAARrAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cBlYAgwoIBBEICodQhhkLHAABNgIkAzIEIAWCJgc8Gy4HUZQwThrEj4TMTR/NEqFRwulybiu17DaKh/k1Hqq1z9c9s/thL8AoVBSBuvIhKB9JIFSEi1Asvw6yTPlU3MEP72kvnZMZ6YTCg5RMyqSTmpMxAfcJOP+lAf7+1OC/Z6Hct0+xsaxiLVmBxty2BjU1XESh5V3Y85ZwAvXKVMOaN8rIer1M2241wfvn90LAh6rfx+Gn4N/dYR95MvZryPv5Eg+LXfyxJ5LUFAgT7szJc/45APYoL5rTDpKyyquwZJmSy53o1lchsJysC8BC6mS09vATIEq8TJQ8pcqnBXo31qJZlYeuueySM04XRBUtwZ1IJBfBecFWDbrF9DjqY2Dol3TGyPXW5DUgppVgBlgKrAexEsR5ACp2YoBUr1rVqh6qzopBrc6MjozmxuIYxvzoxZYYi5m8PCvOMiO6ZkYdH2Q4I4aHP57oEMB0KAOlsoSeQpXrjIfTCCGdQNGmezgJKxBntSszNhh1D69gWFS1Kx0DCqVbJoOmXds5heixSTyrUoLJzrj46c4owITEAJolASOkkhrSDiE0Cdm0z924IBoj9hARKjHKl6Y7k8wlRMtr1wUM3G+D1Il6u6YRGvUOEFqvFjMrLF1a7QjjpCNuMobQ47OjkCid2DlFZx87dawawx6Cisx1dGccgmYX16exXbV3TgADO01PdVRT786ysNO+DkFG5/nzmCcVTz7DuxK6WF2eW3J156NNCKkngQj+bPHMgba4Q42D24yrjLc1du3NhC2HjhSe8zpXdPDsVuAVB4w9opy9fLw+75Ivl2+Cwlcx+1YWqVZRJvezDqyMT/bMiiIO4YficiK9YPnLAXIwLT8nMCA7J3WIGig+d7C05OTBYniMh1LpoWSkvVxQOD/WKkBoG8VYo5vg4shyj3Yr9WJbxxF7WJaaHPssY49JJS5UzxU2b4pg2iWv3ZGRuWVHVlIEWy4gWJDgnZCK+AX1y34PcbazD+INAYPGfIkIE/WnoqCsDB+JfRvHQept5eW8PaJje4TznrlUV4H6hgU+bse5Jpb1tuHXpgkzrO35XGUmLd8s1W5ju2UzWaVb75X1MvZ4wajt2YOpHqHBUe3kZ2c+KbSckBNpMEn4/zQ1ZUdQXogzJ249+fFFdNSSrVlkUHKau3WVgVnHYx+3mHQfAAB4gADb7aGCrLe8B+La5qdFl/QgUKDx4JU2JjrEU0MQrLi6anm6mtv/Plb+Pis/xMppfo6yCn0JgnwyzZeU/0OOBDloLC5jAuIYyHlS8n+nMkNmXqOiWU38I46v1sGXN80NYsVDMMN+8iARAvuwAOg7B4FxY0wHivVSmGqNziP2rb6niqgDaUhRKw7SxDUWos9tzXbFFSWWWEICrlxdskQC9itTaql6v0p5KDgeFg6cCxwlm9PSIIB5hFHuhHk4NS74WZfSr8yj8L0sDu6CU9lOWbzWgCd04jq901UBxu9hpSUKMtdx3GxJ+LRev4fFgawp2G0HkMRoBkKaz4Yd/vpVP0FCRIsFAA==) format('woff2');} +text.f0 {font-family:ec-lmtt9;font-size:8.966376px} +text.f1 {font-family:ec-lmss8;font-size:7.471995px} +text.f2 {font-family:ec-lmss9;font-size:8.966376px} +text.f3 {font-family:ec-lmr9;font-size:8.966376px} +text.f4 {font-family:ec-lmr12;font-size:14.346196px} +text.f9 {font-family:ec-lmr10;font-size:10.909088px} ]]> </style> <g id='page1'> +<style>svg{cursor: none}</style> <defs> <script type='text/javascript'> -<![CDATA[document.addEventListener('keydown',function(e){if(e.key=='PageDown'){document.location.replace('beamer-example-2.svg');}else if(e.key=='PageUp'){}});]]> +<![CDATA[var svgRoot=document.getElementsByTagName('svg')[0];var cursorTimer;document.addEventListener('mousemove', function(e){e.preventDefault();e.stopPropagation();svgRoot.style.cursor='initial';if(e.target!=svgRoot){e.target.style.cursor='inherit';}try{clearTimeout(cursorTimer);}catch(err){};cursorTimer=setTimeout(function(){e.target.style.cursor='none';},3000);});document.addEventListener('keydown',function(e){if(e.key=='PageDown'||e.key=='ArrowDown'||e.key=='ArrowRight'){document.location.replace('beamer-example-2.svg');}else if(e.key=='PageUp'||e.key=='ArrowUp'||e.key=='ArrowLeft'){}});]]> </script> </defs> <rect x='-71.999989' y='-71.999989' height='255.118106' width='453.543292' fill='#fff'/> -<text class='f6' x='24.726277' y='-31.83051'> +<text class='f4' x='20.991396' y='-36.786748'> <tspan fill='#3333b3'>Presen</tspan> -<tspan fill='#3333b3' x='64.059636'>tation</tspan> -<tspan fill='#3333b3' x='104.260822'>example</tspan> -<tspan fill='#3333b3' x='157.744967'>with</tspan> -<tspan fill='#3333b3' x='188.84685'>em</tspan> -<tspan fill='#3333b3' x='205.920058'>b</tspan> -<tspan fill='#3333b3' x='213.887088'>edded</tspan> -<tspan fill='#3333b3' x='253.335718'>video</tspan> +<tspan fill='#3333b3' x='61.452587'>tation</tspan> +<tspan fill='#3333b3' x='102.814193'>example</tspan> +<tspan fill='#3333b3' x='157.83318'>with</tspan> +<tspan fill='#3333b3' x='189.829895'>em</tspan> +<tspan fill='#3333b3' x='207.389171'>b</tspan> +<tspan fill='#3333b3' x='215.583696'>edded</tspan> +<tspan fill='#3333b3' x='256.164999'>video</tspan> </text> -<text class='f7' x='73.80324' y='-14.867358'> +<text class='f9' x='73.348038' y='-19.725772'> <tspan fill='#3333b3'>Use</tspan> -<tspan fill='#3333b3' x='94.65161'>a</tspan> -<tspan fill='#3333b3' x='103.692189'>W</tspan> -<tspan fill='#3333b3' x='113.930453'>eb</tspan> -<tspan fill='#3333b3' x='128.394645'>bro</tspan> -<tspan fill='#3333b3' x='143.76213'>wser</tspan> -<tspan fill='#3333b3' x='168.531557'>and</tspan> -<tspan fill='#3333b3' x='189.623739'>press</tspan> +<tspan fill='#3333b3' x='94.317851'>a</tspan> +<tspan fill='#3333b3' x='103.408752'>W</tspan> +<tspan fill='#3333b3' x='113.712012'>eb</tspan> +<tspan fill='#3333b3' x='128.257457'>bro</tspan> +<tspan fill='#3333b3' x='143.742227'>wser</tspan> +<tspan fill='#3333b3' x='168.681506'>and</tspan> +<tspan fill='#3333b3' x='189.893486'>press</tspan> </text> -<g stroke-miterlimit='10' transform='translate(226.303104,-18.44788)scale(0.996264,-0.996264)'> +<g stroke-miterlimit='10' transform='translate(226.756681,-23.30713)scale(0.996264,-0.996264)'> <g fill='#3333b3' stroke='#3333b3'> <g stroke-width='0.4'> <g stroke='#4c4c4c'> <g fill='#f3f3f3'> <g stroke='#4c4c4c'> <g fill='#f3f3f3'> -<path d='M 7.85849 5.95065 L -7.85849 5.95065 C -8.63943 5.95065 -9.27252 5.31757 -9.27252 4.53662 L -9.27252 -4.53662 C -9.27252 -5.31757 -8.63943 -5.95065 -7.85849 -5.95065 L 7.85849 -5.95065 C 8.63943 -5.95065 9.27252 -5.31757 9.27252 -4.53662 L 9.27252 4.53662 C 9.27252 5.31757 8.63943 5.95065 7.85849 5.95065 Z M -9.27252 -5.95065'/> +<path d='M 7.85988 5.95204 L -7.85988 5.95204 C -8.641 5.95204 -9.27423 5.31882 -9.27423 4.53769 L -9.27423 -4.53769 C -9.27423 -5.31882 -8.641 -5.95204 -7.85988 -5.95204 L 7.85988 -5.95204 C 8.641 -5.95204 9.27423 -5.31882 9.27423 -4.53769 L 9.27423 4.53769 C 9.27423 5.31882 8.641 5.95204 7.85988 5.95204 Z M -9.27423 -5.95204'/> </g> </g> -<g transform='translate(-7.27252,-2.65129)'> -<g stroke='none' transform='scale(-1.00375,1.00375)translate(226.303104,-18.44788)scale(-1,-1)'> +<g transform='translate(-7.27423,-2.6519)'> +<g stroke='none' transform='scale(-1.00375,1.00375)translate(226.756681,-23.30713)scale(-1,-1)'> <g fill='#000'> <g stroke='none'> <g fill='black'> -<text class='f4' x='226.303104' y='-18.44788'>F11</text> +<text class='f2' x='226.756681' y='-23.30713'>F11</text> </g> </g> </g> @@ -76,30 +77,31 @@ text.f7 {font-family:ecrm1095;font-size:10.909088px} </g> </g> </g> -<text class='f7' x='139.671377' y='22.976795'>AlexG<tspan x='117.558834' y='64.363085'>16th</tspan> -<tspan x='142.268014'>April</tspan> -<tspan x='170.290122'>2020</tspan> +<text class='f9' x='139.582264' y='18.182487'>AlexG<tspan x='110.438258' y='59.570449'>25th</tspan> +<tspan x='135.286796'>Jan</tspan> +<tspan x='152.10502'>uary</tspan> +<tspan x='177.287008'>2021</tspan> </text> -<rect x='-43.653545' y='94.324992' height='.3985' width='119.056331'/> -<text class='f5' x='-43.653545' y='109.541976'>Na<tspan x='-32.394377'>vigate</tspan> -<tspan x='-5.007254'>with</tspan> +<rect x='-43.653545' y='87.08414' height='.3985' width='119.056331'/> +<text class='f3' x='-43.653545' y='102.302052'>Na<tspan x='-32.391712'>vigate</tspan> +<tspan x='-4.998105'>with</tspan> </text> -<g stroke-miterlimit='10' transform='translate(31.879245,106.599063)scale(0.996264,-0.996264)'> +<g stroke-miterlimit='10' transform='translate(31.040003,99.358439)scale(0.996264,-0.996264)'> <g fill='#000' stroke='#000'> <g stroke-width='0.4'> <g stroke='#4c4c4c'> <g fill='#f3f3f3'> <g stroke='#4c4c4c'> <g fill='#f3f3f3'> -<path d='M 14.59831 4.89098 L -14.59831 4.89098 C -15.24019 4.89098 -15.76053 4.37064 -15.76053 3.72876 L -15.76053 -3.72876 C -15.76053 -4.37064 -15.24019 -4.89098 -14.59831 -4.89098 L 14.59831 -4.89098 C 15.24019 -4.89098 15.76053 -4.37064 15.76053 -3.72876 L 15.76053 3.72876 C 15.76053 4.37064 15.24019 4.89098 14.59831 4.89098 Z M -15.76053 -4.89098'/> +<path d='M 13.74142 4.89214 L -13.74142 4.89214 C -14.38345 4.89214 -14.90393 4.37166 -14.90393 3.72963 L -14.90393 -3.72963 C -14.90393 -4.37166 -14.38345 -4.89214 -13.74142 -4.89214 L 13.74142 -4.89214 C 14.38345 -4.89214 14.90393 -4.37166 14.90393 -3.72963 L 14.90393 3.72963 C 14.90393 4.37166 14.38345 4.89214 13.74142 4.89214 Z M -14.90393 -4.89214'/> </g> </g> -<g transform='translate(-13.76053,-2.17915)'> -<g stroke='none' transform='scale(-1.00375,1.00375)translate(31.879245,106.599063)scale(-1,-1)'> +<g transform='translate(-12.90393,-2.17967)'> +<g stroke='none' transform='scale(-1.00375,1.00375)translate(31.040003,99.358439)scale(-1,-1)'> <g fill='#000'> <g stroke='none'> <g fill='black'> -<text class='f3' x='31.879245' y='106.599063'>P<tspan x='37.05302'>ageUp</tspan> +<text class='f1' x='31.040003' y='99.358439'>P<tspan x='35.891707'>ageUp</tspan> </text> </g> </g> @@ -111,23 +113,23 @@ text.f7 {font-family:ecrm1095;font-size:10.909088px} </g> </g> </g> -<text class='f5' x='50.851207' y='109.541976'>&</text> -<g stroke-miterlimit='10' transform='translate(77.141155,106.599063)scale(0.996264,-0.996264)'> +<text class='f3' x='49.159296' y='102.302052'>&</text> +<g stroke-miterlimit='10' transform='translate(74.588879,99.358439)scale(0.996264,-0.996264)'> <g fill='#000' stroke='#000'> <g stroke-width='0.4'> <g stroke='#4c4c4c'> <g fill='#f3f3f3'> <g stroke='#4c4c4c'> <g fill='#f3f3f3'> -<path d='M 14.75105 4.89098 L -14.75105 4.89098 C -15.39293 4.89098 -15.91327 4.37064 -15.91327 3.72876 L -15.91327 -3.72876 C -15.91327 -4.37064 -15.39293 -4.89098 -14.75105 -4.89098 L 14.75105 -4.89098 C 15.39293 -4.89098 15.91327 -4.37064 15.91327 -3.72876 L 15.91327 3.72876 C 15.91327 4.37064 15.39293 4.89098 14.75105 4.89098 Z M -15.91327 -4.89098'/> +<path d='M 13.88463 4.89214 L -13.88463 4.89214 C -14.52666 4.89214 -15.04713 4.37166 -15.04713 3.72963 L -15.04713 -3.72963 C -15.04713 -4.37166 -14.52666 -4.89214 -13.88463 -4.89214 L 13.88463 -4.89214 C 14.52666 -4.89214 15.04713 -4.37166 15.04713 -3.72963 L 15.04713 3.72963 C 15.04713 4.37166 14.52666 4.89214 13.88463 4.89214 Z M -15.04713 -4.89214'/> </g> </g> -<g transform='translate(-13.91327,-2.17915)'> -<g stroke='none' transform='scale(-1.00375,1.00375)translate(77.141155,106.599063)scale(-1,-1)'> +<g transform='translate(-13.04713,-2.17967)'> +<g stroke='none' transform='scale(-1.00375,1.00375)translate(74.588879,99.358439)scale(-1,-1)'> <g fill='#000'> <g stroke='none'> <g fill='black'> -<text class='f3' x='77.141155' y='106.599063'>P<tspan x='82.31493'>ageDn</tspan> +<text class='f1' x='74.588879' y='99.358439'>P<tspan x='79.440584'>ageDn</tspan> </text> </g> </g> @@ -139,27 +141,27 @@ text.f7 {font-family:ecrm1095;font-size:10.909088px} </g> </g> </g> -<text class='f5' x='93.194222' y='109.541976'>,<tspan x='98.824507'>toggle</tspan> -<tspan x='125.955707'>F</tspan> -<tspan x='131.201401'>ull-Screen</tspan> -<tspan x='173.712152'>with</tspan> +<text class='f3' x='89.779047' y='102.302052'>,<tspan x='95.410746'>toggle</tspan> +<tspan x='122.548311'>F</tspan> +<tspan x='127.795308'>ull-Screen</tspan> +<tspan x='170.31652'>with</tspan> </text> -<g stroke-miterlimit='10' transform='translate(203.543504,106.599063)scale(0.996264,-0.996264)'> +<g stroke-miterlimit='10' transform='translate(199.738462,99.358439)scale(0.996264,-0.996264)'> <g fill='#000' stroke='#000'> <g stroke-width='0.4'> <g stroke='#4c4c4c'> <g fill='#f3f3f3'> <g stroke='#4c4c4c'> <g fill='#f3f3f3'> -<path d='M 7.51671 4.89098 L -7.51671 4.89098 C -8.15858 4.89098 -8.67892 4.37064 -8.67892 3.72876 L -8.67892 -3.72876 C -8.67892 -4.37064 -8.15858 -4.89098 -7.51671 -4.89098 L 7.51671 -4.89098 C 8.15858 -4.89098 8.67892 -4.37064 8.67892 -3.72876 L 8.67892 3.72876 C 8.67892 4.37064 8.15858 4.89098 7.51671 4.89098 Z M -8.67892 -4.89098'/> +<path d='M 7.10045 4.89214 L -7.10045 4.89214 C -7.74248 4.89214 -8.26295 4.37166 -8.26295 3.72963 L -8.26295 -3.72963 C -8.26295 -4.37166 -7.74248 -4.89214 -7.10045 -4.89214 L 7.10045 -4.89214 C 7.74248 -4.89214 8.26295 -4.37166 8.26295 -3.72963 L 8.26295 3.72963 C 8.26295 4.37166 7.74248 4.89214 7.10045 4.89214 Z M -8.26295 -4.89214'/> </g> </g> -<g transform='translate(-6.67892,-2.17915)'> -<g stroke='none' transform='scale(-1.00375,1.00375)translate(203.543504,106.599063)scale(-1,-1)'> +<g transform='translate(-6.26295,-2.17967)'> +<g stroke='none' transform='scale(-1.00375,1.00375)translate(199.738462,99.358439)scale(-1,-1)'> <g fill='#000'> <g stroke='none'> <g fill='black'> -<text class='f3' x='203.543504' y='106.599063'>F11</text> +<text class='f1' x='199.738462' y='99.358439'>F11</text> </g> </g> </g> @@ -170,28 +172,30 @@ text.f7 {font-family:ecrm1095;font-size:10.909088px} </g> </g> </g> -<text class='f5' x='212.389254' y='109.541976'>.<tspan x='-43.653545' y='128.220042'>T</tspan> -<tspan x='-37.767355'>o</tspan> -<tspan x='-30.089695'>build</tspan> -<tspan x='-6.544862'>this</tspan> -<tspan x='11.42086'>presen</tspan> -<tspan x='36.835998'>tation</tspan> -<tspan x='63.963726'>from</tspan> -<tspan x='85.737851'>the</tspan> -<tspan x='101.608483'>source,</tspan> -<tspan x='132.394527'>run:</tspan> +<text class='f3' x='208.169796' y='102.302052'>.<tspan x='-43.653545' y='120.981971'>T</tspan> +<tspan x='-37.765957'>o</tspan> +<tspan x='-30.086438'>build</tspan> +<tspan x='-6.535404'>this</tspan> +<tspan x='11.434699'>presen</tspan> +<tspan x='36.856103'>tation</tspan> +<tspan x='63.990187'>from</tspan> +<tspan x='85.769155'>the</tspan> +<tspan x='101.643449'>source,</tspan> +<tspan x='132.436952'>run:</tspan> </text> -<text class='f2' x='-43.653545' y='140.426161'>dvilualatex<tspan x='12.820834'>beamer-example</tspan> -<tspan x='-43.653545' y='151.385065'>dvilualatex</tspan> -<tspan x='12.820834'>beamer-example</tspan> -<tspan x='-43.653545' y='162.343969'>dvisvgm</tspan> -<tspan x='-6.003959'>--bbox=papersize</tspan> -<tspan x='74.00141'>--font-format=woff2</tspan> -<tspan x='168.125374'>--zoom=-1</tspan> -<tspan x='215.187356'>--page=-</tspan> -<tspan x='257.54314'>beamer-example</tspan> +<text class='f0' x='-43.653545' y='133.186236'>dvilualatex<tspan x='12.834672'>beamer-example</tspan> +<tspan x='-43.653545' y='144.14514'>dvilualatex</tspan> +<tspan x='12.834672'>beamer-example</tspan> +<tspan x='-43.653545' y='155.104044'>dvisvgm</tspan> +<tspan x='-5.994738'>--bbox=papersize</tspan> +<tspan x='74.030241'>--font-format=woff2</tspan> +<tspan x='168.177279'>--zoom=-1</tspan> +<tspan x='215.25079'>--page=-</tspan> +<tspan x='257.616949'>--output=%f-%0p.svg</tspan> +<tspan x='351.763986'>\</tspan> +<tspan x='281.1528' y='166.062948'>beamer-example</tspan> </text> -<g stroke-miterlimit='10' transform='translate(354.73043,-63.973402)scale(0.996264,-0.996264)'> +<g stroke-miterlimit='10' transform='translate(354.729351,-63.97284)scale(0.996264,-0.996264)'> <g fill='#c0c0c0' stroke='#c0c0c0'> <g stroke-width='0.4'> <g fill='#fff' stroke='#fff'> @@ -213,8 +217,8 @@ text.f7 {font-family:ecrm1095;font-size:10.909088px} </g> </g> <a xlink:href='beamer-example-2.svg' xlink:title='beamer-example-2.svg'> -<rect fill='none' stroke='#adade0' stroke-width='.5' x='366.74022' y='-70.15211' width='12.955168' height='12.35741'/> -<g stroke-miterlimit='10' transform='translate(369.033498,-63.973402)scale(0.996264,-0.996264)'> +<rect fill='none' stroke='#adade0' stroke-width='.5' x='366.739688' y='-70.151548' width='12.955168' height='12.35741'/> +<g stroke-miterlimit='10' transform='translate(369.032966,-63.97284)scale(0.996264,-0.996264)'> <g fill='#aeaee1' stroke='#aeaee1'> <g stroke-width='0.4'> <g fill='#fff' stroke='#fff'> diff --git a/macros/latex/contrib/media4svg/example/beamer-example-2.svg b/macros/latex/contrib/media4svg/example/beamer-example-2.svg index e70f3b8f4d..531d7cb33b 100644 --- a/macros/latex/contrib/media4svg/example/beamer-example-2.svg +++ b/macros/latex/contrib/media4svg/example/beamer-example-2.svg @@ -1,6 +1,6 @@ <?xml version='1.0' encoding='UTF-8'?> <!-- This file was generated by dvisvgm 2.9.1 --> -<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='-71.999989 -71.999989 453.543292 255.118106'> +<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='-72 -72 453.543293 255.118107'> <defs> <script type='text/javascript'> <![CDATA[ @@ -9,46 +9,46 @@ function $(id) {return document.getElementById("msvg@"+id.toString().trim());}; </script> </defs> <style type='text/css'> -<![CDATA[@font-face{font-family:ectt1095;src:url(data:application/x-font-woff2;base64,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) format('woff2');} -@font-face{font-family:ecti1095;src:url(data:application/x-font-woff2;base64,d09GMgABAAAAAARgAA0AAAAAB8wAAAQJAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cBlYAglIIBBEICoYchTsLDgABNgIkAxgEIAWCLAcuG3YGIxG2cnBSQfzFAjcHujo4IQyEklUGLEJtDMNuQC3E8PKF2zBhPBIPxX60t/vlFHGZrsk0impUb948HZWhX6fhDY+0k/neKye7nln4oBxApPWm9TklkG3qr75+0QEQ/wmIQD3/1zwsqgBp5CP9eM23SIzGmdXzDTSifCDzBhzjmAaVdm1OX1WZ1B2sl5AgcRQCPhz7Og0fzzW2T7OxPB93VeS1fIcbaVZ84x4sUlUAJhyL1buiqwA7nc5f3bkuH2paLUphUcMF4eWBwNHDlWajUaPETged7ua06X46tUyuEDXROkgkjA+oAlP6CRW6jcl+RLc0rIZb99ZM9CHmAUrMlHZLKctyYohif+yJ3kBcMScHcWEtTYMxnQ6RjOsURkxCOL5HRUPtJYxgEDmBSIy4B7XjMIthEHkWOHOCPgI7YTzIWneuD7ZsmebC8WnVOIBIavP63YgEjPOmgQmEpiij3M1MMJSVNT2Q5G4zNpt7i0QDMHO2mrHECKgd52wwhNswjDCjmM0MRjyCWtqpUofI47t376cOU0YV3jdih/7YxIx6J+C2Zg19ZiP42glUbi4BtVvGVcbjNK0PxmgrLUZsphg9KsGXnKwDTE9NUXryATBNVDU+XQABoIv/I+4bmc8KZt/i1/KuueSfqBDOX1/nZJgU4ePh1+l/J4rHoXisCl1PRGCiXbOTvTROxBrDPg3bnLNjjbGWnxaH5VT7mbANTA0PR0PCFGClmMM9u+TIFPyuhbhf9JNYG1KAOWJQJE3/tXG5zNDOcGukNJqH/iPOlzdRvq/f5Vb6uYaZagpdzqRr3iOpZRXu/eRZXlkaT+OrHxx/y4Dj2ou7xpZXsoViTnq0pR3HgWVR7cllaTj6lzKMkz9Jwg0857k4ZbnHgH5fq7B4tf+zrMJj3LAG03ZvPWuV/CQo4aHc2NII7viIxz424U/FcYTyZPfbRoZiSXHK+RDjGkmUGdR3jXmUlGNwf51Ztmqf2szNosCatGMjCX/GzhMzK2VzNUaoIOycmrXXb9ahzyVaroRB8QG+ptliHkJbmDXnbUPpn0dbXX328CJBQwu0AsuDOjoqFt8cCOY+73Fus3TO/1Dx46y0qnn3zyIiH6JRgiAfjp9RUEyj+3sRIXDPdew3BmIF0a69mGZtPrBWoHZACRIhsMBMQKNdAqQGvQUojLdNgEqLZwLUGr1XiLJJ6omrFxYbrFcGurJfrbc31tppt5MO2OoYX4+rBRY67JATs9c4ZredBnEPFzc8AK+u7Kp3d/P3tnJ3H2evTvRws8EjsFCPjtpq3MPFDQ/Afyow5e7m7+1l3H2cvZwvlLoBkFPd0VmvHMHd1Txww1rf3cUNqPpgby0AwMLnvWyaiUsrAAAAAA==) format('woff2');} -@font-face{font-family:ecrm1095;src:url(data:application/x-font-woff2;base64,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) format('woff2');} -@font-face{font-family:ecrm1440;src:url(data:application/x-font-woff2;base64,d09GMgABAAAAAATYAA0AAAAACOgAAASDAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cBlYAgmoIBBEICogAhkgLFgABNgIkAygEIAWCLAc2GzMHQI7UVvmHARU8EF36b+bQ626IzW8IFnYKXQ0l+bBTBf8T13zshRXgB41kbfo3iihqqwCcWAm8bhYZwsPhaKA+pA1jN5E1FwIEwKuz768HePuq6f7RXYj7YjkGkAvlJcBc9RAfECUkSAw6AJTIBHau7J/XF6j/R8hv2vV0ltexBQQAoGsMGhvUVyeG7+kpBKwwITFSTz8GMZQR/4j2QD19q3e1H7n9lptuYEIAQsIIM6OQgASgDIGYjv9HbwCM0AFMVPJ1pNxLTgJEe/sLQYEcQBdRkQtiFpBeGI70SfSrVo4n1uuThIewEd7CJOyFlXAUdsJNZAjVYKmvVw1KD1TzngOubzW5rlHN68CJnN9pWLdt06F951ShYL4AM10ij7+uXb3ZQVm70an+bafmrUJs4tYOkXvrDdRubVUWvWZmi2p+FkGDUBbtPSgMtY2iueGSucWDma+VRa3eW0WDpVk0C1bX1e42n3UM4NozrF7vsP+xopxNvtgq3JvbVPOLFpQuqOYDyJm7FQVVzQKhq23YvX/mAQ71IXnQQZvSQ1BIP3N/f86NwlDb5fVraGlR1XMBj9qEaG1VlNrmjaK5rWSfan5yooWZ219fjl1tJsa1G526KKhSjQo6ndWKfJ77trZw2qL9GEFlj99F6Hrw2mja+Lnn3ca74TaHNEunPvPG9XGYGDO/3Mowtsk/TcxoyDrg3zoqPE111E5oTkmO0nC4Kb5nu2uu48sg4XLVwbN+Xt8S8cKkc8nSPiXokGZtn/etxjs/Fnr51Y+f39Q4al5t4M1PCqabNGvbWEfHwVOVa99YLyuKMhQXxlW9E1CXFRyfXT/FS9D3a1cry8qasTX1I+Y31g9e2KQ3xjdlfBIodXU647aFvm+0+Bhnufdw7p5FVubQ5KBi28Lgbwg6rKnuJzt5Oj1yt9Iua7ZOU50mTlQKPpeJnlPsHTbY2ZrtRKXE75Bm6XHS29lWxNjaaLc0J2uf5zbjpip8cLlBHdjcYKmvGzu1Xl39ZFHWqCyTrB87p9Fi8t96DHnefZMWufqPedci09ev1i73v8Sblgn51VOMrgYGHK3QKqpsPaudjdotzd7G50ebqi2uOzz8jAPe4rgdfkqzacHAsH2/FocGx+Ta7bS3brS16WcbWhgVkTQ4ZsS+0EEAnBBEpJ7soOe76BNGw7sUrk7SHLAONtDcbqP4d0XEJwtAgFuX6jk9rFN/M6m6L1LOYW3bf5Dn5XXAhARAgLy+vYbO8iGAPI8AbKaIIXgBiDKQD7GVtviKfXQSJvxn9bu0hLTBFbm4Qib6hAQEq5oBCcfBRP9skHTAhkbq8KU3aUBlW28jJq6gQ+g7IrGCitRRiAtpwIn5sxmx4RDV9GMA4xhKL0bDH+/KIZ8RDGcs6fDRDKAfnkQTTiSeJONJP/owmmFEEUsse3IU8YQRiwqjidTy2i7QfvSAfp7R4ZGeyZ79+oweFhUbS0lExYfFhhXuWkE9/RjNGAZp7PMkSjMDF9nVo8Ij0dSIYg2ABBiVD2SbJ1FAIaVUUM11AA==) format('woff2');} -text.f0 {font-family:ectt1095;font-size:10.909088px} -text.f1 {font-family:ecti1095;font-size:10.909088px} -text.f6 {font-family:ecrm1440;font-size:14.346196px} -text.f7 {font-family:ecrm1095;font-size:10.909088px} +<![CDATA[@font-face{font-family:ec-lmtt10;src:url(data:application/x-font-woff2;base64,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) format('woff2');} +@font-face{font-family:ec-lmri10;src:url(data:application/x-font-woff2;base64,d09GMgABAAAAAAP8AA0AAAAAB4QAAAOoAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cBlYAglIIBBEICoVQhHALDgABNgIkAxgEIAWCLwcuGy4GIB6HsWN6SUYyQttrPcCOIFkjZ/fgERRwgSUgaGIjCIQCEraOUNZVoqxqquoe/u87/TutZ2tsKmxcg8lX30kK+gH4k1EA//N/ucNFY4l8uuf3fIMd6ZzNoVulF0igF25aFlikxRhqL2DK2tWu8lJsjMV4ibq7CAHf9twbBuD7u5DevBvlLdQN4uQdkYMA7sk4fgPTy5HNgmnDhfvPeGcBOK220J7lSMhRIBiWFiUd6IR3R8ClA8QsAxo1SpxWrHa2GCaYPLQTsoyagBskkuofUAWm9BEq8r1Gsx5AzAYRUINWNOMfQPQBUGIJEVBKWZaToRipKAQRVVt5lBBvPskfxAKVQ1d2YcGRScSPJYSBSwfHxoYQ/xIWXAHeVUJ4/TKK4a3v23VqHuOn1w8eXCKEh6HxChb0q1zBAsRnX0f8c1gQNVnDR65iDE9rqPAI4ZD63E5CCDyNuH7gDRBC7dihqd6q9vUoplNEjSt8+L6DW7eOoUr+JhYsA091BXhXdK5gwSbi68fOoR1PdKKGgaed1cnREkwl+Mhs3/r6MNA6q8FX/mH2+4WeI2cJYezO64j2QGr0GXkm7gx1OVdsTELsrnQMY1FRz25M00rB3TS+Og4/b8TiE8eouKnRRr+AHC+HXI4oXjCjmbPQ7FUmr/rW1NN1RklSt1sLOM+6sHzTZkujJjs1XVVVpxln+3uWCY6xIfvMou1DPG/RrHaVf2S4Yvnmra6vXqtpmakXBliaiePfclr3Tae0DmhdmXUpDKE8NLa4iXoeaWu/8FPNoMNQ69wBl2ZReFGry1FVfKMoc26dpUOrf2yS5Gz4zkj3qPnSL8npT6d71e5xq74iM8hA4+usIXZcPrhNxXiNpnVvNaRZFHc0HbYgm53UdNXVPZhtXGc9qib10KxlNFWaYb3XDADPESxdvUNSzF/WdgnxHwgXFTECKoqKG/62REwlDL0zQvDlYGZXqrzTfymi+HOU/BLa7FfRAJFRAI0SBPng/1dIKFhg9r5oACAAQB0XgQaIPQDxFSoKlsgchkgItWPEQCIE1qMAaHQGAqnWLkBhUrqCSoun+2tN3oOoKJukViAo7KQKKv3azq51W4MixSrkY2KAS5cr8plN/lalSlS9vkKubCQWCgPJASlbJuvZjquczRoTizUWRhXBZ6vQ9orcbJJFMUgHMjvTmsiEU7Y1k2V9uykDOCpbhUr55D0SkzCFV+YqJsUA4hwWXAMgWVb/JDrdLkwC) format('woff2');} +@font-face{font-family:ec-lmr10;src:url(data:application/x-font-woff2;base64,d09GMgABAAAAAAgAAA0AAAAADogAAAepAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cBlYAgnoIBBEICpJEjw8LKgABNgIkA1AEIAWCJgdKG8ALAI7UVvmHASGDp9N+3m5S7DZQoaRCKiAVcNk7J2eo7ReQ/74Fg3M6mbbbGRSB8uB0mpySjCjbgUn28v6K3IUkQnthJ+yFVLf37jrCWakqEs62vcYCIPV4dfa99Xvc299lrdybkB/IcvABahF1CYC+2pi8D19CART4NE7RJAYXQ05jYj2AxL8JbfV/AEqpG3jqrQoA3eisuUI/I30oD8VcCjGdhEIimtCCDnSjF4N/k//hmlCzRbWh6yfZLjvtsN02m5OC4FRCDCD0JZREjaJsIMgkjf8CHt/A0MiYAQsTgRAiMSQApKiyJgO3o0YIpSWjSJID1w0QBNCOAH0uNjLpvDThXTQPPMlAT/HQeTsez4/4E4bIiIS4ELN6eSVhiRsJISZERKQVCeELCVxKbPvv60bsSRhh+QKehuUzfczm7cf3n7/NMLq1hGb1N8DSjPYywxBuHcvqp25M2bEaIVj9AfC0+xkGorI6wkDL6LYSwm086v6S0b2G9gCrPzTyg8w1uzLgdUpjfDHVlc4ot9wYT/iMaLSvGd1Tws0UoYubZnQFdAFgzWy8oqxi9LzemeI2Nr3NbrH62COo4xoit+MXr04PTaw+cvd+TwjC9Fprutqja8c2ERHRHSR8QIbgIGmbIhRptOYI9XFHCecNat2ArnTz5fO7p06ao0SgX4dG0YGZUqJhdt2ucI7VP5nagjbu6XI6MGAp7W4GRfpAwugOEpolTJBsit2ts4k7SJaIq2CdIw9DG3r6Oep2hNPsvXuW0ZnuPUo4jwtczkVdMwarwZ5e+0iB1vwwoxP7WB0zoySJwLTxVjANvjN1BSzR7SXJlBsGc2GlM3bYMz9GBDoX3XvQUsOtXUu4GbNXyWQ3owvCHmhdUxeb0kKsWpI/ZbFmwzHB4GP4WlQC13YtIdxO96MN9cwgiSgpGBTvCZ0AuIa6jMH5aTn8OJ1LOe9jz5pZFB5BF4dsIRuszIw2u4xr1/J8js2UT6GJS1OltU1eHuSkf/Hq1euHtyCnGQ32HIDWvKDUkmNJgS4I+j0WJWvWsHqrsk2bLrGi5Cx0XM3k3jj16bKUl8954ZLXUeH8W9ltNNr4mepu8V0vPbFoO5P6/qWvPObZf2vJliZWJ1gYWyR2JZb+YPmtPReaJNspiW22sPrAX2kexNmY2HBB5spYN4KPikMsQmIcFb8I7ltbs2jMiy6K9jVdL1cskhvHzFGoU91iYqOcxgwu13kWOvfESxy9E3w+VS23sxwJ3OsXkxbj7pTtFFBV1EnXw2imcmKOJjs0JnIZowxY6VRgEemdkl82Z05VHiq/P5YUO/5a8VR+7Flq7KwnFdg6yAgYN1Vzremtt6zyQzvyq/yTA3ZEiOSLFPL1pr5loZHl4wuvTs4pdr5vPzTMhwhWW4Ve+4ZNRuncEblcOc8/Nm4ls3JAvt0jMW1D3n6veP12+RNsHTQRMOpTW36oY5Ld4t5vNJMMiPJKe4qLhudV1s6ZW+yeaB/lbBw791uZddpytdjRSB7TqUD9qLWbS3hVQVpftjI7QbU4UNlDFfUqFQE9NnG9yoH+qOBUR+lnb6qkzXJFswyfrJIsswz771VEQoUmPOazj70jLx0yVAVpU8rLZieHZsU4LP7mhGtCde20hRV9NESxdHDefF+lPX9VCEQmjJfoWFvoX/s8i8burtYx6F4dmZJaHeVm/6MkXE0lChW2+F3pm2nbpWc6F+ckCNPaHRTVQAWVKb43NX8ur++O/5VSsrDx5eRJ4i8ndFzoWx99pLzplrRSecNMnrd45IO0o0YQxnZqOJEycLGq6beWFWtceGaOyjbKcyf+5ytbdY2d1PkWUCvNY/oXs9dSFhS/Tg9JDueLagYavJpbFpNo4u6mujDn/nxqnibA42v/LwUvhumpam5RWYVWd3UOV1I2e3ZlnmFpGZlxSneO09dUjKk+VKU5x2ysLlEZx+YU5oTHxpUHau1eo8CedUO322+cF+fnV7xq84s1/aHthbeFid4vjHdzCc7qL0DbuMUqlW943FuduqCOzsmv2pgV1RFsLFbN32kiny8V7zHF38uUUjcNpdQ2SwxzGv7rMs2xDFW2UwE3lWr9+mW16Y3Ggt7Zff3djbYQheDhXRNGErF4sCehPCk49PqHnmZnJbL9Cs+UkBC/clVCun9v6UHJiIy6JWy1C1QJuUcCAJwg8I44acjDt34nDPjvPPrSFBSJtMiHCk4D8s8iERcBrh4vmX5TWiWK+NWIpT//kmwv2f9+tJq6AcAIFGAFeVDiYZTSscD/T2j1lzKJctIGOx+SuS11AHbkF6goT1iTy7C/F+zd1sRPBgmYBlDicjoWKj7W5wth3RDZM7PykiSHBgaUgsf8pBh4AU1GaATRKOLD5DmFhiPKU/hgsYEY2GQ8BxqEZ1zEAJRCIwXSFD5MwUG6nRh70I4O9MIXPkB7R6+vD5CELnSi/365XjShASr4wUuLqxDWtDSgDmrbPAnx74mvLlFfJR+K/xhQrdzb1KDy8/JRhaka6tRu0GO9v9rXT/19JQc0a30v+tDiWm6Yrzsdfr43ua+XD9zqATcDgMJJL//f/Ju7IgGJSEIyUpCKNGQgC9nIQR7yUYgSXAcAAAA=) format('woff2');} +@font-face{font-family:ec-lmr12;src:url(data:application/x-font-woff2;base64,d09GMgABAAAAAARgAA0AAAAACFgAAAQKAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cBlYAgmoIBBEICoZ0hVgLFgABNgIkAygEIAWCJgc2G70GQB4FbuwMO1HJ+WaCragoeJ7HTf/cCPLSemBK95g4TNwpM5F0nkxUvrsQfX/bd/0CiSMLmonTALPA05gTiCAo/zsK5v+ax1Hi94+O5Fp8QFEp3CATLoKoslkF0HC0N0GbbTZla8GCGEOdp72ioJYCBPDybe8dAnj7u/57zt5Sr9UubBi3cTcQUIq8GpUBnbY7gJEF2GLg0W0SkPnK1P+3MiIPiAHBcJjFV5mNYpJN2nqWniBPhCEkY7LpZpn71f9A8CTEp/6/1inHHXW4CKKwZAChigQwKCE4pv/H6oEQwoggaVHHS2Y5ID8CQAFwQXnICLICABZIMwAYrM1q7PWbVV3iEpMScaSY1s2VDuLYuVbGsdVSGerX5NbLrHOzY+KeI+dUebng/OUKo/fvDw6WG3v06N1OvvhXxB5KcBkeUv4rrHs1KKV0X1f+AeVfuOu618TrcvV5J3i2wmH42FO+e8Mryr/tuddEcoOD4r2GKucEr9/fJKPOvn737d7Zrx6v4Ih/QczIrY3rnOKiEzQb411R/qV1lxXfVfFAbMzy1ZgYT1d7SmZd/Vf8zHVeg4eDTteSzym+u08p8V5v8ZRPJB0o8RVQnLDOPdfJfegaySORI5/px7KPpZ/anhgp/byE/rYoMvqubx4J90/0ScyfPm5+ovqZcRO/nNpmijts9Hs9x7/+dXXMqUlZjfG+Em7x3fcHZNeWjR2zvOxC467dtkW3LYq9en+PnA0HPi83sMWYoujearVLH7nBfY4Ds1wn0qp8v0a13JN2lWHtimOFk/IGZ+dlhi3aMGb82vXD6nRJttPt1n9Xs49wv5NXo0Jx12yIH2/Yr2TeZsW7ejUK9LYmiRv7dStsMTL+VHHsntp3u/FrivnjJtv0rOux5Ti1HjDwRp56ddzqzdnhq7fct2ZdqTCZN6ZPZPyJmp331Oh432PfjPCnfTsJE7q/ecvCeY0KChbP7zaye/NWH6XquvvzC/bHandp0bLRyCpdejdZ2D/Rv6de1TSwFpPQ83iyhi6yjQTAjUKD+aawxbeNbwzZ7yiUaagXYBO21cvhkPxzIPLLAgTb6z72zNj8tr9GHPPzO1mvov/rPJ0HQIQBjNqitr/HiLwHMB5ilFc1kyRANvCrXhRNtbqZkiogOU/3lZJoKhKgdGQBMsCisSHp3hAxhQAw2HI0NqbqRgE2x2FLCFH/dkzSohgUGJh6KgK2OG/bkALnmWW2BRppjFnngkaNobu55lgkfX+BqSbTGktrSGtNm2yiFFJvjzWR0i2pGWlo5QNaqPqCqZN143RD3VpPnphKolHcTVKCNfWYVQ0yJltgoemJY1qjZA5ed/M3SjckqZNgJYBhONWvqpVb6aGnvgYY7AEAAA==) format('woff2');} +text.f4 {font-family:ec-lmr12;font-size:14.346196px} +text.f5 {font-family:ec-lmtt10;font-size:10.909088px} +text.f7 {font-family:ec-lmri10;font-size:10.909088px} +text.f9 {font-family:ec-lmr10;font-size:10.909088px} ]]> </style> <g id='page2'> +<style>svg{cursor: none}</style> <defs> <script type='text/javascript'> -<![CDATA[document.addEventListener('keydown',function(e){if(e.key=='PageDown'){document.location.replace('beamer-example-3.svg');}else if(e.key=='PageUp'){document.location.replace('beamer-example-1.svg');}});]]> +<![CDATA[var svgRoot=document.getElementsByTagName('svg')[0];var cursorTimer;document.addEventListener('mousemove', function(e){e.preventDefault();e.stopPropagation();svgRoot.style.cursor='initial';if(e.target!=svgRoot){e.target.style.cursor='inherit';}try{clearTimeout(cursorTimer);}catch(err){};cursorTimer=setTimeout(function(){e.target.style.cursor='none';},3000);});document.addEventListener('keydown',function(e){if(e.key=='PageDown'||e.key=='ArrowDown'||e.key=='ArrowRight'){document.location.replace('beamer-example-3.svg');}else if(e.key=='PageUp'||e.key=='ArrowUp'||e.key=='ArrowLeft'){document.location.replace('beamer-example-1.svg');}});]]> </script> </defs> <rect x='-71.999989' y='-71.999989' height='255.118106' width='453.543292' fill='#fff'/> -<text class='f6' x='-63.495975' y='-50.741513'> +<text class='f4' x='-63.495975' y='-50.743793'> <tspan fill='#3333b3'>Video</tspan> -<tspan fill='#3333b3' x='-24.4298'>file</tspan> +<tspan fill='#3333b3' x='-23.310372'>file</tspan> </text> -<text class='f7' x='-43.653545' y='-25.634066'>Em<tspan x='-27.538553'>b</tspan> -<tspan x='-21.21165'>edded</tspan> -<tspan x='10.125561'>lo</tspan> -<tspan x='18.865055'>cal</tspan> -<tspan x='35.741817'>video</tspan> -<tspan x='64.369099'>file</tspan> -<tspan x='81.851857'>from</tspan> -<tspan x='107.46435'>pac</tspan> -<tspan x='123.434032'>k</tspan> -<tspan x='128.556526'>age</tspan> +<text class='f9' x='-43.653545' y='-25.961954'>Em<tspan x='-27.441878'>b</tspan> +<tspan x='-21.078306'>edded</tspan> +<tspan x='10.436767'>lo</tspan> +<tspan x='19.224624'>cal</tspan> +<tspan x='36.194354'>video</tspan> +<tspan x='64.982436'>file</tspan> +<tspan x='82.558161'>from</tspan> +<tspan x='108.345603'>pac</tspan> +<tspan x='124.406187'>kage</tspan> </text> -<text class='f1' x='147.842123' y='-25.634066'>mwe</text> -<text class='f0' x='-43.653545' y='-3.118494'>\includemedia[width=24em,height=13.5em]{}{example-movie.mp4}</text> -<g transform='translate(24.60524,155.705001) scale(-1,-1) translate(24.60524,155.705001) scale(-1)'> +<text class='f7' x='149.557993' y='-25.961954'>mwe</text> +<text class='f5' x='-43.653545' y='-3.446381'>\includemedia[width=24em,height=13.5em]{}{example-movie.mp4}</text> +<g transform='translate(23.862603,156.213196) scale(-1,-1) translate(23.862603,156.213196) scale(-1)'> </g> <svg height='0' id='msvg@kbdCtrl@0' onfocus='' onkeydown='event.preventDefault();event.stopPropagation();switch(event.key){case" ":if($("0").paused){$("0").play();}else{$("0").pause();}break;case"ArrowUp":if(event.ctrlKey){$("0").muted=false;}else{try{$("0").volume+=0.02;}catch(e){}}break;case"ArrowDown":if(event.ctrlKey){$("0").muted=true;}else{try{$("0").volume-=0.02;}catch(e){}}break;case"ArrowLeft":if(event.ctrlKey){$("0").currentTime-=$("0").duration/10;}else{$("0").currentTime-=$("0").duration/100;}break;case"ArrowRight":if(event.ctrlKey){$("0").currentTime+=$("0").duration/10;}else{$("0").currentTime+=$("0").duration/100;}break;case"Home":$("0").currentTime=0;break;case"End":$("0").currentTime=$("0").duration;break;case"F11":if($("0").requestFullscreen){$("0").requestFullscreen();}break;}' width='0'/> -<foreignObject cursor='pointer' height='146.43723' ontouchstart='event.preventDefault();event.stopPropagation();if($("0").paused){$("0").play();}else{$("0").pause();}return;' transform='translate(24.60524,9.267771)' width='260.33284'> -<video height='100%' id='msvg@0' onkeydown='event.preventDefault();event.stopPropagation();switch(event.key){case" ":if(event.target.paused){event.target.play();}else{event.target.pause();}break;case"ArrowUp":if(event.ctrlKey){event.target.muted=false;}else{try{event.target.volume+=0.02;}catch(e){}}break;case"ArrowDown":if(event.ctrlKey){event.target.muted=true;}else{try{event.target.volume-=0.02;}catch(e){}}break;case"ArrowLeft":if(event.ctrlKey){event.target.currentTime-=event.target.duration/10;}else{event.target.currentTime-=event.target.duration/100;}break;case"ArrowRight":if(event.ctrlKey){event.target.currentTime+=event.target.duration/10;}else{event.target.currentTime+=event.target.duration/100;}break;case"Home":event.target.currentTime=0;break;case"End":event.target.currentTime=event.target.duration;break;case"F11":if(event.target.requestFullscreen){event.target.requestFullscreen();}break;}' onmousedown='event.preventDefault();event.stopPropagation();event.target.pause();' onmouseup='event.preventDefault();event.stopPropagation();event.target.play();' onplaying='$("kbdCtrl@0").focus();event.target.focus();' width='100%' x='0' xmlns='http://www.w3.org/1999/xhtml' y='0'> +<foreignObject height='147.27267' ontouchstart='event.preventDefault();event.stopPropagation();if($("0").paused){$("0").play();}else{$("0").pause();}return;' style='cursor: pointer;' transform='translate(23.862603,8.940526)' width='261.81812'> +<video height='100%' id='msvg@0' onclick='event.stopPropagation();' oncontextmenu='event.stopPropagation();' onkeydown='event.preventDefault();event.stopPropagation();switch(event.key){case" ":if(event.target.paused){event.target.play();}else{event.target.pause();}break;case"ArrowUp":if(event.ctrlKey){event.target.muted=false;}else{try{event.target.volume+=0.02;}catch(e){}}break;case"ArrowDown":if(event.ctrlKey){event.target.muted=true;}else{try{event.target.volume-=0.02;}catch(e){}}break;case"ArrowLeft":if(event.ctrlKey){event.target.currentTime-=event.target.duration/10;}else{event.target.currentTime-=event.target.duration/100;}break;case"ArrowRight":if(event.ctrlKey){event.target.currentTime+=event.target.duration/10;}else{event.target.currentTime+=event.target.duration/100;}break;case"Home":event.target.currentTime=0;break;case"End":event.target.currentTime=event.target.duration;break;case"F11":if(event.target.requestFullscreen){event.target.requestFullscreen();}break;}' onmousedown='event.preventDefault();event.stopPropagation();if(event.button==0)event.target.pause();' onmouseup='event.preventDefault();event.stopPropagation();if(event.button==0)event.target.play();' onplaying='$("kbdCtrl@0").focus();event.target.focus();' width='100%' x='0' xmlns='http://www.w3.org/1999/xhtml' y='0'> <source src='data:audio/mpeg;base64, AAAAIGZ0eXBpc29tAAACAGlzb21pc28yYXZjMW1wNDEAAAAIZnJlZQACn0NtZGF0AAACrgYF//+q3EXpvebZSLeWLNgg2SPu 73gyNjQgLSBjb3JlIDE0OCByMjc5NSBhYWE5YWE4IC0gSC4yNjQvTVBFRy00IEFWQyBjb2RlYyAtIENvcHlsZWZ0IDIwMDMt @@ -2757,8 +2757,8 @@ AG1kaXJhcHBsAAAAAAAAAAAAAAAALWlsc3QAAAAlqXRvbwAAAB1kYXRhAAAAAQAAAABMYXZmNTcuNzEu </video> </foreignObject> <a xlink:href='beamer-example-1.svg' xlink:title='beamer-example-1.svg'> -<rect fill='none' stroke='#adade0' stroke-width='.5' x='352.437152' y='-70.15211' width='12.955168' height='12.35741'/> -<g stroke-miterlimit='10' transform='translate(354.73043,-63.973402)scale(0.996264,-0.996264)'> +<rect fill='none' stroke='#adade0' stroke-width='.5' x='352.436072' y='-70.151548' width='12.955168' height='12.35741'/> +<g stroke-miterlimit='10' transform='translate(354.729351,-63.97284)scale(0.996264,-0.996264)'> <g fill='#aeaee1' stroke='#aeaee1'> <g stroke-width='0.4'> <g fill='#fff' stroke='#fff'> @@ -2781,8 +2781,8 @@ AG1kaXJhcHBsAAAAAAAAAAAAAAAALWlsc3QAAAAlqXRvbwAAAB1kYXRhAAAAAQAAAABMYXZmNTcuNzEu </g> </a> <a xlink:href='beamer-example-3.svg' xlink:title='beamer-example-3.svg'> -<rect fill='none' stroke='#adade0' stroke-width='.5' x='366.74022' y='-70.15211' width='12.955168' height='12.35741'/> -<g stroke-miterlimit='10' transform='translate(369.033498,-63.973402)scale(0.996264,-0.996264)'> +<rect fill='none' stroke='#adade0' stroke-width='.5' x='366.739688' y='-70.151548' width='12.955168' height='12.35741'/> +<g stroke-miterlimit='10' transform='translate(369.032966,-63.97284)scale(0.996264,-0.996264)'> <g fill='#aeaee1' stroke='#aeaee1'> <g stroke-width='0.4'> <g fill='#fff' stroke='#fff'> diff --git a/macros/latex/contrib/media4svg/example/beamer-example-3.svg b/macros/latex/contrib/media4svg/example/beamer-example-3.svg index 549b5aa4c8..febba64f7f 100644 --- a/macros/latex/contrib/media4svg/example/beamer-example-3.svg +++ b/macros/latex/contrib/media4svg/example/beamer-example-3.svg @@ -1,6 +1,6 @@ <?xml version='1.0' encoding='UTF-8'?> <!-- This file was generated by dvisvgm 2.9.1 --> -<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='-71.999989 -71.999989 453.543292 255.118106'> +<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='-72 -72 453.543293 255.118107'> <defs> <script type='text/javascript'> <![CDATA[ @@ -9,43 +9,44 @@ function $(id) {return document.getElementById("msvg@"+id.toString().trim());}; </script> </defs> <style type='text/css'> -<![CDATA[@font-face{font-family:ectt1095;src:url(data:application/x-font-woff2;base64,d09GMgABAAAAAA54AA0AAAAAGnwAAA4iAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cBlYAgwoIBBEICqlIoSYLVAABNgIkA1oEIAWCLAd0GyEVUZSQVhbAVwe2Mfegr0QrNMKla1utHLIbfYHCh0Jg7jEyQpLZ4XFb/942BsI2atCLAjFBGzESo/LUu8YL86LDu1/R3o9Kf/XPu2nvt/5+u0GSU5OEtpzKsoSVrOCtR7Ti+oHtxuOBuHevsWhu+r+0sIDjAul8gu/zwDov7CJLJFz5fw1Az7t7a2EA1jzR4++aqlsGwbTcGoyduNK1rXDDEf5ae428+2FWRAqFiUtkhI8Rb/f2MtnbT7Q/CDg+ExmjUkB2kS07Fq66Rpe9qNAVwlTK6jZE7UYEUOpmtwFdHR9sFac6OBIAABvBK3e+f3w86u0HNU+fHUZVcD9QAcgOuQ8AsGtVDl8gAAcAgFgzgOSETlq7KB4EAMSZid7932Xt0XrwKZ8GHWrcc8XNDL4FYka4lUGuFJcoVVC2LqOWGzdl5k83CyzL2KHPYhGTnxt73cvm3KZVs5ysTBBZB5Mu4XjQNwnJDfVC4yocqF8irQjyTQCkf8KprAEAYCyYaYvVZncA4Gy6GRZwPUGUZAV4QhCNRAjRCVAC/xBw9on1wgIP9dxHM+4BNABI4FyIUIa9a7E5499FfOKyKeilxTE31EMCxkABBmERjIYozFAQapyBHGQ6JkMddEKat58LWiALtTAJZmdIaCrWQEIbbFJq6OISpPGOYeiFcVBB+CjckyPs0z2EFpYXhGghfq1/KCvkgEGKj1zJeFDj2j8L+mj8QhTQFSHaX2YNzQmTYIhyhmgY8VfJMrr1bTXzK8yuooIyoh/J/HZLh98rPBNdcoYojVaw81AO05WQEPmSTlQ/QINjd5UoF4VMypkbX9ETPIFIrtbMb4RTNBkii6jFn6FxgOpscjC5SCur9FOHiWtYWRX00xNNMfn0KEgJZXg9PyIDWIrSGY2CfXoeBdP6uuYjssmk0Ukw9ppD48FqdINfAQdQhdWZCEFoxGF0H06OGkrgrcL8SWBKGxLzUCQ0ovIEGafxNRYWGj3jH7GlWDsXISdubngoYrggb4ZRjH6Dvi1dkQQR3jL3Fv8K7nMhhTCc4EfiOAWYsMWoK4h1ZNyKAVSTb6usVImEYeXxfyFLju8CfBBbgNvh9+vgNl5SHJFXDNCRuodm6hEY9uqqx52eJGhSvIkKUprGhS5YlSW5zX8kPR19QQijXaSTMEN3QZhduxar8hJFYxScdHyvZ6xG2Qll3lu1Ak9RNXyL1NzdjWAMJ1NiS5hwNHFZ2RVFuu37C8tonqo3EKaZURWivLRC0vRGGMDE5oyigJvh9Xon0ewTmxEMzGLY07G7rzGqyZc1CMg0eVMAsPLUS2HWI4i0Ykru80o+NHMrkABJcCzKgLX66fzGDqLxZ12YimpLHwYVxw9cMKWfX0JflBVu8rQv/kInHlyq0LTeKdWuWFfKBIPsdrTLikTa2LXGgNWd6+zHvLIRKK4gBTHuxa4ctGTj8WGkTWJeMk3lCVeuXalTqijIydYgzShurcFNwJSal4mypCK0BzKyxk+zJEGnidWYEM4iFB1h1o7Tj74qkh7C+mYrtKsQGYMch9LzSLku4m2u5f7aiWl3t/LsBePrcMlg9dXd7cK0y10Hqo0FwMBt5s06H9bfjWZxwpJadGQlyvT00OxSUSfeWwL9B0BnCMac10By8hJCDmmEo+HXuP/MO8TvJlDTNnfIwyQGZbF8SCOTufUihA/lhuZGwZPDTDlVxwCBLCKeJmcbDBTVU0HVcZgxtZ+xvavUT9MhuqrJTl9puMGxMO6TsO06f53HSfrRRpnYQnKPms5q1Tb6NteiowrHAtVc1aGhWY53B1gnXg3WOAxA0Jxqi7dFEIIERkGV1Z3Nd9hynRop/YjekskkIikoK8vb0CeZrUuqOKbJO5tUwB1M3jzolHw4K2gPka6ylwf9nQNwvvdGJ9JBJgVHo8IivcKptxM9iQP95K8/Ojtn7w+AZKzZWzBVzjEVrEgxKho1aFYvf/xzEetuRDuje+WozS7s6Vl4aEv2NQcOGird4xppfWEao4OLSFHpc6SaUPjRrimZ/4abf7L1yQQzsul+eFFYKXlVhOlmS/gXb9gTc2/s2HmrQ+8gasGid6OdFWmRcUcQdB5T3QL+WhUfZ5Ps6rH/JMCVdzzygNzccWXysvmBF4/TgZ4JBCMhieCHJ9KXwo2ZkSVCYdnJ1gc2Pd+p1xJGAvoh+O7Tq7ulkKg9EJS7/kQJTGF1T98L+cJK/4p63IqOu9RNQ2BX6JvGwu6GsRG8X9u6blFXzoIC29aYnWbThElzQUXe+tfjg5yucI716uOxVxvsSd/OfusQ/1m9RMN6axVB8giSQILhaUNuQ2GkrITZ8UavZNkuj5vQOlV/sZ71VXhwLKGw4PL6FXUJFHMgK6OjKD21qSxUd/fzOIKN4XCbke40e+4r5Iv1QsOmgZYof3b1pyB0XZIvMRyfStdB2s+zUv6SeiEk1g15OYnAfpb3+/L3rLzvw1ytXlL+fnv8VmfX2+DEyEOvo3MYXWW1u39HgapcY6OiOd0bdNKK3MxwbWZOZ02owDenxjaqTeMm8zgdXlMfbtm8rL120erm0BLw142oL8ic8TUBeZfbHGSAQvejw3qO5Hx9VC12rMHO+Ua8rCuyXs0DpnzgqkEH58EeRi851karCFyDn6BDpll0DlNY5+BVoPZ2YE6HV80i12w0XqiH7XJL4UYVYSTIvf/qszbcb4F+CD6b1OTlXJpXjZ/863dpTYOFT9jvC3QQ3cyZ2JzB4pxCewVE6iInM0heQHv+0NOxFlSN3FPc0xTG5M1hepvJuN2II3edbqmalvNFGeZssHjjQXcYxcq8rGvKaRrb2to0srWlXHyM8zTd6iY5fVJWZ1lFW0YgpzUFx7RqPKG8ICGreCCIRKFg4RZRGbcbDWO8c8N3A4zYiI9taG6b3DwQWy328aRL0r0RXmc+M93eyaoKmvuKE4pAbzjbndkZ2drWuGRLQ+EJoyTViyEhSc0rtWKIT/6jA4lCsmv7smMKimJxtQrX4MmlzYG0wvY2MP30eKXh+/zV7ZMb23u3reuNrRXXdZrckvb1kg3m9/KzOqqvjdIUh9Pjn9qNSigObr+xBp3HFI6VRtLq0A8xiSPmbnbKIc9g2kYKEqwynS5LIjFOG8fpNU0pbckPxbvjQf8dhuPZ8f+iSxQfUcGWknygx16Tn6jxLfo2jxA7cjLwxmsS8/pbSgNXXGNZyur7qGBZYAfcwkPVXN/V7rzO5ipNIamjEFX0v76+3oZDztrvaPcXBfrXqIxFvtKEwShPT+VA6faOQHf4TTJlIFnlvMKSBir5mlBec6ZWXiR9GVjkcnbMuw1z9tyKNU+l5hcF+DaSNiEz7kg6z3IyNo821IryTvKj7yhWWU7NG6YM5us993iuN8M8CD7wfrOD/IhwDDZKDOdZF8Uq5zwMCaltYOFZiMbmUUJi3BvZNPRmTOZYoVdmOQl7GD23o9h4AKO4Wtr0qV4OSV3C9xfUV/s6mZnXkfH7nIEmMDtjEKQ6fS7FCklpYV4k+OWukG5oponEGpZOt+qao4bWNepU+f2ua9GNf4pokKyq3iAMlvdn5VSOBFWDhe0dYHaDTjSXnV5wua639/ud1Xxbb/dqFGlMZjilLq1BYikDhexHH1bPqwM8C/CfvW2qrHFNvTbPUGI0rDHa41osif2JRWCb4KkpX5pXEMgPdlm6qHynw7htssjcuQKJpzOTBverebmBZyxbhgqEZ4/zQnED27LFWCMq9v+Cj5KwjakyVymtA7NqQW5FCUzk7FeCIze2yRwjdnzmmthwX3x2Z3FQx0uCrBZMXEXtt7PRrKv/tjZRkKRW0L38PS3m/1npF6JY4wmJgSyUxERvhYclgX70ou+xl8rJy9/IlLfNHiWfDDqWscHE3TXuhgVX51jZyuCp4C1gdY1XQsqEFJLZRbmLclkpJE4U31QeoA9ovd1aFDOy1ELGnigqtY24L45Al6kR122wI7wHm0cHJIYTMpLi4fGf4nYflQy5XTXm4qZ7tCnxGQLHSP0owAJOd/k8SagTiPIh56GmLLvDWnlyn6MnBlwdappqm9KLHCtjc2gl+iGm5HizJxcVtcv7cajy4zCC2HelbrQvZnFeDskj6M2oxLEiVT5UMUQKLKdIPoJ51OjXs9HYh6hGfe/LpoKmn1oRuCvYccx6RsdLHCMNz99Y9D16VqHA2PJXMPsgMH2auzWSsFQRwoLApaVFGZ95EIrHm1pj1KLY4pVTPIKsqFAMfBG4tfyo8cv41o0rEP+KO6p0Tq9ZvOrV2MRbLKFuywpabyRZ2dSJ0xmW89OPabkQa8Rmz2+66Nl+nV97rOVO4BoqeX/0edl84i+PlmfJeUpTATnZLRAkTm5VY+C7pFtw1bupJ4oApEJVKiDYcfjPdoYOCAzf6wu9Oy716EO/anToF5dcpfn/X+6oBrk7AmggRApqgFRoj6oYwr+TXzYUi0VVQEAxHp76VtDsaZBpWLJYjJQKV7xVHRgtHaGUZDwGk6evFfx/K5MRwyvh6Gij58LzWIa9OJ+FcOyVCtaBPAmXsJQsAN9K1AzTCShZf4KKzjmK96R8AKBgPKqEAtYJqFL2BBWrbdeGM7gO1BsybJXF+kSAxygfCkCJZZZaOU4jrIFDeEkS+IUGjQ8ZYMCkgWpJptQlHQPSxEu5g5P4FXBHS6dLiAwP8UkJfj7IDw2sXBnwZ6amjYG0+JT4i+OPBECzIRFjRk2jxyRzGnC16O6BBD8wqwXqxl1SN/WbfCkWhcynSc/AyIRmYWVjx+DlyJWnSLESYaXKlKtQqUatOvUaNGnWolWbdh26dOsFAAA=) format('woff2');} -@font-face{font-family:ecrm1095;src:url(data:application/x-font-woff2;base64,d09GMgABAAAAAAfMAA0AAAAADagAAAd1AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cBlYAgwIIBBEICpB0jWgLJAABNgIkA0QEIAWCLAdEGxULUZRPUgvi54FtzHiUjWREBY9UsUes2bL+q29eM//083Tr/9xRxKKaYC/YwnrkBwEe+r9vd2b+b6FEAs0CLcvioiiBjagdPKLCTiKv/wFuSe6ne5USlpKNgKaUhukTvL3LolvvVn+HyN8lIkNh78SxfIwsSnrRR4wO6sSnFCixXBe9wO7JFmQDoIGOdYt4jijjXmABAMrCy7e9d0ZU8NZ9zCduRylEJwAJsBN2NwAcHU2gD3ihRADMV+DkkQ8tbYrjANBgPb/6v/TmgyBFs+KnVZkJ2mFGA4kwHJQS1i8lNGjVacSkGQuWrLf/AwB1wMaBq9/b3XSdy3Fk356dEBdHA4CiUA7FcKbHoXEyBCAH8L+CAZhjNgAHABcP8CdCcExtboUoagoAIgLpgDYk9sfhaxBhdSFmMATMgxA2bFTVR3eEFRURF4WRF0Wjh6BE5UiLKORCYsRHdYiHpMiNCkiDOCSPGC/G5ZQHNsULIBaUCWmXoDZNOzvXL3+ec4g0liuMDDNSH7LDnBuNFzZ3AeYA8CBMUjukL2Lpe6xdAJBokc0vVKStDdh4TPplELRc/LpyLwxRBcEZl2qSpYrZgHinHOL6ZNmAEvHZhPFtVHtYqlovMRKYwxDBDOmgZ3PbqI6mu5lNfaHd/xNt3jStrf/S+89IDMP5LwBpmrruTVk7dVf/xlpsxO0dmX6V9gG0564H8ZnvhZ28+4TNs04kg1KotvF0qGBVIhkurIZLSeDFkEVRdftJ/0QMw/jZAnPDT0Sgz4xDPI503S0sjyRQhauXRKlMyoI0nf+sfZO91RCvNbxVdgZm1XpvsouJWHfeSwcTV7GVWDmdRmkCLhGHCMpW2ZUjoWq9tdi4+i0XArmgnOkrvxCklV+wRG6TqBRpwNJI3DmPpdZftZiKTey8Q+NKUYVsACTTeLHuHrlJdNtroyPdC22xSNqzQGVND0VsVMfhN3vNEUsVbigK1Fw9tLhdBQYH5EK9epaHXAPxzQ9TbVzF7DMDgRqpqBi8AjnOU3tJw0XSr99fJ7ubF4p3vP3q73xpF490TG3ZpAHEAuH1a415Obj+uejuGX7B5tGtfUSSTZACPADq3qra+t/1NvHWNXzeVhVa6ZpPhHNxpjNDZUj6v0oonxXcFxsst0ZqDVqdM0tpCAV9xOoxYL3T1DJJ/6hgUhisIENpSa2OHqnI/vv8QYEtDqTYcc/2hYqJMvPpIT6XUStD9awKDZdo5A69zhVdeHeVLl7l9FeXBs0yrVl3Qx3LYKi984xErvaui0OdYL0oqD0k/aGCBHw1f+DsLaX1LbzmBgubwWIbX5iO0+/Qw/W5W/cEv9YFWwq/3FbTRQhIR5oaJunV1SNBdFHI7f8d8YZ+8MTthoFDJU1pY4Yzq/rsTR/9GK3v6DYx2df4F4Z+na/P69z7B00DR0RJvKaKXmvdgPn9JalAtD6sdfcJu3TBvDMwHEjyWouevUh4vlbztqa23Fc0mrIUSR1FMqjcVCkfHoiFpFsl4sMS8RFilEGv7RsPpmswwpDVk3hua6EZA8+d5pSPK1SvDtT27j0w0LX5iN66eDZ3PIvmC8SWU0STx7Dv+1qQVw/9f8PsjVEHg0VdJnjQ+YkuWGzZTCkomP9pBYLW7rXO7i2Hero3jhuKdSdqkBkjJgnG9Udi7ozJYC34qIpOPJufXQ/O5L6DhVcT3dRQfm+lnP6GJoeppKV+jd40kH//zJdwxm3j3stNMYZoylQjUrdp8h39tfNgfNJC5U1qmZJnp1+ihRX3yDcfwW752tcnlpznuFcqOU+OZRBoEF8uaTfJZRL/aiVFv0OXVV5fcXeyMJavWflO4gC5PwqRDhO/n1a92sfZ3xA+Ba3UunyelvA3MH5mw5f39rOXDnR3bj1ypH/Xod7+nUeNsHf8yxDpz6vM32GvyS23vnCApGLV7QM4i4uDUovf9FuaXKZUP1QcoT9eXsUyYMs4mlYKq3+QbRYr7lc48tmzYP7Ahq7pLV/QZ7P2DPcZH/km3yOKm4t65yR3UVIu2eCyWbMEwv782iqt1T/ppTd89nLf0fkrSqZG5CvY3OPa3cg4zeByD2AcXMpdfr0dTt6qnrm+yyDrZEf4zJLyaM9uhbmcyWNsK+bX+cfRx91ZDgAANwa45zcxCPjWdyNFvpNC4ZgCAi4wqYAHKPTPCkFfGQFAILmcvWZIkPiVycE/f8ojKW7flBF7kAlMmIbIgb0BTL2VmP3/y2V8iiAlijnQOgItALAd2PKdAPLl08XxI3taQBd3gSo8oAkp6CoBWlBQFfvr4BGgiYbEEDO2NoRaPBjlIcPFRZkm6wKGQZgU4gxGhSSO840UifS9cKhjRfmgFuJqlAtJcoffRhG6WqsJUzbMG7EK/sayF6DKkkXr0eCqKcRKDR8XT22MtcEJY6DgAm9mNCq4VXqFOAUCio/HBN/FBzxhdWpC43N5NDHNxNjqgtcTDaay3pAz4HzFdhxApwmr1sxIVvFSS7PCO2ezvS4PSLUBtyUAMG4fEQAE4xYUEVVQrUatBqUnl6FOXQAAAA==) format('woff2');} -@font-face{font-family:ecrm1440;src:url(data:application/x-font-woff2;base64,d09GMgABAAAAAAWUAA0AAAAACgAAAAU/AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cBlYAgnIIBBEICooMiDELGAABNgIkAywEIAWCLAc4GyoIIB6FcbPTRROV79QddViW/zyd9ufORJ0XYtqmdJauGCyAbBdOFsp+L+UffAE8fFzt/b+H0tWJAeUJrzYLHsiJUeCB5QvYmf+xAAPnHBYN+7fTbCLXJDhQB0Xr6JGgFyzxiKbThG7HSDog/q4fdDexJl3lrQAQAK+ffm8tALx1WXF3G03xd7wMKXB77gKAEGhPTxQFB3CkBZwIBM9F7a7HUAD1pubX/5d65xnoqtl5bBczobFWYphEbUBLi4fVG2aUcSZoNvUPiQ09v221yXrrrLIy4lhUA0QZSgAcRROJvL8GSQVABpBTABBH4PhPyhkA6K8EAAwAmAEi0BWgFwAAJIB8XFKnrRw/Iq6UdCYVxZOWkklBBlJTGenJTqnUnphUJXEzqTAAbDyFwEpwwyoETgoCWAjLdxPPQhEENiLQxEI3KCgs33pUWO5eHV1/+HD6/vQ1ZywPYhSMRnsqfXyQVY8Pd98pCGOA43atQ+MhahuEEYiw0JMCeDrN30/SRi8FPRewOZ62E5ZHkzeTRxWiIDM1IW8sZU0OuPpDK9ca9z4UhNNtz0fJEYyx0LMIhC3YuA/csHOacY2enXsD+wR4wLy/obZWkV00SkHPHlE5ENib7dlPy/Q2bn9M9w2L7u6NfcJhIBJh7EzGgxhRNCoIjcH1FIxVNG7w6FgEga3hi66VC4mtXm8ekJH6UAATWLts4YUTW8gdWFfRdFGkEc9IoPk1W7Vq3apNpk2RosAqpzKFazZs2GLZEkuM0VoI7UNAXBsOW1e6H9UorD5sdq8n2sBISFqvWP+Z87b3dn7BAdGWkGiTKPk/CpXEpol3iL+LieITu3xM54aepYJFWBxSxWX+m6mJk79yNcHFxsUruo3XfDDu6VC/1d/Us6qkZU39iNTirM0VhvjUysqhPZo69CjdP7nQi6yjqDH0+EbE2z+UJqW5py7xeSctbsy8/nGvuQpRo3OZTKNnC1e+1rxUViQtL21R93ZGU5fsll3ds5IIQyebWlXb0NzgnrDE6x69zCeRtfR1+jiT45t42ZZlqQmRFNl8xwBL/y7oMhvbNqtcV5r9NbJOInMcT3SaHzjU4kVRZ55tnj5d6PUZ19o5y2Bcp9eF9FTLIe0kanTdZWan6WFV8NZ12S6ar011p3tMVdO+1RXWm2X534lemwLttCLQL3fw9u/b5FV3WIcRqx5SvH/Rw0YGPSpJU/NsN1v5aHmXSV0UnLt5oVc58y8JpOvkoW2W29Inv6PsnJrWqO/+b+vrqlY962fJbFKERogHLJ2zUvVNH8mZvFO7mnbibOdcR7pRoZKLk9Ri96m6FeKKc0ZoL6KGcfcW7Sq/3vrjirvNlM6l6Us689LL55YeS/+kzWufJNR1EF8SdVO1cTfWJPnE0vf5vm0lVNUpsyEcZJwrTzwJADhGKGiOyyX4tviYTPpOCuU5lYV5WKoq98roH43QOxOAQPNYmzxA0/5XBeM/P1bMqvt/n3/nGQAKHAAg4G7mNHoXdgDg3ojbj8UYJAFAG4C7ozB1SI09SAwF0hs2T493kBh+6OM3OswHU0MCADgAIUBn+QAAUBiOKhBy2nSAl2pwkgUpZssakFG4BB6VceCoATC8UlZGymwJJ6N14JjU1ghTjDWIH/7zhwE9A+M1Rw/3G2EYp2L5Cjm15TTMEH7jFHFxFSQWaSmPKyCKFVrwsjIw2D9imLM4v9DZ1jlsiH9ckcuV4opa5rnyTmmbAW7D+E02auSAU9FodtxaKF2UX4hRHeitCoDjHOyz4EEt9FKqUq16Hj4A) format('woff2');} -text.f0 {font-family:ectt1095;font-size:10.909088px} -text.f6 {font-family:ecrm1440;font-size:14.346196px} -text.f7 {font-family:ecrm1095;font-size:10.909088px} +<![CDATA[@font-face{font-family:ec-lmtt10;src:url(data:application/x-font-woff2;base64,d09GMgABAAAAAAyUAA0AAAAAGPgAAAxAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cBlYAgwoIBBEICqY0nisLWAABNgIkA14EIAWCLwd4G7ETo6J2cFZkgL9I4ASuji0HEC3beFB6eKy0ZnYvyKLmDw9ZbGmLR/AOnx13w+O2/g0RjAWRykZYGxUXJq14fsTM/lmFPyLlsg51pi5QkO2Wky8CO06Bn2hYpVVegVp+Iq6hOCHxP7fjsQ0WB1aLzVxshihdQymm+PPfG6ADAgE1/+9aeXIyVyK5q8ogFKCU2SRLfzCzmCzf8eyWaa5ACsiR7fOVNyUgea9CVSgUpkLZE8L1MZxz8UiLFHlFEAAAueCzpzdOQ78LeLdvDEGgTWGA9qYVAitDGfoZwEMAoKUniBaG/FTf5aoFAMQYyzlcxXnaXzwj6GxIatEsQHVBdI1CgBXumSGGRbwkZZp0GjRirMRbU8NmLFGlVbfhv4195ZhRr0aVShXKA1EJGgChL5Q9aIuXvgpooXcG8wcSSThjFMBEAdbigMXcjS8Q/rXa/+MASHZCKgPyIyo6JjYOkCdQGgLyDClAxQL1KpSv9E7C+CDmw0HIaGgxC2Fo8e70/G70mq3XiOEB847XbXRF8rDAHMBrtJTUIN5vlV1O2CoIe9d4QnNEggXT8M0EWNm+yRoCbnz2On4YqzofdotgTn8H9pgLGNaLHS7UYGj7NpfhaO5bH3IMFxZCEhfGL6iHmYOIy8k+xGkJZglpCiLFnLwiU4df1GMOceV4CiljFUAr5XL0txial44l0hnM2vCVdjf64WoeIuzMh/8U84xwwhmUXh35Tsjk3tM4zoZU2XcjEYd5QH3ZRYlpGsZhSjHMEZ9ExL4TKHNFWeFFQiKgbMgMhEv9HT7woWyXLQUaee9zJ0lEkSAryPZyAvWuv4BJZ610bj/ZdLGPt82pKld3MQczb7sOtIQVqcV04UGaaWDKkof4eN4NaUNR4lBwJfwkkCgmdRVALs8MFGBflKO9W9g/WzjskWqfPQIVURMaKyTvvLJKWADCMkRMNTAwF8mw+Mql6aYZKq/C1EJiTTNDhQ1kG3IpZpttwQw2YgXVo7ru9EL8DuD6hTpIRCna2ITZBFA/DhqWugtsOccdIJ8hTDdCw2aLA7LGdRwxFFTVCvq5d3HQR51CZ8ORUvE73wNmBgdZptGED8AD5sSajC+btw7l9YKsR6wrGT+3EiT+M6oTa5GTQkhLmsUUAMKi/bQsrWws5IjpAsz0iZMtwt1dRYhsU+LeZB9oz/ERjFmERTQLIkWbOYC7u/CImd+WaUUyhdkM0C/5afTIX7MnCgtrRL/briuR42EtlqW60CYp5eHqqCG8tIbv7tdAiuUDm46xYrnAcQswUOtTxwpnazA7qXkEIAOWAizPNa0CsYfMFEBUd6DMdnAPv68OAC3bXmL34nGZOdSht5w9NaukATMRvLVnwBJkg+mo14NEKkkeRCc5eZ2qqhuiNCT04b02lRmIlDcP1x/Kz28uRmQMM0nTsC36IMLXjB95a+XVAGk/bbfdlpdf3GBZAM5BDpSGqc28wctPm0hZUx3p1r1CrpfYpYtDKrdoW9IPH7MPGxoeuVCDXhh9gh0Bsn0DtqRP14rDFGcJfpzWdRTap/YjNSLet94afw331l1qtp9Hn2Sojo4UlxXpfy5KHGgVEZuMiXnW8Zl4zDmsxCY7fCoNRmjgmYKUp7Z1uCTxeL4roRBeUdwwUGIB0OuTUUCjlWd21QsiUdkwNtbtlLz1OXcdmlm+abgJF4VUir31QK2KzSMm8OvvLzYRItfyyoysqxh5fQdJSW+q8Qbb3tLI/pHWfY71b+3Aw7e1U3uOGw9tjDFkHM3fwW+eoho1Y8KPWY+WM1EnKnqQ/fiSNV3bCY2lb2nuqrOZl6RpvDQpflBwEBf+nFgOHd4Czw2KRGqmAueJJcaIsO29O57hwSY4qrokDXyGunXJuuECvwJnUqRDHGkR5S4L/NuoGRN84Hmsi1G4FPhGvzj+ZF7+2FPz81LOsPacG/qTbqS9OW+5O2+pBTyHo4HX4JIQiuBdQxY7GDackFtUd5fArwVQgjxPEuArMgLBL7JEd0YEeq4a6WutbCicbC7Pb6+1i99mse/l8b+93UpR9lJ3SkF3xffP/Y9KqRzRERH46SFzUm7sktKrjG/MzimqTbEIn1Hcy+MsBnwmu1Zh2Qp7fGagDlPhWbUuX4bekJVuI/Mi0Be4nKXYa4T2MV95xWCHBwTeRnsQb6X4sljC/WL9t7pVgeiy6EJrsprKk+SUTW71Fm78EPHjD6Vl4KuXMtsG8uylLx+B/0OI6IgoDJEEMM7LW7nxzlxLQrHPWnjpQy7/HjbrrYiUzqKc8qm+HODsMOsexgpf8Eex21RscmvqX38hE9eEBgX41Swhf+3GtaLQU1d+RvSz+CmSAH5dWFv649/yMbRooQA0FIo3abcIGARBxqV+nVRdVrPlEVzDxZ4MYeT8/Kkg0WE0LUK3Z7j3FWemF17VkceB9rB76zGdQKi3aK4nYkYMzbRc8NdXpd2TPo/vadHPYg8lJUjNRQRHWMI7RRx7zvBEucuVW7LfklCs8ag9Dt3+jDI78LdKotCvrngh1Vpa6hR8ynRG6RJDgYp7Ld9zVVKZyuQWpUWXjE+X6T248kgouEwwjoqwb1aflaG7Ku2Z9KUVCHThPA8lve52vbPYsu9AJK6sszlUqeATSd/kBm9CueclZditb1cgJbWDZUVj08/OTVdqPZGNxnD3WtjdmWlmnetgsAs8qU6stJa6ky216/XqLHUUIaWwDC7rw0b7Hod1kcaMaja9yim7hwcuzPD1MQm/vmRxVZTb9p1JjKPaPepM60L26ws5KTJCUVri5nfxX3JlMYKR8kKzq6LMob5+jWaYCMdmeU+0K5fjyBEyt1RLvaLOvL15bIV6KfL4QS0nFeUT4DIupdR/b057nc9bwPlHnRW3kATY5zGn16WNfVf3W9yQpa4jqdDbvMlDAOuqyy7LEBBjVIm108oP49xrYPeSB9M2VW+W0/9MZeMeDvcehGMX5YJjrKQvO6XJjhqLrgb54TVYRhGgjSwC+UWMoAprOn8iRZ8m53K1/yC/XEJ3c3Vo63bUMHjsBLbMvWWp3eHnB6fvTcpl5YMT2aV/cDJcmdWdYZjL4StstxxeV0MkIyfQZXcu0/372Pdu9Gd/aDVvFa9x+xSin8Xt3ZrPsmQVINhsXaRj7IryzjxoiMNe4IL3R5tuFTnCK2Gl0G8rLwhTnUNZCI64KEKU+2SKPpXd1NWMRCwyd+ctd/z58zCXOG2tkRSmfMjBVKpeXPyUxatxsVdmN1jg1TFYgrCwC5pwCe0MK5L4UIEG7hS+zJ3ZCH5RRuZkF7Rk48ITjkzrcJkr2fl7ey77hWylm4FJqLdkLBSwLhhcd/GxwGtwlQTHN3jqfayzklZbrEvKet+Vli/RndM/zEd+SfF259Z8DHB+E93zIz2If08S8CMGAwVlCHP8TDF+Vwy5qYFMlAFM0J4MxfYgbkJmBLXCw3D+T4KsIkgeM5P+KMGOT9ScrsWF9jBwGJdS5MStXTukQUUfSdAtzfbUHqplH8WQBNnXzTjXsDNyK1liOJPy8oYLhznQIgJ8S8ab5GaxyP64QAsiTOflii+LtZBBEWff4kheFNg1EYojLzRYWbdZb+lkz9ri4oZDcBYa8COPcmuDvcUC+TFmRermTqSKeTrvboFyabStGPEHULCrH8abC+bdw6eeoQT2X0IJOXi/0cq+zXrz2nsm5uOw5Pfnr93kOOqSH36cE/xVWOE2QXSlxyCgS3ycSQd7xscYwd8X+wbRMEgNUoMxQpYBXShrEExCAKQ/9NT+nqUKLPFkSHjQX0+fTHP5gkgaszjt6QAIQWNUuA5DyoqDYPSBvJ+gGEEPAuQ4T9O7i/Kko94F8YyamKnhzHUi1o/1cWrtB/OItp8SXp7eK74u4B0cLpNGvK4ISyS5g4HIHKGSK4xqpkI1YKUVyRD1gWIUGNDy6CAxqkYHC3dLO0OoV8L4UAsFNDALo4Ok448OJrDgx8DxgCxtemMfAz3Qevf2GvITu3Vo1+vfrUEdGSMt/SDiyeqOr6EhZzBhoqkRRpq0Xg/gA391F+5uqJMZtXpZvKwuUSMpVHZNGoNR87ywACD/UO3Wo0l6TsYg0QCvz53OoNUDyRbg6Pms0QEhkan6ep2uFgLDwsbBxcMnICSCk0mWwsrJxS1VGo90h2TI5JMlW448+QoUKlKsRJlylQ==) format('woff2');} +@font-face{font-family:ec-lmr10;src:url(data:application/x-font-woff2;base64,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) format('woff2');} +@font-face{font-family:ec-lmr12;src:url(data:application/x-font-woff2;base64,d09GMgABAAAAAAUcAA0AAAAACXgAAATIAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cBlYAgnIIBBEICokIhzYLGAABNgIkAywEIAWCJgc4G6kHUZQuTh/ix2HsjL4hpE6Xpk01BGMtDb47/iOo36/seX/3OMj/KlFIsBcCtCkfFUVgVCoSJYKjQbws2Zxs7ubeZHeC2n+nMx8A+h8gNur8X/M06OyfwLcTObsmOKDKBVWI7k10QEVUQZFWQM3DUQLSBmDbrTW0FBLaaKfzFQU1FwKe73k9Bi++RA6cwyNVxXVF0oX0FJegEG/0sgJSLEPM8NCZdePWYra9mfb/QRanPZq5hTIMtVWim/1oZMHMdEMN66DZSjbYYpvd9v5XaGvv7+ZMmzBu2FCBKFFGkBMJidSBM/PXUCiiDOUqoFIV2n9tOoD4rwSqQXO0JQ4Q9wEFdJdEY/ip90yFwvBoGM2j2ROhAGKoCGjYV5OGmtAAYlFpEQaLokoOkSFq6hAiO3SZiYktykcC796F3B0kBTC/Hoiw6xACazFvABHZAIUx77F+GrDzJsPnMX90FqawCAlzo6Mqo5jffXv/diALyQYoGg/49QCcQOQWYG/ziSCRYVWPIbLmwJY7kPPbeBXzl9XGAXjJIUJtu4XInit3IJTmR3PrYQoW3z1qx6CVdw/udS+9Pa2GIVkDhadOC7GrVlVwyOA2dLCOXZ/cCOVdlP2JkFuhfgSRW5p3EDl3aIxCMChlAAk6d49yAdD6uQvRt41BhjW/RZgtnNVJ3mczyIUIsMcQgcIYIohu3fIHWIjdvn+39xiFcBViwOr1w4BVTUqZgBzWHQq/Wi15eBjzGqmjoxv3Yp0JiYk32meSzlheYmSxuKGEq5u61kCWZKhXquiThIww+dwk55DhklIzmrKrEigKquwoOruyKrttFtT5MC2TLr4nPz8+a6h3dYP8zdnR7VViMhqkn7XVrfaVTXtkBoRpuwUG2QRxv+3x06ikzgWZGc0L1tj6B3RJdtUp3T4aJLVo5K1KtFOGguSgnnHiqW3UFTBSRmEJF9UIGyNqVlQrwUNRST5PJjapikmoW5SR3bkwwcRPx0PbY+EXQzrsKJYxUFP0TxID32nrCEHVUkRbcwZy2l129PaIAHmnVOULikqHjA9SypsUgRqtxXnI7IvI/y0V4RTg/ls+p1q3SPx/WBQuXeRnltVus6f7Y+P6absu7QOhUYxdeNVHdRdw4XZW+9Kk5PZlRzrYxHKtXEaYRPaMoe+AgfeRM59SSNHnPBDQ6qLs5JAm8K9Q7aa79ymDSM/K71SCslFjK1HWbtF76iDf++nj3RZ0vmpGheTKUlS2mpnUB7Y7MSMz6M63zl4tudVVSO08MT786kDN5uB26DH0TnnBZ9uXFV9KRJYUC5ZhRcWeKIs/A49XDgS//cTTVjRw/12Bs7c37GGN/3/M1NIDVEgEKSrFcBuLM2vIWgm06erYpBZiGumZzinXMe5qHw3VZj3l8UH7OKJxKmos6h7MVAAJITBSd0CFOuEAimp0EWY6WQqLqt0YXabCQ5koVEqqAJiZqDEsau7EumUaummzLXbqpTebt+zs1ZvxttlqN/v4ndYpyfXWXU+5wXIla3QLNQzpProp3G4XvKfnW2Gk8c51pbx395754Ly0plsWVYr26cZ53Z4oGzFfyU67bMiczvXKFvJmX7lX956yhs1WBwmFq//K7dfPBBNNNdNsCywC) format('woff2');} +text.f4 {font-family:ec-lmr12;font-size:14.346196px} +text.f5 {font-family:ec-lmtt10;font-size:10.909088px} +text.f9 {font-family:ec-lmr10;font-size:10.909088px} ]]> </style> <g id='page3'> +<style>svg{cursor: none}</style> <defs> <script type='text/javascript'> -<![CDATA[document.addEventListener('keydown',function(e){if(e.key=='PageDown'){document.location.replace('beamer-example-4.svg');}else if(e.key=='PageUp'){document.location.replace('beamer-example-2.svg');}});]]> +<![CDATA[var svgRoot=document.getElementsByTagName('svg')[0];var cursorTimer;document.addEventListener('mousemove', function(e){e.preventDefault();e.stopPropagation();svgRoot.style.cursor='initial';if(e.target!=svgRoot){e.target.style.cursor='inherit';}try{clearTimeout(cursorTimer);}catch(err){};cursorTimer=setTimeout(function(){e.target.style.cursor='none';},3000);});document.addEventListener('keydown',function(e){if(e.key=='PageDown'||e.key=='ArrowDown'||e.key=='ArrowRight'){document.location.replace('beamer-example-4.svg');}else if(e.key=='PageUp'||e.key=='ArrowUp'||e.key=='ArrowLeft'){document.location.replace('beamer-example-2.svg');}});]]> </script> </defs> <rect x='-71.999989' y='-71.999989' height='255.118106' width='453.543292' fill='#fff'/> -<text class='f6' x='-63.495975' y='-50.741513'> +<text class='f4' x='-63.495975' y='-50.743793'> <tspan fill='#3333b3'>Remote</tspan> -<tspan fill='#3333b3' x='-13.233861'>video</tspan> +<tspan fill='#3333b3' x='-11.797129'>video</tspan> </text> -<text class='f7' x='-43.653545' y='-31.053745'>Video<tspan x='-12.620403'>streamed</tspan> -<tspan x='33.843448'>from</tspan> -<tspan x='59.455941'>URL</tspan> +<text class='f9' x='-43.653545' y='-31.381632'>Video<tspan x='-12.441459'>streamed</tspan> +<tspan x='34.315995'>from</tspan> +<tspan x='60.103437'>URL</tspan> </text> -<text class='f0' x='-43.653545' y='-8.538172'>\includemedia[width=24em,height=13.5em,url]{}{<tspan x='-32.379082' y='5.011024'>https://interactive-examples.mdn.mozilla.net/media/examples/flower.webm}</tspan> +<text class='f5' x='-43.653545' y='-8.86606'>\includemedia[width=24em,height=13.5em,url]{}{%<tspan x='-43.653545' y='4.683137'>https://interactive-examples.mdn.mozilla.net/media/cc0-videos/flower.webm}</tspan> </text> -<g transform='translate(24.60524,163.834519) scale(-1,-1) translate(24.60524,163.834519) scale(-1)'> +<g transform='translate(23.862603,164.342714) scale(-1,-1) translate(23.862603,164.342714) scale(-1)'> </g> <svg height='0' id='msvg@kbdCtrl@1' onfocus='' onkeydown='event.preventDefault();event.stopPropagation();switch(event.key){case" ":if($("1").paused){$("1").play();}else{$("1").pause();}break;case"ArrowUp":if(event.ctrlKey){$("1").muted=false;}else{try{$("1").volume+=0.02;}catch(e){}}break;case"ArrowDown":if(event.ctrlKey){$("1").muted=true;}else{try{$("1").volume-=0.02;}catch(e){}}break;case"ArrowLeft":if(event.ctrlKey){$("1").currentTime-=$("1").duration/10;}else{$("1").currentTime-=$("1").duration/100;}break;case"ArrowRight":if(event.ctrlKey){$("1").currentTime+=$("1").duration/10;}else{$("1").currentTime+=$("1").duration/100;}break;case"Home":$("1").currentTime=0;break;case"End":$("1").currentTime=$("1").duration;break;case"F11":if($("1").requestFullscreen){$("1").requestFullscreen();}break;}' width='0'/> -<foreignObject cursor='pointer' height='146.43723' ontouchstart='event.preventDefault();event.stopPropagation();if($("1").paused){$("1").play();}else{$("1").pause();}return;' transform='translate(24.60524,17.397289)' width='260.33284'> -<video height='100%' id='msvg@1' onkeydown='event.preventDefault();event.stopPropagation();switch(event.key){case" ":if(event.target.paused){event.target.play();}else{event.target.pause();}break;case"ArrowUp":if(event.ctrlKey){event.target.muted=false;}else{try{event.target.volume+=0.02;}catch(e){}}break;case"ArrowDown":if(event.ctrlKey){event.target.muted=true;}else{try{event.target.volume-=0.02;}catch(e){}}break;case"ArrowLeft":if(event.ctrlKey){event.target.currentTime-=event.target.duration/10;}else{event.target.currentTime-=event.target.duration/100;}break;case"ArrowRight":if(event.ctrlKey){event.target.currentTime+=event.target.duration/10;}else{event.target.currentTime+=event.target.duration/100;}break;case"Home":event.target.currentTime=0;break;case"End":event.target.currentTime=event.target.duration;break;case"F11":if(event.target.requestFullscreen){event.target.requestFullscreen();}break;}' onmousedown='event.preventDefault();event.stopPropagation();event.target.pause();' onmouseup='event.preventDefault();event.stopPropagation();event.target.play();' onplaying='$("kbdCtrl@1").focus();event.target.focus();' width='100%' x='0' xmlns='http://www.w3.org/1999/xhtml' y='0'> -<source src='https://interactive-examples.mdn.mozilla.net/media/examples/flower.webm' type='audio/mpeg'/> +<foreignObject height='147.27267' ontouchstart='event.preventDefault();event.stopPropagation();if($("1").paused){$("1").play();}else{$("1").pause();}return;' style='cursor: pointer;' transform='translate(23.862603,17.070044)' width='261.81812'> +<video height='100%' id='msvg@1' onclick='event.stopPropagation();' oncontextmenu='event.stopPropagation();' onkeydown='event.preventDefault();event.stopPropagation();switch(event.key){case" ":if(event.target.paused){event.target.play();}else{event.target.pause();}break;case"ArrowUp":if(event.ctrlKey){event.target.muted=false;}else{try{event.target.volume+=0.02;}catch(e){}}break;case"ArrowDown":if(event.ctrlKey){event.target.muted=true;}else{try{event.target.volume-=0.02;}catch(e){}}break;case"ArrowLeft":if(event.ctrlKey){event.target.currentTime-=event.target.duration/10;}else{event.target.currentTime-=event.target.duration/100;}break;case"ArrowRight":if(event.ctrlKey){event.target.currentTime+=event.target.duration/10;}else{event.target.currentTime+=event.target.duration/100;}break;case"Home":event.target.currentTime=0;break;case"End":event.target.currentTime=event.target.duration;break;case"F11":if(event.target.requestFullscreen){event.target.requestFullscreen();}break;}' onmousedown='event.preventDefault();event.stopPropagation();if(event.button==0)event.target.pause();' onmouseup='event.preventDefault();event.stopPropagation();if(event.button==0)event.target.play();' onplaying='$("kbdCtrl@1").focus();event.target.focus();' width='100%' x='0' xmlns='http://www.w3.org/1999/xhtml' y='0'> +<source src='https://interactive-examples.mdn.mozilla.net/media/cc0-videos/flower.webm' type='audio/mpeg'/> </video> </foreignObject> <a xlink:href='beamer-example-2.svg' xlink:title='beamer-example-2.svg'> -<rect fill='none' stroke='#adade0' stroke-width='.5' x='352.437152' y='-70.15211' width='12.955168' height='12.35741'/> -<g stroke-miterlimit='10' transform='translate(354.73043,-63.973402)scale(0.996264,-0.996264)'> +<rect fill='none' stroke='#adade0' stroke-width='.5' x='352.436072' y='-70.151548' width='12.955168' height='12.35741'/> +<g stroke-miterlimit='10' transform='translate(354.729351,-63.97284)scale(0.996264,-0.996264)'> <g fill='#aeaee1' stroke='#aeaee1'> <g stroke-width='0.4'> <g fill='#fff' stroke='#fff'> @@ -68,8 +69,8 @@ text.f7 {font-family:ecrm1095;font-size:10.909088px} </g> </a> <a xlink:href='beamer-example-4.svg' xlink:title='beamer-example-4.svg'> -<rect fill='none' stroke='#adade0' stroke-width='.5' x='366.74022' y='-70.15211' width='12.955168' height='12.35741'/> -<g stroke-miterlimit='10' transform='translate(369.033498,-63.973402)scale(0.996264,-0.996264)'> +<rect fill='none' stroke='#adade0' stroke-width='.5' x='366.739688' y='-70.151548' width='12.955168' height='12.35741'/> +<g stroke-miterlimit='10' transform='translate(369.032966,-63.97284)scale(0.996264,-0.996264)'> <g fill='#aeaee1' stroke='#aeaee1'> <g stroke-width='0.4'> <g fill='#fff' stroke='#fff'> diff --git a/macros/latex/contrib/media4svg/example/beamer-example-4.svg b/macros/latex/contrib/media4svg/example/beamer-example-4.svg index 8b3dae0908..745f1e666e 100644 --- a/macros/latex/contrib/media4svg/example/beamer-example-4.svg +++ b/macros/latex/contrib/media4svg/example/beamer-example-4.svg @@ -1,6 +1,6 @@ <?xml version='1.0' encoding='UTF-8'?> <!-- This file was generated by dvisvgm 2.9.1 --> -<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='-71.999989 -71.999989 453.543292 255.118106'> +<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='-72 -72 453.543293 255.118107'> <defs> <script type='text/javascript'> <![CDATA[ @@ -9,188 +9,189 @@ function $(id) {return document.getElementById("msvg@"+id.toString().trim());}; </script> </defs> <style type='text/css'> -<![CDATA[@font-face{font-family:cmr10;src:url(data:application/x-font-woff2;base64,d09GMgABAAAAAANkAA0AAAAABrwAAAMQAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cBlYAgkoIBBEICoQkg2YLDgABNgIkAxYEIAWCGgcuG4UFUZQPRhLgiwSeyuTlhqB1hG9XxUU2I0Xg39unKpIIir0/9+4VSq0KoemuddsUjEdYBs144iMjI3wmLl2or+IfRDXnpjwe5XX8w33LvkYA4CexPZKzZhNvDiAqq6L5kEshAhIwBH7q1ODYHOAH8ODYNibHwiEJBjQBWrZma+Var+AFiRaMy1Rza6JOGQ4xu5b3KgqimxDw/cufFvjxtf209yd5FzUq8jU38BZ64h+NJFUFBgRmcPw4PYIVmq2G4tZSRvyUwpqnJWBXUWDzS9ahVgpphTYNVvh5pvnT3GZyogZcDCKRAMD3BwEoK8PTF/IFomkkqEE3+uETvgGU2FAA7UpZlqsDUt4dQ6NjnxhkZpKPluCMZlTUhMu4bmfaZ63iNrjDKL+HijQ0dOWOa8DgxnLexKiyobGpu0X3pseHc+E74DaO1pRv0d1FzNgiHw/+CBO8xPCerbyv1PmV3fXpQ0WS3fPr572jdy8Qu30bJxY14esYyh1JhSMYw3K5NsJlY4gs3kZveyd27HesMnGcQ6Gt0+ib1iGZCW5OplKGvsk+fr5JhroOqV7Glvbyzu4asNNRQXX86qmfP/ehkQY0ma1DmG00G0h0eZMYJxeTaPm1ukM5hXPejqk6y94D56aNsl6OVtrBAtma6VKu9V1KHkcBysqZ2inAa9XdNJW20GWYjTcXp8W/S1tmlrTWZDJrLq+epptZGMqBdAGHL/uzTFFXfYrIDVMxUYl/EqJiZrsi6gAAMItA1WiOSoIvGrMU8uPCEAlcQokomXMwKehPw9CVEQAEzmivS0NZjb7SGMT3V+7c/p+oL9qzBe0SBNmyn2RemIOiXQAAqnjSAXGAYsso/pM1k6B2rQYSIbDJArR7lIDUpl8CCguWElDp8i5ArfJZIcoOqZd9UNjWBpVR/2O1Th9OnVzknnYi/q+WhH0fb9n8kejiRASWJybEwUukWFwNGL0tG3iRz0Ohlng5SbBeJnJ4RY2RDkzPPEE0waWTKHVjdISyKLzJZdV62D6Au+eoHtLg1NznonZD6g==) format('woff2');} -@font-face{font-family:ecss0800;src:url(data:application/x-font-woff2;base64,d09GMgABAAAAAAI4AA0AAAAABSwAAAHiAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cBlYAgkIIBBEICoEcgSALCgABNgIkAxAEIAWCLAcqGz8EIJ4FjmvCUW8iNCG050gvvxkP9WP/O7v3ftUk2rR/NDFE86Shikex7CGTGaaTXROR9sSitc39f6eJ71ffO8Saley2EDKhQsg0jaRx7F5l/g87TQ/FAQfgcYEEnKXPJNLs7VwcwYYDGugUZzzdpo8+goSNHUYUEUS7EPDy9+UOH/7dL6Kuykbc00Fez2e4KZeKr3QkqaMHQADArtP9KWCZn79aTUfyvjMgAAUFUxTYzBaY4pgDVRVYbrc3br+jgOgkAJFIwFA+h6KdZz7PgWiXoIJuVEyDeQAVayyQtY5HX8dAPdDX0Xum/8bVvoG8ejPKwM1rvf3l2g05f7/7/h9ySFQu5XW8VIZJmQSDADwN65tfXdU/c2fHJyUlOYMK6uC86oyG43iyQnD88uPsILH5f3df+bvU/tJty1beR7cEQd5vc6RsANkSAIBaNrhA2YCyoU2hmmCBRAhsFwHodpoCqcswBYolYwp06PNEgE7dniui9kiDQFbslGYdJt3WdRr2tMfMwtXWyBm+AnOBHQ72Lt3jZwszxIgw0kJmJoRgDUyYWk2okqjBAu8ZQf68mJGJmFo0m4hwg5HWtbASnnop4ICZM7GqHBItwnD7iOuIUfW2OHVChBvMQG4rGypiYgAAAA==) format('woff2');} -@font-face{font-family:ecss0900;src:url(data:application/x-font-woff2;base64,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) format('woff2');} -@font-face{font-family:ectt1095;src:url(data:application/x-font-woff2;base64,d09GMgABAAAAAASsAA0AAAAACIgAAARXAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cBlYAgloIBBEICoc8hjoLFgABNgIkAxwEIAWCLAc2GwkHIJ4FORlvag6ttUUWB8e8KVG/FjyhTv/d2Y4VqeVPTCMgrIDKVFo/I208dstCmxYYTGAwc7TtRNTpqepP1H/W/8L70bvyEnPfxOUe9wJ+sBd4e9P/xliUjskRbwzDcNKaIAu8C7wLMMaMGsYuc+MsQABenP68FuD9ZXPVLRbFkTkQgRahxwFKwHz5QktBASVKQtALbx04PbwMgCm06ZF/Y7Qug6i1YICDVSqhoX5h+4d0ACwGRZlCHY20pUFRbKBlhPRWEQOtSgIQOIQCKMFwgQvIhkToV8RGA+CkmtoNIGkohC1FGW0eSH9AFlCESjPUr1oO0YeFmA1ihLgj2ogO4oJEiiVC4hSW4XCiciV+n1Nurzx8+PRpS9x6iX/lSu42PyLDhLQAbVdmR/HrWjJ815XIC1FCWoKvSykbRwnc+6TOc2SulMQNeKsl3xZnwdw2S3Q5yB3cCQ32dzhlpaQxt17Cq1fO3X0jcue1tWmp1d2MVd7Gv7T20utaY5h+O4l9TL2LvXejtI2ew+ZKDJZOQUaGj5GCdKvJiJskK6k7QSup7WfOOCW/0OrQRvc1PmalC3ev4oftevUKv/fmTktIGavRVCsBfiXeKdncQRfBbzp2r6e2rvOAf4jMkm0UEgqi8qlrrjfL3tS4PfJ2s9kdKK4zlavdypkO/5lSVUhTbU0NH9UzNqVxglDMUWYiebf/Cr2VS0fnMXjI8OJwhzB4Wv9XUebzjIplaaIFqxjUYOSr61lQCD0J25fl8GKyViDN8C4errQ2xcjX1GUobdp1a5egDG9CViu+a9kEXXXZoyFPK3SP7YRfZ4a78mXpFJY6vy+LzEiWr0gj8eI/NJhJdv1Ug/rGF/kgPjElvgFxVT54We+cXHgw0cjFVpkFK0/2SBUZWptG56icif/HLTlGhn0LRi2JTutMIYJyInS0O3WM7TINHEscw2CypiIxpiEoxDnYJ98gnw6uZKIzubiPXl4zaq/v7VI2J+ZkqZyFwfi0Xvy1tTX48FQmczw3UZAb/+tUpmRXjdeLl2eVrot5WZaKJiawxptYdXhUHdZCyH1dedHwhab+eeE+JCfyMjVel41N+rS9AWNWsn9ULV4UswCAYwLNu+yLMfjT6lgCf0SoADURHMCR2TyjivzBlKAfjQACf5PFqoXZfr+NU3m7c/wSGelLqa4HMCgAArr+/4xWHAApRQjesCFYswgagX+1AfiQQQdq0A8TBLAMAANAAUGAHjgAAIbpIAAoMTkIAAF1mAwCQIRjCwJAAsMlAiTUACULimrAAIzViHIUHJcghwMMppxK2qmjmBbgR3bNAP1opIG27DVaqKQcjlY0owU16EQNplFKG20404KOtG3Q2JJ2NKUNVlrRwsfbuMAWLZXlnIuDE+fDlZe2tTk7ebuXis4e9m7252yTgOGU00Ir1UO29cs2tCDXzv2dHZxgqCH61gqgO/+Q/e51fD8SSSaFdDLIBAA=) format('woff2');} -@font-face{font-family:ecrm1095;src:url(data:application/x-font-woff2;base64,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) format('woff2');} -@font-face{font-family:ecrm1440;src:url(data:application/x-font-woff2;base64,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) format('woff2');} -text.f0 {font-family:ectt1095;font-size:10.909088px} -text.f3 {font-family:ecss0800;font-size:7.970112px} -text.f4 {font-family:ecss0900;font-size:8.966376px} -text.f6 {font-family:ecrm1440;font-size:14.346196px} -text.f7 {font-family:ecrm1095;font-size:10.909088px} +<![CDATA[@font-face{font-family:cmr10;src:url(data:application/x-font-woff2;base64,d09GMgABAAAAAAKoAA0AAAAABdAAAAJUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cBlYAgkIIBBEICoJQgkMLCgABNgIkAxAEIAWCGgcqG9AEIIaH5+36OvdVtceoHqE54NLMjAhE9idfMQPUk7eGPS/BAHzagMK0aN4lHgZa+rz2/RgX8ITSaMTtzcyKiZraNu1KIp1CwFvPf3obfPT9Tje27sg2jeuUSFekV3FVoio+141EUqoBCADY5agtj8Bcc9P3g7L90vdWIQAZMkwTYJ1MYJpcgVwuMHcwKMwOPhVAlAlAJCQACPNT+NZmOhcxGEggB1XUcQjOB+RoSaCa5/NidCaHRaM0PN+LCupn3xqX3lK/YtzbqO31Mvm2S95pXPme2uh1a+fxx9yk4m4unnj8EVfc//Dj71763hOPPICR33HJ2/Ujybf3pe+u8UTzjtodXxRD+wy1Hh06v1x9pVp7bcuDzjlulx02nrN279P22mfvU9eu3O6MPdZvvu3CHXftefOuqyp+n378rx8/36ua39sfvuVBw7fq35TXFm501A47bXTkwpdvsIRc8vSe25+xYtVJ4KnQXvd0Jfdd76ly6WNJzxICIRNKyG6W498qxpsDwaRNLt/m4JHrfqs2si93A6PNwYasmr5HVQJB+n6wwX7ZppBVBa6VZ5tqQrYpUbFKILePKkgIgU20AFVHCZBUjBIg03SAACUNtwhQVvK4TOQ1yQiIMLOZSbBkgov2ldXdbTdHOtqZTnCo0/itzM1WTnaSM6ZXTnO0IxV6WjoKaxQOd6LTdFUFfUt19Sw1iB3ssSVoOO3oI4teq1OsKQ4/8bQuOP2l3d7S87iOvRzpNKc7NqC30NXS4V4U7LY6gsV3+ImndTukfa6yc4QjrgI=) format('woff2');} +@font-face{font-family:ec-lmss8;src:url(data:application/x-font-woff2;base64,d09GMgABAAAAAAI8AA0AAAAABSgAAAHoAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cBlYAgkIIBBEICoEcgSALCgABNgIkAxAEIAWCJgcqGzkEIJ6DcUNfQhQlojRi0ri/r7N+iYf/3+/bPufe90clzeBNLOKJRSSJWOhDZCaS+KUh3icUzBokSeLP//+53S/tt4W0If7ezDKlcGgiEhcaeZ1QaMx/kJWJ4CQ+eHO80QgG4PsdoEA+2AVLKNJpz84lSSjQRCLPON2ml48QYWPFPIoIGoWAJ/fegzdfut6ao2yOr4a8lo+xYJeKD/BDkpo+AAEAe86O54DVhsVqb5Jd50EACgpmCLCVEpihLQNVFVjd5k/cviSA6BCASCSglM+h6K+yPD+AaJOggl5UzILlACrWkSBrnQzTDNW9pun/WvUPlqvzyMH5OTOUcwuiDG1ZXvd2P25x/yL/m1d1ui1udfPATgLgZli/9d9Tfd50s9O8RbgkZWCBDeW9TvwNFHcWCPb9fj04NrL1G1M+bbW/XN7K/1mjV4Iguy0Hy2Yg/xMAgFo2c4CyGcpmJYFqigSJENiJAfQ6S4DUGBSgWGVKgMaAGwJ09LqviNon9QNJsZtFGtOqtR2jfi47uLnJ4PKV2y0Ddjk5ug9PXK0s2ALMYyvYFmbIUkWkQ8QXoIQ8Fz8Zgfm6WtgBe3ZhL06RCkNJSH5A950J2Gvh6majXLb5mAfvjnqfPaj6OHOKCq6aByoNFTHRHQY=) format('woff2');} +@font-face{font-family:ec-lmss9;src:url(data:application/x-font-woff2;base64,d09GMgABAAAAAAW8AA0AAAAACtgAAAVnAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cBlYAgwoIBBEICosEiFoLKgABNgIkA1AEIAWCJgdKG5sIII7EOBbyD5UBQhDPf5v+nLsQ2YVSMSVSJWmJE3EWaZ2I1TXUXKg/Ffmr5L80wPD3s2E0RmKGaJEN6P1Vhm08wVmk0Jo2zgs+sxQ4EDzmA8AzZzNVWgRlkHEZvgbiRYAAvBv5YjfAp38UbRNPi3LIZqyg1qi7wDo6Ll+SIAoUVo1dWXjXkuqsSiCBmVrjx30YqV7jGTenxpxtjYjldhlEC7WPNqchGlEkkIGHHEzKqGIq05n5WECYLEoFE78be9pTnnTDaacccdihhFNKokDQRhSg0CCo1VC0YI0iGpUYJGLRDRt/FPYGjoaNaEwT6Kd2UvMAeSwFQFMAegJOkP2gGgMAFsCJAkB1u4XZLap59FssdukkDrHN0V7SogG2u4HYpYlEi0W6STNwvUN0MaSpGFa7JbAydLvoQu/prMtXb2KfEnhtwHV9beADCQc/NNYNvOEKvjIooq99j3r/+8a6wTeLHaKHxC42MfyG2Cz2ORQ0NJu4w6orm6avVcaU8AeeQOQdCX8YW/cH70Q+yLQu7czrN7r5b7xP/XumSMD3Plz9UOxauHt9ft/s2/DeAiG9QYxA/e7TXU+DG96Q8JsfvmhQEQizf5CT9bIreOcVvXPObtVVAXNkqOlTrrU0KsLpsJ2uz1EN2L36sWnN+37DqlsMhxa223zXkBddGYErbpw5sAd1mF0LO4UrwunLH0qg/gq97wPqQ+AW29sH3Jdbmy7PjlSNvJfrn4lgReItfa2IIbro6Biq3lgX7LQ3Zu8PHV8Y/oLzhru+ull66jJ3cfWjerefkX2tuSvy16WWZfkyfXPnZZpZvrKBC8Z/6QhmnDw1eO3Tb2/fFqoL1a5NPZvzLMMKKlvJQzPN/LH7vxLwvHXtCzpO9DxzLeQanDb4/86/icmcSKjf8H6hSChneE4IniiqmfKossWeO736lWSllRWkOgJMyXX0qQ7PKU6qzP8+70ez6ShXap8BpfmpcypLHYHJmYsqly4OcLJTXllZnlnYx+rJ6u/rZUvovUztTh/aN8mbXJsW373Eu65Bw9jYf5w9ve1abvEbmmMAZ7taPbmJwZTCMTkZnuo857U6W9ZL7wyoXrjpicVrQsOL43gyUtI9bVAgv2bVM1Wrcv0Z7gGmd32zCxVJg0tNMziy1JVsPs/ZT+oWJeSNDc5dU1ZRv2ZssCDempk7wHT7x0mm+86DpzMznD2yE23pHI2UREr4otfBDaPdpW1Lq0a78rMLnzH/S0oIDmi7qcthsXfWvTztPtDxl+CbTyuWbRg3Zvn6yvIVy0ePXb6izBvrNUcmD/OOKvX6TVeyz1fK71+MHbHGE8pLii9ZbP51q7hwyopKL9nB0NzCj2ZnuErGeihenDNV0saMynum5P2CqtEe8LdqcChxQPCPze7NS/KWDHf7WRMoyu0KwBUhbujVaAu/J16Jsn6mETQFEKSGtAI8EiUPVpR8ZgEEHiUuvzrOMfT/GEP78WFzqsljt/pCvQbEoCAImADAZKQWPxL1BTflW5rKBDoBSCEoxUi1hXRVxzhVyBAfrk/GKX8wSF6mq2pCkNjfhf/xavGUmsAUVbQXo6aMa6+dQRMEaEpvLAAoQBAgFectnlyNNBVWbCpPoyujeVYM9pyPIoabaIglFoUOxNPIoTHPSnPCj0bRkBNMZBIzmIELJk6aMcMFHqYwmZni+0+nhio6koiTeDqSREeqqKBfqAGw9h/VBBLpx1DxNv6Fhu2eXlPVMdEZ3zGpY1VFvyqQVuvfLyGx3xtzFAJbbTozqKsMzfaEak6+XIxOcMZT1UW2KUBxdjcFBCXe252e9KIPg8jEQzY5FFNCKV5M/AQBAA==) format('woff2');} +@font-face{font-family:ec-lmtt10;src:url(data:application/x-font-woff2;base64,d09GMgABAAAAAARoAA0AAAAACFgAAAQRAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cBlYAgloIBBEICocIhX8LFgABNgIkAxwEIAWCLwc2G9EGAB6FcSys06msN99DBvE8btm8n8BCsi7ZiuNVWzGlYgbVO65mJ+IGhXqXB61pjWsT4JX+/8Tlwh9UG3D7Bs8y/Tmbi8YUTSAKLIzWpLExsDzwLtDY0iFscqsZtBUXAQLwyu3vnwJ45/vqo4fdouLkEDZQZ6h7gMikKB/gU1tAxZ2cBAsfrb2iOUDQmv6OptDe2djtRO0o5krBRl4Wh+uMBwYOFIqgJZZb8wNbllk1RPTCp558PGtL7CA0gAIUJyEXjBopHdv4FzEOJzStsI2ARBPBBpgamAwZBdIyXQfcFABqK+j8Ol0fLJniEacYMlJmLSumLU5vPrgZwZBx5rHUG0e8LqFLHnnDjHDRTL1GNMyrhwfY8ZoZeeOBCyQYOnHCMLTQ2YZxJjtMU7FqXEQZNgwHttao+4QBYOIz5g2Qvw7E5U9Cr58ZuhZpad7xat7KG5HXmL9Vrr59HmuUHLHjx5cokONChU9fVVwpGGpudmVewGrhcZNy5IqTUoOSeff5da/eee0pdlx311O3jbnssruuYsezxpnNJ04YZ156DHbJSMFzVH7jnhvO6Yi5XAMcS+6491K+dvvZZ4tUjDWBcagPVTRW7Yu9IYVnO87+3Hq89XH3S0tyB8a/UXVPyfTOztnpL8bMHuiZ7GTknEorOz6la2SgOLN0UMe2cJe3LG/Ej05ezov//qHY8H+ZH2adP7wgf1j4qxC7V9mwfKJ5BcNHfXkoXD07IXbrrwllurRrzChiLjBBV2Numl1d5B7ypOeToTN1+Gm3jpc33b0hfOVZsat7w3a2873Z9qKa/hVkLZpV27psn1l8vs7Zn3pWXrC4dkDmh1nLhuUXkK0bUwdeyTY8v2D48q1V3SuaZGNy0t4Unt6y8MLMWWZv7IiMl2Z0txgj/45PjMuLKxqen9l46zRvSdLClYvisvfFvLxnzCWff7gpJf+P6cHc1mnPJlsCfVdm3Tam2lWUFNl1MJEHt8bmxiUm/Osyc9WfiTn5zw4YwqXJlUvrXdT/LLdwfUuH17X+Oqtm+qauoqkA3CR49uYYne/8N9lt70KtphAVpEE2xCBpl3+xVtRXI4DAVx/O7OpJmPybw9S+eIj7AbFRoc4GHCgABNTZ0b+1FwegHjrsuoqjEOWx83crM1EsE1hKZRHAYDYdAAUIAkznBgAO5hEAFHbiEQA0BusjANgwuQABwI6TB9AQ3YkiFrBLo1yay0a6vU+wk+wallhqjTV8vFjy1qzxeaHYcsusGZ9fZb65LH5uXpaJLHMFudwp3fQAFx8/Fz/vOcdPajWzV82fa/ndXmuiNTfoyoTiWsDl87teeaWgeVdfZbWF2TMWX0aRd8D9fG4vmWUi9gLqUVwy/sA6uViNOvWaNGsBAAAA) format('woff2');} +@font-face{font-family:ec-lmr10;src:url(data:application/x-font-woff2;base64,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) format('woff2');} +@font-face{font-family:ec-lmr12;src:url(data:application/x-font-woff2;base64,d09GMgABAAAAAAWgAA0AAAAACiAAAAVLAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cBlYAgwIIBBEICooQiCwLHAABNgIkAzQEIAWCJgc8GzsIUZQuUh3kR0LmpkZ7CSWWGMoS4zzcvqP4Px7q9+N3du97X8yTeNVkkn5WxEIjFIaQIEQaielUSESNJBo0+/9x07+v9ZfWg56GhppDauaUitjI5slMmIoj30TyfxZgnvvZMm0DGn3bG0ESDCiqLMoyDIooIilpNLC9AdUVGJ4f26mIN+FQc3olBHw6954W8Pm7/DVZ/4iPaKWafJGX8ZINiO+gCBNSXShoAffF/bSWcLOJQv+PUp3nfOhKUzLNGIZ+rgpDNXP1s30cmKpcaKKi1q3PoGET/wU4ofe9bbdddtpsE60N1hQKumgg8BKJxN3ApJD+VQX9D2jU1EyLVmjDak3nBBD/ZcKx7X1GgAkQb4hfisQKy0woVyVzqZ0oq2osHCM4XsAO+SAZIpAzYpjClk53QRGIMLc1Kw9XhH9mDdgGCP4gmGkOYAz7Cd4TYe4QQgRfYdBoTxzQYWzKbiAIXn/wJKVCGDQcQuy2Y37PMKcDzUH+MGLx5sddOAB0ULie4I2uW6+qDfYfPo7KNTrMPUPs6cuX7+8XgYrF3FpyR44yOIzXL/dmkXBDcRswp+s94vH145vRx50ayBNKf+6Z9SJbfkMX4uGnXWfK8W7j5fNEzaf6rRICcfuQeSnMhHqPUtijfF0bsbuk1zD34IqWxKgTgomwL0bEGgkeQKeahicZUbkmQMeVH2ODb/NJR6GNvYa50oFIl5M4BgV7QHPQmA6j5TPVDcwhUwJhhHW6VCBMNCcvnh2qvg31WrMczoKGLK1mpSwBpPN7JVXaLVrt2uJipA5z+4RCfsNhxB7iDoDmKcFX1BgJ+SarTZ/R9yrvBTXvWz+/R1VEkUy/zFnWz5DUQF//AP+j/XSwauHpWmcfqcn/SZIg3kH6Ll0flCT53kQGb1ZGCiOTclOPu8njk6jsuJI0hWDEo9XJl/n3XblPYlK8D48WNyaFNSijglMUn7ofo3HbSZHLLiY5O9HXs8DDdeDq2qpdH6hg3ag1tkiV/JSu8I8ob2mPkZZd2iWQJ0v/Uvg6tXqMCBSVSfEVkwuvTc4t97zg1DZuBuu7ScIqSpyn8Ca3m7uWxTkLHFvsiiv7y8uG59c3zZlX5psij6Pj5n3nReVcJ+w8Jc6plRbwB8Uspbs5TDFzPW3opQx1sqDwJFhTrmyc3YU89a82eW7tln/moLZFHWXb09Oh1KriklU9Fl3KLihncvu/RtvAI33jzKLKqpnF12Y1FQ0/xdbnWDVt80pe7Zl47d431Vz7ty3QOCtuci1z60V9CwYZfrKsuYkiQ7NfY2t+XE8EDpmSkPPsHIadIW0qShgRVitL7RUvo5ZdEEJ+fN+PZJnQe2yKEwYqc6Pgx1XUzaBCRL30ta5X/91rD6XSCGpVXiOi/DdvWNsz/+ORfh9PE+SVorRbXJpidtrNwbFE1kzKArzzAvuOHJSmJEsCwNuAlc1TlmZ+Kk9amH8hyKYm/BaYgjHnt7ZbxJ+IRa+MELxXDjU22Mf+biLKj7NGv57/oanKc2iS9MNH+Ph9VOcmyFtIsZ/2eEIOiFOQr83HV+AWp83GaRPhQJ40OgnJYoZLTnFK87NBaLfDDCRCYFcQAE3uQ+29tTYUUMypBWqtXg1u0OSdIqpmqQUGFAecgNoAdtcGXfZ6qscgBSV4+mxQoQTY06fXcNPjB7VRoykFCUGLRlNTCexTjLsYgbQisIoNUcKHy6Dag21qWhkUQkfTalXgSASEnglsUAZe3tYCuKQ2aEjHiF00xcg08JihtCIoBEaqhYFVAZAKbfsvwtNsSJUuU4EixcpUqAUA) format('woff2');} +text.f2 {font-family:ec-lmss9;font-size:8.966376px} +text.f4 {font-family:ec-lmr12;font-size:14.346196px} +text.f5 {font-family:ec-lmtt10;font-size:10.909088px} +text.f6 {font-family:ec-lmss8;font-size:7.970112px} text.f8 {font-family:cmr10;font-size:10.909088px} +text.f9 {font-family:ec-lmr10;font-size:10.909088px} ]]> </style> <g id='page4'> +<style>svg{cursor: none}</style> <defs> <script type='text/javascript'> -<![CDATA[document.addEventListener('keydown',function(e){if(e.key=='PageDown'){}else if(e.key=='PageUp'){document.location.replace('beamer-example-3.svg');}});]]> +<![CDATA[var svgRoot=document.getElementsByTagName('svg')[0];var cursorTimer;document.addEventListener('mousemove', function(e){e.preventDefault();e.stopPropagation();svgRoot.style.cursor='initial';if(e.target!=svgRoot){e.target.style.cursor='inherit';}try{clearTimeout(cursorTimer);}catch(err){};cursorTimer=setTimeout(function(){e.target.style.cursor='none';},3000);});document.addEventListener('keydown',function(e){if(e.key=='PageDown'||e.key=='ArrowDown'||e.key=='ArrowRight'){}else if(e.key=='PageUp'||e.key=='ArrowUp'||e.key=='ArrowLeft'){document.location.replace('beamer-example-3.svg');}});]]> </script> </defs> <rect x='-71.999989' y='-71.999989' height='255.118106' width='453.543292' fill='#fff'/> -<text class='f6' x='-63.495975' y='-50.741513'> +<text class='f4' x='-63.495975' y='-50.743793'> <tspan fill='#3333b3'>Pla</tspan> -<tspan fill='#3333b3' x='-43.962885'>y</tspan> -<tspan fill='#3333b3' x='-37.134979'>er</tspan> -<tspan fill='#3333b3' x='-21.207766'>con</tspan> -<tspan fill='#3333b3' x='-1.103743'>trol</tspan> +<tspan fill='#3333b3' x='-43.402798'>y</tspan> +<tspan fill='#3333b3' x='-36.37901'>er</tspan> +<tspan fill='#3333b3' x='-19.990946'>con</tspan> +<tspan fill='#3333b3' x='.689801'>trol</tspan> </text> -<text class='f7' x='-43.653545' y='-32.686128'>The<tspan x='-21.356935'>standard</tspan> -<tspan x='23.902467'>pla</tspan> -<tspan x='38.065545'>y</tspan> -<tspan x='43.489125'>er</tspan> -<tspan x='56.146712'>con</tspan> -<tspan x='72.116394'>trols</tspan> -<tspan x='96.889578'>(option</tspan> -<tspan x='134.858544'>‘</tspan> +<text class='f9' x='-43.653545' y='-32.685079'>The<tspan x='-21.229552'>standard</tspan> +<tspan x='24.315891'>pla</tspan> +<tspan x='38.558207'>y</tspan> +<tspan x='44.012972'>er</tspan> +<tspan x='56.770611'>con</tspan> +<tspan x='72.831195'>trols</tspan> +<tspan x='97.770755'>(option</tspan> +<tspan x='135.952665'>‘</tspan> </text> -<text class='f0' x='137.873333' y='-32.686128'>controls</text> -<text class='f7' x='182.971199' y='-32.686128'>’)<tspan x='193.822159'>tak</tspan> -<tspan x='208.888539'>e</tspan> -<tspan x='217.32693'>a</tspan> -<tspan x='226.367508'>lot</tspan> -<tspan x='242.642072'>of</tspan> -<tspan x='254.998544'>space</tspan> -<tspan x='283.987158'>of</tspan> -<tspan x='296.34363'>the</tspan> -<tspan x='315.027018'>media</tspan> -<tspan x='-43.653545' y='-19.136931'>displa</tspan> -<tspan x='-16.170454'>y</tspan> -<tspan x='-11.349061'>.</tspan> -<tspan x='-3.51289'>Therefore,</tspan> -<tspan x='48.619228'>it</tspan> -<tspan x='59.470189'>is</tspan> -<tspan x='70.381377'>not</tspan> -<tspan x='89.666953'>recommended</tspan> -<tspan x='158.363422'>to</tspan> -<tspan x='171.623197'>enable</tspan> -<tspan x='205.372999'>them.</tspan> -<tspan x='237.312407'>Nev</tspan> -<tspan x='255.68796'>ertheless,</tspan> -<tspan x='-43.653545' y='-5.587734'>in</tspan> -<tspan x='-34.914071'>teractivit</tspan> -<tspan x='8.482286'>y</tspan> -<tspan x='17.823958'>is</tspan> -<tspan x='28.735146'>still</tspan> -<tspan x='49.895108'>pro</tspan> -<tspan x='65.262592'>vided</tspan> -<tspan x='94.492072'>through</tspan> -<tspan x='135.472051'>touc</tspan> -<tspan x='155.66093'>h</tspan> -<tspan x='165.303707'>or</tspan> -<tspan x='178.563482'>left</tspan> -<tspan x='197.551751'>mouse</tspan> -<tspan x='230.755794'>button</tspan> -<tspan x='266.31217'>clic</tspan> -<tspan x='281.683421'>k,</tspan> -<tspan x='294.039882'>and</tspan> -<tspan x='315.132064'>through</tspan> -<tspan x='-43.653545' y='7.961462'>the</tspan> -<tspan x='-24.970156'>k</tspan> -<tspan x='-19.546576'>eyb</tspan> -<tspan x='-2.67356'>oard</tspan> -<tspan x='22.03562'>as</tspan> -<tspan x='35.355622'>summarized</tspan> -<tspan x='95.677671'>in</tspan> -<tspan x='108.335237'>the</tspan> -<tspan x='127.018625'>table.</tspan> -<tspan x='-43.653545' y='21.510659'>Clic</tspan> -<tspan x='-25.271271'>k</tspan> -<tspan x='-15.929599'>on</tspan> -<tspan x='-.863219'>the</tspan> -<tspan x='17.82017'>media</tspan> -<tspan x='49.759579'>displa</tspan> -<tspan x='77.24267'>y</tspan> -<tspan x='86.584343'>to</tspan> -<tspan x='99.844117'>start</tspan> -<tspan x='125.821708'>pla</tspan> -<tspan x='139.984785'>ybac</tspan> -<tspan x='161.679165'>k.</tspan> -<tspan x='175.240033'>T</tspan> -<tspan x='182.169145'>o</tspan> -<tspan x='191.209724'>pause</tspan> -<tspan x='221.402744'>pla</tspan> -<tspan x='235.565822'>ybac</tspan> -<tspan x='257.260201'>k,</tspan> -<tspan x='269.616663'>press</tspan> -<tspan x='296.858898'>the</tspan> -<tspan x='315.542286'>left</tspan> -<tspan x='-43.653545' y='35.059855'>mouse</tspan> -<tspan x='-10.449501'>button</tspan> -<tspan x='25.106875'>on</tspan> -<tspan x='40.173255'>the</tspan> -<tspan x='58.856643'>media</tspan> -<tspan x='90.796052'>displa</tspan> -<tspan x='118.279143'>y</tspan> -<tspan x='123.100536'>.</tspan> -<tspan x='130.936707'>Release</tspan> -<tspan x='169.717226'>it</tspan> -<tspan x='180.568186'>to</tspan> -<tspan x='193.827961'>resume</tspan> -<tspan x='230.649013'>pla</tspan> -<tspan x='244.81209'>ybac</tspan> -<tspan x='266.506469'>k.</tspan> -<tspan x='280.067338'>T</tspan> -<tspan x='286.99645'>o</tspan> -<tspan x='296.037029'>pause</tspan> -<tspan x='-43.653545' y='48.609052'>pla</tspan> -<tspan x='-29.490468'>ybac</tspan> -<tspan x='-7.796088'>k</tspan> -<tspan x='1.545585'>p</tspan> -<tspan x='7.872488'>ermanen</tspan> -<tspan x='47.945429'>tly</tspan> -<tspan x='60.000807'>,</tspan> -<tspan x='66.632571'>press</tspan> -<tspan x='93.874806'>the</tspan> -<tspan x='112.558194'>left</tspan> -<tspan x='131.546464'>mouse</tspan> -<tspan x='164.750507'>button</tspan> -<tspan x='200.306883'>on</tspan> -<tspan x='215.373263'>the</tspan> -<tspan x='234.056652'>media</tspan> -<tspan x='265.996061'>displa</tspan> -<tspan x='293.479152'>y</tspan> -<tspan x='302.820824'>and</tspan> -<tspan x='323.913006'>mo</tspan> -<tspan x='338.072317'>v</tspan> -<tspan x='343.495897'>e</tspan> -<tspan x='-43.653545' y='62.158249'>the</tspan> -<tspan x='-24.970156'>mouse</tspan> -<tspan x='8.233887'>out</tspan> -<tspan x='27.519464'>while</tspan> -<tspan x='55.845651'>k</tspan> -<tspan x='61.269232'>eeping</tspan> -<tspan x='95.019033'>the</tspan> -<tspan x='113.702422'>button</tspan> -<tspan x='149.258798'>pressed.</tspan> +<text class='f5' x='138.982945' y='-32.685079'>controls</text> +<text class='f9' x='184.801081' y='-32.685079'>’)<tspan x='195.710271'>tak</tspan> +<tspan x='210.862133'>e</tspan> +<tspan x='219.347038'>a</tspan> +<tspan x='228.43794'>lot</tspan> +<tspan x='244.801674'>of</tspan> +<tspan x='257.225843'>space</tspan> +<tspan x='286.377473'>of</tspan> +<tspan x='298.801642'>the</tspan> +<tspan x='317.58964'>media</tspan> +<tspan x='-43.653545' y='-19.135882'>displa</tspan> +<tspan x='-16.017317'>y</tspan> +<tspan x='-11.168602'>.</tspan> +<tspan x='-3.28985'>Therefore,</tspan> +<tspan x='49.194799'>it</tspan> +<tspan x='60.103989'>is</tspan> +<tspan x='71.073719'>not</tspan> +<tspan x='90.467713'>recommended</tspan> +<tspan x='159.588238'>to</tspan> +<tspan x='172.921692'>enable</tspan> +<tspan x='206.861049'>them.</tspan> +<tspan x='238.98198'>Nev</tspan> +<tspan x='257.467109'>ertheless,</tspan> +<tspan x='-43.653545' y='-5.586685'>in</tspan> +<tspan x='-34.865772'>teractivit</tspan> +<tspan x='8.801585'>y</tspan> +<tspan x='18.054651'>is</tspan> +<tspan x='28.883278'>still</tspan> +<tspan x='50.015018'>pro</tspan> +<tspan x='65.499787'>vided</tspan> +<tspan x='94.752762'>through</tspan> +<tspan x='135.85401'>touc</tspan> +<tspan x='156.157146'>h</tspan> +<tspan x='165.712941'>or</tspan> +<tspan x='178.935473'>left</tspan> +<tspan x='197.885376'>mouse</tspan> +<tspan x='231.137893'>button</tspan> +<tspan x='266.754416'>clic</tspan> +<tspan x='282.209025'>k,</tspan> +<tspan x='294.520587'>and</tspan> +<tspan x='315.591465'>through</tspan> +<tspan x='-43.653545' y='7.962511'>the</tspan> +<tspan x='-24.865547'>k</tspan> +<tspan x='-19.410782'>eyb</tspan> +<tspan x='-2.44085'>oard</tspan> +<tspan x='22.437869'>as</tspan> +<tspan x='35.831863'>summarized</tspan> +<tspan x='96.528123'>in</tspan> +<tspan x='109.255301'>the</tspan> +<tspan x='128.043299'>table.</tspan> +<tspan x='-43.653545' y='21.511708'>Clic</tspan> +<tspan x='-25.168936'>k</tspan> +<tspan x='-15.774766'>on</tspan> +<tspan x='-.623325'>the</tspan> +<tspan x='18.164673'>media</tspan> +<tspan x='50.285481'>displa</tspan> +<tspan x='77.921709'>y</tspan> +<tspan x='87.315879'>to</tspan> +<tspan x='100.649333'>start</tspan> +<tspan x='126.801165'>pla</tspan> +<tspan x='141.043481'>ybac</tspan> +<tspan x='162.861878'>k.</tspan> +<tspan x='176.498442'>T</tspan> +<tspan x='183.467893'>o</tspan> +<tspan x='192.558794'>pause</tspan> +<tspan x='222.922415'>pla</tspan> +<tspan x='237.164731'>ybac</tspan> +<tspan x='258.983128'>k,</tspan> +<tspan x='271.407578'>press</tspan> +<tspan x='298.831941'>the</tspan> +<tspan x='317.619938'>left</tspan> +<tspan x='-43.653545' y='35.060904'>mouse</tspan> +<tspan x='-10.259925'>button</tspan> +<tspan x='25.497701'>on</tspan> +<tspan x='40.649142'>the</tspan> +<tspan x='59.43714'>media</tspan> +<tspan x='91.557948'>displa</tspan> +<tspan x='119.194176'>y</tspan> +<tspan x='124.042892'>.</tspan> +<tspan x='131.921644'>Release</tspan> +<tspan x='170.921733'>it</tspan> +<tspan x='181.830923'>to</tspan> +<tspan x='195.164377'>resume</tspan> +<tspan x='232.224735'>pla</tspan> +<tspan x='246.467052'>ybac</tspan> +<tspan x='268.285448'>k.</tspan> +<tspan x='281.922012'>T</tspan> +<tspan x='288.891463'>o</tspan> +<tspan x='297.982364'>pause</tspan> +<tspan x='-43.653545' y='48.610101'>pla</tspan> +<tspan x='-29.411228'>ybac</tspan> +<tspan x='-7.592832'>k</tspan> +<tspan x='1.801338'>p</tspan> +<tspan x='8.16491'>ermanen</tspan> +<tspan x='48.497855'>tly</tspan> +<tspan x='60.619403'>,</tspan> +<tspan x='67.286041'>press</tspan> +<tspan x='94.710403'>the</tspan> +<tspan x='113.498401'>left</tspan> +<tspan x='132.589407'>mouse</tspan> +<tspan x='165.983027'>button</tspan> +<tspan x='201.740653'>on</tspan> +<tspan x='216.892094'>the</tspan> +<tspan x='235.680092'>media</tspan> +<tspan x='267.800901'>displa</tspan> +<tspan x='295.437128'>y</tspan> +<tspan x='304.831298'>and</tspan> +<tspan x='326.043279'>mo</tspan> +<tspan x='340.285314'>v</tspan> +<tspan x='345.740079'>e</tspan> +<tspan x='-43.653545' y='62.159298'>the</tspan> +<tspan x='-24.865547'>mouse</tspan> +<tspan x='8.528073'>out</tspan> +<tspan x='27.922067'>while</tspan> +<tspan x='56.40662'>k</tspan> +<tspan x='61.861385'>eeping</tspan> +<tspan x='95.800743'>the</tspan> +<tspan x='114.588741'>button</tspan> +<tspan x='150.346366'>pressed.</tspan> </text> -<rect x='-43.653545' y='76.703709' height='.3985' width='176.586458'/> -<text class='f7' x='-37.675945' y='86.586601'>Command<tspan x='63.225535'>Shortcut</tspan> +<rect x='-43.653545' y='76.704758' height='.3985' width='177.108381'/> +<text class='f9' x='-37.675945' y='86.58765'>Command<tspan x='63.733564' y='86.58765'>Shortcut</tspan> </text> -<rect x='-43.653545' y='90.65139' height='.3985' width='176.586458'/> -<text class='f7' x='-37.675945' y='102.319777'>T<tspan x='-30.746833'>oggle</tspan> -<tspan x='-3.022844'>Pla</tspan> -<tspan x='12.493716'>y/P</tspan> -<tspan x='30.720183'>ause</tspan> +<rect x='-43.653545' y='90.652439' height='.3985' width='177.108381'/> +<text class='f9' x='-37.675945' y='102.323456'>T<tspan x='-30.706495'>oggle</tspan> +<tspan x='-2.827677'>Pla</tspan> +<tspan x='12.778275'>y/P</tspan> +<tspan x='31.111759'>ause</tspan> </text> -<g stroke-miterlimit='10' transform='translate(95.090432,98.739255)scale(0.996264,-0.996264)'> +<g stroke-miterlimit='10' transform='translate(95.605408,98.742098)scale(0.996264,-0.996264)'> <g fill='#000' stroke='#000'> <g stroke-width='0.4'> <g stroke='#4c4c4c'> <g fill='#f3f3f3'> <g stroke='#4c4c4c'> <g fill='#f3f3f3'> -<path d='M 30.37036 5.95065 L -30.37036 5.95065 C -31.1513 5.95065 -31.7844 5.31757 -31.7844 4.53662 L -31.7844 -4.53662 C -31.7844 -5.31757 -31.1513 -5.95065 -30.37036 -5.95065 L 30.37036 -5.95065 C 31.1513 -5.95065 31.7844 -5.31757 31.7844 -4.53662 L 31.7844 4.53662 C 31.7844 5.31757 31.1513 5.95065 30.37036 5.95065 Z M -31.7844 -5.95065'/> +<path d='M 30.37701 5.95204 L -30.37701 5.95204 C -31.15814 5.95204 -31.79137 5.31882 -31.79137 4.53769 L -31.79137 -4.53769 C -31.79137 -5.31882 -31.15814 -5.95204 -30.37701 -5.95204 L 30.37701 -5.95204 C 31.15814 -5.95204 31.79137 -5.31882 31.79137 -4.53769 L 31.79137 4.53769 C 31.79137 5.31882 31.15814 5.95204 30.37701 5.95204 Z M -31.79137 -5.95204'/> </g> </g> -<g transform='translate(-29.7844,-2.65129)'> -<g stroke='none' transform='scale(-1.00375,1.00375)translate(95.090432,98.739255)scale(-1,-1)'> +<g transform='translate(-29.79137,-2.6519)'> +<g stroke='none' transform='scale(-1.00375,1.00375)translate(95.605408,98.742098)scale(-1,-1)'> <g fill='#000'> <g stroke='none'> <g fill='black'> -<text class='f4' x='113.516817' y='98.739255'>Space</text> +<text class='f2' x='114.03611' y='98.742098'>Space</text> </g> </g> </g> @@ -201,35 +202,35 @@ text.f8 {font-family:cmr10;font-size:10.909088px} </g> </g> </g> -<text class='f7' x='-37.675945' y='116.092759'>Increase<tspan x='4.268406'>v</tspan> -<tspan x='9.691987'>olume</tspan> +<text class='f9' x='-37.675945' y='116.098657'>Increase<tspan x='4.536229'>v</tspan> +<tspan x='9.990994'>olume</tspan> </text> -<g stroke-miterlimit='10' transform='translate(71.560186,112.512237)scale(0.996264,-0.996264)'> +<g stroke-miterlimit='10' transform='translate(72.114626,112.5173)scale(0.996264,-0.996264)'> <g fill='#000' stroke='#000'> <g stroke-width='0.4'> <g stroke='#4c4c4c'> <g fill='#f3f3f3'> <g stroke='#4c4c4c'> <g fill='#f3f3f3'> -<path d='M 6.75188 5.95065 L -6.75188 5.95065 C -7.53282 5.95065 -8.16591 5.31757 -8.16591 4.53662 L -8.16591 -4.53662 C -8.16591 -5.31757 -7.53282 -5.95065 -6.75188 -5.95065 L 6.75188 -5.95065 C 7.53282 -5.95065 8.16591 -5.31757 8.16591 -4.53662 L 8.16591 4.53662 C 8.16591 5.31757 7.53282 5.95065 6.75188 5.95065 Z M -8.16591 -5.95065'/> +<path d='M 6.79814 5.95204 L -6.79814 5.95204 C -7.57927 5.95204 -8.2125 5.31882 -8.2125 4.53769 L -8.2125 -4.53769 C -8.2125 -5.31882 -7.57927 -5.95204 -6.79814 -5.95204 L 6.79814 -5.95204 C 7.57927 -5.95204 8.2125 -5.31882 8.2125 -4.53769 L 8.2125 4.53769 C 8.2125 5.31882 7.57927 5.95204 6.79814 5.95204 Z M -8.2125 -5.95204'/> </g> </g> -<g transform='translate(-2.59978,-2.65129)'> -<g stroke='none' transform='scale(-1.00375,1.00375)translate(71.560186,112.512237)scale(-1,-1)'> +<g transform='translate(-2.60005,-2.6519)'> +<g stroke='none' transform='scale(-1.00375,1.00375)translate(72.114626,112.5173)scale(-1,-1)'> <g fill='#000'> <g stroke='none'> <g fill='black'> <g fill='black'> -<g stroke='#000' stroke-miterlimit='10' transform='translate(74.150251,112.512237)scale(0.996264,-0.996264)'> +<g stroke='#000' stroke-miterlimit='10' transform='translate(74.704964,112.5173)scale(0.996264,-0.996264)'> <g fill='#000' stroke='#000'> <g stroke-width='0.4'> -<g stroke-width='0.39992'> -<path d='M 0.0 -0.79979 L 0.0 6.19852' fill='none'/> -<g transform='matrix(0.0,1.0,-1.0,0.0,0.0,6.39847)'> +<g stroke-width='0.40002'> +<path d='M 0.0 -0.79999 L 0.0 6.19994' fill='none'/> +<g transform='matrix(0.0,1.0,-1.0,0.0,0.0,6.39995)'> <g stroke-dasharray='none' stroke-dashoffset='0.0'> <g stroke-linecap='round'> <g stroke-linejoin='round'> - <path d=' M -2.0799 2.39983 C -1.6999 0.95992 -0.85313 0.27998 0.0 0.0 C -0.85313 -0.27998 -1.6999 -0.95992 -2.0799 -2.39983 ' fill='none'/> + <path d=' M -2.08003 2.40004 C -1.70001 0.95999 -0.8532 0.28 0.0 0.0 C -0.8532 -0.28 -1.70001 -0.95999 -2.08003 -2.40004 ' fill='none'/> </g> </g> </g> @@ -249,35 +250,35 @@ text.f8 {font-family:cmr10;font-size:10.909088px} </g> </g> </g> -<text class='f7' x='-37.675945' y='129.865741'>Decrease<tspan x='7.431479'>v</tspan> -<tspan x='12.85506'>olume</tspan> +<text class='f9' x='-37.675945' y='129.873859'>Decrease<tspan x='7.718435'>v</tspan> +<tspan x='13.1732'>olume</tspan> </text> -<g stroke-miterlimit='10' transform='translate(71.560186,126.285219)scale(0.996264,-0.996264)'> +<g stroke-miterlimit='10' transform='translate(72.114626,126.292501)scale(0.996264,-0.996264)'> <g fill='#000' stroke='#000'> <g stroke-width='0.4'> <g stroke='#4c4c4c'> <g fill='#f3f3f3'> <g stroke='#4c4c4c'> <g fill='#f3f3f3'> -<path d='M 6.75188 5.95065 L -6.75188 5.95065 C -7.53282 5.95065 -8.16591 5.31757 -8.16591 4.53662 L -8.16591 -4.53662 C -8.16591 -5.31757 -7.53282 -5.95065 -6.75188 -5.95065 L 6.75188 -5.95065 C 7.53282 -5.95065 8.16591 -5.31757 8.16591 -4.53662 L 8.16591 4.53662 C 8.16591 5.31757 7.53282 5.95065 6.75188 5.95065 Z M -8.16591 -5.95065'/> +<path d='M 6.79814 5.95204 L -6.79814 5.95204 C -7.57927 5.95204 -8.2125 5.31882 -8.2125 4.53769 L -8.2125 -4.53769 C -8.2125 -5.31882 -7.57927 -5.95204 -6.79814 -5.95204 L 6.79814 -5.95204 C 7.57927 -5.95204 8.2125 -5.31882 8.2125 -4.53769 L 8.2125 4.53769 C 8.2125 5.31882 7.57927 5.95204 6.79814 5.95204 Z M -8.2125 -5.95204'/> </g> </g> -<g transform='translate(-2.59978,-2.65129)'> -<g stroke='none' transform='scale(-1.00375,1.00375)translate(71.560186,126.285219)scale(-1,-1)'> +<g transform='translate(-2.60005,-2.6519)'> +<g stroke='none' transform='scale(-1.00375,1.00375)translate(72.114626,126.292501)scale(-1,-1)'> <g fill='#000'> <g stroke='none'> <g fill='black'> <g fill='black'> -<g stroke='#000' stroke-miterlimit='10' transform='translate(74.150251,126.285219)scale(0.996264,-0.996264)'> +<g stroke='#000' stroke-miterlimit='10' transform='translate(74.704964,126.292501)scale(0.996264,-0.996264)'> <g fill='#000' stroke='#000'> <g stroke-width='0.4'> -<g stroke-width='0.39992'> -<path d='M 0.0 6.47339 L 0.0 -0.52492' fill='none'/> -<g transform='matrix(0.0,-1.0,1.0,0.0,0.0,-0.72487)'> +<g stroke-width='0.40002'> +<path d='M 0.0 6.4749 L 0.0 -0.52502' fill='none'/> +<g transform='matrix(0.0,-1.0,1.0,0.0,0.0,-0.72504)'> <g stroke-dasharray='none' stroke-dashoffset='0.0'> <g stroke-linecap='round'> <g stroke-linejoin='round'> - <path d=' M -2.0799 2.39983 C -1.6999 0.95992 -0.85313 0.27998 0.0 0.0 C -0.85313 -0.27998 -1.6999 -0.95992 -2.0799 -2.39983 ' fill='none'/> + <path d=' M -2.08003 2.40004 C -1.70001 0.95999 -0.8532 0.28 0.0 0.0 C -0.8532 -0.28 -1.70001 -0.95999 -2.08003 -2.40004 ' fill='none'/> </g> </g> </g> @@ -297,25 +298,25 @@ text.f8 {font-family:cmr10;font-size:10.909088px} </g> </g> </g> -<text class='f7' x='-37.675945' y='143.638723'>Unm<tspan x='-14.783879'>ute</tspan> -<tspan x='3.899509'>audio</tspan> +<text class='f9' x='-37.675945' y='143.64906'>Unm<tspan x='-14.646098'>ute</tspan> +<tspan x='4.141899'>audio</tspan> </text> -<g stroke-miterlimit='10' transform='translate(72.697234,140.058202)scale(0.996264,-0.996264)'> +<g stroke-miterlimit='10' transform='translate(73.207147,140.067703)scale(0.996264,-0.996264)'> <g fill='#000' stroke='#000'> <g stroke-width='0.4'> <g stroke='#4c4c4c'> <g fill='#f3f3f3'> <g stroke='#4c4c4c'> <g fill='#f3f3f3'> -<path d='M 7.89319 5.95065 L -7.89319 5.95065 C -8.67413 5.95065 -9.30722 5.31757 -9.30722 4.53662 L -9.30722 -4.53662 C -9.30722 -5.31757 -8.67413 -5.95065 -7.89319 -5.95065 L 7.89319 -5.95065 C 8.67413 -5.95065 9.30722 -5.31757 9.30722 -4.53662 L 9.30722 4.53662 C 9.30722 5.31757 8.67413 5.95065 7.89319 5.95065 Z M -9.30722 -5.95065'/> +<path d='M 7.89476 5.95204 L -7.89476 5.95204 C -8.67589 5.95204 -9.30911 5.31882 -9.30911 4.53769 L -9.30911 -4.53769 C -9.30911 -5.31882 -8.67589 -5.95204 -7.89476 -5.95204 L 7.89476 -5.95204 C 8.67589 -5.95204 9.30911 -5.31882 9.30911 -4.53769 L 9.30911 4.53769 C 9.30911 5.31882 8.67589 5.95204 7.89476 5.95204 Z M -9.30911 -5.95204'/> </g> </g> -<g transform='translate(-7.30722,-2.65129)'> -<g stroke='none' transform='scale(-1.00375,1.00375)translate(72.697234,140.058202)scale(-1,-1)'> +<g transform='translate(-7.30911,-2.6519)'> +<g stroke='none' transform='scale(-1.00375,1.00375)translate(73.207147,140.067703)scale(-1,-1)'> <g fill='#000'> <g stroke='none'> <g fill='black'> -<text class='f4' x='72.697234' y='140.058202'>Ctrl</text> +<text class='f2' x='73.207147' y='140.067703'>Ctrl</text> </g> </g> </g> @@ -326,33 +327,33 @@ text.f8 {font-family:cmr10;font-size:10.909088px} </g> </g> </g> -<text class='f3' x='83.253717' y='142.464781'>+</text> -<g stroke-miterlimit='10' transform='translate(99.257955,140.058202)scale(0.996264,-0.996264)'> +<text class='f6' x='83.771702' y='142.474844'>+</text> +<g stroke-miterlimit='10' transform='translate(99.830029,140.067703)scale(0.996264,-0.996264)'> <g fill='#000' stroke='#000'> <g stroke-width='0.4'> <g stroke='#4c4c4c'> <g fill='#f3f3f3'> <g stroke='#4c4c4c'> <g fill='#f3f3f3'> -<path d='M 6.75188 5.95065 L -6.75188 5.95065 C -7.53282 5.95065 -8.16591 5.31757 -8.16591 4.53662 L -8.16591 -4.53662 C -8.16591 -5.31757 -7.53282 -5.95065 -6.75188 -5.95065 L 6.75188 -5.95065 C 7.53282 -5.95065 8.16591 -5.31757 8.16591 -4.53662 L 8.16591 4.53662 C 8.16591 5.31757 7.53282 5.95065 6.75188 5.95065 Z M -8.16591 -5.95065'/> +<path d='M 6.79814 5.95204 L -6.79814 5.95204 C -7.57927 5.95204 -8.2125 5.31882 -8.2125 4.53769 L -8.2125 -4.53769 C -8.2125 -5.31882 -7.57927 -5.95204 -6.79814 -5.95204 L 6.79814 -5.95204 C 7.57927 -5.95204 8.2125 -5.31882 8.2125 -4.53769 L 8.2125 4.53769 C 8.2125 5.31882 7.57927 5.95204 6.79814 5.95204 Z M -8.2125 -5.95204'/> </g> </g> -<g transform='translate(-2.59978,-2.65129)'> -<g stroke='none' transform='scale(-1.00375,1.00375)translate(99.257955,140.058202)scale(-1,-1)'> +<g transform='translate(-2.60005,-2.6519)'> +<g stroke='none' transform='scale(-1.00375,1.00375)translate(99.830029,140.067703)scale(-1,-1)'> <g fill='#000'> <g stroke='none'> <g fill='black'> <g fill='black'> -<g stroke='#000' stroke-miterlimit='10' transform='translate(101.84802,140.058202)scale(0.996264,-0.996264)'> +<g stroke='#000' stroke-miterlimit='10' transform='translate(102.420367,140.067703)scale(0.996264,-0.996264)'> <g fill='#000' stroke='#000'> <g stroke-width='0.4'> -<g stroke-width='0.39992'> -<path d='M 0.0 -0.79979 L 0.0 6.19852' fill='none'/> -<g transform='matrix(0.0,1.0,-1.0,0.0,0.0,6.39847)'> +<g stroke-width='0.40002'> +<path d='M 0.0 -0.79999 L 0.0 6.19994' fill='none'/> +<g transform='matrix(0.0,1.0,-1.0,0.0,0.0,6.39995)'> <g stroke-dasharray='none' stroke-dashoffset='0.0'> <g stroke-linecap='round'> <g stroke-linejoin='round'> - <path d=' M -2.0799 2.39983 C -1.6999 0.95992 -0.85313 0.27998 0.0 0.0 C -0.85313 -0.27998 -1.6999 -0.95992 -2.0799 -2.39983 ' fill='none'/> + <path d=' M -2.08003 2.40004 C -1.70001 0.95999 -0.8532 0.28 0.0 0.0 C -0.8532 -0.28 -1.70001 -0.95999 -2.08003 -2.40004 ' fill='none'/> </g> </g> </g> @@ -372,24 +373,24 @@ text.f8 {font-family:cmr10;font-size:10.909088px} </g> </g> </g> -<text class='f7' x='-37.675945' y='157.411705'>Mute<tspan x='-9.055395'>audio</tspan> +<text class='f9' x='-37.675945' y='157.424262'>Mute<tspan x='-8.887583'>audio</tspan> </text> -<g stroke-miterlimit='10' transform='translate(72.697234,153.831184)scale(0.996264,-0.996264)'> +<g stroke-miterlimit='10' transform='translate(73.207147,153.842904)scale(0.996264,-0.996264)'> <g fill='#000' stroke='#000'> <g stroke-width='0.4'> <g stroke='#4c4c4c'> <g fill='#f3f3f3'> <g stroke='#4c4c4c'> <g fill='#f3f3f3'> -<path d='M 7.89319 5.95065 L -7.89319 5.95065 C -8.67413 5.95065 -9.30722 5.31757 -9.30722 4.53662 L -9.30722 -4.53662 C -9.30722 -5.31757 -8.67413 -5.95065 -7.89319 -5.95065 L 7.89319 -5.95065 C 8.67413 -5.95065 9.30722 -5.31757 9.30722 -4.53662 L 9.30722 4.53662 C 9.30722 5.31757 8.67413 5.95065 7.89319 5.95065 Z M -9.30722 -5.95065'/> +<path d='M 7.89476 5.95204 L -7.89476 5.95204 C -8.67589 5.95204 -9.30911 5.31882 -9.30911 4.53769 L -9.30911 -4.53769 C -9.30911 -5.31882 -8.67589 -5.95204 -7.89476 -5.95204 L 7.89476 -5.95204 C 8.67589 -5.95204 9.30911 -5.31882 9.30911 -4.53769 L 9.30911 4.53769 C 9.30911 5.31882 8.67589 5.95204 7.89476 5.95204 Z M -9.30911 -5.95204'/> </g> </g> -<g transform='translate(-7.30722,-2.65129)'> -<g stroke='none' transform='scale(-1.00375,1.00375)translate(72.697234,153.831184)scale(-1,-1)'> +<g transform='translate(-7.30911,-2.6519)'> +<g stroke='none' transform='scale(-1.00375,1.00375)translate(73.207147,153.842904)scale(-1,-1)'> <g fill='#000'> <g stroke='none'> <g fill='black'> -<text class='f4' x='72.697234' y='153.831184'>Ctrl</text> +<text class='f2' x='73.207147' y='153.842904'>Ctrl</text> </g> </g> </g> @@ -400,33 +401,33 @@ text.f8 {font-family:cmr10;font-size:10.909088px} </g> </g> </g> -<text class='f3' x='83.253717' y='156.237763'>+</text> -<g stroke-miterlimit='10' transform='translate(99.257955,153.831184)scale(0.996264,-0.996264)'> +<text class='f6' x='83.771702' y='156.250046'>+</text> +<g stroke-miterlimit='10' transform='translate(99.830029,153.842904)scale(0.996264,-0.996264)'> <g fill='#000' stroke='#000'> <g stroke-width='0.4'> <g stroke='#4c4c4c'> <g fill='#f3f3f3'> <g stroke='#4c4c4c'> <g fill='#f3f3f3'> -<path d='M 6.75188 5.95065 L -6.75188 5.95065 C -7.53282 5.95065 -8.16591 5.31757 -8.16591 4.53662 L -8.16591 -4.53662 C -8.16591 -5.31757 -7.53282 -5.95065 -6.75188 -5.95065 L 6.75188 -5.95065 C 7.53282 -5.95065 8.16591 -5.31757 8.16591 -4.53662 L 8.16591 4.53662 C 8.16591 5.31757 7.53282 5.95065 6.75188 5.95065 Z M -8.16591 -5.95065'/> +<path d='M 6.79814 5.95204 L -6.79814 5.95204 C -7.57927 5.95204 -8.2125 5.31882 -8.2125 4.53769 L -8.2125 -4.53769 C -8.2125 -5.31882 -7.57927 -5.95204 -6.79814 -5.95204 L 6.79814 -5.95204 C 7.57927 -5.95204 8.2125 -5.31882 8.2125 -4.53769 L 8.2125 4.53769 C 8.2125 5.31882 7.57927 5.95204 6.79814 5.95204 Z M -8.2125 -5.95204'/> </g> </g> -<g transform='translate(-2.59978,-2.65129)'> -<g stroke='none' transform='scale(-1.00375,1.00375)translate(99.257955,153.831184)scale(-1,-1)'> +<g transform='translate(-2.60005,-2.6519)'> +<g stroke='none' transform='scale(-1.00375,1.00375)translate(99.830029,153.842904)scale(-1,-1)'> <g fill='#000'> <g stroke='none'> <g fill='black'> <g fill='black'> -<g stroke='#000' stroke-miterlimit='10' transform='translate(101.84802,153.831184)scale(0.996264,-0.996264)'> +<g stroke='#000' stroke-miterlimit='10' transform='translate(102.420367,153.842904)scale(0.996264,-0.996264)'> <g fill='#000' stroke='#000'> <g stroke-width='0.4'> -<g stroke-width='0.39992'> -<path d='M 0.0 6.47339 L 0.0 -0.52492' fill='none'/> -<g transform='matrix(0.0,-1.0,1.0,0.0,0.0,-0.72487)'> +<g stroke-width='0.40002'> +<path d='M 0.0 6.4749 L 0.0 -0.52502' fill='none'/> +<g transform='matrix(0.0,-1.0,1.0,0.0,0.0,-0.72504)'> <g stroke-dasharray='none' stroke-dashoffset='0.0'> <g stroke-linecap='round'> <g stroke-linejoin='round'> - <path d=' M -2.0799 2.39983 C -1.6999 0.95992 -0.85313 0.27998 0.0 0.0 C -0.85313 -0.27998 -1.6999 -0.95992 -2.0799 -2.39983 ' fill='none'/> + <path d=' M -2.08003 2.40004 C -1.70001 0.95999 -0.8532 0.28 0.0 0.0 C -0.8532 -0.28 -1.70001 -0.95999 -2.08003 -2.40004 ' fill='none'/> </g> </g> </g> @@ -446,26 +447,26 @@ text.f8 {font-family:cmr10;font-size:10.909088px} </g> </g> </g> -<text class='f7' x='-37.675945' y='171.184687'>T<tspan x='-30.746833'>oggle</tspan> -<tspan x='-3.022844'>F</tspan> -<tspan x='3.152031'>ull-Screen</tspan> +<text class='f9' x='-37.675945' y='171.199463'>T<tspan x='-30.706495'>oggle</tspan> +<tspan x='-2.827677'>F</tspan> +<tspan x='3.384674'>ull-Screen</tspan> </text> -<g stroke-miterlimit='10' transform='translate(72.662665,167.604166)scale(0.996264,-0.996264)'> +<g stroke-miterlimit='10' transform='translate(73.172396,167.618106)scale(0.996264,-0.996264)'> <g fill='#000' stroke='#000'> <g stroke-width='0.4'> <g stroke='#4c4c4c'> <g fill='#f3f3f3'> <g stroke='#4c4c4c'> <g fill='#f3f3f3'> -<path d='M 7.85849 5.95065 L -7.85849 5.95065 C -8.63943 5.95065 -9.27252 5.31757 -9.27252 4.53662 L -9.27252 -4.53662 C -9.27252 -5.31757 -8.63943 -5.95065 -7.85849 -5.95065 L 7.85849 -5.95065 C 8.63943 -5.95065 9.27252 -5.31757 9.27252 -4.53662 L 9.27252 4.53662 C 9.27252 5.31757 8.63943 5.95065 7.85849 5.95065 Z M -9.27252 -5.95065'/> +<path d='M 7.85988 5.95204 L -7.85988 5.95204 C -8.641 5.95204 -9.27423 5.31882 -9.27423 4.53769 L -9.27423 -4.53769 C -9.27423 -5.31882 -8.641 -5.95204 -7.85988 -5.95204 L 7.85988 -5.95204 C 8.641 -5.95204 9.27423 -5.31882 9.27423 -4.53769 L 9.27423 4.53769 C 9.27423 5.31882 8.641 5.95204 7.85988 5.95204 Z M -9.27423 -5.95204'/> </g> </g> -<g transform='translate(-7.27252,-2.65129)'> -<g stroke='none' transform='scale(-1.00375,1.00375)translate(72.662665,167.604166)scale(-1,-1)'> +<g transform='translate(-7.27423,-2.6519)'> +<g stroke='none' transform='scale(-1.00375,1.00375)translate(73.172396,167.618106)scale(-1,-1)'> <g fill='#000'> <g stroke='none'> <g fill='black'> -<text class='f4' x='72.662665' y='167.604166'>F11</text> +<text class='f2' x='73.172396' y='167.618106'>F11</text> </g> </g> </g> @@ -476,41 +477,41 @@ text.f8 {font-family:cmr10;font-size:10.909088px} </g> </g> </g> -<rect x='154.771657' y='76.703709' height='.3985' width='174.234256'/> -<text class='f7' x='160.749256' y='86.586601'>Command<tspan x='259.298535'>Shortcut</tspan> +<rect x='154.771657' y='76.704758' height='.3985' width='174.684548'/> +<text class='f9' x='160.749256' y='86.58765'>Command<tspan x='259.734933' y='86.58765'>Shortcut</tspan> </text> -<rect x='154.771657' y='90.65139' height='.3985' width='174.234256'/> -<text class='f7' x='160.749256' y='102.319777'>Seek<tspan x='185.759561'>bac</tspan> -<tspan x='201.729244'>k</tspan> +<rect x='154.771657' y='90.652439' height='.3985' width='174.684548'/> +<text class='f9' x='160.749256' y='102.323456'>Seek<tspan x='185.901062'>bac</tspan> +<tspan x='201.961647'>k</tspan> +<tspan x='211.355816'>1</tspan> </text> -<text class='f8' x='211.070916' y='102.319777'>1<tspan x='218.33372'>%</tspan> -</text> -<g stroke-miterlimit='10' transform='translate(267.633186,98.739255)scale(0.996264,-0.996264)'> +<text class='f8' x='218.628912' y='102.323456'>%</text> +<g stroke-miterlimit='10' transform='translate(268.115994,98.742098)scale(0.996264,-0.996264)'> <g fill='#000' stroke='#000'> <g stroke-width='0.4'> <g stroke='#4c4c4c'> <g fill='#f3f3f3'> <g stroke='#4c4c4c'> <g fill='#f3f3f3'> -<path d='M 6.75188 5.95065 L -6.75188 5.95065 C -7.53282 5.95065 -8.16591 5.31757 -8.16591 4.53662 L -8.16591 -4.53662 C -8.16591 -5.31757 -7.53282 -5.95065 -6.75188 -5.95065 L 6.75188 -5.95065 C 7.53282 -5.95065 8.16591 -5.31757 8.16591 -4.53662 L 8.16591 4.53662 C 8.16591 5.31757 7.53282 5.95065 6.75188 5.95065 Z M -8.16591 -5.95065'/> +<path d='M 6.79814 5.95204 L -6.79814 5.95204 C -7.57927 5.95204 -8.2125 5.31882 -8.2125 4.53769 L -8.2125 -4.53769 C -8.2125 -5.31882 -7.57927 -5.95204 -6.79814 -5.95204 L 6.79814 -5.95204 C 7.57927 -5.95204 8.2125 -5.31882 8.2125 -4.53769 L 8.2125 4.53769 C 8.2125 5.31882 7.57927 5.95204 6.79814 5.95204 Z M -8.2125 -5.95204'/> </g> </g> -<g transform='translate(-3.89905,-2.65129)'> -<g stroke='none' transform='scale(-1.00375,1.00375)translate(267.633186,98.739255)scale(-1,-1)'> +<g transform='translate(-3.89998,-2.6519)'> +<g stroke='none' transform='scale(-1.00375,1.00375)translate(268.115994,98.742098)scale(-1,-1)'> <g fill='#000'> <g stroke='none'> <g fill='black'> <g fill='black'> -<g stroke='#000' stroke-miterlimit='10' transform='translate(275.202959,98.739255)scale(0.996264,-0.996264)'> +<g stroke='#000' stroke-miterlimit='10' transform='translate(275.687561,98.742098)scale(0.996264,-0.996264)'> <g fill='#000' stroke='#000'> <g stroke-width='0.4'> -<g stroke-width='0.39992'> -<path d='M 0.0 1.99951 L -6.9983 1.99951' fill='none'/> -<g transform='matrix(-1.0,0.0,0.0,-1.0,-7.19826,1.99951)'> +<g stroke-width='0.40002'> +<path d='M 0.0 2.0 L -6.99992 2.0' fill='none'/> +<g transform='matrix(-1.0,0.0,0.0,-1.0,-7.19994,2.0)'> <g stroke-dasharray='none' stroke-dashoffset='0.0'> <g stroke-linecap='round'> <g stroke-linejoin='round'> - <path d=' M -2.0799 2.39983 C -1.6999 0.95992 -0.85313 0.27998 0.0 0.0 C -0.85313 -0.27998 -1.6999 -0.95992 -2.0799 -2.39983 ' fill='none'/> + <path d=' M -2.08003 2.40004 C -1.70001 0.95999 -0.8532 0.28 0.0 0.0 C -0.8532 -0.28 -1.70001 -0.95999 -2.08003 -2.40004 ' fill='none'/> </g> </g> </g> @@ -530,37 +531,37 @@ text.f8 {font-family:cmr10;font-size:10.909088px} </g> </g> </g> -<text class='f7' x='160.749256' y='116.092759'>Seek<tspan x='185.759561'>forw</tspan> -<tspan x='206.249555'>ard</tspan> -</text> -<text class='f8' x='225.535131' y='116.092759'>1<tspan x='232.797935'>%</tspan> +<text class='f9' x='160.749256' y='116.098657'>Seek<tspan x='185.901062'>forw</tspan> +<tspan x='206.537108'>ard</tspan> +<tspan x='225.961282'>1</tspan> </text> -<g stroke-miterlimit='10' transform='translate(267.633186,112.512237)scale(0.996264,-0.996264)'> +<text class='f8' x='233.234378' y='116.098657'>%</text> +<g stroke-miterlimit='10' transform='translate(268.115994,112.5173)scale(0.996264,-0.996264)'> <g fill='#000' stroke='#000'> <g stroke-width='0.4'> <g stroke='#4c4c4c'> <g fill='#f3f3f3'> <g stroke='#4c4c4c'> <g fill='#f3f3f3'> -<path d='M 6.75188 5.95065 L -6.75188 5.95065 C -7.53282 5.95065 -8.16591 5.31757 -8.16591 4.53662 L -8.16591 -4.53662 C -8.16591 -5.31757 -7.53282 -5.95065 -6.75188 -5.95065 L 6.75188 -5.95065 C 7.53282 -5.95065 8.16591 -5.31757 8.16591 -4.53662 L 8.16591 4.53662 C 8.16591 5.31757 7.53282 5.95065 6.75188 5.95065 Z M -8.16591 -5.95065'/> +<path d='M 6.79814 5.95204 L -6.79814 5.95204 C -7.57927 5.95204 -8.2125 5.31882 -8.2125 4.53769 L -8.2125 -4.53769 C -8.2125 -5.31882 -7.57927 -5.95204 -6.79814 -5.95204 L 6.79814 -5.95204 C 7.57927 -5.95204 8.2125 -5.31882 8.2125 -4.53769 L 8.2125 4.53769 C 8.2125 5.31882 7.57927 5.95204 6.79814 5.95204 Z M -8.2125 -5.95204'/> </g> </g> -<g transform='translate(-3.89905,-2.65129)'> -<g stroke='none' transform='scale(-1.00375,1.00375)translate(267.633186,112.512237)scale(-1,-1)'> +<g transform='translate(-3.89998,-2.6519)'> +<g stroke='none' transform='scale(-1.00375,1.00375)translate(268.115994,112.5173)scale(-1,-1)'> <g fill='#000'> <g stroke='none'> <g fill='black'> <g fill='black'> -<g stroke='#000' stroke-miterlimit='10' transform='translate(267.83239,112.512237)scale(0.996264,-0.996264)'> +<g stroke='#000' stroke-miterlimit='10' transform='translate(268.315259,112.5173)scale(0.996264,-0.996264)'> <g fill='#000' stroke='#000'> <g stroke-width='0.4'> -<g stroke-width='0.39992'> -<path d='M 0.0 1.99951 L 6.9983 1.99951' fill='none'/> -<g transform='translate(7.19826,1.99951)'> +<g stroke-width='0.40002'> +<path d='M 0.0 2.0 L 6.99992 2.0' fill='none'/> +<g transform='translate(7.19994,2.0)'> <g stroke-dasharray='none' stroke-dashoffset='0.0'> <g stroke-linecap='round'> <g stroke-linejoin='round'> - <path d=' M -2.0799 2.39983 C -1.6999 0.95992 -0.85313 0.27998 0.0 0.0 C -0.85313 -0.27998 -1.6999 -0.95992 -2.0799 -2.39983 ' fill='none'/> + <path d=' M -2.08003 2.40004 C -1.70001 0.95999 -0.8532 0.28 0.0 0.0 C -0.8532 -0.28 -1.70001 -0.95999 -2.08003 -2.40004 ' fill='none'/> </g> </g> </g> @@ -580,27 +581,27 @@ text.f8 {font-family:cmr10;font-size:10.909088px} </g> </g> </g> -<text class='f7' x='160.749256' y='129.865741'>Seek<tspan x='185.759561'>bac</tspan> -<tspan x='201.729244'>k</tspan> +<text class='f9' x='160.749256' y='129.873859'>Seek<tspan x='185.901062'>bac</tspan> +<tspan x='201.961647'>k</tspan> +<tspan x='211.355816'>10</tspan> </text> -<text class='f8' x='211.070916' y='129.865741'>10<tspan x='223.788271'>%</tspan> -</text> -<g stroke-miterlimit='10' transform='translate(268.770234,126.285219)scale(0.996264,-0.996264)'> +<text class='f8' x='224.083448' y='129.873859'>%</text> +<g stroke-miterlimit='10' transform='translate(269.208516,126.292501)scale(0.996264,-0.996264)'> <g fill='#000' stroke='#000'> <g stroke-width='0.4'> <g stroke='#4c4c4c'> <g fill='#f3f3f3'> <g stroke='#4c4c4c'> <g fill='#f3f3f3'> -<path d='M 7.89319 5.95065 L -7.89319 5.95065 C -8.67413 5.95065 -9.30722 5.31757 -9.30722 4.53662 L -9.30722 -4.53662 C -9.30722 -5.31757 -8.67413 -5.95065 -7.89319 -5.95065 L 7.89319 -5.95065 C 8.67413 -5.95065 9.30722 -5.31757 9.30722 -4.53662 L 9.30722 4.53662 C 9.30722 5.31757 8.67413 5.95065 7.89319 5.95065 Z M -9.30722 -5.95065'/> +<path d='M 7.89476 5.95204 L -7.89476 5.95204 C -8.67589 5.95204 -9.30911 5.31882 -9.30911 4.53769 L -9.30911 -4.53769 C -9.30911 -5.31882 -8.67589 -5.95204 -7.89476 -5.95204 L 7.89476 -5.95204 C 8.67589 -5.95204 9.30911 -5.31882 9.30911 -4.53769 L 9.30911 4.53769 C 9.30911 5.31882 8.67589 5.95204 7.89476 5.95204 Z M -9.30911 -5.95204'/> </g> </g> -<g transform='translate(-7.30722,-2.65129)'> -<g stroke='none' transform='scale(-1.00375,1.00375)translate(268.770234,126.285219)scale(-1,-1)'> +<g transform='translate(-7.30911,-2.6519)'> +<g stroke='none' transform='scale(-1.00375,1.00375)translate(269.208516,126.292501)scale(-1,-1)'> <g fill='#000'> <g stroke='none'> <g fill='black'> -<text class='f4' x='268.770234' y='126.285219'>Ctrl</text> +<text class='f2' x='269.208516' y='126.292501'>Ctrl</text> </g> </g> </g> @@ -611,33 +612,33 @@ text.f8 {font-family:cmr10;font-size:10.909088px} </g> </g> </g> -<text class='f3' x='279.326716' y='128.691798'>+</text> -<g stroke-miterlimit='10' transform='translate(295.330955,126.285219)scale(0.996264,-0.996264)'> +<text class='f6' x='279.773071' y='128.699643'>+</text> +<g stroke-miterlimit='10' transform='translate(295.831398,126.292501)scale(0.996264,-0.996264)'> <g fill='#000' stroke='#000'> <g stroke-width='0.4'> <g stroke='#4c4c4c'> <g fill='#f3f3f3'> <g stroke='#4c4c4c'> <g fill='#f3f3f3'> -<path d='M 6.75188 5.95065 L -6.75188 5.95065 C -7.53282 5.95065 -8.16591 5.31757 -8.16591 4.53662 L -8.16591 -4.53662 C -8.16591 -5.31757 -7.53282 -5.95065 -6.75188 -5.95065 L 6.75188 -5.95065 C 7.53282 -5.95065 8.16591 -5.31757 8.16591 -4.53662 L 8.16591 4.53662 C 8.16591 5.31757 7.53282 5.95065 6.75188 5.95065 Z M -8.16591 -5.95065'/> +<path d='M 6.79814 5.95204 L -6.79814 5.95204 C -7.57927 5.95204 -8.2125 5.31882 -8.2125 4.53769 L -8.2125 -4.53769 C -8.2125 -5.31882 -7.57927 -5.95204 -6.79814 -5.95204 L 6.79814 -5.95204 C 7.57927 -5.95204 8.2125 -5.31882 8.2125 -4.53769 L 8.2125 4.53769 C 8.2125 5.31882 7.57927 5.95204 6.79814 5.95204 Z M -8.2125 -5.95204'/> </g> </g> -<g transform='translate(-3.89905,-2.65129)'> -<g stroke='none' transform='scale(-1.00375,1.00375)translate(295.330955,126.285219)scale(-1,-1)'> +<g transform='translate(-3.89998,-2.6519)'> +<g stroke='none' transform='scale(-1.00375,1.00375)translate(295.831398,126.292501)scale(-1,-1)'> <g fill='#000'> <g stroke='none'> <g fill='black'> <g fill='black'> -<g stroke='#000' stroke-miterlimit='10' transform='translate(302.900728,126.285219)scale(0.996264,-0.996264)'> +<g stroke='#000' stroke-miterlimit='10' transform='translate(303.402965,126.292501)scale(0.996264,-0.996264)'> <g fill='#000' stroke='#000'> <g stroke-width='0.4'> -<g stroke-width='0.39992'> -<path d='M 0.0 1.99951 L -6.9983 1.99951' fill='none'/> -<g transform='matrix(-1.0,0.0,0.0,-1.0,-7.19826,1.99951)'> +<g stroke-width='0.40002'> +<path d='M 0.0 2.0 L -6.99992 2.0' fill='none'/> +<g transform='matrix(-1.0,0.0,0.0,-1.0,-7.19994,2.0)'> <g stroke-dasharray='none' stroke-dashoffset='0.0'> <g stroke-linecap='round'> <g stroke-linejoin='round'> - <path d=' M -2.0799 2.39983 C -1.6999 0.95992 -0.85313 0.27998 0.0 0.0 C -0.85313 -0.27998 -1.6999 -0.95992 -2.0799 -2.39983 ' fill='none'/> + <path d=' M -2.08003 2.40004 C -1.70001 0.95999 -0.8532 0.28 0.0 0.0 C -0.8532 -0.28 -1.70001 -0.95999 -2.08003 -2.40004 ' fill='none'/> </g> </g> </g> @@ -657,27 +658,27 @@ text.f8 {font-family:cmr10;font-size:10.909088px} </g> </g> </g> -<text class='f7' x='160.749256' y='143.638723'>Seek<tspan x='185.759561'>forw</tspan> -<tspan x='206.249555'>ard</tspan> -</text> -<text class='f8' x='225.535131' y='143.638723'>10<tspan x='238.252486'>%</tspan> +<text class='f9' x='160.749256' y='143.64906'>Seek<tspan x='185.901062'>forw</tspan> +<tspan x='206.537108'>ard</tspan> +<tspan x='225.961282'>10</tspan> </text> -<g stroke-miterlimit='10' transform='translate(268.770234,140.058202)scale(0.996264,-0.996264)'> +<text class='f8' x='238.688914' y='143.64906'>%</text> +<g stroke-miterlimit='10' transform='translate(269.208516,140.067703)scale(0.996264,-0.996264)'> <g fill='#000' stroke='#000'> <g stroke-width='0.4'> <g stroke='#4c4c4c'> <g fill='#f3f3f3'> <g stroke='#4c4c4c'> <g fill='#f3f3f3'> -<path d='M 7.89319 5.95065 L -7.89319 5.95065 C -8.67413 5.95065 -9.30722 5.31757 -9.30722 4.53662 L -9.30722 -4.53662 C -9.30722 -5.31757 -8.67413 -5.95065 -7.89319 -5.95065 L 7.89319 -5.95065 C 8.67413 -5.95065 9.30722 -5.31757 9.30722 -4.53662 L 9.30722 4.53662 C 9.30722 5.31757 8.67413 5.95065 7.89319 5.95065 Z M -9.30722 -5.95065'/> +<path d='M 7.89476 5.95204 L -7.89476 5.95204 C -8.67589 5.95204 -9.30911 5.31882 -9.30911 4.53769 L -9.30911 -4.53769 C -9.30911 -5.31882 -8.67589 -5.95204 -7.89476 -5.95204 L 7.89476 -5.95204 C 8.67589 -5.95204 9.30911 -5.31882 9.30911 -4.53769 L 9.30911 4.53769 C 9.30911 5.31882 8.67589 5.95204 7.89476 5.95204 Z M -9.30911 -5.95204'/> </g> </g> -<g transform='translate(-7.30722,-2.65129)'> -<g stroke='none' transform='scale(-1.00375,1.00375)translate(268.770234,140.058202)scale(-1,-1)'> +<g transform='translate(-7.30911,-2.6519)'> +<g stroke='none' transform='scale(-1.00375,1.00375)translate(269.208516,140.067703)scale(-1,-1)'> <g fill='#000'> <g stroke='none'> <g fill='black'> -<text class='f4' x='268.770234' y='140.058202'>Ctrl</text> +<text class='f2' x='269.208516' y='140.067703'>Ctrl</text> </g> </g> </g> @@ -688,33 +689,33 @@ text.f8 {font-family:cmr10;font-size:10.909088px} </g> </g> </g> -<text class='f3' x='279.326716' y='142.464781'>+</text> -<g stroke-miterlimit='10' transform='translate(295.330955,140.058202)scale(0.996264,-0.996264)'> +<text class='f6' x='279.773071' y='142.474844'>+</text> +<g stroke-miterlimit='10' transform='translate(295.831398,140.067703)scale(0.996264,-0.996264)'> <g fill='#000' stroke='#000'> <g stroke-width='0.4'> <g stroke='#4c4c4c'> <g fill='#f3f3f3'> <g stroke='#4c4c4c'> <g fill='#f3f3f3'> -<path d='M 6.75188 5.95065 L -6.75188 5.95065 C -7.53282 5.95065 -8.16591 5.31757 -8.16591 4.53662 L -8.16591 -4.53662 C -8.16591 -5.31757 -7.53282 -5.95065 -6.75188 -5.95065 L 6.75188 -5.95065 C 7.53282 -5.95065 8.16591 -5.31757 8.16591 -4.53662 L 8.16591 4.53662 C 8.16591 5.31757 7.53282 5.95065 6.75188 5.95065 Z M -8.16591 -5.95065'/> +<path d='M 6.79814 5.95204 L -6.79814 5.95204 C -7.57927 5.95204 -8.2125 5.31882 -8.2125 4.53769 L -8.2125 -4.53769 C -8.2125 -5.31882 -7.57927 -5.95204 -6.79814 -5.95204 L 6.79814 -5.95204 C 7.57927 -5.95204 8.2125 -5.31882 8.2125 -4.53769 L 8.2125 4.53769 C 8.2125 5.31882 7.57927 5.95204 6.79814 5.95204 Z M -8.2125 -5.95204'/> </g> </g> -<g transform='translate(-3.89905,-2.65129)'> -<g stroke='none' transform='scale(-1.00375,1.00375)translate(295.330955,140.058202)scale(-1,-1)'> +<g transform='translate(-3.89998,-2.6519)'> +<g stroke='none' transform='scale(-1.00375,1.00375)translate(295.831398,140.067703)scale(-1,-1)'> <g fill='#000'> <g stroke='none'> <g fill='black'> <g fill='black'> -<g stroke='#000' stroke-miterlimit='10' transform='translate(295.530159,140.058202)scale(0.996264,-0.996264)'> +<g stroke='#000' stroke-miterlimit='10' transform='translate(296.030663,140.067703)scale(0.996264,-0.996264)'> <g fill='#000' stroke='#000'> <g stroke-width='0.4'> -<g stroke-width='0.39992'> -<path d='M 0.0 1.99951 L 6.9983 1.99951' fill='none'/> -<g transform='translate(7.19826,1.99951)'> +<g stroke-width='0.40002'> +<path d='M 0.0 2.0 L 6.99992 2.0' fill='none'/> +<g transform='translate(7.19994,2.0)'> <g stroke-dasharray='none' stroke-dashoffset='0.0'> <g stroke-linecap='round'> <g stroke-linejoin='round'> - <path d=' M -2.0799 2.39983 C -1.6999 0.95992 -0.85313 0.27998 0.0 0.0 C -0.85313 -0.27998 -1.6999 -0.95992 -2.0799 -2.39983 ' fill='none'/> + <path d=' M -2.08003 2.40004 C -1.70001 0.95999 -0.8532 0.28 0.0 0.0 C -0.8532 -0.28 -1.70001 -0.95999 -2.08003 -2.40004 ' fill='none'/> </g> </g> </g> @@ -734,26 +735,26 @@ text.f8 {font-family:cmr10;font-size:10.909088px} </g> </g> </g> -<text class='f7' x='160.749256' y='157.411705'>Seek<tspan x='185.759561'>to</tspan> -<tspan x='199.019336'>b</tspan> -<tspan x='205.346239'>eginning</tspan> +<text class='f9' x='160.749256' y='157.424262'>Seek<tspan x='185.901062'>to</tspan> +<tspan x='199.234516'>b</tspan> +<tspan x='205.598088'>eginning</tspan> </text> -<g stroke-miterlimit='10' transform='translate(272.757783,153.831184)scale(0.996264,-0.996264)'> +<g stroke-miterlimit='10' transform='translate(273.196673,153.842904)scale(0.996264,-0.996264)'> <g fill='#000' stroke='#000'> <g stroke-width='0.4'> <g stroke='#4c4c4c'> <g fill='#f3f3f3'> <g stroke='#4c4c4c'> <g fill='#f3f3f3'> -<path d='M 11.89569 5.95065 L -11.89569 5.95065 C -12.67664 5.95065 -13.30972 5.31757 -13.30972 4.53662 L -13.30972 -4.53662 C -13.30972 -5.31757 -12.67664 -5.95065 -11.89569 -5.95065 L 11.89569 -5.95065 C 12.67664 -5.95065 13.30972 -5.31757 13.30972 -4.53662 L 13.30972 4.53662 C 13.30972 5.31757 12.67664 5.95065 11.89569 5.95065 Z M -13.30972 -5.95065'/> +<path d='M 11.89787 5.95204 L -11.89787 5.95204 C -12.679 5.95204 -13.31223 5.31882 -13.31223 4.53769 L -13.31223 -4.53769 C -13.31223 -5.31882 -12.679 -5.95204 -11.89787 -5.95204 L 11.89787 -5.95204 C 12.679 -5.95204 13.31223 -5.31882 13.31223 -4.53769 L 13.31223 4.53769 C 13.31223 5.31882 12.679 5.95204 11.89787 5.95204 Z M -13.31223 -5.95204'/> </g> </g> -<g transform='translate(-11.30972,-2.65129)'> -<g stroke='none' transform='scale(-1.00375,1.00375)translate(272.757783,153.831184)scale(-1,-1)'> +<g transform='translate(-11.31223,-2.6519)'> +<g stroke='none' transform='scale(-1.00375,1.00375)translate(273.196673,153.842904)scale(-1,-1)'> <g fill='#000'> <g stroke='none'> <g fill='black'> -<text class='f4' x='272.757783' y='153.831184'>Home</text> +<text class='f2' x='273.196673' y='153.842904'>Home</text> </g> </g> </g> @@ -764,25 +765,25 @@ text.f8 {font-family:cmr10;font-size:10.909088px} </g> </g> </g> -<text class='f7' x='160.749256' y='171.184687'>Seek<tspan x='185.759561'>to</tspan> -<tspan x='199.019336'>end</tspan> +<text class='f9' x='160.749256' y='171.199463'>Seek<tspan x='185.901062'>to</tspan> +<tspan x='199.234516'>end</tspan> </text> -<g stroke-miterlimit='10' transform='translate(269.015788,167.604166)scale(0.996264,-0.996264)'> +<g stroke-miterlimit='10' transform='translate(269.453873,167.618106)scale(0.996264,-0.996264)'> <g fill='#000' stroke='#000'> <g stroke-width='0.4'> <g stroke='#4c4c4c'> <g fill='#f3f3f3'> <g stroke='#4c4c4c'> <g fill='#f3f3f3'> -<path d='M 8.13966 5.95065 L -8.13966 5.95065 C -8.92061 5.95065 -9.5537 5.31757 -9.5537 4.53662 L -9.5537 -4.53662 C -9.5537 -5.31757 -8.92061 -5.95065 -8.13966 -5.95065 L 8.13966 -5.95065 C 8.92061 -5.95065 9.5537 -5.31757 9.5537 -4.53662 L 9.5537 4.53662 C 9.5537 5.31757 8.92061 5.95065 8.13966 5.95065 Z M -9.5537 -5.95065'/> +<path d='M 8.14104 5.95204 L -8.14104 5.95204 C -8.92216 5.95204 -9.55539 5.31882 -9.55539 4.53769 L -9.55539 -4.53769 C -9.55539 -5.31882 -8.92216 -5.95204 -8.14104 -5.95204 L 8.14104 -5.95204 C 8.92216 -5.95204 9.55539 -5.31882 9.55539 -4.53769 L 9.55539 4.53769 C 9.55539 5.31882 8.92216 5.95204 8.14104 5.95204 Z M -9.55539 -5.95204'/> </g> </g> -<g transform='translate(-7.5537,-2.65129)'> -<g stroke='none' transform='scale(-1.00375,1.00375)translate(269.015788,167.604166)scale(-1,-1)'> +<g transform='translate(-7.55539,-2.6519)'> +<g stroke='none' transform='scale(-1.00375,1.00375)translate(269.453873,167.618106)scale(-1,-1)'> <g fill='#000'> <g stroke='none'> <g fill='black'> -<text class='f4' x='269.015788' y='167.604166'>End</text> +<text class='f2' x='269.453873' y='167.618106'>End</text> </g> </g> </g> @@ -794,8 +795,8 @@ text.f8 {font-family:cmr10;font-size:10.909088px} </g> </g> <a xlink:href='beamer-example-3.svg' xlink:title='beamer-example-3.svg'> -<rect fill='none' stroke='#adade0' stroke-width='.5' x='352.437152' y='-70.15211' width='12.955168' height='12.35741'/> -<g stroke-miterlimit='10' transform='translate(354.73043,-63.973402)scale(0.996264,-0.996264)'> +<rect fill='none' stroke='#adade0' stroke-width='.5' x='352.436072' y='-70.151548' width='12.955168' height='12.35741'/> +<g stroke-miterlimit='10' transform='translate(354.729351,-63.97284)scale(0.996264,-0.996264)'> <g fill='#aeaee1' stroke='#aeaee1'> <g stroke-width='0.4'> <g fill='#fff' stroke='#fff'> @@ -817,7 +818,7 @@ text.f8 {font-family:cmr10;font-size:10.909088px} </g> </g> </a> -<g stroke-miterlimit='10' transform='translate(369.033498,-63.973402)scale(0.996264,-0.996264)'> +<g stroke-miterlimit='10' transform='translate(369.032966,-63.97284)scale(0.996264,-0.996264)'> <g fill='#c0c0c0' stroke='#c0c0c0'> <g stroke-width='0.4'> <g fill='#fff' stroke='#fff'> diff --git a/macros/latex/contrib/media4svg/example/beamer-example.tex b/macros/latex/contrib/media4svg/example/beamer-example.tex index b376c17f0a..f5654af427 100644 --- a/macros/latex/contrib/media4svg/example/beamer-example.tex +++ b/macros/latex/contrib/media4svg/example/beamer-example.tex @@ -9,6 +9,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % PageDown, PageUp key event handling; navigation symbols <--, --> +% mouse cursor autohide on idle %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \usepackage[totpages]{zref} \usepackage{atbegshi} @@ -20,15 +21,27 @@ \AtBeginShipout{% \AtBeginShipoutAddToBox{% \special{dvisvgm:raw + <style>svg{cursor: none}</style>% <defs>% <script type="text/javascript">% <![CDATA[% + var svgRoot=document.getElementsByTagName('svg')[0];% + var cursorTimer;% + document.addEventListener('mousemove', function(e){% + e.preventDefault();e.stopPropagation();% + svgRoot.style.cursor='initial';% + if(e.target!=svgRoot){% + e.target.style.cursor='inherit';% + }% + try{clearTimeout(cursorTimer);}catch(err){};% + cursorTimer=setTimeout(function(){e.target.style.cursor='none';},3000);% + });% document.addEventListener('keydown',function(e){% - if(e.key=='PageDown'){% + if(e.key=='PageDown'||e.key=='ArrowDown'||e.key=='ArrowRight'){% \ifnum\thepage<\ztotpages document.location.replace('\jobname-\the\numexpr\thepage+1\relax.svg');% \fi% - }else if(e.key=='PageUp'){% + }else if(e.key=='PageUp'||e.key=='ArrowUp'||e.key=='ArrowLeft'){% \ifnum\thepage>1 document.location.replace('\jobname-\the\numexpr\thepage-1\relax.svg');% \fi% @@ -88,7 +101,8 @@ To build this presentation from the source, run:\vspace{-2ex} \begin{verbatim} dvilualatex beamer-example dvilualatex beamer-example -dvisvgm --bbox=papersize --font-format=woff2 --zoom=-1 --page=- beamer-example +dvisvgm --bbox=papersize --font-format=woff2 --zoom=-1 --page=- --output=%f-%0p.svg \ + beamer-example \end{verbatim} \end{frame} @@ -105,11 +119,11 @@ dvisvgm --bbox=papersize --font-format=woff2 --zoom=-1 --page=- beamer-example \begin{frame}[fragile]{Remote video} Video streamed from URL \begin{verbatim} -\includemedia[width=24em,height=13.5em,url]{}{ - https://interactive-examples.mdn.mozilla.net/media/examples/flower.webm} +\includemedia[width=24em,height=13.5em,url]{}{% +https://interactive-examples.mdn.mozilla.net/media/cc0-videos/flower.webm} \end{verbatim} \begin{center} - \includemedia[width=24em,height=13.5em,url]{}{https://interactive-examples.mdn.mozilla.net/media/examples/flower.webm} + \includemedia[width=24em,height=13.5em,url]{}{https://interactive-examples.mdn.mozilla.net/media/cc0-videos/flower.webm} \end{center} \end{frame} diff --git a/macros/latex/contrib/media4svg/media4svg.sty b/macros/latex/contrib/media4svg/media4svg.sty index 3690ce2b31..f5460deed6 100644 --- a/macros/latex/contrib/media4svg/media4svg.sty +++ b/macros/latex/contrib/media4svg/media4svg.sty @@ -23,44 +23,26 @@ % % The Current Maintainer of this work is A. Grahn. -\RequirePackage{iftex} -\ifpdf - \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% - }{}% -\fi - -\RequirePackage{expl3} \RequirePackage{l3keys2e} -\RequirePackage{xparse} -\RequirePackage{atbegshi} -\def\g@msvg@date@tl{2020/04/16} -\def\g@msvg@version@tl{0.4} +\def\g@msvg@date@tl{2021/01/25} +\def\g@msvg@version@tl{0.5} \ProvidesExplPackage{media4svg}{\g@msvg@date@tl}{\g@msvg@version@tl} -{acrobat-9/X compatible media} +{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 -\msg_set:nnnn{media4svg}{support~outdated}{ - Support~package~`#1'~too~old. -}{ - Update~your~installation~of~`#1'.~Aborting. -} -\@ifpackagelater{expl3}{2020/04/06}{}{ - \msg_fatal:nnn{media4svg}{support~outdated}{l3kernel} - \tex_endinput:D -} -\@ifpackagelater{l3keys2e}{2020/03/06}{}{ - \msg_fatal:nnn{media4svg}{support~outdated}{l3packages} - \tex_endinput:D -} - %package options \msg_set:nnnn{media4svg}{unknown~package~option}{Unknown~package~option~`#1'.}{ Package option~`#1'~is~unknown;\\ @@ -272,6 +254,7 @@ transform='translate({?x},{?(y-(\dim_to_decimal_in_bp:n{\g_msvg_ht_tl}))})' width='\dim_to_decimal_in_bp:n{\g_msvg_wd_tl}'~ height='\dim_to_decimal_in_bp:n{\g_msvg_tt_tl}'~ + style='cursor:~pointer;'~ \tl_if_blank:VT\g_msvg_controls_tl{ ontouchstart=' event.preventDefault();event.stopPropagation(); @@ -281,8 +264,7 @@ $("\g_msvg_id_tl").pause(); } return;% <-- this prevents download-video-? dialogue in Chrome - '~ - cursor='pointer' + ' } >{?nl} <video~ @@ -340,10 +322,12 @@ break; } '~ + onclick='event.stopPropagation();'~ + oncontextmenu='event.stopPropagation();'~ onmouseup='event.preventDefault();event.stopPropagation(); - event.target.play();'~ + if(event.button==0) event.target.play();'~ onmousedown='event.preventDefault();event.stopPropagation(); - event.target.pause();'~ + if(event.button==0) event.target.pause();'~ } \tl_if_blank:VF\g_msvg_time_tl{ onloadstart='event.target.currentTime=\g_msvg_time_tl;'~ @@ -785,9 +769,9 @@ \int_new:N\g@msvg@page@int %abs. page counter (zero based) \int_gset:Nn\g@msvg@page@int{-1} -\AtBeginShipout{ - \int_gincr:N\g@msvg@page@int - \AtBeginShipoutUpperLeft{ +\AddToHook{shipout/before}{\int_gincr:N\g@msvg@page@int} +\AddToHook{shipout/background}{ + \put(0,0){ \special{dvisvgm:rawdef {?nl} <script~type="text/javascript">{?nl} <![CDATA[{?nl} diff --git a/macros/latex/required/babel/base/README.md b/macros/latex/required/babel/base/README.md index 30352f225d..32c5db5278 100644 --- a/macros/latex/required/babel/base/README.md +++ b/macros/latex/required/babel/base/README.md @@ -1,4 +1,4 @@ -## Babel 3.52 +## Babel 3.53 This package manages culturally-determined typographical (and other) rules, and hyphenation patterns for a wide range of languages. Many @@ -7,9 +7,9 @@ lualatex out of the box. A few even work with plain formats. The latest stable version is available on <https://ctan.org/pkg/babel>. -Changes in version 3.52 are described in: +Changes in version 3.53 are described in: -https://github.com/latex3/babel/wiki/What's-new-in-babel-3.52 +https://github.com/latex3/babel/wiki/What's-new-in-babel-3.53 Included is a set of ini files for about 250 languages. @@ -43,6 +43,19 @@ respective authors. ### Latest changes ``` +3.53 2021-01-26 + * Extended \setlocalecaption to allow .template (related to + #111). + * Allow access to some features in `ini` files even with `ldf` + ones. + * Tool to create ldf files with a (more or less) GUI. + * Captions for Sinhala (thanks to Nisal D Bandara). + * Fixes: + - Not really a fix, but I started working on `picture` with + bidi in lua. + - Parenthesis sometimes mirrored at the end of math with + bidi=basic. + 3.52 2020-12-16 * WARNING. If you need the style for Afrikaans you must update babel-dutch. @@ -56,6 +69,7 @@ respective authors. - Save size overflow with many \selectlanguage's (#109). - Albanian: fix a typo in contents name (#104) - Missing ‘Unused global option(s)’ warning (#110) +https://github.com/latex3/babel/wiki/What's-new-in-babel-3.52 3.51 2020-10-27 * Common interface to (re)define captions (with diff --git a/macros/latex/required/babel/base/babel.dtx b/macros/latex/required/babel/base/babel.dtx index ee0f127c4e..1a19d9f2d3 100644 --- a/macros/latex/required/babel/base/babel.dtx +++ b/macros/latex/required/babel/base/babel.dtx @@ -1,7 +1,7 @@ % \iffalse % This document requires lualatex %% -%% Copyright (C) 2012-2020 Javier Bezos and Johannes L. Braams. +%% Copyright (C) 2012-2021 Javier Bezos and Johannes L. Braams. %% Copyright (C) 1989-2012 Johannes L. Braams and %% any individual authors listed elsewhere in this file. %% All rights reserved. @@ -31,7 +31,7 @@ % % \iffalse %<*filedriver> -\ProvidesFile{babel.dtx}[2020/12/16 v3.52 The Babel package] +\ProvidesFile{babel.dtx}[2021/01/26 v3.53 The Babel package] \documentclass{ltxdoc} \GetFileInfo{babel.dtx} \usepackage{fontspec} @@ -202,13 +202,14 @@ Version \csname @gobble\expandafter\endcsname\fileversion\newline \filedate -\vspace{1cm} -\textit{Original author}\newline -Johannes L. Braams +\LARGE +\vspace{1.2cm} +Johannes L. Braams\\[-.5ex] +{\large Original author} \vspace{.3cm} -\textit{Current maintainer}\newline -Javier Bezos +Javier Bezos\\[-.5ex] +{\large Current maintainer} \end{minipage} &\cellcolor[rgb]{.92, .86, .73} \vspace{2cm} @@ -296,7 +297,7 @@ other packages detect and use it. This is the standard way in \LaTeX{} for an option – in this case a language – to be recognized by several packages. -Many languages are compatible with \textsf{xetex} and \textsf{luatex},. +Many languages are compatible with \textsf{xetex} and \textsf{luatex}. With them you can use \babel{} to localize the documents. When these engines are used, the Latin script is covered by default in current \LaTeX{} (provided the document encoding is UTF-8), because the font @@ -308,15 +309,13 @@ attributes with \textsf{fontspec}, too. Here is a simple full example for “traditional” \TeX{} engines (see below for \xetex{} and \luatex{}). The packages |fontenc| and |inputenc| do not belong to \babel, but they are included in the - example because typically you will need them (however, the package - \textsf{inputenc} may be omitted with \LaTeX{} $\ge$ 2018-04-01 if - the encoding is UTF-8): + example because typically you will need them. It assumes UTF-8, the + default encoding: \setengine{pdftex} \begin{verbatim} \documentclass{article} \usepackage[T1]{fontenc} -% \usepackage[utf8]{inputenc} % Uncomment if LaTeX < 2018-04-01 _\usepackage[french]{babel}_ @@ -487,15 +486,13 @@ detail: |\selectlanguage| is used for blocks of text, while |\foreignlanguage| is for chunks of text inside paragraphs. \begin{example} -A full bilingual document follows. The main language is |french|, which -is activated when the document begins. The package \textsf{inputenc} -may be omitted with \LaTeX{} $\ge$ 2018-04-01 if the encoding is UTF-8. +A full bilingual document with \pdftex{} follows. The main language is +|french|, which is activated when the document begins. It assumes UTF-8: \setengine{pdftex} \begin{verbatim} \documentclass{article} \usepackage[T1]{fontenc} -\usepackage[utf8]{inputenc} _\usepackage[english,french]{babel}_ @@ -557,18 +554,19 @@ is worth remembering that |\babelfont| does \textit{not} load any font until required, so that it can be used just in case. \begin{example} - A trivial document is: + A trivial document with the default font in English and Spanish, and + FreeSerif in Russian is: \setengine{luatex/xetex} \begin{verbatim} \documentclass[english]{article} \usepackage{babel} -\babelfont[russian]{rm}{FreeSerif} +_\babelfont[russian]{rm}{FreeSerif}_ \begin{document} -English. \foreignlanguage{russian}{Русский}. -\foreignlanguage{spanish}{Español} +English. _\foreignlanguage{russian}{Русский}_. +_\foreignlanguage{spanish}{Español}_. \end{document} \end{verbatim} @@ -712,7 +710,7 @@ can write: \foreignlanguage[date]{polish}{\today} \end{verbatim} In addition, captions can be switched with |captions| (or both, of -course, with |date, captions|). Until 3.43 you had to write something +course, with |date,| |captions|). Until 3.43 you had to write something like |{\selectlanguage{..} ..}|, which was not always the most convenient way. @@ -761,11 +759,11 @@ for instance be used to select `nohyphenation', provided that in loading \file{zerohyph.tex}. It deactivates language shorthands, too (but not user shorthands). -Except for these simple uses, |hyphenrules| is discouraged and -|otherlanguage*| (the starred version) is preferred, as the former does -not take into account possible changes in encodings of characters like, -say, |'| done by some languages (eg, \textsf{italian}, \textsf{french}, -\textsf{ukraineb}). To set hyphenation exceptions, use +Except for these simple uses, |hyphenrules| is deprecated and +|otherlanguage*| (the starred version) is preferred, because the former +does not take into account possible changes in encodings of characters +like, say, |'| done by some languages (eg, \textsf{italian}, +\textsf{french}, \textsf{ukraineb}). To set hyphenation exceptions, use |\babelhyphenation| (see below). \subsection{More on selection} @@ -782,6 +780,17 @@ It defines |\text|\m{tag1}\marg{text} to be to be |\begin{otherlanguage*}|\marg{language1}, and so on. Note |\|\m{tag1} is also allowed, but remember to set it locally inside a group. + +\begin{warning} + There is a clear drawback to this feature, namely, the ‘prefix’ + |\text...| is heavily overloaded in \LaTeX{} and conflicts with + existing macros may arise (|\textlatin|, |\textbar|, |\textit|, + |\textcolor| and many others). The same applies to environments, + because |arabic| conflicts with |\arabic|. Except if there is a + reason for this ‘syntactical sugar’, the best option is to stick to + the default selectors or to define your own alternatives. +\end{warning} + \begin{example} With \begin{verbatim} @@ -834,7 +843,7 @@ language to wrap them with a selector: By default only the basic captions and |\today| are redefined, but you can add further macros with the key |include| in the optional argument (without commas). Macros not to be modified are listed in -|exclude|. You can also enforce a font encoding with +|exclude|. You can also enforce a font encoding with the option |fontenc|.\footnote{With it, encoded strings may not work as expected.} A couple of examples: \begin{verbatim} @@ -854,7 +863,7 @@ With |ini| files (see below), captions are ensured by default. A \textit{shorthand} is a sequence of one or two characters that expands to arbitrary \TeX{} code. -Shorthands can be used for different kinds of things, for example: +Shorthands can be used for different kinds of things; for example: (1) in some languages shorthands such as |"a| are defined to be able to hyphenate the word if the encoding is |OT1|; (2) in some languages shorthands such as |!| are used to insert the right amount of white @@ -869,22 +878,20 @@ Unicode characters). As to the point 2, now \textsf{pdfTeX} provides |\knbccode|, and \luatex{} can manipulate the glyph list. Tools for point 3 can be still very useful in general. -There are three levels of shorthands: \textit{user}, -\textit{language}, and \textit{system} (by order of -precedence). Version 3.9 introduces the \textit{language user} level -on top of the user level, as described below. In most cases, you will -use only shorthands provided by languages. +There are four levels of shorthands: \textit{user}, \textit{language}, +\textit{system}, and \textit{language user} (by order of precedence). +In most cases, you will use only shorthands provided by languages. -\begin{note} Note the following: +\begin{note} Keep in mind the following: \begin{enumerate} \item Activated chars used for two-char shorthands cannot be followed by a closing brace |}| and the spaces following are gobbled. With one-char shorthands (eg,~|:|), they are preserved. -\item If on a certain level (system, language, user) there is a - one-char shorthand, two-char ones starting with that - char and on the same level are ignored. +\item If on a certain level (system, language, user, language user) + there is a one-char shorthand, two-char ones starting with that char + and on the same level are ignored. \item Since they are active, a shorthand cannot contain the same - character in its definition (except if it is deactivated with, eg, + character in its definition (except if deactivated with, eg, |\string|). \end{enumerate} \end{note} @@ -1392,12 +1399,11 @@ Or also: \begin{description} \itemsep=-\parskip \item[Arabic] Monolingual documents mostly work in \luatex, but it must - be fine tuned, and a recent version of - \textsf{fontspec}/\textsf{loaotfload} is required. In \xetex{} + be fine tuned, particularly graphical elements like |picture|. In \xetex{} \babel{} resorts to the \textsf{bidi} package, which seems to work. -\item[Hebrew] Niqqud marks seem to work in both engines, but - cantillation marks are misplaced (\xetex{} or \luatex{} with Harfbuzz - seems better, but still problematic). +\item[Hebrew] Niqqud marks seem to work in both engines, but depending + on the font cantillation marks might be misplaced (\xetex{} or + \luatex{} with Harfbuzz seems better, but still problematic). \item[Devanagari] In \luatex{} and the the default renderer many fonts work, but some others do not, the main issue being the ‘ra’. You may need to set explicitly the script to either |deva| or |dev2|, eg: @@ -1406,8 +1412,8 @@ need to set explicitly the script to either |deva| or |dev2|, eg: \end{verbatim} Other Indic scripts are still under development in the default \luatex{} renderer, but should work with |Renderer=Harfbuzz|. They - also work with \xetex{}, although fine tuning the font behavior is - not always possible. + also work with \xetex{}, although unlike with \luatex{} fine tuning + the font behavior is not always possible. \item[Southeast scripts] Thai works in both \luatex{} and \xetex{}, but line breaking differs (rules can be modified in \luatex; they are hard-coded in \xetex). Lao seems to work, too, but there are no @@ -2232,8 +2238,8 @@ to select fonts in addition to the three basic families. command, neither the script nor the language is passed. You must add them by hand. This is by design, for several reasons —for example, each font has its own set of features and a generic setting - for several of them can be problematic, and also a “lower-level” - font selection is useful. + for several of them can be problematic, and also preserving a + “lower-level” font selection is useful. \end{note} \begin{note} @@ -2368,11 +2374,13 @@ is by means of |\babelprovide|, described below in depth. So, something like: \begin{verbatim} \usepackage[danish]{babel} -\babelprovide[captions=da,hyphenrules=nohyphenation]{danish} +\babelprovide[captions=da, hyphenrules=nohyphenation]{danish} \end{verbatim} first loads |danish.ldf|, and then redefines the captions for \texttt{danish} (as provided by the |ini| file) and prevents hyphenation. The rest of the language definitions are not touched. +Without the optional argument it just loads some aditional tools if +provided by the |ini| file, like extra counters. \subsection{Creating a language} @@ -2402,8 +2410,9 @@ you will find alerts like that in the |log| file: \begin{verbatim} Package babel Warning: \mylangchaptername not set. Please, define it (babel) after the language has been loaded (typically -(babel) in the preamble) with something like: -(babel) \renewcommand\maylangchaptername{..} +(babel) in the preamble) with the help of +(babel) \setlocalecaption. An example is: +(babel) \setlocalecaption{mylang}{chapter}{..} (babel) Reported on input line 18. \end{verbatim} @@ -2415,8 +2424,8 @@ languages loaded on the fly are not yet available in the preamble. \begin{verbatim} \usepackage[danish]{babel} \babelprovide{arhinish} -\renewcommand\arhinishchaptername{Chapitula} -\renewcommand\arhinishrefname{Refirenke} +\setlocalecaption{arhinish}{chapter}{Chapitula} +\setlocalecaption{arhinish}{refname}{Refirenke} \renewcommand\arhinishhyphenmins{22} \end{verbatim} \end{example} @@ -2512,6 +2521,10 @@ languages. \usepackage[italian]{babel} \babelprovide[import, main]{polytonicgreek} \end{verbatim} +Remerber there is an alternative syntax for the latter: +\begin{verbatim} +\usepackage[italian, polytonicgreek, provide=*]{babel} +\end{verbatim} \end{example} \Describe{script=}{\meta{script-name}} @@ -3031,7 +3044,7 @@ future implementation may alternatively accept \textsf{lpeg}. \marg{lua-pattern}\marg{replacement}} \New{3.44-3-52} This command is not strictly about hyphenation, but -it is include here because it is a clear counterpart of +it is included here because it is a clear counterpart of |\babelposthyphenation|. It is similar to the latter, but (as its name implies) applied before hyphenation. There are other differences: (1) the first argument is the locale instead the name of hyphenation @@ -3042,7 +3055,7 @@ discretionaries are not accepted. It handles glyphs and spaces (but you can not insert spaces). Performance is still somewhat poor in some cases, but it is fast in the -most the typical ones. +typical ones. This feature is activated with the first |\babelposthyphenation| or |\babelprehyphenation|. @@ -3102,16 +3115,16 @@ Here is a minimal example: \usepackage[danish]{babel} -\babeladjust{ - autoload.bcp47 = on, - autoload.bcp47.options = import -} +_\babeladjust{_ +_ autoload.bcp47 = on,_ +_ autoload.bcp47.options = import_ +_}_ \begin{document} Chapter in Danish: \chaptername. -\selectlanguage{de-AT} +_\selectlanguage{de-AT}_ \localedate{2020}{1}{30} @@ -3128,7 +3141,7 @@ options make sense depending on the particular needs of each document The behaviour is adjusted with |\babeladjust| with the following parameters: \begin{description} -\item \texttt{autoload.bcp47} with values on and off. +\item \texttt{autoload.bcp47} with values |on| and |off|. \item \texttt{autoload.bcp47.options}, which are passed to |\babelprovide|; empty by default, but you may add \texttt{import} (features defined in the corresponding |babel-...tex| file might not @@ -3800,7 +3813,6 @@ deactivate other related options (like paragraph direction with \addto\extrasfrench{\inputencoding{latin1}} \addto\extrasrussian{\inputencoding{koi8-r}} \end{verbatim} - (A recent version of \textsf{inputenc} is required.) \item For the hyphenation to work correctly, lccodes cannot change, because \TeX{} only takes into account the values when the paragraph is hyphenated, i.e., when it has been @@ -4753,6 +4765,8 @@ help from Bernd Raichle, for which I am grateful. % % \part{Source code} % +% \small +% % \babel{} is being developed incrementally, which means parts of the % code are under development and therefore incomplete. Only documented % features are considered complete. In other words, use \babel{} only @@ -4837,8 +4851,8 @@ help from Bernd Raichle, for which I am grateful. % \section{Tools} % % \begin{macrocode} -%<<version=3.52>> -%<<date=2020/12/16>> +%<<version=3.53>> +%<<date=2021/01/26>> % \end{macrocode} % % \textbf{Do not use the following macros in \texttt{ldf} files. They @@ -5287,11 +5301,12 @@ help from Bernd Raichle, for which I am grateful. \def\bbl@nocaption@i#1#2{% 1: text to be printed 2: caption macro \langXname \global\@namedef{#2}{\textbf{?#1?}}% \@nameuse{#2}% - \bbl@warning{% + \bbl@warning{% TODO. \@backslashchar#2 not set. Please, define it\\% after the language has been loaded (typically\\% - in the preamble) with something like:\\% - \string\renewcommand\@backslashchar#2{..}\\% + in the preamble) with the help of\\% + \string\setlocalecaption. An example is:\\% + \string\setlocalecaption{mylang}{chapter}{..}\\ Reported}} \def\bbl@tentative{\protect\bbl@tentative@i} \def\bbl@tentative@i#1{% @@ -7385,12 +7400,28 @@ help from Bernd Raichle, for which I am grateful. \expandafter\ifx\csname date\languagename\endcsname\relax\else \if@filesw \ifx\babel@aux\@gobbletwo\else % Set if single in the first, redundant + % \bbl@savelastskip \protected@write\@auxout{}{\string\babel@aux{\bbl@auxname}{}}% + % \bbl@restorelastskip \fi \bbl@usehooks{write}{}% \fi \fi} -% +% The following is used above to deal with skips before the write +% whatsit. Adapted from hyperref, but it might fail, so for the moment +% it's not activated. TODO. +\def\bbl@savelastskip{% + \let\bbl@restorelastskip\relax + \ifvmode + \ifdim\lastskip=\z@ + \let\bbl@restorelastskip\nobreak + \else + \bbl@exp{% + \def\\\bbl@restorelastskip{% + \skip@=\the\lastskip + \\\nobreak \vskip-\skip@ \vskip\skip@}}% + \fi + \fi} \newif\ifbbl@bcpallowed \bbl@bcpallowedfalse \def\select@language#1{% from set@, babel@aux @@ -7910,8 +7941,9 @@ help from Bernd Raichle, for which I am grateful. \bbl@warning{% \@backslashchar#2 not set. Please, define it\\% after the language has been loaded (typically\\% - in the preamble) with something like:\\% - \string\renewcommand\@backslashchar#2{..}\\% + in the preamble) with the help of\\% + \string\setlocalecaption. An example is\\% + \string\setlocalecaption{mylang}{chapter}{..}\\ Reported}} \def\bbl@tentative{\protect\bbl@tentative@i} \def\bbl@tentative@i#1{% @@ -8236,7 +8268,7 @@ help from Bernd Raichle, for which I am grateful. % % \begin{macrocode} \bbl@trace{Macros for setting language files up} -\def\bbl@ldfinit{% TODO. Merge into the next macro? Unused elsewhere +\def\bbl@ldfinit{% \let\bbl@screset\@empty \let\BabelStrings\bbl@opt@string \let\BabelOptions\@empty @@ -10027,53 +10059,58 @@ help from Bernd Raichle, for which I am grateful. \newcommand\setlocalecaption{% TODO. Catch typos. What about ensure? \@ifstar\bbl@setcaption@s\bbl@setcaption@x} \def\bbl@setcaption@x#1#2#3{% language caption-name string - \edef\bbl@tempa{#1}% - \edef\bbl@tempd{% - \expandafter\expandafter\expandafter - \strip@prefix\expandafter\meaning\csname captions#1\endcsname}% - \bbl@xin@ - {\expandafter\string\csname #2name\endcsname}% - {\bbl@tempd}% - \ifin@ % Renew caption - \bbl@xin@{\string\bbl@scset}{\bbl@tempd}% - \ifin@ - \bbl@exp{% - \\\bbl@ifsamestring{\bbl@tempa}{\languagename}% - {\\\bbl@scset\<#2name>\<#1#2name>}% - {}}% - \else % Old way converts to new way - \bbl@ifunset{#1#2name}% - {\bbl@exp{% - \\\bbl@add\<captions#1>{\def\<#2name>{\<#1#2name>}}% + \bbl@trim@def\bbl@tempa{#2}% + \bbl@xin@{.template}{\bbl@tempa}% + \ifin@ + \bbl@ini@captions@template{#3}{#1}% + \else + \edef\bbl@tempd{% + \expandafter\expandafter\expandafter + \strip@prefix\expandafter\meaning\csname captions#1\endcsname}% + \bbl@xin@ + {\expandafter\string\csname #2name\endcsname}% + {\bbl@tempd}% + \ifin@ % Renew caption + \bbl@xin@{\string\bbl@scset}{\bbl@tempd}% + \ifin@ + \bbl@exp{% + \\\bbl@ifsamestring{\bbl@tempa}{\languagename}% + {\\\bbl@scset\<#2name>\<#1#2name>}% + {}}% + \else % Old way converts to new way + \bbl@ifunset{#1#2name}% + {\bbl@exp{% + \\\bbl@add\<captions#1>{\def\<#2name>{\<#1#2name>}}% + \\\bbl@ifsamestring{\bbl@tempa}{\languagename}% + {\def\<#2name>{\<#1#2name>}}% + {}}}% + {}% + \fi + \else + \bbl@xin@{\string\bbl@scset}{\bbl@tempd}% New + \ifin@ % New way + \bbl@exp{% + \\\bbl@add\<captions#1>{\\\bbl@scset\<#2name>\<#1#2name>}% + \\\bbl@ifsamestring{\bbl@tempa}{\languagename}% + {\\\bbl@scset\<#2name>\<#1#2name>}% + {}}% + \else % Old way, but defined in the new way + \bbl@exp{% + \\\bbl@add\<captions#1>{\def\<#2name>{\<#1#2name>}}% \\\bbl@ifsamestring{\bbl@tempa}{\languagename}% {\def\<#2name>{\<#1#2name>}}% - {}}}% - {}% + {}}% + \fi% + \fi + \@namedef{#1#2name}{#3}% + \toks@\expandafter{\bbl@captionslist}% + \bbl@exp{\\\in@{\<#2name>}{\the\toks@}}% + \ifin@\else + \bbl@exp{\\\bbl@add\\\bbl@captionslist{\<#2name>}}% + \bbl@toglobal\bbl@captionslist \fi - \else - \bbl@xin@{\string\bbl@scset}{\bbl@tempd}% New - \ifin@ % New way - \bbl@exp{% - \\\bbl@add\<captions#1>{\\\bbl@scset\<#2name>\<#1#2name>}% - \\\bbl@ifsamestring{\bbl@tempa}{\languagename}% - {\\\bbl@scset\<#2name>\<#1#2name>}% - {}}% - \else % Old way, but defined in the new way - \bbl@exp{% - \\\bbl@add\<captions#1>{\def\<#2name>{\<#1#2name>}}% - \\\bbl@ifsamestring{\bbl@tempa}{\languagename}% - {\def\<#2name>{\<#1#2name>}}% - {}}% - \fi% - \fi - \@namedef{#1#2name}{#3}% - \toks@\expandafter{\bbl@captionslist}% - \bbl@exp{\\\in@{\<#2name>}{\the\toks@}}% - \ifin@\else - \bbl@exp{\\\bbl@add\\\bbl@captionslist{\<#2name>}}% - \bbl@toglobal\bbl@captionslist \fi} -% \def\bbl@setcaption@s#1#2#3{} % Not yet implemented +% \def\bbl@setcaption@s#1#2#3{} % TODO. Not yet implemented % \end{macrocode} % % \subsection{Macros common to a number of languages} @@ -10637,6 +10674,20 @@ help from Bernd Raichle, for which I am grateful. \else \bbl@csarg\def{KVP@##1}{##2}% \fi}% + % == init == + \ifx\bbl@screset\@undefined + \bbl@ldfinit + \fi + % == + \let\bbl@lbkflag\relax % \@empty = do setup linebreak + \bbl@ifunset{date#2}% + {\let\bbl@lbkflag\@empty}% new + {\ifx\bbl@KVP@hyphenrules\@nil\else + \let\bbl@lbkflag\@empty + \fi + \ifx\bbl@KVP@import\@nil\else + \let\bbl@lbkflag\@empty + \fi}% % == import, captions == \ifx\bbl@KVP@import\@nil\else \bbl@exp{\\\bbl@ifblank{\bbl@KVP@import}}% @@ -10657,30 +10708,31 @@ help from Bernd Raichle, for which I am grateful. \bbl@ifunset{date#2}% {\bbl@provide@new{#2}}% {\bbl@ifblank{#1}% - {\bbl@error - {If you want to modify `#2' you must tell how in\\% - the optional argument. See the manual for the\\% - available options.}% - {Use this macro as documented}}% + {}% With \bbl@load@basic below {\bbl@provide@renew{#2}}}% % Post tasks - \bbl@ifunset{bbl@extracaps@#2}% - {\bbl@exp{\\\babelensure[exclude=\\\today]{#2}}}% - {\toks@\expandafter\expandafter\expandafter - {\csname bbl@extracaps@#2\endcsname}% - \bbl@exp{\\\babelensure[exclude=\\\today,include=\the\toks@}]{#2}}% - \bbl@ifunset{bbl@ensure@\languagename}% - {\bbl@exp{% - \\\DeclareRobustCommand\<bbl@ensure@\languagename>[1]{% - \\\foreignlanguage{\languagename}% - {####1}}}}% - {}% - \bbl@exp{% - \\\bbl@toglobal\<bbl@ensure@\languagename>% - \\\bbl@toglobal\<bbl@ensure@\languagename\space>}% + % ---------- + % == ensure captions == + \ifx\bbl@KVP@captions\@nil\else + \bbl@ifunset{bbl@extracaps@#2}% + {\bbl@exp{\\\babelensure[exclude=\\\today]{#2}}}% + {\toks@\expandafter\expandafter\expandafter + {\csname bbl@extracaps@#2\endcsname}% + \bbl@exp{\\\babelensure[exclude=\\\today,include=\the\toks@}]{#2}}% + \bbl@ifunset{bbl@ensure@\languagename}% + {\bbl@exp{% + \\\DeclareRobustCommand\<bbl@ensure@\languagename>[1]{% + \\\foreignlanguage{\languagename}% + {####1}}}}% + {}% + \bbl@exp{% + \\\bbl@toglobal\<bbl@ensure@\languagename>% + \\\bbl@toglobal\<bbl@ensure@\languagename\space>}% + \fi + % == % At this point all parameters are defined if 'import'. Now we % execute some code depending on them. But what about if nothing was - % imported? We just load the very basic parameters. + % imported? We just set the very basic parameters. \bbl@load@basic{#2}% % == script, language == % Override the values from ini or defines them @@ -10777,30 +10829,31 @@ help from Bernd Raichle, for which I am grateful. \bbl@csarg\edef{intsp@#2}{\bbl@KVP@intraspace}% \fi \bbl@provide@intraspace - % == Line breaking: hyphenate.other.locale == - \bbl@ifunset{bbl@hyotl@\languagename}{}% - {\bbl@csarg\bbl@replace{hyotl@\languagename}{ }{,}% - \bbl@startcommands*{\languagename}{}% - \bbl@csarg\bbl@foreach{hyotl@\languagename}{% + % == Line breaking: hyphenate.other.locale/.script== + \ifx\bbl@lbkflag\@empty + \bbl@ifunset{bbl@hyotl@\languagename}{}% + {\bbl@csarg\bbl@replace{hyotl@\languagename}{ }{,}% + \bbl@startcommands*{\languagename}{}% + \bbl@csarg\bbl@foreach{hyotl@\languagename}{% + \ifcase\bbl@engine + \ifnum##1<257 + \SetHyphenMap{\BabelLower{##1}{##1}}% + \fi + \else + \SetHyphenMap{\BabelLower{##1}{##1}}% + \fi}% + \bbl@endcommands}% + \bbl@ifunset{bbl@hyots@\languagename}{}% + {\bbl@csarg\bbl@replace{hyots@\languagename}{ }{,}% + \bbl@csarg\bbl@foreach{hyots@\languagename}{% \ifcase\bbl@engine \ifnum##1<257 - \SetHyphenMap{\BabelLower{##1}{##1}}% + \global\lccode##1=##1\relax \fi \else - \SetHyphenMap{\BabelLower{##1}{##1}}% - \fi}% - \bbl@endcommands}% - % == Line breaking: hyphenate.other.script == - \bbl@ifunset{bbl@hyots@\languagename}{}% - {\bbl@csarg\bbl@replace{hyots@\languagename}{ }{,}% - \bbl@csarg\bbl@foreach{hyots@\languagename}{% - \ifcase\bbl@engine - \ifnum##1<257 \global\lccode##1=##1\relax - \fi - \else - \global\lccode##1=##1\relax - \fi}}% + \fi}}% + \fi % == Counters: maparabic == % Native digits, if provided in ini (TeX level, xe and lua) \ifcase\bbl@engine\else @@ -10990,7 +11043,9 @@ help from Bernd Raichle, for which I am grateful. \EndBabelCommands \fi % == hyphenrules == - \bbl@provide@hyphens{#1}} + \ifx\bbl@lbkflag\@empty + \bbl@provide@hyphens{#1}% + \fi} % Load the basic parameters (ids, typography, counters, and a few % more), while captions and dates are left out. But it may happen some % data has been loaded before automatically, so we first discard the @@ -11049,10 +11104,10 @@ help from Bernd Raichle, for which I am grateful. {\bbl@exp{\let\bbl@tempa\<l@##1>}}% \fi}% \fi - \ifx\bbl@tempa\relax % if no opt or no language in opt found + \ifx\bbl@tempa\relax % if no opt or no language in opt found \ifx\bbl@KVP@import\@nil \ifx\bbl@initoload\relax\else - \bbl@exp{% and hyphenrules is not empty + \bbl@exp{% and hyphenrules is not empty \\\bbl@ifblank{\bbl@cs{hyphr@#1}}% {}% {\let\\\bbl@tempa\<l@\bbl@cl{hyphr}>}}% @@ -11069,7 +11124,6 @@ help from Bernd Raichle, for which I am grateful. {\bbl@exp{\\\adddialect\<l@#1>\language}}% {}}% so, l@<lang> is ok - nothing to do {\bbl@exp{\\\adddialect\<l@#1>\bbl@tempa}}}% found in opt list or ini - % \end{macrocode} % % The reader of |ini| files. There are 3 possible cases: a section name @@ -11338,37 +11392,29 @@ help from Bernd Raichle, for which I am grateful. % The auxiliary macro for captions define |\<caption>name|. % % \begin{macrocode} +\def\bbl@ini@captions@template#1#2{% string language tempa=capt-name + \bbl@replace\bbl@tempa{.template}{}% + \def\bbl@toreplace{#1{}}% + \bbl@replace\bbl@toreplace{[ ]}{\nobreakspace{}}% + \bbl@replace\bbl@toreplace{[[}{\csname}% + \bbl@replace\bbl@toreplace{[}{\csname the}% + \bbl@replace\bbl@toreplace{]]}{name\endcsname{}}% + \bbl@replace\bbl@toreplace{]}{\endcsname{}}% + \bbl@xin@{,\bbl@tempa,}{,chapter,appendix,part,}% + \ifin@ + \@nameuse{bbl@patch\bbl@tempa}% + \global\bbl@csarg\let{\bbl@tempa fmt@#2}\bbl@toreplace + \fi + \bbl@xin@{,\bbl@tempa,}{,figure,table,}% + \ifin@ + \toks@\expandafter{\bbl@toreplace}% + \bbl@exp{\gdef\<fnum@\bbl@tempa>{\the\toks@}}% + \fi} \def\bbl@ini@captions@aux#1#2{% \bbl@trim@def\bbl@tempa{#1}% \bbl@xin@{.template}{\bbl@tempa}% \ifin@ - \bbl@replace\bbl@tempa{.template}{}% - \def\bbl@toreplace{#2}% - \bbl@replace\bbl@toreplace{[ ]}{\nobreakspace{}}% - \bbl@replace\bbl@toreplace{[[}{\csname}% - \bbl@replace\bbl@toreplace{[}{\csname the}% - \bbl@replace\bbl@toreplace{]]}{name\endcsname{}}% - \bbl@replace\bbl@toreplace{]}{\endcsname{}}% - \bbl@xin@{,\bbl@tempa,}{,chapter,}% - \ifin@ - \bbl@patchchapter - \global\bbl@csarg\let{chapfmt@\languagename}\bbl@toreplace - \fi - \bbl@xin@{,\bbl@tempa,}{,appendix,}% - \ifin@ - \bbl@patchchapter - \global\bbl@csarg\let{appxfmt@\languagename}\bbl@toreplace - \fi - \bbl@xin@{,\bbl@tempa,}{,part,}% - \ifin@ - \bbl@patchpart - \global\bbl@csarg\let{partfmt@\languagename}\bbl@toreplace - \fi - \bbl@xin@{,\bbl@tempa,}{,figure,table,}% - \ifin@ - \toks@\expandafter{\bbl@toreplace}% - \bbl@exp{\gdef\<fnum@\bbl@tempa>{\the\toks@}}% - \fi + \bbl@ini@captions@template{#2}\languagename \else \bbl@ifblank{#2}% {\bbl@exp{% @@ -11457,7 +11503,7 @@ help from Bernd Raichle, for which I am grateful. % but not all. Actually, the following lines are somewhat tentative. % % \begin{macrocode} -\def\bbl@chaptype{chap} +\def\bbl@chaptype{chapter} \ifx\@makechapterhead\@undefined \let\bbl@patchchapter\relax \else\ifx\thechapter\@undefined @@ -11467,7 +11513,7 @@ help from Bernd Raichle, for which I am grateful. \else \def\bbl@patchchapter{% \global\let\bbl@patchchapter\relax - \bbl@add\appendix{\def\bbl@chaptype{appx}}% Not harmful, I hope + \bbl@add\appendix{\def\bbl@chaptype{appendix}}% Not harmful, I hope \bbl@toglobal\appendix \bbl@sreplace\ps@headings {\@chapapp\ \thechapter}% @@ -11485,6 +11531,7 @@ help from Bernd Raichle, for which I am grateful. \bbl@ifunset{bbl@\bbl@chaptype fmt@\languagename}% {\@chapapp\space\thechapter} {\@nameuse{bbl@\bbl@chaptype fmt@\languagename}}}} + \let\bbl@patchappendix\bbl@patchchapter \fi\fi\fi \ifx\@part\@undefined \let\bbl@patchpart\relax @@ -13230,10 +13277,10 @@ help from Bernd Raichle, for which I am grateful. % First, some general code for line breaking, used by % |\babelposthyphenation|. % -% \textit{In progress.} Replace regular (ie, implicit) discretionaries -% by spaceskips, based on the previous glyph (which I think makes -% sense, because the hyphen and the previous char go always together). -% Other discretionaries are not touched. See Unicode UAX 14. +% Replace regular (ie, implicit) discretionaries by spaceskips, based +% on the previous glyph (which I think makes sense, because the hyphen +% and the previous char go always together). Other discretionaries are +% not touched. See Unicode UAX 14. % % \begin{macrocode} % TODO - to a lua file @@ -13486,6 +13533,7 @@ help from Bernd Raichle, for which I am grateful. % TODO - to a lua file \directlua{ Babel.script_blocks = { + ['dflt'] = {}, ['Arab'] = {{0x0600, 0x06FF}, {0x08A0, 0x08FF}, {0x0750, 0x077F}, {0xFE70, 0xFEFF}, {0xFB50, 0xFDFF}, {0x1EE00, 0x1EEFF}}, ['Armn'] = {{0x0530, 0x058F}}, @@ -14224,26 +14272,23 @@ end {} \IfBabelLayout{graphics} {\let\bbl@pictresetdir\relax - \def\bbl@pictsetdir{% + \def\bbl@pictsetdir#1{% \ifcase\bbl@thetextdir \let\bbl@pictresetdir\relax \else - \textdir TLT\relax - \def\bbl@pictresetdir{\textdir TRT\relax}% + \bodydir TLT + % \(text|par)dir required in pgf: + \def\bbl@pictresetdir{\bodydir TRT\pardir TRT\textdir TRT\relax}% \fi}% - \let\bbl@OL@@picture\@picture - \let\bbl@OL@put\put - \bbl@sreplace\@picture{\hskip-}{\bbl@pictsetdir\hskip-}% - \def\put(#1,#2)#3{% Not easy to patch. Better redefine. - \@killglue - \raise#2\unitlength - \hb@xt@\z@{\kern#1\unitlength{\bbl@pictresetdir#3}\hss}}% + \ifx\AddToHook\@undefined\else + \AddToHook{env/picture/begin}{\bbl@pictsetdir\z@}% + \fi \AtBeginDocument {\ifx\tikz@atbegin@node\@undefined\else \let\bbl@OL@pgfpicture\pgfpicture \bbl@sreplace\pgfpicture{\pgfpicturetrue}% - {\bbl@pictsetdir\pgfpicturetrue}% - \bbl@add\pgfsys@beginpicture{\bbl@pictsetdir}% + {\bbl@pictsetdir\@ne\pgfpicturetrue}% + \bbl@add\pgfsys@beginpicture{\bbl@pictsetdir\@ne}% \bbl@add\tikz@atbegin@node{\bbl@pictresetdir}% \fi}} {} @@ -20950,7 +20995,13 @@ function Babel.bidi(head, ispar, hdir) first_et = nil has_en = false end - + + -- Force mathdir in math if ON (currently works as expected only + -- with 'l') + if inmath and d == 'on' then + d = ('TRT' == tex.mathdir) and 'r' or 'l' + end + if d then if d == 'al' then d = 'r' diff --git a/macros/latex/required/babel/base/babel.ins b/macros/latex/required/babel/base/babel.ins index b362ca94e9..cd1597a837 100644 --- a/macros/latex/required/babel/base/babel.ins +++ b/macros/latex/required/babel/base/babel.ins @@ -3,7 +3,7 @@ %% driver files from the doc files in this package when run through %% LaTeX or TeX. %% -%% Copyright 2012-2020 Javier Bezos and Johannes L. Braams. +%% Copyright 2012-2021 Javier Bezos and Johannes L. Braams. %% Copyright 1989-2008 Johannes L. Braams and any individual authors %% listed elsewhere in this file. All rights reserved. %% @@ -26,7 +26,7 @@ %% and covered by LPPL is defined by the unpacking scripts (with %% extension .ins) which are part of the distribution. %% -\def\filedate{2020/12/16} +\def\filedate{2021/01/26} \def\batchfile{babel.ins} \input docstrip.tex diff --git a/macros/latex/required/babel/base/babel.pdf b/macros/latex/required/babel/base/babel.pdf Binary files differindex a946234001..c51f220b88 100644 --- a/macros/latex/required/babel/base/babel.pdf +++ b/macros/latex/required/babel/base/babel.pdf diff --git a/macros/latex/required/babel/base/bbcompat.dtx b/macros/latex/required/babel/base/bbcompat.dtx index fb1977f094..84c388a78c 100644 --- a/macros/latex/required/babel/base/bbcompat.dtx +++ b/macros/latex/required/babel/base/bbcompat.dtx @@ -30,7 +30,7 @@ % % \iffalse %<*dtx> -\ProvidesFile{bbcompat.dtx}[2020/12/16 v3.52] +\ProvidesFile{bbcompat.dtx}[2021/01/26 v3.53] %</dtx> % %% File 'bbcompat.dtx' |