Anzeige:
Ergebnis 1 bis 7 von 7

Thema: In LaTeX erstellte Grafik mittels geometry zuscheiden? Ist das korrekt?

  1. #1
    Registrierter Benutzer
    Registriert seit
    23.11.2008
    Beiträge
    66

    In LaTeX erstellte Grafik mittels geometry zuscheiden? Ist das korrekt?

    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

  2. #2
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Hallo,

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

    Gruß
    Marco

  3. #3
    Registrierter Benutzer
    Registriert seit
    23.11.2008
    Beiträge
    66
    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.

  4. #4
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von Dr.Wackelzahn Beitrag anzeigen
    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

  5. #5
    Registrierter Benutzer
    Registriert seit
    23.11.2008
    Beiträge
    66
    Hallo,
    ich gehe ja den LaTeX -> dvips -> ps2pdf Weg.

    Erstelle ich beispielsweise mit folgendem Code eine Grafik:
    Code:
    \documentclass[12pt,a4paper]{article}
    \usepackage{makeidx,graphics,graphicx,scrpage2,xcolor,longtable,setspace,fontenc}
    \usepackage{geometry,here,multirow,array,float,tikz,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.

  6. #6
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Hallo,

    Code:
    \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,xcolor,longtable,setspace,fontenc}
    \usepackage{geometry,here,multirow,array,float,tikz,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

  7. #7
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von Dr.Wackelzahn Beitrag anzeigen
    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.
    Code:
    \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

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •