Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Alternativen zu pdfpages?

70 views
Skip to first unread message

arian

unread,
Jun 5, 2009, 4:12:15 PM6/5/09
to
Hallo zusammen,

auch wenn diese Diskussion schon ein bisschen älter ist.
Ich habe doch noch einmal dasselbe Problem, nur dass mir die Antworten
leider nicht weiterhelfen.

Es gab doch mal eine Zeit vor PDF. Damals, als pdflatex noch nicht
existierte.
Kann es wirklich sein, dass es kein package "epspages" gibt?
Genau das bräuchte ich dringend.
Ich muss einen Workflow in reinem latex ohne pdflatex durchführen.
Ich kann andere Programme als den LaTeX-Compiler und beliebige
Packages nicht beeinflussen.
Es bringt mir leider überhaupt nichts, dass ich das ganze Dokument
über DVI zu PDF kompilieren kann und selbstverständlich könnte ich
damit machen was ich will.

Ich muss leider komplette Seiten, die mir als eps vorliegen in ein
Dokument einbinden, das mit LaTeX kompiliert wird.
Ich habe nun schon versucht, mit geometry und includegraphics
herumzuschummeln. Aber das ist weder elegant, noch wirklich
verwendbar, weil ich im Grunde genommen eine Seite zerlege und dann
irgendwie ein Bild an die Position schummle, wo ich eigentlich eine
ganze Seite einsetzen will.

Weiß irgendjemand von Euch vielleicht doch noch Rat? Google liefert
mir nur tausende Anfragen und Antworten, wie man entweder mit
\includegraphics eps-Bilder einbindet oder eben pdfpages verwendet.

Wäre große Klasse!

Viele Grüße

Arian

Heiko Oberdiek

unread,
Jun 6, 2009, 1:58:43 AM6/6/09
to
arian <akri...@googlemail.com> wrote:

> Kann es wirklich sein, dass es kein package "epspages" gibt?

> Genau das br�uchte ich dringend.
> Ich muss einen Workflow in reinem latex ohne pdflatex durchf�hren.

> Ich muss leider komplette Seiten, die mir als eps vorliegen in ein
> Dokument einbinden, das mit LaTeX kompiliert wird.
> Ich habe nun schon versucht, mit geometry und includegraphics
> herumzuschummeln. Aber das ist weder elegant, noch wirklich
> verwendbar, weil ich im Grunde genommen eine Seite zerlege und dann
> irgendwie ein Bild an die Position schummle, wo ich eigentlich eine
> ganze Seite einsetzen will.
>

> Wei� irgendjemand von Euch vielleicht doch noch Rat? Google liefert


> mir nur tausende Anfragen und Antworten, wie man entweder mit
> \includegraphics eps-Bilder einbindet oder eben pdfpages verwendet.

pdfpages kann man in dem Sinne erweitern, es bietet das Laden einer
Konfigurationsdatei, in der man eine Option "dvips" definiert, die
zum Laden eines eigenen Treibers f�r dvips f�hrt:

%%% cut %%% pdfpages.cfg %%% cut %%%
\NeedsTeXFormat{LaTeX2e}
\ProvidesFile{pdfpages.cfg}[2009/06/06 Configuration for pdfpages]
\DeclareOption{dvips}{\def\AM@driver{mydvips}}
\endinput
%%% cut %%% pdfpages.cfg %%% cut %%%

Ich habe die Treiberdatei "ppmydvips.def" genannt, falls Andreas
ein "ppdvips.def" bereitstellen will.

%%% cut %%% ppmydvips.def %%% cut %%%
% Author: Heiko Oberdiek
% License: public domain
%
\NeedsTeXFormat{LaTeX2e}
\ProvidesFile{ppmydvips.def}[2009/06/06 Pdfpages driver for dvips]

% ppnull.def, modified
\def\AM@getpagecount{%
\ifx\AM@pagecount\AM@undefined
\PackageInfo{pdfpages}{%
Page selection is not supported with driver dvips%
}%
\def\AM@pagecount{1}%
\gdef\AM@getpagecount{%
\def\AM@pagecount{1}%
}%
\fi
}
\let\AM@pagewidth\paperwidth
\let\AM@pageheight\paperheight
\def\AM@setpagedimen{%
\setlength{\paperwidth}{\the\wd\@tempboxa}%
\setlength{\paperheight}{\the\ht\@tempboxa}%
}
\let\AM@pagesize@boogie\relax
\let\AM@fitpaper@special\relax

% ppvtex.def, modified
\def\AM@findfile#1{%
\AM@findfile@i{#1}{eps}%
\ifx\AM@currentdocname\relax
\AM@findfile@i{#1}{ps}%
\fi
\AM@findfile@ii{#1}%
}

% ppvtex.def
\let\AM@IfFileExists\IfFileExists

% ppnull.def
\let\AM@setlscape\relax
\let\AM@linktodoc@special@begin\relax
\let\AM@linktodoc@special@end\relax
\let\AM@survey@special@begin\relax
\let\AM@survey@special@end\relax
\let\AM@thread@special@begin\relax
\let\AM@thread@special@end\relax
\let\AM@dest@special\relax
\let\AM@anchor@special\relax
\def\AM@convert@dest#1{}

% ppvtex.def
\let\AM@disable@includegraphics\relax

% ppnull.def
\newcommand*{\AM@checkpagenumber}[1]{}
\def\AM@region@calc{}

% Add option page for \includegraphics:
\define@key{Gin}{page}{%
\ifnum#1=1 %
\else
\PackageError{graphicx}{%
Multipage images are not supported by driver dvips%
}\@ehc
\fi
}
\endinput
%%% cut %%% ppmydvips.def %%% cut %%%

Prinzipiell sind manche Features nicht unterst�tzbar, etwa
PostScript-Dateien mit mehreren Seiten. AFAIK kann
dvips die Papiergr��e mitten im Dokument nicht wechseln.
Anderes habe ich nicht implementiert, etwa Ankersetzungen
und Links via pdfmark-PostScript-Anweisungen.

Viele Gr��e
Heiko <ober...@uni-freiburg.de>

Ulrike Fischer

unread,
Jun 6, 2009, 1:03:33 PM6/6/09
to
Am Fri, 5 Jun 2009 13:12:15 -0700 (PDT) schrieb arian:


> Ich muss leider komplette Seiten, die mir als eps vorliegen in ein
> Dokument einbinden, das mit LaTeX kompiliert wird.
> Ich habe nun schon versucht, mit geometry und includegraphics
> herumzuschummeln. Aber das ist weder elegant, noch wirklich
> verwendbar, weil ich im Grunde genommen eine Seite zerlege und dann
> irgendwie ein Bild an die Position schummle, wo ich eigentlich eine
> ganze Seite einsetzen will.

Mit eso-pic lassen sich leicht Bilder "am Nullpunkt" einer Seite
platzieren.

--
Ulrike Fischer

arian

unread,
Jun 7, 2009, 6:46:07 PM6/7/09
to
Vielen vielen Dank Euch beiden,

nun kommt, da ich es wohl vielleicht immer mal wieder benutzen würde
und ich sonst gerne pdfpages verwende, die Lösung von Heiko Oberdiek
mir ganz hervorragend entgegen.
Ich habe die entsprechenden Dateien im Ordner des pdfpages-Paket
abgelegt/angelegt. Es tut mir nun unheimlich leid, ich scheine wohl
Tomaten auf den Augen zu haben. Die Meldung, die ich beim MiKTeX-LaTeX-
Kompilieren erhalte ist:

! LaTeX Error: Unknown option `dvips' for package `packages/pdfpages/
pdfpages'.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.49 \@ifundefined
{AM@driver}{
?

Process has been terminated ...


Bei aller Unkenntnis habe ich natürlich trotzdem ein wenig probiert.
Und einfach mal diese Zeile nach der Definition der anderen Optionen
in die pdfpages.sty eingefügt:


\DeclareOption{dvips}{\def\AM@driver{mydvips}}

Dann kommt aber leider schon wieder die Fehlermeldung:
! LaTeX Error: File `ppmydvips.def' not found.

Aber immerhin kommt nicht mehr die Fehlermeldung, die Option würde
nicht existieren. pdfpages.sty scheint also tatsächlich einfach die
Datei nicht zu finden?

Sorry vielmals. Mache ich etwas prinzipielles falsch? Nur einfügen
funktioniert wohl nicht? Muss ich das Package mit docstrip neu
generieren? Dabei sollte doch eigentlich nichts famos neues
hinzukommen als der Code, der plausibel aussieht und doch eigentlich
auch die Einbindung (sehr nett übrigens vom Programmierer) einer
pdfpages.cfg enthält. Muss ich irgendwo etwas ändern, damit die
Dateien gefunden werden? Es scheint ja, als wäre das der Haken...

Wäre toll, wenn Ihr mir das noch kurz beantworten könntet! :-)

Viele Grüße

Arian

PS: Ich arbeite mit Windows XP und der neuesten Version von MiKTeX 2.7

arian

unread,
Jun 7, 2009, 7:22:06 PM6/7/09
to
Manchmal sollte man nicht zu schnell auf Absenden klicken ;-)

Ich bedanke mich ganz herzlich!
Deine Hinweise haben bei mir ein funktionierendes pdfpages für Plain
LaTeX ergeben. Klasse!
Mein Fehler war nur, dass MiKTeX erstmal den Einträgen in den
Dateidatenbanken gefolgt ist. Die musste ich im MiKTeX-Setup
aktualisieren und fertig. :-)

Viele Grüße

Arian

Dr Engelbert Buxbaum

unread,
Jun 9, 2009, 2:26:37 PM6/9/09
to
Am 05.06.2009, 16:12 Uhr, schrieb arian <akri...@googlemail.com>:

> Es gab doch mal eine Zeit vor PDF. Damals, als pdflatex noch nicht
> existierte.

Die Zeiten sind ja nun glᅵcklicherweise vorbei.

> Kann es wirklich sein, dass es kein package "epspages" gibt?

> Genau das brᅵuchte ich dringend.
> Ich muss einen Workflow in reinem latex ohne pdflatex durchfᅵhren.

Warum? Man kann doch ohne weiteres pdf-Ausgaben nach ps oder eps umwandeln.

> Ich muss leider komplette Seiten, die mir als eps vorliegen in ein
> Dokument einbinden, das mit LaTeX kompiliert wird.

Auch das ist ohne weiteres mᅵglich: man konvertiert halt das eps-Dokument
nach pdf, etwa mit GhostScript oder Acrobat. Ich persᅵnlich ziehe Acrobat
vor, weil ich WYSIWYG beschneiden kann.

0 new messages