2013-05-04 1 views
2

v1.6부터 상당한 Fortran 90 프로젝트 용 PDF 문서를 생성하기 위해 Doxygen을 성공적으로 사용 해왔다. 최근 Doxygen 1.8으로 업그레이드 한 후 pdflatex는 내가 이해할 수없는 오류로 질식합니다. refman.log에서 : Doxygen 1.8.x에 의해 생성 된 LaTeX의 오류를 진단하는 방법 : LT @ LL @ FM @ cr

. 
. 
. 
<use classfate__source_a022bf629bdc1d3059ebd5fb86d13b4f4_icgraph.pdf> 
Package pdftex.def Info: classfate__source_a022bf629bdc1d3059ebd5fb86d13b4f4_ic 
graph.pdf used on input line 607. 
(pdftex.def)    Requested size: 350.0pt x 65.42921pt. 
) 
(./classm__aerosol.tex 
! Undefined control sequence. 
<recently read> \[email protected]@[email protected] 

l.25 ...1833ffa6f2fae54ededb}{ia\-\_\-nsize}), \\* 

? ? 
Type <return> to proceed, S to scroll future error messages, 
R to run without stopping, Q to run quietly, 
I to insert something, E to edit your file, 
1 or ... or 9 to ignore the next 1 to 9 tokens of input, 
H for help, X to quit. 

이 classm__aerosol.tex의 처음 25 개 라인을 보면, 아무것도 분명히 오류 메시지가 일치하지 않습니다 :

\hypertarget{classm__aerosol}{\section{m\-\_\-aerosol Module Reference} 
\label{classm__aerosol}\index{m\-\_\[email protected]{m\-\_\-aerosol}} 
} 


Contains general aerosol-\/related constants and routines. 


\subsection*{Public Member Functions} 
\begin{DoxyCompactItemize} 
\item 
subroutine \hyperlink{classm__aerosol_aa06c1f39c6bd34f22be92d21535f0320}{aerdis} (I\-A\-E\-R\-O, M\-A\-E\-R\-O, V\-O\-L, A\-R\-E\-A, M\-U, T\-G\-A\-S, R\-H\-O, A\-G\-A\-M\-M\-A, X\-L\-A\-E\-R, D\-M\-E\-A\-N, N\-A\-E\-R, X\-N\-D\-A\-E\-R, L\-S\-D\-A\-E\-R) 
\begin{DoxyCompactList}\small\item\em Return aerosol mass given a volume, based on aerosol size distribution function. \end{DoxyCompactList}\item 
real(kind=wp) function \hyperlink{classm__aerosol_a2dff4ff413057e8788fba7270a30c093}{lamsed} (V\-O\-L, H, M\-U\-G, R\-H\-O\-A\-E\-R, A\-G\-A\-M\-M\-A, A\-C\-H\-I, A\-F\-E\-O, K\-O, M\-A\-E\-R, F\-M\-A\-E\-R, F\-A\-E\-R\-S\-S, F\-S\-E\-D\-D\-K) 
\begin{DoxyCompactList}\small\item\em Calculate aerosol removal constant and interpolation factor between steady-\/state and decaying aerosol correlations. \end{DoxyCompactList}\item 
pure real(kind=wp) function \hyperlink{classm__aerosol_a6d0a04004f49c404c67e0aa69dd39ee1}{fdbend} (V\-E\-L, H\-S\-E\-D, T\-G, R\-H\-O\-G, M\-U\-G, R\-H\-O\-P\-A\-R, C\-A\-E\-R\-O, X\-D\-B\-E\-N\-D, N90\-J) 
\begin{DoxyCompactList}\small\item\em Find total impaction efficiency for aerosol deposition considering 90-\/degree bends in a flow path. \end{DoxyCompactList}\end{DoxyCompactItemize} 
\subsection*{Public Attributes} 
\begin{DoxyCompactItemize} 
\item 
integer, parameter \hyperlink{classm__aerosol_a8f604b7ffe3c1833ffa6f2fae54ededb}{ia\-\_\-nsize} = 30 
\item 
integer, parameter \hyperlink{classm__aerosol_ae71813ecf0c7768af9d6292efb14774f}{ia\-\_\-nmass} = 10 
\item 
real(kind=wp), dimension(\hyperlink{classm__aerosol_a8f604b7ffe3c1833ffa6f2fae54ededb}{ia\-\_\-nsize}), \\* 

아무것도 분명히 최근에 읽은 덩어리를 "일치하지를 \ LT @ LL @ FM @ cr "과 나는 저주파 TeX을 소스 텍스트에 실제로 존재할 수있는 것으로 해석하기에 충분하지 않다.

이 문제는 Linux Mint (v1.8.1.2)와 함께 제공되는 Doxygen 이후 버전에서 수정되었을 수 있습니다. &이 소스에서 v1.8.3.1을 설치하고, 내 doxyfile을 업데이트하고, 오래된 문서를 읽고 다시 만들었습니다. 나는 똑같은 어리둥절한 오류를 낳는다.

refman.log에 LaTeX 패키지가 없거나 손상되었다는 것을 나타내는 것은 아무것도 없으며 그 원인을 완전히 잃어 버렸습니다.

+0

TeX 파일의 헤드에'\ errorcontextlines = 9999'를 추가하고 TeX을 재실행 한 다음 확장 된 오류 메시지로 응답을 업데이트하십시오. 하지만 IMHO는 doxygen 작성자에게 전달되어야합니다. –

답변

2

질문에 대한 의견에서 제안한대로 \errorcontextlines=9999을 사용하여 조금 더 많은 정보를 제공하지 않으면 해결이 어려울 수 있습니다.

\usepackage{longtable} 

: 따라서 추가 - 비록 제 짧게

는 찾을 수없는 제어 시퀀스의 이름 (즉 \[email protected]@[email protected])는 longtable package 의해 정의 된 하나 (. documentation, 15 페이지)이며 문서의 전문에 도움이 될 수 있습니다.

그렇다면, 트릭을 수행해야합니다 구성 파일에 다음을 첨가 doxygen이 문서 here에 따라 : doxygen missing $ inserted 나는 것 : 검색 할 때이 여전히 구글에 타격을수록

EXTRA_PACKAGES=longtable 
0

을 뭔가를 추가하고 싶습니다.

밑줄이 포함 된 PROJECT_NAME (_)을 사용하지 마십시오!

doxygen의 현재 문서 (1.8.4를 사용 중입니다)에 대한 간략한 설명이 끝난 후에는 명시 적으로 적용되지 않습니다.

관련 문제