After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 699731 - Class documentation beyond footer
Class documentation beyond footer
Status: RESOLVED OBSOLETE
Product: doxygen
Classification: Other
Component: build
1.8.3.1
Other Linux
: Normal normal
: ---
Assigned To: Dimitri van Heesch
Dimitri van Heesch
[moved_to_github]
Depends on:
Blocks:
 
 
Reported: 2013-05-05 23:54 UTC by Leo Carreon
Modified: 2018-07-30 10:58 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Doxygen config file (12.69 KB, text/plain)
2013-05-06 21:56 UTC, Leo Carreon
Details
ZIP file containing doxygen config file and resulting PDF file (605.34 KB, application/x-zip-compressed)
2013-05-08 22:29 UTC, Leo Carreon
Details
Archive containing source files used (42.21 KB, application/x-gzip-compressed)
2013-05-08 22:31 UTC, Leo Carreon
Details
Replacement stylesheet using supertabular package (10.29 KB, text/plain)
2013-05-13 20:52 UTC, Dimitri van Heesch
Details

Description Leo Carreon 2013-05-05 23:54:12 UTC
I am building my documentation on Fedora 18 which generates a PDF file.  I have noticed that one of the classes in the resulting PDF file have gone beyond the footer.  (Please see page 65 in the attached PDF file.)
Comment 1 albert 2013-05-06 18:15:30 UTC
Thank you for reporting this problem, but can you please attach the promised attachment as well as the used configuration file (Doxyfile).
When possible please make a small self contained example and add this as an attachment so it is possible to reproduce the problem.
Comment 2 Leo Carreon 2013-05-06 20:52:41 UTC
Sorry, my original attachment was rejected due to its size.  I will try to reproduce the problem with a smaller set of files and will supply the attachments then.
Comment 3 Leo Carreon 2013-05-06 21:56:57 UTC
Created attachment 243435 [details]
Doxygen config file
Comment 4 Leo Carreon 2013-05-06 21:59:42 UTC
Sorry, I was unable to reproduce the same problem with a smaller set of files.  I'm also unable to attach the original PDF file because of its size.
Comment 5 albert 2013-05-08 17:52:47 UTC
What is the size of the (compressed) files
Is it possible to make the files available on a ftp server?
Comment 6 Leo Carreon 2013-05-08 22:07:32 UTC
The size of the zipped up PDF file is 1.81 MB.  I can make the file available on an ftp server if you have one.  Sorry, I don't have a publicly available ftp server.

BTW, I have recently made some minor changes to the documentation in the source and the problem has moved to different pages in the resulting PDF file.  Another observation is that the problem always happens on a parameter box.  It happened on 7 pages of the most recent PDF file.

The problem may still happen on a smaller set of my source files but I have to experiment which combination of source files I can make it happen on.
Comment 7 Leo Carreon 2013-05-08 22:28:25 UTC
OK, I was finally able to reproduce the problem with a smaller set of my source files and I am attaching them now.
Comment 8 Leo Carreon 2013-05-08 22:29:48 UTC
Created attachment 243636 [details]
ZIP file containing doxygen config file and resulting PDF file
Comment 9 Leo Carreon 2013-05-08 22:31:00 UTC
Created attachment 243637 [details]
Archive containing source files used
Comment 10 albert 2013-05-09 07:52:33 UTC
The example shows the problem on (a.o.) page 28 (routine mvSetDate), page 47  (routine smvPutNumber), page 73 (routine smvPutTzName).

Problem still occurs in SVN version 846 (1.8.3.1-20130402)
Comment 11 Dimitri van Heesch 2013-05-10 12:56:31 UTC
Looks like the \vspace{-40pt}'s in doxygen.sty were causing this. Reducing this to \vspace{-25pt} keeps the tables above the margin.
Comment 12 albert 2013-05-12 17:59:30 UTC
Looked at the results with SVN version 848 (Doxygen 1.8.3.1 20130512) and found
on page 75 still a problem.

At the same time I think that the extra space between the word Parameters and
the top of the table is a bit large, especially when we compare it with other
table items (like Exceptions, Template parameters, return values).
Comment 13 Dimitri van Heesch 2013-05-12 18:49:34 UTC
Yes, I see that my change doesn't really work and causes the extra spacing, so I'll revert it. 

So far I haven't found a generic way to prevent LaTeX from occasionally overflowing the footer :-(
Comment 14 Dimitri van Heesch 2013-05-13 20:50:50 UTC
I have better luck using the supertabular package instead of the longtable package, so I'll use that instead.
Comment 15 Dimitri van Heesch 2013-05-13 20:52:29 UTC
Created attachment 244105 [details]
Replacement stylesheet using supertabular package

Please try this replace style file and let me know if it solves the problem.
Comment 16 albert 2013-05-14 17:35:39 UTC
I've tested the new doxygen.sty.
- I've not seen that a table is going into the footer
- a number of small tables are split over pages (e.g. page 36/37, 55/56, 70/71, 71/72, 96/97, 99/100, 138/139, 142/143, 154/155)
- the word parameters is separated from the actual table (e.g. page 38/39)
- the words "Parameters", "Template parameters", "Return values" and "Exceptions" are now boxed as well. I'm personally not in favor of it.
- the text inside the boxes is quite close to the top of the box, nearly hitting the line on top. The spacing above the text is smaller that the spacing below the text
- on page 51, 73, 85, 87, 134, 151 there is quite a bit of white space on the top of the page before the paragraph starts
- quite a bit of white space on page 57, 69, 101, 129, 140
Comment 17 Dimitri van Heesch 2013-05-19 12:36:48 UTC
This bug was previously marked ASSIGNED, which means it should be fixed in
doxygen version 1.8.4. Please verify if this is indeed the case. Reopen the
bug if you think it is not fixed and please include any additional information
that you think can be relevant.
Comment 18 albert 2013-05-20 12:15:11 UTC
Tested with 1.8.4, some problems are still present (just listing an occurrence once):
- page 13/14: header "Template Parameters" separated from the table (box is gone from header)
- page 17/18 lot of white space, table fits on page 17
- page 107/108 table split over pages
Comment 19 André Klapper 2018-07-30 10:58:43 UTC
As discussed in https://github.com/doxygen/doxygen/pull/734 , Doxygen has moved its issue tracking to 

   https://github.com/doxygen/doxygen/issues

All Doxygen tickets in GNOME Bugzilla have been migrated to Github. You can subscribe and participate in the new ticket in Github. You can find the corresponding Github ticket by searching for its Bugzilla ID (number) in Github.

Hence I am closing this GNOME Bugzilla ticket.
Please use the corresponding ticket in Github instead. Thanks a lot!