Как заставить doxygen создавать график зависимостей только для веб-страниц (не для tex/PDF)?

Таким образом, хотя SVG масштабируется и доступен для просмотра и выглядит беспорядочно, но нормально в Общая:

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

Include dependency graph внутри PDF-файла (стр. 195) выглядит действительно беспорядочно:

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

Я автоматически генерирую свою документацию с помощью такого скрипта в linux с помощью команды типа:

            doxygen
            cd release/latex/

            pdflatex refman.tex
            makeindex refman.idx
            pdflatex refman.tex

Это генерирует документы HTML и PDF для меня. Как мне изменить свой файл doxygen или сценарий, чтобы не было «Включить график зависимостей для ...» внутри моих файлов tex / PDF, но при этом они были внутри документов HTML?


person myWallJSON    schedule 08.04.2012    source источник


Ответы (1)


Похоже, что в файле конфигурации Doxygen нет механизма для этого, однако вы можете настроить файл между двумя запусками Doxygen, чтобы получить поведение, которое вы ищете. Например, вы можете отключить генерацию HTML и LATEX в Doxyfile:

GENERATE_HTML = NO
GENERATE_LATEX = NO

Затем вы можете дважды вызвать Doxygen, один раз для HTML (с DOT) и один раз с LATEX (без DOT). В вашем скрипте это будет выглядеть примерно так:

( cat Doxyfile ; echo "GENERATE_HTML = YES" ) | doxygen -
( cat Doxyfile ; echo "GENERATE_LATEX = YES" ; echo "HAVE_DOT = NO" ) | doxygen -

Это отключит всю графику на основе DOT в выводе tex/PDF. Если вы хотите включить некоторые, но не другие, вам необходимо точно настроить конкретные параметры, которые вы хотите включить/отключить для tex/PDF.

См. Часто задаваемые вопросы по Doxygen для получения дополнительной информации о настройке Doxyfile из командной строки.

person DRH    schedule 08.04.2012