3

v1.6 以降、Doxygen を使用して、大規模な Fortran 90 プロジェクトの PDF ドキュメントを生成することに成功しています。Doxygen 1.8 への最近のアップグレード後、pdflatex が理解できないエラーで窒息しています。refman.log から:

.
.
.
<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> \LT@LL@FM@cr 

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\-\_\-aerosol@{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 パッケージの欠落または破損を示す明らかなものは何もなく、何が原因であるかについて完全に途方に暮れています。

4

2 に答える 2

2

もう少し情報を提供しない限り、これを解決するのは難しいでしょう-おそらく\errorcontextlines=9999質問のコメントで提案されているように使用してください。

ただし、最初の短いものとして、見つからない制御シーケンスの名前 (つまり) は、 longtable パッケージ(ドキュメント、p. 15) で\LT@LL@FM@cr定義されているものです。したがって、次を追加します。

\usepackage{longtable}

ドキュメントのプリアンブルが役立つ場合があります。

その場合、doxygen のドキュメントhereに従って、構成ファイルに次を追加するとうまくいくはずです。

EXTRA_PACKAGES=longtable
于 2014-08-05T20:46:15.877 に答える