Как получить картинки из каждой строки \halign?

Как получить картинки из каждой строки \halign?

Я пытаюсь получить отдельные изображения изeqnarrayлиний. Проблема в том, что я не могу правильно вставить начальное/заключительное изображение \specialsдляtex4ht. Рассмотрим минимальный пример (обычный текст):

\def\startpic{\special{t4ht++math.png}}
\def\stoppic{\special{t4ht+}}

\newif\ifnotfirstcr
\everycr{\ifnotfirstcr\noalign{\stoppic}\fi}

$$\halign{%
  \startpic
  a#&b#&c#\cr
  \global\notfirstcrtrue 
  1&2\cr 1\cr
}$$
\bye

Я добавляю закрывающее изображениеtex4htтег ( \stoppic) \everycr(если это не первый \cr). И начальное изображениеtex4htтег ( \startpic) в начале\halign шаблон линии.

После компиляции TeX и запуска tex4ht на созданном .dvi-файле я получаю предупреждения:

--- warning --- Improper groups in \special{t4ht+}... idv[1]
--- warning --- Improper groups in \special{t4ht+}... idv[1]
--- warning --- Improper groups in \special{t4ht+}... idv[1]
--- warning --- Improper groups in \special{t4ht+}... idv[2]
--- warning --- Improper groups in \special{t4ht+}... idv[2]

Проблема в том, что special1 14 't4ht++math.png'и special1 15 't4ht+'не находятся на одном уровне группы файлов DVI.

[
d4 -41497562
d3 1572864
                <------------------ should be here: special1 14 't4ht++math.png'
[
[
special1 14 't4ht++math.png'                    <------- instead of here
fd1 0 11374260171 655360 655360 0 5 '' 'cmr10'
fn0
(a1)
]
[
r3 655362
(b2)
]
]
special1 5 't4ht+'
d3 786432
                <------------------ should be here: special1 14 't4ht++math.png'
[
[
special1 14 't4ht++math.png'                    <------- instead of here
(a1)
]
]
special1 5 't4ht+'
]

Может быть, я добавляю \stoppic не в то место, но я пробовал \halignнаписать шаблон строки как: \startpic a#&b#&c# \stoppic\cr, но получаю те же предупреждения. Может быть, кто-нибудь может посоветовать, как правильно добавлять t4ht++и t4ht++специальные в DVI в пределах \halign?

Связанный контент