Browse Source

* For tex4ht render as picture

michael 22 years ago
parent
commit
18508f7a26
1 changed files with 12 additions and 1 deletions
  1. 12 1
      docs/syntax/diagram.tex

+ 12 - 1
docs/syntax/diagram.tex

@@ -10,10 +10,20 @@
 {\rule{0.5pt}{1ex}%
 \rule{\linewidth}{0.5pt}%
 \rule{0.5pt}{1ex}\end{quote}}
+%\newenvironment{diagram}[2]{}{}
 % Define mysyntdiag for my style of diagrams
+\makeatletter
+% Under Tex4HT, the diagrams are rendered as pictures.
+\@ifpackageloaded{tex4ht}{%
+\newenvironment{mysyntdiag}%
+{\Picture*{}\begin{syntdiag}\setlength{\sdmidskip}{.5em}\sffamily\sloppy}%
+{\end{syntdiag}\EndPicture}%
+}{%
 \newenvironment{mysyntdiag}%
 {\begin{syntdiag}\setlength{\sdmidskip}{.5em}\sffamily\sloppy}%
 {\end{syntdiag}}%
+}% 
+\makeatother
 % Finally, define a combination of the above two.
 \newenvironment{psyntax}[2]{\begin{diagram}{#1}{#2}\begin{mysyntdiag}}%
 {\end{mysyntdiag}\end{diagram}}
@@ -26,4 +36,5 @@
 \renewcommand{\syntright}{\ \rule[.5ex]{.5em}{2\sdrulewidth}}
 }
 % Finally, a referencing command.
-\newcommand{\seesy}[1]{see diagram}
+\newcommand{\seesy}[1]{see diagram}
+%