Anzeige:
Ergebnis 1 bis 15 von 15

Thema: Beamer+PsTricks: Pdf erstellen

  1. #1
    Registrierter Benutzer
    Registriert seit
    18.09.2008
    Beiträge
    6

    Beamer+PsTricks: Pdf erstellen

    Hallo,
    ich habe folgendes Problem:
    Ich möchte eine Präsentation (\documentclass{beamer}) erstellen und das Usepackage \pstricks benutzen. Am Ende möchte ich die Präsentation als pdf haben.
    Wenn ich versuche, das direkt mit pdflatex zu erstellen, gibt es viele Fehlermeldungen. Wenn ich das Package pst-pdf verwende, geht es, aber die Graphiken fehlen.
    Deswegen habe ich versucht, zuerst ein ps zu erstellen. Für \documentclass{article} geht das problemlos, aber bei \documentclass{beamer} landen meine Folien unten links in der Ecke einer Seite.
    Ich benutze MikTeX und TexnicCenter, als Compiler sind latex.exe und danach dvips.exe eingestellt.
    Weiß jemand, ob und wie ich das anders einstellen kann, so dass meine Folien eine Seite einnehmen? Oder gibt es noch einen anderen Weg?

    Eine meiner Folien als Beispiel:

    \documentclass[10pt]{beamer}
    \usepackage{beamerthemewarsaw}
    \usepackage{pdftricks}
    \usepackage{pst-node}
    \newcommand{\sq}[1]{\ensuremath{\mathsf{#1}}}
    \newcommand{\mybox}[1]{\psshadowbox[linecolor=gray,shadowcolor=lightgray]{#1}}
    \newcommand{\pb}[1]{\mybox{\ensuremath{#1}}}
    \newcommand{\pw}[1]{\pscirclebox[linewidth=0.4pt]{\sq{#1}}}
    \newcommand{\ps}[1]{%
    \psframebox[linewidth=0.4pt,fillcolor=lightgray,fillstyle=soli d]{\sq{#1}}}
    \newcommand{\rxy}[2]{%
    \makebox[0cm]{\raisebox{-1.6em}[0cm][0cm]{\hspace*{3mm}\sq{#2}}}%
    \mybox{\textsf{1\,round($\bar #1$)}}}
    \newcommand{\PE}[1]{\pscirclebox[fillstyle=solid,fillcolor=yellow]{PE #1}}
    \newcommand{\rxysmall}[2]{%
    \makebox[0cm]{\raisebox{-1.6em}[0cm][0cm]{\hspace*{-1.3cm}\sq{#2}}}%
    \makebox[2mm]{\mybox{\textsf{1\,round($\bar #1$)}}}}
    \begin{document}
    \psset{linearc=0.15}
    \begin{frame}
    \begin{figure}
    \begin{center}
    \hspace{1.5cm} % Because left line connexions change centering...
    \begin{psmatrix}[mnode=r,colsep=0.8,rowsep=0.8]
    &[name=1] \pw{1}&[name=2] \pw{2}& & [name=3] \pw{3}&\\[0pt]
    [name=4] \pw{4}& &[name=5] \pw{5}&[name=6] \pw{6} &[name=7] \pw{7}\\[0pt]
    &[name=8] \pw{8}& & [name=9] \pw{9}&[name=10]\pw{10}\\[0pt]
    \ncline{-}{1}{2}^1
    \ncline{-}{2}{3}^8
    \ncline{-}{1}{4}^7
    \ncline{-}{1}{5}<2
    \ncline{-}{2}{3}^3
    \ncline{-}{6}{3}<2
    \ncline{-}{7}{3}>3
    \ncline{-}{5}{6}^1
    \ncline{-}{6}{7}^1
    \ncline{-}{4}{8}_8
    \ncline{-}{5}{8}^7
    \ncline{-}{6}{9}>1
    \ncline{-}{5}{9}<2
    \ncline{-}{7}{9}>4
    \ncline{-}{10}{7}>2
    \ncline{-}{9}{8}_5
    \ncline{-}{9}{10}_1
    \end{psmatrix}
    \end{center}
    \end{figure}
    \end{frame}
    \end{document}

    Vielen Danke schonmal im Voraus!
    Mri

  2. #2
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von Mri Beitrag anzeigen
    ich habe folgendes Problem:
    Ich möchte eine Präsentation (\documentclass{beamer}) erstellen und das Usepackage \pstricks benutzen. Am Ende möchte ich die Präsentation als pdf haben.
    Die Dokumentenklasse spielt keine Rolle. Du musst lediglich im TeXnicCenter
    oben das Ausgabeprofil latex->dvips->ps2pdf auswählen. Wenn es nicht dort
    erscheint, dann kannst du es von hier imortieren:

    http://perce.de/LaTeX/misc/dvipspdf.tco

    Ansonsten brauchst du erstmal nicht das Paket pdftricks und die
    figure-Umgebung ist auch überflüssig:

    Code:
    \documentclass[10pt]{beamer}
    \usetheme{Warsaw}
    \usepackage{pst-node}
    \newcommand{\sq}[1]{\ensuremath{\mathsf{#1}}}
    \newcommand{\mybox}[1]{\psshadowbox[linecolor=gray,shadowcolor=lightgray]{#1}}
    \newcommand{\pb}[1]{\mybox{\ensuremath{#1}}}
    \newcommand{\pw}[1]{\pscirclebox[linewidth=0.4pt]{\sq{#1}}}
    \newcommand{\ps}[1]{%
      \psframebox[linewidth=0.4pt,fillcolor=lightgray,fillstyle=soli d]{\sq{#1}}}
    \newcommand{\rxy}[2]{%
      \makebox[0cm]{\raisebox{-1.6em}[0cm][0cm]{\hspace*{3mm}\sq{#2}}}%
    \mybox{\textsf{1\,round($\bar #1$)}}}
    \newcommand{\PE}[1]{\pscirclebox[fillstyle=solid,fillcolor=yellow]{PE #1}}
    \newcommand{\rxysmall}[2]{%
      \makebox[0cm]{\raisebox{-1.6em}[0cm][0cm]{\hspace*{-1.3cm}\sq{#2}}}%
      \makebox[2mm]{\mybox{\textsf{1\,round($\bar #1$)}}}}
    \begin{document}
    \psset{linearc=0.15}
    \begin{frame}
    \begin{center}
    \hspace{1.5cm} % Because left line connexions change centering...
    \begin{psmatrix}[mnode=r,colsep=0.8,rowsep=0.8]
    &[name=1] \pw{1}&[name=2] \pw{2}& & [name=3] \pw{3}&\\[0pt]
    [name=4] \pw{4}& &[name=5] \pw{5}&[name=6] \pw{6} &[name=7] \pw{7}\\[0pt]
    &[name=8] \pw{8}& & [name=9] \pw{9}&[name=10]\pw{10}\\[0pt]
    \ncline{-}{1}{2}^1 \ncline{-}{2}{3}^8 \ncline{-}{1}{4}^7 \ncline{-}{1}{5}<2
    \ncline{-}{2}{3}^3 \ncline{-}{6}{3}<2 \ncline{-}{7}{3}>3 \ncline{-}{5}{6}^1
    \ncline{-}{6}{7}^1 \ncline{-}{4}{8}_8 \ncline{-}{5}{8}^7 \ncline{-}{6}{9}>1
    \ncline{-}{5}{9}<2 \ncline{-}{7}{9}>4 \ncline{-}{10}{7}>2 \ncline{-}{9}{8}_5
    \ncline{-}{9}{10}_1
    \end{psmatrix}
    \end{center}
    \end{frame}
    
    \end{document}
    Herbert

  3. #3
    Registrierter Benutzer
    Registriert seit
    18.09.2008
    Beiträge
    6
    Danke für die schnelle Antwort.
    Aber ich hab nochmal ne blöde Frage:
    Wie importiere ich dieses Profil?
    Ich hab das kopiert als profil1.tco gespeichert. Dann bin ich im TeXnicCenter auf Ausgabe->Ausgabeprofile definieren->Importieren gegangen und habe da profil1.tco ausgewählt. Dann hat sich aber ein Fenster geöffnet, in dem nur die 4 Profile LaTeX=>DVI, LaTeX=>PS, LaTeX=>PDF und LaTeX=>PS=>PDF zur Auswahl standen, selbst wenn ich vorher in der Auswahlliste für die Profile latex->dvips->ps2pdf eingegeben hatte. Was muss ich machen, um das verlinkte Profil zu nutzen?

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

    das Ausgabeprofil Latex=>ps=>pdf ist das was du nehmen musst.
    Denke aber dran, im die nötigen Pfade anzugeben. Alternativ kannst du auch einfach dein TexnicCenter deinstallieren und anschließend die neuste Version wieder installieren, dann hast du all diese vier Ausgabeprofile integriert,

    Gruß
    Marco

  5. #5
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von mechanicus Beitrag anzeigen
    das Ausgabeprofil Latex=>ps=>pdf ist das was du nehmen musst.
    Denke aber dran, im die nötigen Pfade anzugeben. Alternativ kannst du auch einfach dein TexnicCenter deinstallieren und anschließend die neuste Version wieder installieren, dann hast du all diese vier Ausgabeprofile integriert,
    wieso muss der die Pfade kennen?

    Herbert

  6. #6
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Zitat Zitat von voss Beitrag anzeigen
    wieso muss der die Pfade kennen?

    Herbert
    Hallo,

    als ich die Ausgabeprofile imporitert habe, musste ich den jeweiligen Ausgabeprofilen sagen, wo er Adobe, GsView und Yap findet. Das meinte ich mir Pfade.

    Gruß
    Marco

  7. #7
    Registrierter Benutzer
    Registriert seit
    18.09.2008
    Beiträge
    6
    Zitat Zitat von mechanicus Beitrag anzeigen

    das Ausgabeprofil Latex=>ps=>pdf ist das was du nehmen musst.

    Hm, das hab ich jetzt genommen, aber jetzt erstellt er beim kompilieren mit diesem Profil nur ein ps und auch da ist die Folie nur unten links auf der Seite drauf, also siehts genauso aus, als würde ich einfach Latex=> PS nehmen.

    Grüße,
    Marie

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

    hast du beim Ausgabeprofil den Viewer auf PDF eingestellt? Ansonsten habe ich mal einen screenshot angehangen.

    Gruß
    Marco

  9. #9
    Registrierter Benutzer Avatar von localghost
    Registriert seit
    01.11.2006
    Ort
    Braunschweig
    Beiträge
    3.413

    Arrow Anderes Profil

    Du kannst das Profil aus einem anderen Thema verwenden [1]. Beschreibungen zum Import ins TeXnicCenter gibt es dort auch. Ich habe es etwas aufgefrischt und gerade die neue Version hoch geladen. Es ist auch von mir auf Funktionstüchtigkeit geprüft und verrichtet ordentlich seinen Dienst. Ich habe gerade selbst mein Windows-System neu aufsetzen müssen und das alte Profil importiert. Eine Rückmeldung wäre trotzdem gut.

    [1] Probleme mit pst-pdf


    MfG
    Thorsten¹
    TeX und LaTeX, Fragen und Antworten – TeXwelt

    ¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
    ² System: openSUSE 13.1 (Linux 3.11.10), TeX Live 2013, TeXworks 0.5 (r1351)

  10. #10
    Registrierter Benutzer
    Registriert seit
    18.09.2008
    Beiträge
    6
    Das Problem ist, dass gar kein pdf erstellt wird. Egal welchen Viewer ich einstelle, ich bekomme die Meldung "filename.pdf does not exist". Und in dem Verzeichnis,, in dem die erstellten Dateien gespeichert werden, ist auch kein pdf dabei.
    Mir würde allerdings auch ein "vernünftiges" Postscript reichen, also eins in dem die Folien nicht unten links am Rand kleben. Wenn ich in der Uni ein dvi erstelle und das dann mit dvips umwandele, erhalte ich auch genau das. Leider sind da aber die Packages, die ich brauche nicht installiert, deswegen hilft mir das nichts. Ich frage mich bloß, warum dvips da tut, was es soll und bei mir auf dem Rechner nicht. Oder kann das damit zusammenhängen, dass ich das da in zwei Schritten mache und an meinem Rechner sozusagen "in einem"? Kann ich denn unter Windows dvips.exe auch direkt auf ein dvi anwenden und wenn ja wie?

    Grüße,
    Marie

  11. #11
    Registrierter Benutzer Avatar von localghost
    Registriert seit
    01.11.2006
    Ort
    Braunschweig
    Beiträge
    3.413

    Arrow Log-Datei

    Du hast im ersten Beitrag von Fehlermeldungen gesprochen. Stelle deinem Code mal ein \listfiles voran und starte einen Durchlauf. Poste dann die komplette Log-Datei hier als Anhang.
    TeX und LaTeX, Fragen und Antworten – TeXwelt

    ¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
    ² System: openSUSE 13.1 (Linux 3.11.10), TeX Live 2013, TeXworks 0.5 (r1351)

  12. #12
    Registrierter Benutzer
    Registriert seit
    18.09.2008
    Beiträge
    6
    Juhuuu, es funktioniert jetzt.
    Ich hab dafür jetzt ein anderes Ausgabeprofil genommen (ich würds hier gern angeben, aber ich weiss nicht wie das geht).

    Außerdem musste ich das Package lmodern einbinden, sonst hatte ich die keinen Text in der Ausgabe

    Euch nochmal ganz vielen Dank!

    Grüße,
    Marie
    Geändert von Mri (19-09-2008 um 10:55 Uhr)

  13. #13
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von Mri Beitrag anzeigen
    Juhuuu, es funktioniert jetzt.
    Ich hab dafür jetzt ein anderes Ausgabeprofil genommen (ich würds hier gern angeben, aber ich weiss nicht wie das geht).

    Außerdem musste ich das Package lmodern einbinden, sonst hatte ich die keinen Text in der Ausgabe
    Dann stimmt aber was nicht, denn ohne lmodern muss der Text genauso
    erscheinen ...

    Wie heißt denn jetzt dein Ausgabeprofil

    Herbert

  14. #14
    Registrierter Benutzer
    Registriert seit
    18.09.2008
    Beiträge
    6
    Nee, ohne lmodern kommt gar kein Text. Nur Bilder und mathematische Symbole...
    Ich stelle allerdings gerade fest, dass ich lmodern tatsächlich nicht brauche, wenn ich auch \usepackage[T1]{fontenc} ausmache.
    Das Profil heißt jetzt auf meinem Rechner Latex=>PS=>PDF, ein Freund hat mir das gegeben, die Datei hieß einfach ps2pdf.tco, wo das jetzt ursprünglich herkommt weiß ich nicht. Bin bloß froh, dass es endlich funktioniert!
    Geändert von Mri (19-09-2008 um 13:56 Uhr)

  15. #15
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von Mri Beitrag anzeigen
    Nee, ohne lmodern kommt gar kein Text. Nur Bilder und mathematische Symbole...
    Ich stelle allerdings gerade fest, dass ich lmodern tatsächlich nicht brauche, wenn ich auch \usepackage[T1]{fontenc} ausmache.
    Das Profil heißt jetzt auf meinem Rechner Latex=>PS=>PDF, ein Freund hat mir das gegeben, die Datei hieß einfach ps2pdf.tco, wo das jetzt ursprünglich herkommt weiß ich nicht. Bin bloß froh, dass es endlich funktioniert!
    \usepackage[T1]{fontenc}
    solltest du drin lassen und die Wahl von lmodern ist auch gut.

    Du hast einfach keine cmsuper fonts installiert, die du auch mit
    lmodern nicht brauchst.

    Herbert

Stichworte

Lesezeichen

Berechtigungen

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