PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : TeXnicCenter und pstricks unter Windows



rfischer
18-11-2009, 15:26
Hallo Zusammen,

da ich mit sehr großen Dokumenten arbeite, compiliere ich die Bücher kapitelweise.

Projekt problem.tcp im TeXnicCenter:


\documentclass[10pt,a4paper]{book}
%\documentclass{minimal}
\usepackage{caption}
\usepackage{xkeyval}
\usepackage{pst-pdf}
\usepackage{pstricks,pstricks-add}

\includeonly{P2}

\begin{document}
\include{P1}
\include{P2}
\end{document}


P1.tex:


\chapter{First Part of the Document}
Test1 Test1 Test1

\begin{minipage}{0.49\textwidth}
\begin{pspicture}(-0.5,-0.5)(3,3)
\psgrid[gridcolor=gray,subgridcolor=lightgray]
\psline(0,0)(2,2)
\end{pspicture}
\end{minipage}
\begin{minipage}{0.49\textwidth}
\captionof{figure}{Part1}
\label{fig:01:01}
\end{minipage}

Test1 Test1 Test1


P2.tex:


\chapter{Second Part of the Document}
Test2 Test2 Test2

\begin{minipage}{0.49\textwidth}
\begin{pspicture}(-0.5,-0.5)(3,3)
% \psgrid[gridcolor=gray,subgridcolor=lightgray]
\psline(2,0)(0,2)
\end{pspicture}
\end{minipage}
\begin{minipage}{0.49\textwidth}
\captionof{figure}{Part2}
\label{fig:02:01}
\end{minipage}

Test2 Test2 Test2


Wenn alles compiliert wird erhält man problem.aux, P1.aux, P2.aux,... und problem-pics.ps, problem-pics.pdf mittels dem Ausgebeprofil:
Latex-> PS:
C:\Program Files\MiKTeX 2.7\miktex\bin\dvips.exe
-Ppdf -o %Bm-pics.ps %Bm.dvi
C:\Program Files\MiKTeX 2.7\miktex\bin\ps2pdf.exe
-dAutoRotatePages#/None %bm-pics.ps %bm-pics.pdf

Wenn man alles compiliert (ohne \includeonly{P2}) ist alles bestens. Mit \includeonly{P2} ist auch alles ok, falls man kein neues Bild macht d.h. latex -> ps nicht laufen lässt. Macht man aber letzteres, dann passt logischerweise diue Anzahl der Bilder im .pdf nicht mehr zu den Anzahl der Bildern in den .aux Files:
Package pst-pdf Warning: `problem-pics.pdf' contains 1 pages
(pst-pdf) but 2 pages are requested:
(pst-pdf) File `problem-pics.pdf' is no more valid!
(pst-pdf) Recreate it .

Mein Workaround bislang:
-ich lösche alle generierten Files, so daß nur das aktuelle kapitel + Bilder vorhanden sind.
-Nachteil ist, daß die referenzen zu den anderen kapiteln verloren gehen, sowie die Gesamtseitenzahlen nicht mehr stimmen.

Daher die Frage:
gibt es auch eine Möglichkeit, daß nicht ein problems-pics.pdf für das gesamte Dokument, sondern nur ein P1-pics.pdf, P2-pics.pdf generiert und nachher auch erkannt wird? Oder andere Workarounds?

voss
18-11-2009, 19:31
Daher die Frage:
gibt es auch eine Möglichkeit, daß nicht ein problems-pics.pdf für das gesamte Dokument, sondern nur ein P1-pics.pdf, P2-pics.pdf generiert und nachher auch erkannt wird? Oder andere Workarounds?

Wenn du mit \includeonly arbeitest, sollte automatisch nur eine
Berücksichtigung der aktuellen Bilder erfolgen. Allerdings muss
jedesmal die main-Pics.pdf erstellt werden. Eine speziell nur für
die \include-Datei geht nciht.

Hast du denn überhaupt PDF-Dateien zum Einbinden? Sonst kannst
du doch ordinär latex-dvips-ps2pdf nehmen.

Herbert

rfischer
19-11-2009, 16:00
Hallo Herbert,

latex-dvips-ps2pdf ist genau das Profil im TeXnicCenter, welches ich gesucht habe. Komisch, daß das bei mir nicht mitinstalliert war. Bringt nun einige Erleichterung bei ca. 200 pstricks-Bilder / Buch.

voss
19-11-2009, 18:45
latex-dvips-ps2pdf ist genau das Profil im TeXnicCenter, welches ich gesucht habe. Komisch, daß das bei mir nicht mitinstalliert war. Bringt nun einige Erleichterung bei ca. 200 pstricks-Bilder / Buch.

Robert,
das fehlt immer, wenn man ghostscript erst nach TeXnicCenter
installiert!

Herbert