Наличие главной страницы только в выводе HTML, а не в LaTeX - PullRequest
0 голосов
/ 07 января 2019

У меня есть главная страница с использованием таблицы HTML, которую я хочу включить только в вывод HTML doxygen. Он должен не быть включен в другие выходы (в настоящее время только LaTeX).

Поскольку на этой главной странице используются команды doxygen, такие как \ ref и \ mainpage, тег \ htmlonly, к сожалению, не подходит.

Есть ли способ ограничить файл разметки только определенными выходами?

1 Ответ

0 голосов
/ 07 января 2019

Как и предполагалось, я запустил doxygen дважды, один раз для вывода HTML и один раз для вывода LaTeX. Это дает мне возможность изменять другие настройки для других выходов, что я тоже рассматривал.

Итак, dox-файл для моей главной страницы теперь выглядит как

/**
\if MySpecialFlagForHTMLOnly
\mainpage notitle
...
\endif
**/

Мой докси-файл по умолчанию имеет GENERATE_HTML = YES и GENERATE_LATEX = NO. Он также определяет MySpecialFlagForHTMLOnly в ENABLED_SECTIONS.

Теперь для второго автоматического запуска я изменяю GENERATE_HTML и GENERATE_LATEX и очищаю MySpecialFlagForHTMLOnly с ENABLED_SECTIONS.

...