Подтвердить что ты не робот

Как получить документ PDF из Doxygen?

Когда я создаю документацию Doxygen в формате PDF, я получаю много разных файлов с одной диаграммой в каждом.
Можно ли получить один PDF-документ, организованный как книга, примерно как HTML-версия?
Можно ли получить его автоматически, т.е. Без ручного обращения с латексными файлами?

Спасибо в!

4b9b3361

Ответ 1

См. Преобразование документа LaTeX в документ PDF.

Когда Doxygen завершит обработку, в латексной директории есть файл под названием refman.tex.

Существует три способа использования этого файла для получения "книги" из Doxygen:

  • LaTeX → dvips → ps2pdf

    латекс myfile

    dvips myfile

    ps2pdf myfile.ps

  • LaTeX → dvipdfm

    латекс myfile

    dvipdfm myfile

  • pdflatex (или pdftex для простого TeX)

    pdflatex myfile

Ответ 2

Используя Doxygen 1.8.4 (в Windows), есть также make.bat, поэтому вам даже не нужно открывать командную строку.

  • Запустите Doxygen.
  • Запустите make.bat из выходной папки латекса.
  • Откройте refman.pdf в выходной папке laytex.

Ответ 3

Пател прав - вам нужно запустить Doxygen, а затем Latex какого-то типа, чтобы создать отдельный документ.

Для меня, используя Doxygen 1.7.3, корневой файл для сборки латекса кажется "refman.tex".

Doxygen также создает Makefile, поэтому, если у вас есть make (я не на моем Win7), вы можете просто ввести make в латексный каталог.

Я указываю свое приложение TeXnicCenter на refman.tex и создаю его.

Надеюсь, что это поможет,

Матф

Ответ 4

Предполагая, что doxygen настроен правильно, под Linux:

doxygen
cd latex
make

Сгенерированный файл будет refman.pdf, если он не настроен иначе.

Ответ 5

Другие люди не упомянули подробности:

Для работы pdflatex-маршрута ваш текущий рабочий каталог должен быть сгенерированной латексной папкой, иначе вы получите ошибки, например doxygen.sty cannot be found.