2015-10-12 4 views
1

Я использую Doxygen GUI для создания моей документации под окнами. Это моя папка проекта под "D: \ Users \ Jorge \ Desktop \":Ошибка Doxygen & Latex при создании pdf-файла

Pract3Copia+ 
      | 
      +--Documentation (Empty Directory) 
      | 
      +-- dfa.cpp 
      | 
      +-- dfa.hpp 
      | 
      +-- dfa.o 
      | 
      +-- dfaException.hpp 
      | 
      +-- dfaException.cpp 
      | 
      +-- dfaException.o 
      | 
      +-- state.cpp 
      | 
      +-- state.hpp 
      | 
      +-- state.o 
      | 
      +-- main.cpp 
      | 
      +-- main.o 
      | 
      +-- dfa.exe 
      | 
      +-- Makefile 
      | 
      +-- 1.dfa 

После того, как Doxygen закончит создание документов, я получаю это:

Documentation+ 
      | 
      +-- Latex+ 
         | 
         +-- annotated.tex 
         | 
         +-- classdfa.tex 
         | 
         +-- classdfa_exceptions.eps 
         | 
         +-- classdfa_exception.tex 
         | 
         +-- classstate.tex 
         | 
         +-- doxygen.sty 
         | 
         +-- hierarchy.tex 
         | 
         +-- make.bat 
         | 
         +-- Makefile 
         | 
         +-- refman.tex 
         | 
         +-- structconnection.tex 

Теперь я приступаю выполнять команда «make» в cmd. Но я получаю некоторые ошибки и файл .pdf не генерируется. Я не знаю, как это работает, поэтому я не очень уверен, как это исправить. Я не нашел ошибку в Интернете. Благодарю.

D:\Users\Jorge\Desktop\Pract3-copia\Documentation\latex>make 

D:\Users\Jorge\Desktop\Pract3-copia\Documentation\latex>set Dir_Old=D:\Users\Jor 
ge\Desktop\Pract3-copia\Documentation\latex 

D:\Users\Jorge\Desktop\Pract3-copia\Documentation\latex>cd /D D:\Users\Jorge\Des 
ktop\Pract3-copia\Documentation\latex\ 

D:\Users\Jorge\Desktop\Pract3-copia\Documentation\latex>del /s /f *.ps *.dvi *.a 
ux *.toc *.idx *.ind *.ilg *.log *.out *.brf *.blg *.bbl refman.pdf 
Cant find D:\Users\Jorge\Desktop\Pract3-copia\Documentation\latex\*.p 
s 

D:\Users\Jorge\Desktop\Pract3-copia\Documentation\latex>pdflatex refman 
"pdflatex" is not recognized as an internal or external command, operable program or batch file. 

D:\Users\Jorge\Desktop\Pract3-copia\Documentation\latex>echo ---- 
---- 

D:\Users\Jorge\Desktop\Pract3-copia\Documentation\latex>makeindex refman.idx 
"makeindex" is not recognized as an internal or external command, operable program or batch file. 

D:\Users\Jorge\Desktop\Pract3-copia\Documentation\latex>echo ---- 
---- 

D:\Users\Jorge\Desktop\Pract3-copia\Documentation\latex>pdflatex refman 
"pdflatex" is not recognized as an internal or external command, operable program or batch file. 

D:\Users\Jorge\Desktop\Pract3-copia\Documentation\latex>setlocal enabledelayedex 
pansion 

D:\Users\Jorge\Desktop\Pract3-copia\Documentation\latex>set count=8 

D:\Users\Jorge\Desktop\Pract3-copia\Documentation\latex>set content=X 

D:\Users\Jorge\Desktop\Pract3-copia\Documentation\latex>for /F "tokens=*" %T in 
('findstr /C:"Rerun LaTeX" refman.log') do set content="%~T" 
FINDSTR: Cant open refman.log 

D:\Users\Jorge\Desktop\Pract3-copia\Documentation\latex>if !content! == X for /F 
"tokens=*" %T in ('findstr /C:"Rerun to get cross-references right" refman.log' 
) do set content="%~T" 
FINDSTR: Cant open refman.log 

D:\Users\Jorge\Desktop\Pract3-copia\Documentation\latex>if !content! == X goto : 
skip 

D:\Users\Jorge\Desktop\Pract3-copia\Documentation\latex>endlocal 

D:\Users\Jorge\Desktop\Pract3-copia\Documentation\latex>makeindex refman.idx 
"makeindex" is not recognized as an internal or external command, operable program or batch file. 

D:\Users\Jorge\Desktop\Pract3-copia\Documentation\latex>pdflatex refman 
"pdflatex" is not recognized as an internal or external command, operable program or batch file. 

D:\Users\Jorge\Desktop\Pract3-copia\Documentation\latex>cd /D D:\Users\Jorge\Des 
ktop\Pract3-copia\Documentation\latex 

D:\Users\Jorge\Desktop\Pract3-copia\Documentation\latex>set Dir_Old= 

D:\Users\Jorge\Desktop\Pract3-copia\Documentation\latex> 
+0

Я попытался перевести журнал на английский. возможно, есть какое-то слово. – Ediolot

+1

Есть ли «pdflatex» no se reocece como un comando interno o externo, programa o archivo por lotes ejecutable' означает, что у вас нет установленного «pdflatex»? –

+0

Я проверил, да, это было так. Я хочу, чтобы установщик Doxygen установил все необходимое (включая это) – Ediolot

ответ

1

Для создания PDF-файла вам необходимо установить распределение латекса. Я использую MikTex. Вы должны быть установлены следующие инструменты:

  • Распределение Latex (например MikTex)
  • Ghostscript
  • TCL интерпретатора (например ActiveTcl)