diff --git a/make4ht/bm.4ht b/make4ht/bm.4ht new file mode 100755 index 0000000..8e0cb0d --- /dev/null +++ b/make4ht/bm.4ht @@ -0,0 +1 @@ +\AtBeginDocument{$\newcommand\bm{\boldsymbol}$} diff --git a/make4ht/learnlatex4ht.cfg b/make4ht/learnlatex4ht.cfg new file mode 100755 index 0000000..c520d08 --- /dev/null +++ b/make4ht/learnlatex4ht.cfg @@ -0,0 +1,9 @@ +\Preamble{xhtml,mathjax} +\Configure{@BODY}{\IgnorePar +\HCode{\detokenize{\(}} +\detokenize{\def\diff}\string{\detokenize\expandafter{\diff}\string} +\HCode{\detokenize{\)}} +\par +} +\begin{document} +\EndPreamble diff --git a/make4ht/mhchem.4ht b/make4ht/mhchem.4ht new file mode 100755 index 0000000..6b2ee1a --- /dev/null +++ b/make4ht/mhchem.4ht @@ -0,0 +1,2 @@ +\AtBeginDocument{$\def\relax{}\def\unexpanded{}$} +\def\ce#1{\ensuremath{\unexpanded{\ce{#1}}}} diff --git a/make4ht/musixtex.4ht b/make4ht/musixtex.4ht new file mode 100755 index 0000000..4e7c9e2 --- /dev/null +++ b/make4ht/musixtex.4ht @@ -0,0 +1,11 @@ +\newtoks\xsktoks +\def\ImageAlt{\afterassignment\setimg\xsktoks} +\def\setimg{\Picture*[\HCode{\the\xsktoks}]{}\the\xsktoks\EndPicture} + +\Hinput{musixtex} + +\let\htmusic\music +\let\endhtmusic\endmusic +\DeclareDocumentEnvironment{music}{b} +{\ImageAlt{\begin{htmusic}\scantokens{#1}\end{htmusic}}} +{} diff --git a/make4ht/xskak.4ht b/make4ht/xskak.4ht new file mode 100755 index 0000000..52a1102 --- /dev/null +++ b/make4ht/xskak.4ht @@ -0,0 +1,35 @@ + + +\newtoks\xsktoks +\def\ImageAlt{\afterassignment\setimg\xsktoks} +\def\setimg{\Picture*[\HCode{\the\xsktoks}]{}\the\xsktoks\EndPicture} + +\newtoks\xsktoksChessboard +\def\ImageAltChessboard{\afterassignment\setimgChessboard\xsktoksChessboard} +\def\setimgChessboard{\Picture*[\HCode{\htxskakget{nextfen}}]{}\the\xsktoksChessboard\EndPicture} + +\ifdefined\HCode +\def\pgfsysdriver{pgfsys-dvips.def} +\fi +\Hinput{xskak} + +\let\htnewchessgame\newchessgame +\def\newchessgame{% +\let\chessboard\htchessboard +\htnewchessgame +\let\chessboard\hthtchessboard} + +\let\htmainline\mainline +\def\mainline#1{\ImageAlt{\htmainline{#1}}} + +\let\htchessboard\chessboard +\def\chessboard[#1]{% +\let\xskakget\htxskakget +\ImageAltChessboard{\htchessboard[#1]}% +\let\xskakget\hthtxskakget +} +\let\hthtchessboard\chessboard + +\let\htxskakget\xskakget +\def\xskakget#1{\ImageAlt{\htxskakget{#1}}} +\let\hthtxskakget\xskakget