2011/8/31 Christophe Jorssen <[email protected]>:
> Hello all,
>
> I'm trying to create a LaTeX-based format with tikz preloaded.
>
[snip]
Well, I think I found the culprit... But I don't know what to do...
Consider the following file to create the format
% tikzlualatex.ini (adapted from lualatex.ini in texlive 2011)
\input lualatexiniconfig.tex
\input pdftexconfig.tex
\scrollmode
\let\DUMP\dump
\let\dump\relax
\input latex.ltx
\input lualatex-patch-kernel.tex
\input lualatexquotejobname.tex
\input lualatex-reset-codes.tex
\input luatex-unicode-letters.tex
\RequirePackage{pgfrcs}
\makeatletter
\input pgfsys-pdftex.def
\let\dump\DUMP
\let\DUMP\undefined
\dump
\endinput
% end tikzlualatex.ini
The faulty part is at the end of pgfsys-pdftex.def at the call of
\pgfutil@setuppdfresources (just put a \endinput before and no PANIC
message).
This macro expands in that context to \pgf@sys@setuppdfresources@plain
\def\pgf@sys@setuppdfresources@plain{%
% This command will setup pdf resource in plain and in latex
% mode. ConTeXt has its own handler
% Page resources (they are kept in objects and only written at the
% very end)
\pdfobj reserveobjnum \edef\pgf@sys@pdf@extgs@objnum{\the\pdflastobj}
\pdfobj reserveobjnum \edef\pgf@sys@pdf@pattern@objnum{\the\pdflastobj}
\pdfobj reserveobjnum \edef\pgf@sys@pdf@colrospaces@objnum{\the\pdflastobj}
\def\pgf@sys@pdf@possible@resources{%
/ColorSpace \pgf@sys@pdf@colrospaces@objnum\space 0 R
/Pattern \pgf@sys@pdf@pattern@objnum\space 0 R
/ExtGState \pgf@sys@pdf@extgs@objnum\space 0 R
}
\let\pgf@sys@pdf@check@resources=\relax%
\def\pgf@sys@pdf@install@pageresources{
{
\edef\temp{
\pgf@sys@pdf@possible@resources
}
\expandafter\global\expandafter\pdfpageresources\expandafter{\temp}
}
}
\pgf@sys@pdf@install@pageresources
\expandafter\pgfutil@everybye\expandafter{%
\the\pgfutil@everybye%
\immediate \pdfobj useobjnum \pgf@sys@pdf@extgs@objnum
{<<\pgf@sys@pgf@resource@list@extgs>>}%<<
\immediate \pdfobj useobjnum \pgf@sys@pdf@pattern@objnum
{<<\pgf@sys@pgf@resource@list@patterns>>}%<<
\immediate \pdfobj useobjnum \pgf@sys@pdf@colrospaces@objnum
{<<\pgf@sys@pgf@resource@list@colorspaces>>}%<<
}
\let\pgf@sys@pgf@resource@list@extgs=\pgfutil@empty%
\let\pgf@sys@pgf@resource@list@patterns=\pgfutil@empty%
\let\pgf@sys@pgf@resource@list@colorspaces=\pgfutil@empty%
\def\pgf@sys@addpdfresource@extgs@plain##1{\xdef\pgf@sys@pgf@resource@list@extgs{\pgf@sys@pgf@resource@list@extgs\space##1}}
\def\pgf@sys@addpdfresource@patterns@plain##1{\xdef\pgf@sys@pgf@resource@list@patterns{\pgf@sys@pgf@resource@list@patterns\space##1}}
\def\pgf@sys@addpdfresource@colorspaces@plain##1{\xdef\pgf@sys@pgf@resource@list@colorspaces{\pgf@sys@pgf@resource@list@colorspaces\space##1}}
}
>From here on, I really don't know... Any ideas?
Thanks in advance.
Best regards
PS: pgf/tikz-dev in tlcontrib is available for tl2011.
--
Christophe