hholzgra Wed Apr 14 20:41:12 2004 EDT
Modified files:
/phpdoc/RFC 2003_meeting_agenda.html
Log:
explanatory text on TeX limits added
http://cvs.php.net/diff.php/phpdoc/RFC/2003_meeting_agenda.html?r1=1.13&r2=1.14&ty=u
Index: phpdoc/RFC/2003_meeting_agenda.html
diff -u phpdoc/RFC/2003_meeting_agenda.html:1.13
phpdoc/RFC/2003_meeting_agenda.html:1.14
--- phpdoc/RFC/2003_meeting_agenda.html:1.13 Wed Jun 25 02:00:04 2003
+++ phpdoc/RFC/2003_meeting_agenda.html Wed Apr 14 20:41:12 2004
@@ -68,7 +68,7 @@
<div class="content">
<h1>PHP Documentation Meeting 2003 - Agenda</h1>
- <p class="cvsid">$Id: 2003_meeting_agenda.html,v 1.13 2003/06/25 06:00:04
georg Exp $</p>
+ <p class="cvsid">$Id: 2003_meeting_agenda.html,v 1.14 2004/04/15 00:41:12
hholzgra Exp $</p>
<p>Members of the PHP Documentation Team <a title="meeting protocol"
href="http://www.php-ev.de/documents/phpdoc/protocol.html">met in 2002
@@ -360,6 +360,25 @@
a PDF out of the DVI. This process is not working currently, as
there are some limits in the processing tools which we managed
to step through.
+ <br/>
+ There
is a special pdfjadetex tool that creates PDF output from
+ the generated tex source right away instead of DVI, but this is
+ even more limited by hard coded table sizes within the tex
binaries.
+ <br/>
+ The 3
passes are needed to render the final document as tex
+ uses a
streaming approach, creating output immediately from the
+ input
and the state information collected up to that point.
+ So
e.g. a table of contents at the beginning of a document can't
+ be
created on the first run as the chapter and section titles
+ are
not known yet. These are collected on the first run and put
+ into a
special .aux file. On the second run the table of contents
+ is
created from this .aux file. Due to the now insertet toc all
+
following pages are shifted right so that the page numbers in the
+ toc
are not yet correct. So a final third run is needed after
+
inserting the toc (and other stuff referencing page numbers or
+
symbolic labels). On very rare occasions even a 4th run is needed
+ as
e.g. a page number changing from 99 to 100 in the 3rd run may
+ lead
to an additional page break somewhere in the document ...
</li>
<li>