PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : In LaTeX erstellte Grafik mittels geometry zuscheiden? Ist das korrekt?



Dr.Wackelzahn
01-12-2008, 20:58
Hallo, wie vielleicht der ein oder andere schon mitbekommen hat erstelle ich meine Balkendiagramme und anderes in LaTeX - sieht einfach besser aus!

Um diese dann in das letztendliche PDF zu integrieren erstelle ich über "Texify"->"DVI-PS"->"PS-PDF" meine Grafik als PS und PDF.
Dabei schneide ich diese mittels geometry von Hand passend zu.

Ist das korrekt oder muss ich später irgendwelche Stolpersteine erwarten?
Gibt es eine einfachere Methode für das Zuschneiden?

Gruß,
Alex

mechanicus
01-12-2008, 21:15
Hallo,

Warum willst du sie zuschneiden. Du kannst doch deine erstellten pspicture in einer figure-Umgebung einbingen.

Gruß
Marco

Dr.Wackelzahn
01-12-2008, 21:16
Naja, wenn ich meine erstellten Diagramme einbinde, wird das immer als ganze Seite eingebunden, was ich ja nicht will. Habe schon pagestyle=empty angewandt, aber bisher hat's nur mit dem "von Hand" zuschneiden funktioniert, dass am Ende die PDF-Grafikdatei die passenden Ausmaße hatte.

voss
01-12-2008, 21:25
Naja, wenn ich meine erstellten Diagramme einbinde, wird das immer als ganze Seite eingebunden, was ich ja nicht will. Habe schon pagestyle=empty angewandt, aber bisher hat's nur mit dem "von Hand" zuschneiden funktioniert, dass am Ende die PDF-Grafikdatei die passenden Ausmaße hatte.

Gib ein Beispiel an, was du genau machst.
Wieso gehst du nicht mit deinem Dokument den LaTeX->dvips->ps2pdf Weg.
Dann kannst du dir die ganzen Klimmzüge sparen.

Herbert

Dr.Wackelzahn
01-12-2008, 21:33
Hallo,
ich gehe ja den LaTeX -> dvips -> ps2pdf Weg.

Erstelle ich beispielsweise mit folgendem Code eine Grafik:


\documentclass[12pt,a4paper]{article}
\usepackage{makeidx,graphics,graphicx,scrpage2,xco lor,longtable,setspace,fontenc}
\usepackage{geometry,here,multirow,array,float,tik z,pst-all,fp-basic,fp-snap,pgfplots}
\usepackage[german]{varioref}
\usepackage[ngerman]{babel}
\usepackage{eurosym}
\usetikzlibrary{arrows,backgrounds,snakes,dateplot }
\begin {document}
\begin{tikzpicture}
\begin{axis}[ymin=0,ymax=1,enlargelimits=false]
\addplot
[blue!80!black,fill=blue,fill opacity=0.5]
coordinates
{(0,0.1) (0.1,0.15) (0.2,0.5) (0.3,0.62)
(0.4,0.56) (0.5,0.58) (0.6,0.65) (0.7,0.6)
(0.8,0.58) (0.9,0.55) (1,0.52)}
|- (axis cs:0,0) -- cycle;
\addplot
[red,fill=red!90!black,opacity=0.5]
coordinates
{(0,0.25) (0.1,0.27) (0.2,0.24) (0.3,0.24)
(0.4,0.26) (0.5,0.3) (0.6,0.23) (0.7,0.2)
(0.8,0.15) (0.9,0.1) (1,0.1)}
|- (axis cs:0,0) -- cycle;
\addplot[green!20!black] coordinates
{(0,0.4) (0.2,0.75) (1,0.75)};
\end{axis}
\end{tikzpicture}

\end{document}

Und gehe dann über dvips -> ps2pdf auf die beiden Formate PS und PDF raus.
Binde ich diese nun mit \includegraphics in meine Arbeit ein, dann wird für das kleine Bild eine ganze Seite ausgespart.

mechanicus
01-12-2008, 21:40
Hallo,


\documentclass[12pt,a4paper]{article}
%%%%
\usepackage{filecontents}
\begin{filecontents}{Bild.tex}
\begin{tikzpicture}
\begin{axis}[ymin=0,ymax=1,enlargelimits=false]
\addplot
[blue!80!black,fill=blue,fill opacity=0.5]
coordinates
{(0,0.1) (0.1,0.15) (0.2,0.5) (0.3,0.62)
(0.4,0.56) (0.5,0.58) (0.6,0.65) (0.7,0.6)
(0.8,0.58) (0.9,0.55) (1,0.52)}
|- (axis cs:0,0) -- cycle;
\addplot
[red,fill=red!90!black,opacity=0.5]
coordinates
{(0,0.25) (0.1,0.27) (0.2,0.24) (0.3,0.24)
(0.4,0.26) (0.5,0.3) (0.6,0.23) (0.7,0.2)
(0.8,0.15) (0.9,0.1) (1,0.1)}
|- (axis cs:0,0) -- cycle;
\addplot[green!20!black] coordinates
{(0,0.4) (0.2,0.75) (1,0.75)};
\end{axis}
\end{tikzpicture}
\end{filecontents}
%%%
\usepackage{makeidx,graphics,graphicx,scrpage2,xco lor,longtable,setspace,fontenc}
\usepackage{geometry,here,multirow,array,float,tik z,pst-all,fp-basic,fp-snap,pgfplots}
\usepackage[german]{varioref}
\usepackage[ngerman]{babel}
\usepackage{eurosym}
\usetikzlibrary{arrows,backgrounds,snakes,dateplot }
\begin {document}
\section{foo}
text

\begin{figure}[ht]
\centering
\input{BILD}
\caption{Das ist das Testbild}%
\end{figure}

Hier geht der Text weiter.

\end{document}

Gruß
Marco

voss
01-12-2008, 22:37
Hallo,
ich gehe ja den LaTeX -> dvips -> ps2pdf Weg.

Und gehe dann über dvips -> ps2pdf auf die beiden Formate PS und PDF raus.
Binde ich diese nun mit \includegraphics in meine Arbeit ein, dann wird für das kleine Bild eine ganze Seite ausgespart.


\documentclass[12pt,a4paper]{article}
\usepackage{caption}
\usepackage{pst-all}
\begin {document}

normaler Textnormaler Text normaler Textnormaler Textnormaler Text
normaler Text

\begin{center}
\psset{unit=7cm}
\begin{pspicture}(-0.1,-0.1)(1,1)
\psaxes[axesstyle=frame,tickstyle=inner,ticksize=0 4pt,
Dx=0.2,dx=0.2,Dy=0.2,dy=0.2](0,0)(1,1)
\pspolygon*[linecolor=blue!40](0,0)(0,0.1)(0.1,0.15)%
(0.2,0.5)(0.3,0.62)(0.4,0.56)(0.5,0.58)(0.6,0.65)%
(0.7,0.6)(0.8,0.58)(0.9,0.55)(1,0.52)(1,0)
\pspolygon*[linecolor=red!90!black,opacity=0.5](0,0)(0,0.25)%
(0.1,0.27)(0.2,0.24)(0.3,0.24)(0.4,0.26)(0.5,0.3)%
(0.6,0.23)(0.7,0.2)(0.8,0.15)(0.9,0.1)(1,0.1)(1,0)
\psline[linecolor=green!20!black](0,0.4)(0.2,0.75)(1,0.75)
\end{pspicture}
\captionof{figure}{Eine schöne Grafik}
\end{center}

normaler Textnormaler Text normaler Textnormaler Textnormaler Text
\end{document}


Herbert