Doxygen pdf document generation error

Dear experts
I have installed Doxygen and the latest version of MiKTeX (2.7) in my windows XP following the recomendations by doxygen website:
http://www.stack.nl/~dimitri/doxygen/install.html#install_bin_windows

Running the doxygen gui frontend (doxywizard) i select Latex output as intermediate format for hyperlinked PDF (equivalent to selecting PDF_HYPERLINKS and USE_PDFLATEX).

The html pages get generated perfectly (this is truly a great tool) and latex seems to be generated fine too as i get no error messages. However when i run
make pdf
to get the pdf file i get a number of errors regarding the TOC (table of contents), something concerning runaway arguments and a number of things that i don't understand.

Any idea of what is going on, why the pdf generation is failing when the html was generated OK? and most importantly, what can i do to fix it?
I include the .log
Thanks for your help
Eduardo


refman.log
ealdazAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

woolmilkporcCommented:
Hi,
try to raise the tocdepth to a value greater than 2!
wmp
0
woolmilkporcCommented:
... and you should use pdfTeX 1.50
0
ealdazAuthor Commented:
Hi,
Thanks for your comment.
How do i raise the tocdepth ? haven't found any option along those lines in the doxyfile (doxygen configuration file.)
Cheers
Eduardo
0
Determine the Perfect Price for Your IT Services

Do you wonder if your IT business is truly profitable or if you should raise your prices? Learn how to calculate your overhead burden with our free interactive tool and use it to determine the right price for your IT services. Download your free eBook now!

woolmilkporcCommented:
Hi,
it's like a counter, so set it with
\setcounter{tocdepth}{<number>}  
 
wmp
 
0
ealdazAuthor Commented:
pdfTex is already included in the MiKTeX package.
0
ealdazAuthor Commented:
Hi sorry, but i've just got a couple days of experience with doxygen, so bare with me:
Where do i set this counter? in Doxyfile? in the c source code?
Could you give me an example if it is in the source code? do i put it in a doxygen block on it's own, or with something else?
Thanks
0
woolmilkporcCommented:
Sorry, too, as I forgot it's not LaTex native ...
So I don't know whether this will work -
put it between
\latexonly
and
\endlatexonly
in a special documentation block.
If this doesn't help, I fear I will not be able to help any further ...
 
wmp
0
ealdazAuthor Commented:
The doxygen users mail list has helped me find out the problem.

I have removed the lines that contain the character '|' and now I don't get any errors.

Here are the changes:

In mantracan.h
Was:
//! Structure to hold the 6 bytes of CAN data that the mantracan protocol uses \n They are used as follows: |1 DSC | 1 CMD | 4 DATA|
Is now:
//! Structure to hold the 6 bytes of CAN data that the mantracan protocol uses

In mantracan.c
Was:
//! Mantracan uses 6 bytes of CAN data:\n //! CAN DATA = | 1 byte Descriptor | 1 byte Command | 4 bytes Data|\n
Is now:
//! Mantracan uses 6 bytes of CAN data:\n


1

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
woolmilkporcCommented:
Great!
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Page Layout Software

From novice to tech pro — start learning today.