diff --git a/doc/src/sgml/jadetex.cfg b/doc/src/sgml/jadetex.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..45ff76ffbbb8ba6f92971c375b9f4d2174777c9d
--- /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
+}