% $Id: tex4ht-fonts-4hf.tex 724 2020-06-05 17:34:50Z karl $ % htlatex tex4ht-fonts-4hf "xhtml,3" % % Copyright 2009-2020 TeX Users Group % Copyright 1997-2009 Eitan M. Gurari % Released under LPPL 1.3c+. % See tex4ht-cpright.tex for license text. \documentclass{article} \input tex4ht-dir \def\MYdir{\HOME texmf/tex4ht/ht-fonts} \ifx \HCode\UnDef \usepackage[xhtml,3,sections+]{tex4ht} \fi \usepackage{url} \Configure{ProTex}{java,<<<>>>,title,list,`} \def\AddFont#1#2{% \Comment{}{}\OutputCode[4hf]\<#1\>% \let\StartDir=\empty \def\EndDir{#2}\MakeDir \ifx \WWWdir\Undef \else \Needs{"cp #1.4hf \WWWdir /#2.4hf"}% \Needs{"chmod 644 \WWWdir /#2.4hf"}% \fi \Needs{"mv #1.4hf \MYdir /#2.4hf"}% } \def\MakeDir{\relax \expandafter \ifx \csname !\StartDir\endcsname\relax \expandafter\let\csname !\StartDir\endcsname=\empty \Needs{"mkdir -p \MYdir/\StartDir"}% \ifx \WWWdir\Undef \else \Needs{"mkdir -p \MYdir/\StartDir"}% \Needs{"chmod 711 \WWWdir /StartDir"}% \fi \fi \ifx \EndDir\empty \else \expandafter\AppendDir \EndDir////*% \expandafter\MakeDir \fi } \def\AppendDir#1/#2/#3/*{% \def\temp{#2}\ifx \temp\empty \let\EndDir=\empty \else \edef\StartDir{\ifx \StartDir\empty\else \StartDir/\fi #1}\def\EndDir{#2/#3}% \fi } \input{common} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \begin{document} % unicode.4hf files can't contain comments; they have the same copyright % and license as the rest of tex4ht; see tex4ht-cpright.tex. >>> %%%%%%%%%%%%%%%%%%%% \section{Translation Patterns for Encodings} %%%%%%%%%%%%%%%%%%%% Early patterns take precedence over latter ones. %%%%%%%%%%%%%%%%%%% \subsection{8859-1} %%%%%%%%%%%%%%%%%%% \Link[http://www.cestina.cz/cestina/kodovani/unicode/unic8859-1.txt]{}{}translation codes\EndLink \AtEndDocument{\AddFont{iso-8859-1}{iso8859/1/charset/uni/unicode}} Keep the `hexa to decimal' at the start so its entries can be overcome by 8-bit character encodings when such are provided. (In fact, when browsers will comply with hexa decimal values this segment can be eliminated.) \<<< ` ` '¡' '' '\161\' '' `% INVERTED EXCLAMATION MARK `% '¢' '' '\162\' '' `% CENT SIGN `% '£' '' '\163\' '' `% POUND SIGN `% '¤' '' '\164\' '' `% CURRENCY SIGN `% '¥' '' '\165\' '' `% YEN SIGN `% '¦' '' '\166\' '' `% BROKEN BAR `% '§' '' '\167\' '' `% SECTION SIGN `% '¨' '' '\168\' '' `% DIAERESIS `% '©' '' '\169\' '' `% COPYRIGHT SIGN `% 'ª' '' '\170\' '' `% FEMININE ORDINAL INDICATOR `% '«' '' '\171\' '' `% LEFT-POINTING DOUBLE ANGLE QUOTATION MARK `% '¬' '' '\172\' '' `% NOT SIGN `% '­' '' '\173\' '' `% SOFT HYPHEN `% '®' '' '\174\' '' `% REGISTERED SIGN `% '¯' '' '\175\' '' `% MACRON `% '°' '' '\176\' '' `% DEGREE SIGN `% '±' '' '\177\' '' `% PLUS-MINUS SIGN `% '²' '' '\178\' '' `% SUPERSCRIPT TWO `% '³' '' '\179\' '' `% SUPERSCRIPT THREE `% '´' '' '\180\' '' `% ACUTE ACCENT `% 'µ' '' '\181\' '' `% MICRO SIGN `% '¶' '' '\182\' '' `% PILCROW SIGN `% '·' '' '\183\' '' `% MIDDLE DOT `% '¸' '' '\184\' '' `% CEDILLA `% '¹' '' '\185\' '' `% SUPERSCRIPT ONE `% 'º' '' '\186\' '' `% MASCULINE ORDINAL INDICATOR `% '»' '' '\187\' '' `% RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK `% '¼' '' '\188\' '' `% VULGAR FRACTION ONE QUARTER `% '½' '' '\189\' '' `% VULGAR FRACTION ONE HALF `% '¾' '' '\190\' '' `% VULGAR FRACTION THREE QUARTERS `% '¿' '' '\191\' '' `% INVERTED QUESTION MARK `% 'À' '' '\192\' '' `% LATIN CAPITAL LETTER A WITH GRAVE `% 'Á' '' '\193\' '' `% LATIN CAPITAL LETTER A WITH ACUTE `% 'Â' '' '\194\' '' `% LATIN CAPITAL LETTER A WITH CIRCUMFLEX `% 'Ã' '' '\195\' '' `% LATIN CAPITAL LETTER A WITH TILDE `% 'Ä' '' '\196\' '' `% LATIN CAPITAL LETTER A WITH DIAERESIS `% 'Å' '' '\197\' '' `% LATIN CAPITAL LETTER A WITH RING ABOVE `% 'Æ' '' '\198\' '' `% LATIN CAPITAL LETTER AE `% 'Ç' '' '\199\' '' `% LATIN CAPITAL LETTER C WITH CEDILLA `% 'È' '' '\200\' '' `% LATIN CAPITAL LETTER E WITH GRAVE `% 'É' '' '\201\' '' `% LATIN CAPITAL LETTER E WITH ACUTE `% 'Ê' '' '\202\' '' `% LATIN CAPITAL LETTER E WITH CIRCUMFLEX `% 'Ë' '' '\203\' '' `% LATIN CAPITAL LETTER E WITH DIAERESIS `% 'Ì' '' '\204\' '' `% LATIN CAPITAL LETTER I WITH GRAVE `% 'Í' '' '\205\' '' `% LATIN CAPITAL LETTER I WITH ACUTE `% 'Î' '' '\206\' '' `% LATIN CAPITAL LETTER I WITH CIRCUMFLEX `% 'Ï' '' '\207\' '' `% LATIN CAPITAL LETTER I WITH DIAERESIS `% 'Ð' '' '\208\' '' `% LATIN CAPITAL LETTER ETH `% 'Ñ' '' '\209\' '' `% LATIN CAPITAL LETTER N WITH TILDE `% 'Ò' '' '\210\' '' `% LATIN CAPITAL LETTER O WITH GRAVE `% 'Ó' '' '\211\' '' `% LATIN CAPITAL LETTER O WITH ACUTE `% 'Ô' '' '\212\' '' `% LATIN CAPITAL LETTER O WITH CIRCUMFLEX `% 'Õ' '' '\213\' '' `% LATIN CAPITAL LETTER O WITH TILDE `% 'Ö' '' '\214\' '' `% LATIN CAPITAL LETTER O WITH DIAERESIS `% 'Ø' '' '\216\' '' `% LATIN CAPITAL LETTER O WITH STROKE `% 'Ù' '' '\217\' '' `% LATIN CAPITAL LETTER U WITH GRAVE `% 'Ú' '' '\218\' '' `% LATIN CAPITAL LETTER U WITH ACUTE `% 'Û' '' '\219\' '' `% LATIN CAPITAL LETTER U WITH CIRCUMFLEX `% 'Ü' '' '\220\' '' `% LATIN CAPITAL LETTER U WITH DIAERESIS `% 'Ÿ' '' '\221\' '' `% LATIN CAPITAL LETTER Y WITH ACUTE `% 'Þ' '' '\222\' '' `% LATIN CAPITAL LETTER THORN `% 'ß' '' '\223\' '' `% LATIN SMALL LETTER SHARP S `% 'à' '' '\224\' '' `% LATIN SMALL LETTER A WITH GRAVE `% 'á' '' '\225\' '' `% LATIN SMALL LETTER A WITH ACUTE `% 'â' '' '\226\' '' `% LATIN SMALL LETTER A WITH CIRCUMFLEX `% 'ã' '' '\227\' '' `% LATIN SMALL LETTER A WITH TILDE `% 'ä' '' '\228\' '' `% LATIN SMALL LETTER A WITH DIAERESIS `% 'å' '' '\229\' '' `% LATIN SMALL LETTER A WITH RING ABOVE `% 'æ' '' '\230\' '' `% LATIN SMALL LETTER AE `% 'ç' '' '\231\' '' `% LATIN SMALL LETTER C WITH CEDILLA `% 'è' '' '\232\' '' `% LATIN SMALL LETTER E WITH GRAVE `% 'é' '' '\233\' '' `% LATIN SMALL LETTER E WITH ACUTE `% 'ê' '' '\234\' '' `% LATIN SMALL LETTER E WITH CIRCUMFLEX `% 'ë' '' '\235\' '' `% LATIN SMALL LETTER E WITH DIAERESIS `% 'ì' '' '\236\' '' `% LATIN SMALL LETTER I WITH GRAVE `% 'í' '' '\237\' '' `% LATIN SMALL LETTER I WITH ACUTE `% 'î' '' '\238\' '' `% LATIN SMALL LETTER I WITH CIRCUMFLEX `% 'ï' '' '\239\' '' `% LATIN SMALL LETTER I WITH DIAERESIS `% 'ð' '' '\240\' '' `% LATIN SMALL LETTER ETH `% 'ñ' '' '\241\' '' `% LATIN SMALL LETTER N WITH TILDE `% 'ò' '' '\242\' '' `% LATIN SMALL LETTER O WITH GRAVE `% 'ó' '' '\243\' '' `% LATIN SMALL LETTER O WITH ACUTE `% 'ô' '' '\244\' '' `% LATIN SMALL LETTER O WITH CIRCUMFLEX `% 'õ' '' '\245\' '' `% LATIN SMALL LETTER O WITH TILDE `% 'ö' '' '\246\' '' `% LATIN SMALL LETTER O WITH DIAERESIS `% '÷' '' '\247\' '' `% DIVISION SIGN `% 'ø' '' '\248\' '' `% LATIN SMALL LETTER O WITH STROKE `% 'ù' '' '\249\' '' `% LATIN SMALL LETTER U WITH GRAVE `% 'ú' '' '\250\' '' `% LATIN SMALL LETTER U WITH ACUTE `% 'û' '' '\251\' '' `% LATIN SMALL LETTER U WITH CIRCUMFLEX `% 'ü' '' '\252\' '' `% LATIN SMALL LETTER U WITH DIAERESIS `% 'ÿ' '' '\253\' '' `% LATIN SMALL LETTER Y WITH ACUTE `% 'þ' '' '\254\' '' `% LATIN SMALL LETTER THORN `% ` ` ` `