From: Tom Lane Date: Thu, 29 Apr 2010 16:32:41 +0000 (+0000) Subject: Install a workaround for 'TeX capacity exceeded' problem X-Git-Tag: REL9_0_BETA1~7 X-Git-Url: http://git.postgresql.org/gitweb/?a=commitdiff_plain;h=a5ec86a7c787832d28d5e50400ec96a5190f2555;p=postgresql.git Install a workaround for 'TeX capacity exceeded' problem when building PDF output for recent versions of the documentation. There is probably a better answer out there somewhere, but we need something now so we can build beta releases. --- diff --git a/doc/src/sgml/jadetex.cfg b/doc/src/sgml/jadetex.cfg new file mode 100644 index 00000000000..45ff76ffbbb --- /dev/null +++ b/doc/src/sgml/jadetex.cfg @@ -0,0 +1,30 @@ +% $PostgreSQL: pgsql/doc/src/sgml/jadetex.cfg,v 1.1 2010/04/29 16:32:41 tgl Exp $ +% +% This file redefines FlowObjectSetup to eliminate one of the two control +% sequences it normally creates, thereby substantially reducing string usage +% and permitting the complete Postgres documentation to be built without +% overflowing a hard-to-expand TeX limit. The only known penalty is an +% increased number of TeX warnings about ignoring duplicate definitions. +% +% Curiously, we only see the failure when building PDF output --- plain PS +% output does not come anywhere close to overflowing the string table. +% There may be another solution hidden in that observation. +% +\def\FlowObjectSetup#1{% +\ifDoFOBSet + \ifLabelElements + \ifx\Label\@empty\let\Label\Element\fi + \fi + \ifx\Label\@empty\else + \bgroup + \ifNestedLink + \else + \hyper@anchorstart{\Label}\hyper@anchorend + \PageLabel{\Label}% + \fi + \egroup + \let\Label\@empty + \let\Element\@empty + \fi +\fi +}