From 55d48c9ddf8ed0462612564e67e520ddf3b181d6 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Tue, 19 May 2020 21:07:52 +0000 Subject: helmholtz-ellis-ji-notation (19may20) git-svn-id: svn://tug.org/texlive/trunk@55213 c570f23f-e606-0410-a88d-b1316a301751 --- .../fonts/helmholtz-ellis-ji-notation/README.md | 57 ++++ .../helmholtz-ellis-ji-notation.pdf | Bin 0 -> 80047 bytes .../helmholtz-ellis-ji-notation/HEJI2Text.otf | Bin 0 -> 56515 bytes .../helmholtz-ellis-ji-notation.dtx | 288 +++++++++++++++++++++ .../helmholtz-ellis-ji-notation.ins | 51 ++++ .../helmholtz-ellis-ji-notation.sty | 115 ++++++++ Master/tlpkg/bin/tlpkg-ctan-check | 3 +- Master/tlpkg/libexec/ctan2tds | 1 + Master/tlpkg/tlpsrc/collection-mathscience.tlpsrc | 1 + .../tlpsrc/helmholtz-ellis-ji-notation.tlpsrc | 0 10 files changed, 515 insertions(+), 1 deletion(-) create mode 100644 Master/texmf-dist/doc/fonts/helmholtz-ellis-ji-notation/README.md create mode 100644 Master/texmf-dist/doc/fonts/helmholtz-ellis-ji-notation/helmholtz-ellis-ji-notation.pdf create mode 100644 Master/texmf-dist/fonts/opentype/public/helmholtz-ellis-ji-notation/HEJI2Text.otf create mode 100644 Master/texmf-dist/source/fonts/helmholtz-ellis-ji-notation/helmholtz-ellis-ji-notation.dtx create mode 100644 Master/texmf-dist/source/fonts/helmholtz-ellis-ji-notation/helmholtz-ellis-ji-notation.ins create mode 100644 Master/texmf-dist/tex/latex/helmholtz-ellis-ji-notation/helmholtz-ellis-ji-notation.sty create mode 100644 Master/tlpkg/tlpsrc/helmholtz-ellis-ji-notation.tlpsrc (limited to 'Master') diff --git a/Master/texmf-dist/doc/fonts/helmholtz-ellis-ji-notation/README.md b/Master/texmf-dist/doc/fonts/helmholtz-ellis-ji-notation/README.md new file mode 100644 index 00000000000..30d55ae1987 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/helmholtz-ellis-ji-notation/README.md @@ -0,0 +1,57 @@ + +The `helmholtz-ellis-ji-notation` package +=============================================== + +**for typesetting beautiful in-line microtonal just intonation accidentals** + + (v1.1 -- 2020-05-19) + + +Overview +-------- + +The Helmholtz-Ellis JI Pitch Notation (HEJI), devised in the early 2000s by Marc Sabat and Wolfgang +von Schweinitz, explicitly notates the raising and lowering of the _untempered_ diatonic Pythagorean +notes by specific microtonal ratios defined for each prime. It provides visually distinctive "logos" +distinguishing families of justly tuned intervals that relate to the harmonic series. These take the +form of strings of additional accidental symbols based on historical precedents, extending the +traditional sharps and flats. Since its 2020 update, HEJI ver. 2 ("HEJI2") provides unique +microtonal symbols through the 47-limit. + +The `helmholtz-ellis-ji-notation` package is a simple LaTeX implementation of HEJI2 that +allows for in-line typesetting of microtonal accidentals for use within theoretical texts, program +notes, symbol legends, etc. + +The documentation may be found in `helmholtz-ellis-ji-notation.pdf`. + + +Installation +------------ + +First, install the HEJI2Text.otf font file (available in .zip folder or from under JI RESOURCES at +plainsound.org). + +Then to install the LaTeX package, use one of the following methods: + +- Use the package manager of your TeX system + * TeXLive: `tlmgr install helmholtz-ellis-ji-notation` + * MiKTeX: search for `helmholtz-ellis-ji-notation` in the MiKTeX Package Manager + +- Get the source (`helmholtz-ellis-ji-notation.zip`) from CTAN and extract it, run `latex` on + `helmholtz-ellis-ji-notation.ins` to generate the package and configuration files, and move + all generated files into a directory where LaTeX will find them, + e.g., `MiKTeX X.X/tex/latex/helmholtz-ellis-ji-notation/`. + + +License +------- + +The HEJI2Text.otf font and all accompanying LaTeX support documents are licensed under the +Creative Commons Attribution 4.0 International License. To view a copy of this license, +visit http://creativecommons.org/licenses/by/4.0/ or send a letter to +Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. + + +---------------------------------------------------------------------------------------------------- +Copyright (cc) 2020 Thomas Nicholson `` +---------------------------------------------------------------------------------------------------- diff --git a/Master/texmf-dist/doc/fonts/helmholtz-ellis-ji-notation/helmholtz-ellis-ji-notation.pdf b/Master/texmf-dist/doc/fonts/helmholtz-ellis-ji-notation/helmholtz-ellis-ji-notation.pdf new file mode 100644 index 00000000000..b770c4496bd Binary files /dev/null and b/Master/texmf-dist/doc/fonts/helmholtz-ellis-ji-notation/helmholtz-ellis-ji-notation.pdf differ diff --git a/Master/texmf-dist/fonts/opentype/public/helmholtz-ellis-ji-notation/HEJI2Text.otf b/Master/texmf-dist/fonts/opentype/public/helmholtz-ellis-ji-notation/HEJI2Text.otf new file mode 100644 index 00000000000..9cf4fac5834 Binary files /dev/null and b/Master/texmf-dist/fonts/opentype/public/helmholtz-ellis-ji-notation/HEJI2Text.otf differ diff --git a/Master/texmf-dist/source/fonts/helmholtz-ellis-ji-notation/helmholtz-ellis-ji-notation.dtx b/Master/texmf-dist/source/fonts/helmholtz-ellis-ji-notation/helmholtz-ellis-ji-notation.dtx new file mode 100644 index 00000000000..10f01431273 --- /dev/null +++ b/Master/texmf-dist/source/fonts/helmholtz-ellis-ji-notation/helmholtz-ellis-ji-notation.dtx @@ -0,0 +1,288 @@ +% \iffalse meta-comment +% +% Copyright (cc) 2020 by Thomas Nicholson +% +% This work is licensed under the Creative Commons Attribution 4.0 International License. +% To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/ or +% send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. +% +% +% \fi + +% \iffalse +%\NeedsTeXFormat{LaTeX2e}[2005-12-01] +%\ProvidesPackage{helmholtz-ellis-ji-notation}[2020-05-19 v1.1] + +%<*driver> +\documentclass[a4paper, 10pt]{ltxdoc} +\usepackage{helmholtz-ellis-ji-notation} +\usepackage{hologo} +\usepackage{makecell} +\usepackage{microtype} +\usepackage[all]{nowidow} +\usepackage{longtable} +\usepackage{fontspec} +\DisableCrossrefs +\CodelineIndex +\RecordChanges +\begin{document} + \DocInput{helmholtz-ellis-ji-notation.dtx} +\end{document} +% +% \fi +% +% \CheckSum{200} +% +% \changes{v1.0}{2019-12-09}{Initial version} +% +% \GetFileInfo{helmholtz-ellis-ji-notation.sty} +% +% \title{The \textsf{helmholtz-ellis-ji-notation} package\thanks{This document corresponds to \textsf{helmholtz-ellis-ji-notation} v1.1, dated 2020-05-19.}} +% \author{Thomas Nicholson \\ \texttt{thomas@thomasnicholson.ca}} +% +% +% \maketitle +% +% \section{Introduction} +% The Helmholtz-Ellis JI Pitch~Notation~(HEJI), devised in the early 2000s by Marc~Sabat and Wolfgang~von~Schweinitz, explicitly notates the raising and lowering of the \textit{untempered} diatonic Pythagorean notes by specific microtonal ratios defined for each prime. It provides visually distinctive ``logos'' distinguishing families of justly tuned intervals that relate to the harmonic series. These take the form of strings of additional accidental symbols based on historical precedents, extending the traditional sharps and flats. Since its 2020 update, HEJI~ver.~2 (``HEJI2'') provides unique microtonal symbols through the 47-limit. +% +% The \textsf{helmholtz-ellis-ji-notation} package is a simple \hologo{LaTeX} implementation of HEJI2 that allows for in-line typesetting of microtonal accidentals for use within theoretical texts, program notes, symbol legends, etc. +% +% \section{Compatibility} +% Documents must be compiled using the \hologo{XeLaTeX} engine. +% +% \section{Installation} +% Insall the package either through your \hologo{TeX} distribution (TeXLive, MiKTeX) or by manually insalling the |helmholtz-ellis-ji-notation.ins| file (e.g. run |latex helmholtz-ellis-ji-notation.ins| in Command Prompt) and compiling |helmholtz-ellis-ji-notation.dtx| using \hologo{XeLaTeX} to create the latest version of this documentation. Include the package +% +% \vspace{3mm} +% |\usepackage|\oarg{option}|{helmholtz-ellis-ji-notation}| +% \vspace{3mm} +% +% \noindent +% in your document preamble. You must also install the |HEJI2Text.otf| font file and verify that it appears in your system's system font directory. +% +% \newpage +% \section{Usage} +% The \textsf{helmholtz-ellis-ji-notation} package provides the general \DescribeMacro{heji}|\heji| macro for typesetting microtones. It takes two arguments. +% +% \vspace{3mm} +% |\heji|\marg{note}\marg{string} +% \vspace{3mm} +% +% \noindent +% The first argument, \DescribeMacro{note}\marg{note}, corresponds to the desired diatonic pitch name (\textit{e.g.}~A--G, do--ti) and is typeset in the document's default body font. The second argument, \DescribeMacro{string}\marg{string}, corresponds to the appropriate character mapping of the desired accidental (combination) within the |HEJI2Text.otf| file \textbf{or} the appropriate string of \textit{accidental macros} (see table in section~5). For example, the pitch 7/4 above \heji{C}{\nat} may be typeset by writing either |\heji{B}{| \\ +% \heji{}{\utonalfortynine} & |\utonalfortynine| & |.| \\ +% \hline +% \heji{}{\otonaleleven} & |\otonaleleven| & |4| \\ +% \heji{}{\utonaleleven} & |\utonaleleven| & |5| \\ +% \hline +% \heji{}{\otonalthirteen} & |\otonalthirteen| & |0| \\ +% \heji{}{\utonalthirteen} & |\utonalthirteen| & |9| \\ +% \hline +% \heji{}{\otonalseventeen} & |\otonalseventeen| & |:| \\ +% \heji{}{\utonalseventeen} & |\utonalseventeen| & |;| \\ +% \hline +% \heji{}{\otonalnineteen} & |\otonalnineteen| & |/| \\ +% \heji{}{\utonalnineteen} & |\utonalnineteen| & |*| \\ +% \hline +% \heji{}{\otonaltwentythree} & |\otonaltwentythree| & |3| \\ +% \heji{}{\utonaltwentythree} & |\utonaltwentythree| & |6| \\ +% \hline +% \heji{}{\otonaltwentynine} & |\otonaltwentynine| & |2| \\ +% \heji{}{\utonaltwentynine} & |\utonaltwentynine| & |7| \\ +% \hline +% \heji{}{\otonalthirtyone} & |\otonalthirtyone| & |1| \\ +% \heji{}{\utonalthirtyone} & |\utonalthirtyone| & |8| \\ +% \hline +% \heji{}{\otonalthirtyseven} & |\otonalthirtyseven| & |á| \\ +% \heji{}{\utonalthirtyseven} & |\utonalthirtyseven| & |à| \\ +% \hline +% \heji{}{\otonalfortyone} & |\otonalfortyone| & |+| \\ +% \heji{}{\utonalfortyone} & |\utonalfortyone| & |-| \\ +% \hline +% \heji{}{\otonalfortythree} & |\otonalfortythree| & |é| \\ +% \heji{}{\utonalfortythree} & |\utonalfortythree| & |è| \\ +% \hline +% \heji{}{\otonalfortyseven} & |\otonalfortyseven| & |í| \\ +% \heji{}{\utonalfortyseven} & |\utonalfortyseven| & |ì| \\ +% \hline +% \multicolumn{3}{c}{\textit{stand-alone macros for o- and utonal symbols}} \\ +% \heji{}{\otonal} & |\otonal| & |ö| \\ +% \heji{}{\utonal} & |\utonal| & |ü| \\ +% \heji{}{\Otonal} & |\Otonal| & |Ö| \\ +% \heji{}{\Utonal} & |\Utonal| & |Ü| \\ +% \end{longtable} +% +% \StopEventually{} +% \newpage +% \section{Implementation} +% \begin{macro}{\heji} +% The package requires \textsf{fontspec} to access the required font files. +% \begin{macrocode} +\RequirePackage{fontspec}[2018-07-30 vv2.6h] +\newfontfamily{\HEJIfont}{HEJI2Text} +\makeatletter +\newcommand*{\fsize}{\dimexpr\f@size pt\relax} +\makeatother +\newcommand*{\tempflatflat}{A} +\newcommand*{\tempflat}{a} +\newcommand*{\tempnat}{j} +\newcommand*{\tempsharp}{z} +\newcommand*{\tempsharpsharp}{Z} +\newcommand*{\otonalsixtwentyfiveflatflat}{I} +\newcommand*{\otonalsixtwentyfiveflat}{K} +\newcommand*{\otonalsixtwentyfivenat}{M} +\newcommand*{\otonalsixtwentyfivesharp}{O} +\newcommand*{\otonalsixtwentyfivesharpsharp}{R} +\newcommand*{\otonalonetwentyfiveflatflat}{B} +\newcommand*{\otonalonetwentyfiveflat}{b} +\newcommand*{\otonalonetwentyfivenat}{k} +\newcommand*{\otonalonetwentyfivesharp}{s} +\newcommand*{\otonalonetwentyfivesharpsharp}{S} +\newcommand*{\otonaltwentyfiveflatflat}{C} +\newcommand*{\otonaltwentyfiveflat}{c} +\newcommand*{\otonaltwentyfivenat}{l} +\newcommand*{\otonaltwentyfivesharp}{t} +\newcommand*{\otonaltwentyfivesharpsharp}{T} +\newcommand*{\otonalfiveflatflat}{D} +\newcommand*{\otonalfiveflat}{d} +\newcommand*{\otonalfivenat}{m} +\newcommand*{\otonalfivesharp}{u} +\newcommand*{\otonalfivesharpsharp}{U} +\newcommand*{\flatflat}{E} +\renewcommand*{\flat}{e} +\newcommand*{\nat}{n} +\renewcommand*{\sharp}{v} +\newcommand*{\sharpsharp}{V} +\newcommand*{\utonalfiveflatflat}{F} +\newcommand*{\utonalfiveflat}{f} +\newcommand*{\utonalfivenat}{o} +\newcommand*{\utonalfivesharp}{w} +\newcommand*{\utonalfivesharpsharp}{W} +\newcommand*{\utonaltwentyfiveflatflat}{G} +\newcommand*{\utonaltwentyfiveflat}{g} +\newcommand*{\utonaltwentyfivenat}{p} +\newcommand*{\utonaltwentyfivesharp}{x} +\newcommand*{\utonaltwentyfivesharpsharp}{X} +\newcommand*{\utonalonetwentyfiveflatflat}{H} +\newcommand*{\utonalonetwentyfiveflat}{h} +\newcommand*{\utonalonetwentyfivenat}{q} +\newcommand*{\utonalonetwentyfivesharp}{y} +\newcommand*{\utonalonetwentyfivesharpsharp}{Y} +\newcommand*{\utonalsixtwentyfiveflatflat}{J} +\newcommand*{\utonalsixtwentyfiveflat}{L} +\newcommand*{\utonalsixtwentyfivenat}{N} +\newcommand*{\utonalsixtwentyfivesharp}{P} +\newcommand*{\utonalsixtwentyfivesharpsharp}{Q} +\newcommand*{\otonalfortynine}{,} +\newcommand*{\otonalseven}{<} +\newcommand*{\utonalseven}{>} +\newcommand*{\utonalfortynine}{.} +\newcommand*{\otonaleleven}{4} +\newcommand*{\utonaleleven}{5} +\newcommand*{\otonalthirteen}{0} +\newcommand*{\utonalthirteen}{9} +\newcommand*{\otonalseventeen}{:} +\newcommand*{\utonalseventeen}{;} +\newcommand*{\otonalnineteen}{/} +\newcommand*{\utonalnineteen}{*} +\newcommand*{\otonaltwentythree}{3} +\newcommand*{\utonaltwentythree}{6} +\newcommand*{\otonaltwentynine}{2} +\newcommand*{\utonaltwentynine}{7} +\newcommand*{\otonalthirtyone}{1} +\newcommand*{\utonalthirtyone}{8} +\newcommand*{\otonalthirtyseven}{á} +\newcommand*{\utonalthirtyseven}{à} +\newcommand*{\otonalfortyone}{+} +\newcommand*{\utonalfortyone}{-} +\newcommand*{\otonalfortythree}{é} +\newcommand*{\utonalfortythree}{è} +\newcommand*{\otonalfortyseven}{í} +\newcommand*{\utonalfortyseven}{ì} +\newcommand{\heji}[2]{\mbox{#1\HEJIfont\large #2}} +\DeclareOption{accfirst}{ +\renewcommand{\heji}[2]{\mbox{{\HEJIfont\large #2}#1}} +} +\newcommand{\acc}[1]{\mbox{\HEJIfont\large #1}} +\newcommand*{\otonal}{\mbox{\HEJIfont\large ö}} +\newcommand*{\utonal}{\mbox{\HEJIfont\large ü}} +\newcommand*{\Otonal}{\mbox{\HEJIfont\large Ö}} +\newcommand*{\Utonal}{\mbox{\HEJIfont\large Ü}} +\ProcessOptions\relax +% \end{macrocode} +% \end{macro} +% \Finale \ No newline at end of file diff --git a/Master/texmf-dist/source/fonts/helmholtz-ellis-ji-notation/helmholtz-ellis-ji-notation.ins b/Master/texmf-dist/source/fonts/helmholtz-ellis-ji-notation/helmholtz-ellis-ji-notation.ins new file mode 100644 index 00000000000..81d08ee0aee --- /dev/null +++ b/Master/texmf-dist/source/fonts/helmholtz-ellis-ji-notation/helmholtz-ellis-ji-notation.ins @@ -0,0 +1,51 @@ +%% +%% Copyright (cc) 2020 by Thomas Nicholson +%% +%% This work is licensed under the Creative Commons Attribution 4.0 International License. +%% To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/ or +%% send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. +%% + +\input docstrip.tex +\keepsilent + +\usedir{tex/latex/heji} + +\preamble + +This is a generated file. + +Copyright (cc) 2020 by Thomas Nicholson + (v1.1 -- 2020-05-19) + +This work is licensed under the Creative Commons Attribution 4.0 International License. +To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/ or +send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. + +\endpreamble + +\generate{\file{helmholtz-ellis-ji-notation.sty}{\from{helmholtz-ellis-ji-notation.dtx}{package}}} + +\obeyspaces +\Msg{****************************************************} +\Msg{* } +\Msg{* To finish the installation you have to move the } +\Msg{* following file into a directory searched by TeX: } +\Msg{* } +\Msg{* helmholtz-ellis-ji-notation.sty } +\Msg{* } +\Msg{* E.g. in MiKTeX directory: } +\Msg{* ...MiKTeX #.# > tex > latex } +\Msg{* Create a folder called 'heji' and place the } +\Msg{* .sty file in it. In MiKTeX Console (Admin mode) } +\Msg{* run Tasks > Refresh file name database. } +\Msg{* } +\Msg{* You must also install the font file! } +\Msg{* } +\Msg{* Happy TeXing! } +\Msg{* } +\Msg{****************************************************} + +\endbatchfile + + diff --git a/Master/texmf-dist/tex/latex/helmholtz-ellis-ji-notation/helmholtz-ellis-ji-notation.sty b/Master/texmf-dist/tex/latex/helmholtz-ellis-ji-notation/helmholtz-ellis-ji-notation.sty new file mode 100644 index 00000000000..4c8cf071db6 --- /dev/null +++ b/Master/texmf-dist/tex/latex/helmholtz-ellis-ji-notation/helmholtz-ellis-ji-notation.sty @@ -0,0 +1,115 @@ +%% +%% This is file `helmholtz-ellis-ji-notation.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% helmholtz-ellis-ji-notation.dtx (with options: `package') +%% +%% This is a generated file. +%% +%% Copyright (cc) 2020 by Thomas Nicholson +%% (v1.1 -- 2020-05-19) +%% +%% This work is licensed under the Creative Commons Attribution 4.0 International License. +%% To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/ or +%% send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. +%% + +\NeedsTeXFormat{LaTeX2e}[2005-12-01] +\ProvidesPackage{helmholtz-ellis-ji-notation}[2020-05-19 v1.1] + +\RequirePackage{fontspec}[2018-07-30 vv2.6h] +\newfontfamily{\HEJIfont}{HEJI2Text} +\makeatletter +\newcommand*{\fsize}{\dimexpr\f@size pt\relax} +\makeatother +\newcommand*{\tempflatflat}{A} +\newcommand*{\tempflat}{a} +\newcommand*{\tempnat}{j} +\newcommand*{\tempsharp}{z} +\newcommand*{\tempsharpsharp}{Z} +\newcommand*{\otonalsixtwentyfiveflatflat}{I} +\newcommand*{\otonalsixtwentyfiveflat}{K} +\newcommand*{\otonalsixtwentyfivenat}{M} +\newcommand*{\otonalsixtwentyfivesharp}{O} +\newcommand*{\otonalsixtwentyfivesharpsharp}{R} +\newcommand*{\otonalonetwentyfiveflatflat}{B} +\newcommand*{\otonalonetwentyfiveflat}{b} +\newcommand*{\otonalonetwentyfivenat}{k} +\newcommand*{\otonalonetwentyfivesharp}{s} +\newcommand*{\otonalonetwentyfivesharpsharp}{S} +\newcommand*{\otonaltwentyfiveflatflat}{C} +\newcommand*{\otonaltwentyfiveflat}{c} +\newcommand*{\otonaltwentyfivenat}{l} +\newcommand*{\otonaltwentyfivesharp}{t} +\newcommand*{\otonaltwentyfivesharpsharp}{T} +\newcommand*{\otonalfiveflatflat}{D} +\newcommand*{\otonalfiveflat}{d} +\newcommand*{\otonalfivenat}{m} +\newcommand*{\otonalfivesharp}{u} +\newcommand*{\otonalfivesharpsharp}{U} +\newcommand*{\flatflat}{E} +\renewcommand*{\flat}{e} +\newcommand*{\nat}{n} +\renewcommand*{\sharp}{v} +\newcommand*{\sharpsharp}{V} +\newcommand*{\utonalfiveflatflat}{F} +\newcommand*{\utonalfiveflat}{f} +\newcommand*{\utonalfivenat}{o} +\newcommand*{\utonalfivesharp}{w} +\newcommand*{\utonalfivesharpsharp}{W} +\newcommand*{\utonaltwentyfiveflatflat}{G} +\newcommand*{\utonaltwentyfiveflat}{g} +\newcommand*{\utonaltwentyfivenat}{p} +\newcommand*{\utonaltwentyfivesharp}{x} +\newcommand*{\utonaltwentyfivesharpsharp}{X} +\newcommand*{\utonalonetwentyfiveflatflat}{H} +\newcommand*{\utonalonetwentyfiveflat}{h} +\newcommand*{\utonalonetwentyfivenat}{q} +\newcommand*{\utonalonetwentyfivesharp}{y} +\newcommand*{\utonalonetwentyfivesharpsharp}{Y} +\newcommand*{\utonalsixtwentyfiveflatflat}{J} +\newcommand*{\utonalsixtwentyfiveflat}{L} +\newcommand*{\utonalsixtwentyfivenat}{N} +\newcommand*{\utonalsixtwentyfivesharp}{P} +\newcommand*{\utonalsixtwentyfivesharpsharp}{Q} +\newcommand*{\otonalfortynine}{,} +\newcommand*{\otonalseven}{<} +\newcommand*{\utonalseven}{>} +\newcommand*{\utonalfortynine}{.} +\newcommand*{\otonaleleven}{4} +\newcommand*{\utonaleleven}{5} +\newcommand*{\otonalthirteen}{0} +\newcommand*{\utonalthirteen}{9} +\newcommand*{\otonalseventeen}{:} +\newcommand*{\utonalseventeen}{;} +\newcommand*{\otonalnineteen}{/} +\newcommand*{\utonalnineteen}{*} +\newcommand*{\otonaltwentythree}{3} +\newcommand*{\utonaltwentythree}{6} +\newcommand*{\otonaltwentynine}{2} +\newcommand*{\utonaltwentynine}{7} +\newcommand*{\otonalthirtyone}{1} +\newcommand*{\utonalthirtyone}{8} +\newcommand*{\otonalthirtyseven}{á} +\newcommand*{\utonalthirtyseven}{à} +\newcommand*{\otonalfortyone}{+} +\newcommand*{\utonalfortyone}{-} +\newcommand*{\otonalfortythree}{é} +\newcommand*{\utonalfortythree}{è} +\newcommand*{\otonalfortyseven}{í} +\newcommand*{\utonalfortyseven}{ì} +\newcommand{\heji}[2]{\mbox{#1\HEJIfont\large #2}} +\DeclareOption{accfirst}{ +\renewcommand{\heji}[2]{\mbox{{\HEJIfont\large #2}#1}} +} +\newcommand{\acc}[1]{\mbox{\HEJIfont\large #1}} +\newcommand*{\otonal}{\mbox{\HEJIfont\large ö}} +\newcommand*{\utonal}{\mbox{\HEJIfont\large ü}} +\newcommand*{\Otonal}{\mbox{\HEJIfont\large Ö}} +\newcommand*{\Utonal}{\mbox{\HEJIfont\large Ü}} +\ProcessOptions\relax +\endinput +%% +%% End of file `helmholtz-ellis-ji-notation.sty'. diff --git a/Master/tlpkg/bin/tlpkg-ctan-check b/Master/tlpkg/bin/tlpkg-ctan-check index e48f8a7217b..aba6631ace7 100755 --- a/Master/tlpkg/bin/tlpkg-ctan-check +++ b/Master/tlpkg/bin/tlpkg-ctan-check @@ -360,7 +360,8 @@ my @TLP_working = qw( happy4th har2nat haranoaji haranoaji-extra hardwrap harmony harnon-cv harpoon harvard harveyballs harvmac hatching hausarbeit-jura havannah - hc he-she hecthese helvetic hep hep-paper hepnames + hc he-she hecthese helmholtz-ellis-ji-notation helvetic + hep hep-paper hepnames hepparticles hepthesis hepunits here heuristica hexgame hf-tikz hfbright hfoldsty hhtensor histogr historische-zeitschrift hitec diff --git a/Master/tlpkg/libexec/ctan2tds b/Master/tlpkg/libexec/ctan2tds index 2c452d01a84..c5bcbd2fa87 100755 --- a/Master/tlpkg/libexec/ctan2tds +++ b/Master/tlpkg/libexec/ctan2tds @@ -573,6 +573,7 @@ chomp (my $ctan_root = `tlpkginfo --ctan-root`); 'hacm', "&MAKEflatten", 'harvardkyoto',"die 'skipping, use xetex-devanagari'", 'he-le-na', "die 'skipping, nonfree (shareware) license'", + 'helmholtz-ellis-ji-notation', "&MAKEflatten", 'helvetic', "die 'skipping, part of urw-base35, frozen'", 'hershey', "die 'skipping, ancient font'", 'hexdump', "die 'skipping, nonfree (probably) license'", diff --git a/Master/tlpkg/tlpsrc/collection-mathscience.tlpsrc b/Master/tlpkg/tlpsrc/collection-mathscience.tlpsrc index e65f028f141..0cc68b76ffd 100644 --- a/Master/tlpkg/tlpsrc/collection-mathscience.tlpsrc +++ b/Master/tlpkg/tlpsrc/collection-mathscience.tlpsrc @@ -95,6 +95,7 @@ depend glosmathtools depend gotoh depend grundgesetze depend gu +depend helmholtz-ellis-ji-notation depend hep depend hepnames depend hepparticles diff --git a/Master/tlpkg/tlpsrc/helmholtz-ellis-ji-notation.tlpsrc b/Master/tlpkg/tlpsrc/helmholtz-ellis-ji-notation.tlpsrc new file mode 100644 index 00000000000..e69de29bb2d -- cgit v1.2.3