On Tue, 14 Aug 2001, Grzegorz Sapijaszko wrote:
> Jacek pisał:
> > Przepraaszam, /ze si/e namolnie przypominam....
>
> Alez nie ma za co... :)
>
> > Chodzi o link do innego pliku *.pdf, przy kompilacji pdfTeX-em ---
> > czy nikt z szanownych GURU nie wie jak to zrobi/c :-)
>
> > Skocz do
> > \pdfstartlink
> > height 8pt depth 2.5pt attr{/Color [0 1 0] /Border [0 0 0] /H /P}
> > goto file{plik1.pdf}
> > `plik 1'%
> > \pdfendlink:
> > \end
>
> Sugerowałbym taki zapis:
>
> Skocz do
> \pdfstartlink
> height 8pt depth 2.5pt attr{/Color [0 1 0] /Border [0 0 0] /H /P}
> goto file {(bookmarks.pdf)} page 1 {/Fit}
> `plik 1'%
> \pdfendlink
>
> Akcja typu goto wymaga oktreślenia konkretnego miejsca w pliku, do którego to
> miejsca skok ma być wykonany.
>
> Pozdrawiam,
> Grzesiek
>
> PS. Kilka slow na ten temat jest w
> http://pluto.wroclaw.top.pl/pdftex/pedeefy.pdf
>
Wtrącę moje trzy grosze, bo dysponuję b. podobnym działającym
przykładem składanym pdfplatex-em z hyperrefem.
Oto wycinek z mojego stylu (przepraszam za szumy).
Makro dla każdego skrótu w spisie skrótów, który idzie do osobnego
pliku:
\newcommand{\skrot}[3][X]{%
\item[#2]\EkranPapier{\hypertarget{s.\ifx#1X#2\else#1\fi}{#3}}{#3}
}
I makro do znakowania pojawień skrótów w tekście (tekst jest duży i
zawarty jest w kilku osobnych plikach)
\newcommand{\sk}[2][X]{%
\EkranPapier{%
%%%\hyperlink{s.\ifx#1X#2\else#1\fi}{#2}}{#2}% % wersja wszystko w jednym
\def\nazwadocelowa{s.\ifx#1X#2\else#1\fi}%
\def\plikdocelowy{0e_konc.pdf}%
\pdfstartlink
attr{ /C [0.9 0 0] /Border [0 0 2] }% uwaga prymitywny pdftex!
goto file{\plikdocelowy} name{\nazwadocelowa}%
#2%
\pdfendlink
}{#2}%
}
Tajemnicze niestandartowe makro \EkranPapier jest zgodnie z tym, czego
uczyli w Bachotku2001:
\newif\ifpdf \pdftrue
\ifx\pdfoutput\undefined \pdffalse\fi
\newcommand{\EkranPapier}[2]{\ifpdf #1\else #2\fi}
Pozdrowienia, Piotr Kłosowski.