Как научить make4ht правильно понимать newcommand?

Как научить make4ht правильно понимать newcommand?

Make4htбез /newcommandвнутри документа работает довольно хорошо с восходящими и нисходящими индексами, см. случай 1_definition.htmlвЭтот репозиторий Git введите описание изображения здесь Но когда документ включает в себя, например, a, \newcommand \coeffX [4][X]{\mathbf{#1}_{{#2},{#3}}(#4)}конечный результат делается не таким красивым способом, т.е. введите описание изображения здесь гдеИксопределяется как \newcommand \coeffX [4][X]{\mathbf{#1}_{{#2},{#3}}(#4)}. Смотрите случай index.htmlвЭтот репозиторий Git.

Вопрос: Есть ли способ решить эту проблему?

решение1

Это распространенная проблема с подстрочными и надстрочными индексами в TeX4ht. Символы _и ^неактивны в преамбуле, поэтому команды, определенные здесь, работают неправильно. Лучше использовать команды \spи \sbвместо них:

\newcommand \coeffX [4][X]{\mathbf{#1}\sb{#2,#3}(#4)}

Вот результат:

введите описание изображения здесь

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