From 1da71ebcf192a4efb0ced33d228fc4d0ea2c57b5 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Tue, 14 Apr 2020 21:04:20 +0000 Subject: media4svg (14apr20) git-svn-id: svn://tug.org/texlive/trunk@54733 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/media4svg/ChangeLog | 4 + Master/texmf-dist/doc/latex/media4svg/README.md | 173 -------------------- Master/texmf-dist/doc/latex/media4svg/README.txt | 181 +++++++++++++++++++++ .../latex/media4svg/example/beamer-example-1.svg | 14 +- .../latex/media4svg/example/beamer-example-2.svg | 10 +- .../latex/media4svg/example/beamer-example-3.svg | 8 +- .../latex/media4svg/example/beamer-example-4.svg | 12 +- .../texmf-dist/tex/latex/media4svg/media4svg.sty | 53 +++++- 8 files changed, 255 insertions(+), 200 deletions(-) delete mode 100644 Master/texmf-dist/doc/latex/media4svg/README.md create mode 100644 Master/texmf-dist/doc/latex/media4svg/README.txt (limited to 'Master') diff --git a/Master/texmf-dist/doc/latex/media4svg/ChangeLog b/Master/texmf-dist/doc/latex/media4svg/ChangeLog index 17962b8f39d..aed1d228266 100644 --- a/Master/texmf-dist/doc/latex/media4svg/ChangeLog +++ b/Master/texmf-dist/doc/latex/media4svg/ChangeLog @@ -1,3 +1,7 @@ +2020-04-14 + * v0.4 + * fix: playback control via keyboard in Firefox + 2020-04-13 * v0.2 * fix: playback control on touch screens; expl3 fix diff --git a/Master/texmf-dist/doc/latex/media4svg/README.md b/Master/texmf-dist/doc/latex/media4svg/README.md deleted file mode 100644 index 8b8f376bde0..00000000000 --- a/Master/texmf-dist/doc/latex/media4svg/README.md +++ /dev/null @@ -1,173 +0,0 @@ -# The `media4svg` LaTeX Package - -Version 0.2, 2020/04/13 - -© 2020--today, Alexander Grahn - -https://gitlab.com/agrahn/media4svg - -## Introduction - -This package implements an interface for embedding video and audio files in SVG -(Scalable Vector Graphics) output. SVG with embedded media is very portable, -as it is supported by all modern Web browsers across a variety of operating -systems and platforms, including portable devices. - -The most portable media formats are as follows: - -**Video** - -| **File extension** | **Codecs** | **MIME-type** | -|:-------------------|:---------------------|:--------------| -| `mp4` | v: h264, a: AAC | `video/mp4` | -| `webm` | v: VP8, a: Vorbis | `video/webm` | -| `ogg` | v: Theora, a: Vorbis | `video/ogg` | - -**Audio** - -| **File extension** | **MIME-type** | -|:-------------------|:--------------| -| `mp3` | `audio/mpeg` | -| `ogg` | `audio/ogg` | -| `wav` | `audio/wav` | - - -In the world of TeX and LaTeX, SVG is produced by means of the -[`dvisvgm`](https://dvisvgm.de/) backend by M. Gieseking, which is included in -TeXLive and MiKTeX. - -Supported workflows are: -* `dvilualatex` ⇒ `dvisvgm` -* `[p|up]latex` ⇒ `dvisvgm` -* `xelatex --no-pdf` ⇒ `dvisvgm` - -All TeX engines that produce DVI/XDV output can be used, but `dvilualatex` is -to be preferred. By default, media data are physically embedded into the SVG -output. For this, they need to be Base64 encoded, which is done by the -built-in Lua interpreter of LuaTeX. The other, non-LuaTeX-based engines call -the Lua script for Base64-encoding as an external program via shell-escape, -which is much slower. - -**Recommended `dvisvgm` commandline options** - -There are a number of `dvisvgm` commandline options that should be used in general: - -````latex -dvisvgm --zoom=-1 --exact --pages=1,- --font-format=woff2 -```` -For exporting `beamer`-class documents to SVG, option `--box=papersize` -should also be added. Refer to the manual page, `man dvisvgm`, for additional -information. - -## Usage - ----- - -**Usage example** - -Here is an -[example presentation](http://mirrors.ctan.org/macros/latex/contrib/media4svg/example/beamer-example-1.svg) -([source code](http://mirrors.ctan.org/macros/latex/contrib/media4svg/example/beamer-example.tex)) -with an embedded video file and a streamed video. It also explains how to use -the mouse and the keyboard for playback control. - ----- - -Option `dvisvgm` must be set globally by passing it to the document class. -````latex -\documentclass[dvisvgm]{...} -```` - -The package itself is loaded with -````latex -\usepackage[]{media4svg} -```` - -Package options are: `draft`, `final`, `autoplay`, `loop`, `controls`, -`mimetype`, `width`, `height`, `totalheight`, `keepaspectratio`, `scale`, -`url`, `embed`. They have the same meaning as the command options explained -below, but are applied globally. - -Note that `media4svg` is incompatible with package `media9`. - -The command for media inclusion is -````latex -\includemedia[]{}{} -```` -Command options: -````latex -id=