diff options
Diffstat (limited to 'Master/texmf-dist/tex/hitex')
-rw-r--r-- | Master/texmf-dist/tex/hitex/base/hilatex.ini | 10 | ||||
-rw-r--r-- | Master/texmf-dist/tex/hitex/base/hiltxpage.tex | 78 | ||||
-rw-r--r-- | Master/texmf-dist/tex/hitex/base/hiplainpage.tex | 60 | ||||
-rw-r--r-- | Master/texmf-dist/tex/hitex/base/hitex.ini | 8 | ||||
-rw-r--r-- | Master/texmf-dist/tex/hitex/base/ifhint.tex | 9 |
5 files changed, 165 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/hitex/base/hilatex.ini b/Master/texmf-dist/tex/hitex/base/hilatex.ini new file mode 100644 index 00000000000..0eb306ef18b --- /dev/null +++ b/Master/texmf-dist/tex/hitex/base/hilatex.ini @@ -0,0 +1,10 @@ +% $Id$ +% Karl Berry, 2022. Public domain. +\scrollmode +\let\dumpprimitiveforhilatex\dump % regain control after latex.ltx +\let\dump\relax +\input latex.ltx +\input ifhint.tex +\input hiltxpage.tex +\dumpprimitiveforhilatex +\endinput diff --git a/Master/texmf-dist/tex/hitex/base/hiltxpage.tex b/Master/texmf-dist/tex/hitex/base/hiltxpage.tex new file mode 100644 index 00000000000..04573fbdad1 --- /dev/null +++ b/Master/texmf-dist/tex/hitex/base/hiltxpage.tex @@ -0,0 +1,78 @@ +% Copyright 2017-2022 Martin Ruckert, Hochschule Muenchen, Lothstrasse 64, 80336 Muenchen +% +% Permission is hereby granted, free of charge, to any person obtaining a copy +% of this software and associated documentation files (the "Software"), to deal +% in the Software without restriction, including without limitation the rights +% to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +% copies of the Software, and to permit persons to whom the Software is +% furnished to do so, subject to the following conditions: +% +% The above copyright notice and this permission notice shall be +% included in all copies or substantial portions of the Software. +% +% THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +% IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +% FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +% COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +% WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT +% OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +% THE SOFTWARE. +% +% Except as contained in this notice, the name of the copyright holders shall +% not be used in advertising or otherwise to promote the sale, use or other +% dealings in this Software without prior written authorization from the +% copyright holders. + +\ifhint +\textwidth=\hsize +\textheight=\vsize +\newinsert\topins +\skip\topins=0pt % no space added when a topinsert is present +\count\topins=1000 % magnification factor (1 to 1) +\dimen\topins=\maxdimen % no limit per page +\def\topinsert{\bgroup\setbox0\vbox\bgroup} +\def\endinsert{\egroup + \insert\topins{% + \penalty100\splittopskip0pt\floatingpenalty0\box0\nobreak\bigskip\egroup}} +\dimen0=1.25\hsize +\advance\dimen0 by -9pt +\dimen1=1.25\vsize +\advance\dimen1 by -9pt +\HINTsetpage1 = basic + priority 10 + width \dimen0 + height \dimen1 +{% + \maxdepth=4pt + \topskip=10pt + \HINTstream\topins %topinsert + \HINTstream0 %main text + \HINTstream\footins + \HINTsetstream\topins = %topinsert + prefered 0 + {% + \HINTafter = {} + } + \HINTsetstream\footins =%footnotes + prefered 255 + ratio 0 + {% + \hsize=300pt + \count\footins=1000 % the magnification factor + \skip\footins=\bigskipamount % the extra space needed + \dimen\footins=\vsize % maximum height on the page + \HINTbefore = + {\vskip\skip\footins + \footnoterule} + \HINTafter = {} + } +}% end page template +\fi + +% the footins had this: +% \before = +% {\vskip 0pt plus 1filll\vskip 9pt plus 4pt minus 2pt +% \kern -3pt +% \hrule width 5em +% \kern 2.6pt} +% } diff --git a/Master/texmf-dist/tex/hitex/base/hiplainpage.tex b/Master/texmf-dist/tex/hitex/base/hiplainpage.tex new file mode 100644 index 00000000000..98255e913c9 --- /dev/null +++ b/Master/texmf-dist/tex/hitex/base/hiplainpage.tex @@ -0,0 +1,60 @@ +% Copyright 2017-2022 Martin Ruckert, Hochschule Muenchen, Lothstrasse 64, 80336 Muenchen +% +% Permission is hereby granted, free of charge, to any person obtaining a copy +% of this software and associated documentation files (the "Software"), to deal +% in the Software without restriction, including without limitation the rights +% to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +% copies of the Software, and to permit persons to whom the Software is +% furnished to do so, subject to the following conditions: +% +% The above copyright notice and this permission notice shall be +% included in all copies or substantial portions of the Software. +% +% THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +% IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +% FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +% COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +% WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT +% OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +% THE SOFTWARE. +% +% Except as contained in this notice, the name of the copyright holders shall +% not be used in advertising or otherwise to promote the sale, use or other +% dealings in this Software without prior written authorization from the +% copyright holders. + +\ifhint + \dimen0=1.25\hsize + \advance\dimen0 by -9pt + \dimen1=1.25\vsize + \advance\dimen1 by -9pt +\HINTsetpage1 = basic + priority 10 + width \dimen0 + height \dimen1 +{% + \maxdepth=4pt + \topskip=10pt + \HINTstream\topins %topinsert + \HINTstream0 %main text + \HINTstream\footins + \HINTsetstream\topins = %topinsert + prefered 0 + {% + \HINTafter = {} + } + \HINTsetstream\footins =%footnotes + prefered 255 + ratio 0 + {% + \hsize=300pt + \count\footins=1000 % the magnification factor + \skip\footins=\bigskipamount % the extra space needed + \dimen\footins=\vsize % maximum height on the page + \HINTbefore = + {\vskip\skip\footins + \footnoterule} + \HINTafter = {} + } +}% end page template +\fi diff --git a/Master/texmf-dist/tex/hitex/base/hitex.ini b/Master/texmf-dist/tex/hitex/base/hitex.ini new file mode 100644 index 00000000000..5c7f45d5b0a --- /dev/null +++ b/Master/texmf-dist/tex/hitex/base/hitex.ini @@ -0,0 +1,8 @@ +% $Id$ +% Karl Berry, 2022. Public domain. +%\input plain.tex +\input etex.src +\input ifhint.tex +\input hiplainpage.tex +\dump +\endinput diff --git a/Master/texmf-dist/tex/hitex/base/ifhint.tex b/Master/texmf-dist/tex/hitex/base/ifhint.tex new file mode 100644 index 00000000000..b27ed859199 --- /dev/null +++ b/Master/texmf-dist/tex/hitex/base/ifhint.tex @@ -0,0 +1,9 @@ +% Public domain. Originally written by Martin Ruckert. + +\newif\ifhint +% How to test for the HiTeX engine +\expandafter\ifx\csname HINTversion\endcsname\relax + \hintfalse +\else + \hinttrue +\fi |