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

Reply via email to