PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Pfeildiagramm



Onyag
12-05-2009, 22:15
Hi,

kann mir jemand eine einfache Möglichkeit sagen, wie man in Latex Pfeildiagramme erstellen kann? Oder macht ihr sowas extern und bindet dann die Grafik ein? Das hätte allerdings den Nachteil, dass man die Grafik nicht beschriften könnte.

Bilbo
12-05-2009, 22:25
Hallo,

du meinst sicherlich so etwas hier: http://www.essex.ac.uk/linguistics/clmt/latex4ling/trees/pstrees/

Dann versuche das mal mit pst-tree bzw. pstricks.

Gruß,
Bilbo

voss
12-05-2009, 22:40
kann mir jemand eine einfache Möglichkeit sagen, wie man in Latex Pfeildiagramme erstellen kann? Oder macht ihr sowas extern und bindet dann die Grafik ein? Das hätte allerdings den Nachteil, dass man die Grafik nicht beschriften könnte.

was ist denn bei dir ein Pfeildiagramm?

Herbert

Zizibee
13-05-2009, 12:10
Das hätte allerdings den Nachteil, dass man die Grafik nicht beschriften könnte.

Wenn du Grafiken mit overpic einbindest, kannst du sie noch nachträglich beschriften. Dann passt auch die Schriftart und Schriftgröße zum Rest.

Onyag
13-05-2009, 12:17
Ich danke euch für die Antworten! Werde die einzelnen Möglichkeiten mal austesten.

Mit "Pfeildiagramm" meine ich eine simple Grafik, in der Zusammenhänge dargestellt werden können. Etwa dergestalt, dass ein Phänomen durch mehrere Ursachen erklärt wird, wobei die Richtung der Wirkung z.B. durch +/- angegeben werden könnte. Etwa wie das angehängte Bild (habe ich gegoogelt)http://www.orghandbuch.de/nn_413682/OrganisationsHandbuch/DE/6__MethodenTechniken/63__Analysetechniken/632__Ursache-Wirkungs-Diagramm/b055__ishikawa__img,property=poster.jpg

voss
13-05-2009, 12:24
Ich danke euch für die Antworten! Werde die einzelnen Möglichkeiten mal austesten.

Mit "Pfeildiagramm" meine ich eine simple Grafik, in der Zusammenhänge dargestellt werden können. Etwa dergestalt, dass ein Phänomen durch mehrere Ursachen erklärt wird, wobei die Richtung der Wirkung z.B. durch +/- angegeben werden könnte. Etwa wie das angehängte Bild (habe ich gegoogelt)

das ist lediglich eine normale Anwendung des Pakets pst-node.
Beispiele gibt es genugt auf der PSTricks Seite

Herbert

Maverick
14-05-2009, 05:46
Hallo!

Habe mal versucht, ein paar Beispiele zu kompilieren, aber keines hat funktioniert. Ich verwende die aktuelle MacTex-Distribution. Ich bekomme immer den Fehler:


pdflatex -interaction=nonstopmode -file-line-error-style -synctex=1 exited with status 1

Fehlt mir irgendein Paket, oder wie?

voss
14-05-2009, 07:20
Habe mal versucht, ein paar Beispiele zu kompilieren, aber keines hat funktioniert. Ich verwende die aktuelle MacTex-Distribution. Ich bekomme immer den Fehler:
Fehlt mir irgendein Paket, oder wie?

Du musst deinen Mac auf ghostscript umstellen:

http://tug.org/PSTricks/main.cgi?file=misc/MAC

Herbert

Onyag
17-05-2009, 09:20
Wenn ich mit pst-node etc. arbeite, kann ich ja PDFlatex nicht nutzen. Wenn ich nun aber ein solches Diagramm innerhalb einer Arbeit einbetten möchte, die ich wiederum mit PDFlatex kompilieren möchte: Welche Möglichkeiten habe ich dann?

Zweite Frage: Wo finde ich eine möglichst umfassende Dokumentation für pstree? Kann leider keine finden.

voss
17-05-2009, 09:26
Wenn ich mit pst-node etc. arbeite, kann ich ja PDFlatex nicht nutzen. Wenn ich nun aber ein solches Diagramm innerhalb einer Arbeit einbetten möchte, die ich wiederum mit PDFlatex kompilieren möchte: Welche Möglichkeiten habe ich dann?

Zweite Frage: Wo finde ich eine möglichst umfassende Dokumentation für pstree? Kann leider keine finden.

http://tug.org/PSTricks/main.cgi?file=pdf/pdfoutput
http://www.ctan.org/tex-archive/graphics/pstricks/contrib/pst-tree/

Herbert

Onyag
17-05-2009, 17:39
Sehe ich das richtig, dass es nicht möglich ist, innerhalb einer einzigen Datei ein mit psmatrix erzeugtes Diagramm zu integrieren und dies über pdflatex zu kompilieren?

voss
17-05-2009, 17:46
Sehe ich das richtig, dass es nicht möglich ist, innerhalb einer einzigen Datei ein mit psmatrix erzeugtes Diagramm zu integrieren und dies über pdflatex zu kompilieren?

sicher, du brauchst doch nur

\usepackage{pst-pdf} und je nachdem welches System du hast, eines
der Profile von hier:
http://www.ctan.org/tex-archive/graphics/pstricks/pst-support/

oder als Skript, welches lediglich die 4 Befehle zusammenfasst
http://www.ctan.org/tex-archive/macros/latex/contrib/pst-pdf/

Herbert

Onyag
17-05-2009, 18:32
Hm, irgendwie bekomme ich das nicht hin (bin auch nicht allzu vertraut mit Latex). Ehrlich gesagt verstehe ich von der Dokumentation (fast) kein Wort :(

Hab mal eine kleines Beispiel erstellt:

\documentclass[a4paper,10pt]{article}
\usepackage{graphics,graphicx}
\usepackage{pstricks,pst-node,pst-tree,pstricks-add}
\usepackage{pst-pdf}

\begin{figure}
\psmatrix[colsep=2cm,rowsep=2cm,nodesep=3pt]
A & {} & {} & {} \\
{}& B & {}& C\\
D& {} &{} &{}
\psset{arrowscale=2}
\ncline[linewidth=1.5pt]{->}{1,1}{2,4}
\ncline{->}{1,1}{2,2}
\ncline{<->}{1,1}{3,1}
\psset{linestyle=dashed,arrowscale=1}
\ncline{->}{2,2}{2,4}
\ncline{->}{2,2}{3,1}
\psset{linestyle=solid,arrowscale=2}
\ncline{->}{3,1}{2,4}
\endpsmatrix
\end{figure}
\begin{document}

bobmalaria
17-05-2009, 18:40
hi,

vielleicht schaust du dir mal das paket tikz (http://www.ctan.org/tex-archive/help/Catalogue/entries/pgf.html) an. ab seite 94 und 183ff wird dort beschrieben wie man mit diesem paket bäume erstellt. der vorteil ist das, dass du kein weiteres profil benötigst.
solange deine bäume hinreichend simpel sind, wirst du so um pstricks vielleicht herumkommen.

gruss

voss
17-05-2009, 18:40
Hm, irgendwie bekomme ich das nicht hin (bin auch nicht allzu vertraut mit Latex). Ehrlich gesagt verstehe ich von der Dokumentation (fast) kein Wort :(


damit kann ich nichts anfangen. Dein verwendetes Betriebssystem ist
interessant.

Herbert

Onyag
17-05-2009, 18:43
@bobmalaria:
Danke, gucke ich mir an. Andererseits habe ich das Diagramm selbst ganz gut hinbekommen und will so kurz vor dem Ziel eigentlich nicht aufgeben ;)

@Herbert Voß:
Sorry. Ich nutze Ubuntu-Linux (8.04) mit Kile.

voss
17-05-2009, 18:50
@
Sorry. Ich nutze Ubuntu-Linux (8.04) mit Kile.

gut, dann ist es besonders einfach.
Dann speichere das hier als Skript als ps4pdf in /usr/local/bin und
mache es ausführbar


#!/bin/sh
latex $1
dvips -Ppdf -o $1-pics.ps $1.dvi
ps2pdf -dAutoRotatePages=/None -dNOSAFER $1-pics.ps $1-pics.pdf
pdflatex $1


In Kile speicherst du dein Dokument. Klickst unten auf Konsole und
gibtst dann in dem Fenster einfach

ps4pdf datei

ein. Und kannst danach oben auf view PDF klicken.

Verstanden?
Herbert

Onyag
17-05-2009, 19:03
Vielen Dank erstmal für deine Hilfe!
Vielleicht hätte ich aber erwähnen sollen, dass ich von Ubuntu/Linux auch nicht allzuviel Ahnung habe ;) Ich weiß weder, was es bedeutet "etwas ausführbar zu machen", noch nutze ich bei Kile die Konsole.
Habe es jetzt so gemacht, dass ich den Code von dir in den Editor kopiert habe und die Datei im von dir angegeben Ordner unter ps4pdf gespeichert habe. Wenn ich dann allerdings in der Konsole ps4pdf dateiname eingebe, kommt eine fehlermeldung. Der Code selbst von mir, den ich hier gepostet habe, ist aber definitiv korrekt?

Eigentlich hatte ich gehofft, dass es eine Lösung gibt, bei der einfach ein Code ins tex.-Dokument eingetragen werden muss, ich oben auf PDFLatex klicke und gut ist. Aber das habe ich mir offenbar zu einfach vorgestellt :(

voss
17-05-2009, 19:09
Vielen Dank erstmal für deine Hilfe!
Vielleicht hätte ich aber erwähnen sollen, dass ich von Ubuntu/Linux auch nicht allzuviel Ahnung habe ;) Ich weiß weder, was es bedeutet "etwas ausführbar zu machen", noch nutze ich bei Kile die Konsole.
Habe es jetzt so gemacht, dass ich den Code von dir in den Editor kopiert habe und die Datei im von dir angegeben Ordner unter ps4pdf gespeichert habe. Wenn ich dann allerdings in der Konsole ps4pdf dateiname eingebe, kommt eine fehlermeldung. Der Code selbst von mir, den ich hier gepostet habe, ist aber definitiv korrekt?

Eigentlich hatte ich gehofft, dass es eine Lösung gibt, bei der einfach ein Code ins tex.-Dokument eingetragen werden muss und gut ist. Aber das habe ich mir offenbar zu einfach vorgestellt :(

also:

speichere die fünf Zeilen in deinem Homeverzeichnis und dem Ordner bin,
der existieren sollte, als ps4pdf. Existiert er nicht, legst du ihn eben an.

dann gehst du mit

cd ~/bin

in dieses Verzeichnis, wo jetzt die Datei ps4pdf liegen sollte. Jetzt machst du

chmod u+x ps4pdf

womit sie ausführbar ist und von Kile gefunden werden sollte. Wenn du alles
einfacher testen willst, öffnest du eine Konsole, gehst in das Verzeichnis, wo
dein Dokument liegt und machst ps4pdf Datei

Herbert

voss
17-05-2009, 19:14
Eigentlich hatte ich gehofft, dass es eine Lösung gibt, bei der einfach ein Code ins tex.-Dokument eingetragen werden muss, ich oben auf PDFLatex klicke und gut ist. Aber das habe ich mir offenbar zu einfach vorgestellt :(

du kannst alternativ das PAket auto-pst-pdf nehmen, sattt pst-pdf
Dann musst du aber nur unter Kile

->Einstellungen->Kile einrichten->Werkzeuge->Erstellen->PDFLatex

das hier unter Optionen einmtragen:

-shell-escape -interaction=nonstopmode '%source'

dann kannst du einfach auf den pdflatex Button in Kile klicken!

Herbert

Onyag
17-05-2009, 21:24
du kannst alternativ das PAket auto-pst-pdf nehmen, sattt pst-pdf
Dann musst du aber nur unter Kile

->Einstellungen->Kile einrichten->Werkzeuge->Erstellen->PDFLatex

das hier unter Optionen einmtragen:

-shell-escape -interaction=nonstopmode '%source'

dann kannst du einfach auf den pdflatex Button in Kile klicken!

Wenn ich das mache, erhalte ich folgende Fehlermeldung:
/usr/share/texmf-texlive/tex/latex/pst-pdf/pst-pdf.sty:349:pdfTeX error (ext1): invalid image dimensions. } :confused:

Onyag
17-05-2009, 21:31
also:
womit sie ausführbar ist und von Kile gefunden werden sollte. Wenn du alles
einfacher testen willst, öffnest du eine Konsole, gehst in das Verzeichnis, wo
dein Dokument liegt und machst ps4pdf Datei

Wenn ich so vorgehe, erhalte ich folgende Fehlermeldung:

! LaTeX Error: Command \postscript already defined.
Or name \end... illegal, see p.192 of the manual.

voss
17-05-2009, 22:06
Wenn ich so vorgehe, erhalte ich folgende Fehlermeldung:

! LaTeX Error: Command \postscript already defined.
Or name \end... illegal, see p.192 of the manual.

mit pst-pdf oder auto-pst-pdf ?

Herbert

Onyag
17-05-2009, 22:16
mit pst-pdf oder auto-pst-pdf ?
Herbert
Mit pst-pdf.
Mit auto-pst-pdf kommt folgendes:

Preview: Fontsize 10pt
! Extra }, or forgotten \endgroup.
\@endfloatbox ...pagefalse \outer@nobreak \egroup
\color@endbox
l.34 \end{figure}

?
! Emergency stop.
\@endfloatbox ...pagefalse \outer@nobreak \egroup
\color@endbox
l.34 \end{figure}

voss
17-05-2009, 22:37
Mit pst-pdf.
Mit auto-pst-pdf kommt folgendes:

ich nehme dein Beispiel und ersetze \usepackage{pst-pdf} durch
\usepackage{auto-pst-pdf}, füge -shell-escape zu den pdflatex-Optionen
hinzu und bekomme mit einem pdflatex-Lauf sofort dieses Bild.

Bei dir sieht das so aus, als wäre pdflatex ohne auto-pst-pdf gestartet worden.

Vielleicht können andere das mal ebenfalls testen.

Herbert

Onyag
17-05-2009, 22:43
Edit:
Jetzt hat es funktioniert! Ich habe alle nicht *.tex-Dateien gelöscht und es noch mal durchlaufen lassen.
Vielen, vielen Dank für deine umfassende Hilfe!

Onyag
17-05-2009, 23:07
Eine weitere Frage habe ich noch: ist der Lösungsweg, den wir hier gefunden haben mit allen anderen Paketen, etc. kompatibel?
Ich habe das Diagramm jetzt nämlich mittels \input in ein anderes Dokument von mir eingefügt und da funktioniert mal wieder gar nichts (nur die Überschrift des Diagrammes ist zu sehen, sonst nichts). Habe die benötigten Pakete natürlich in die entsprechende Preambel eingetragen. Müssen die dort in einer bestimmten Reihenfolge stehen bzw. beißen sich mit anderen?

voss
17-05-2009, 23:26
Eine weitere Frage habe ich noch: ist der Lösungsweg, den wir hier gefunden haben mit allen anderen Paketen, etc. kompatibel?
Ich habe das Diagramm jetzt nämlich mittels \input in ein anderes Dokument von mir eingefügt und da funktioniert mal wieder gar nichts (nur die Überschrift des Diagrammes ist zu sehen, sonst nichts). Habe die benötigten Pakete natürlich in die entsprechende Preambel eingetragen. Müssen die dort in einer bestimmten Reihenfolge stehen bzw. beißen sich mit anderen?

Ich habe hiermit kein Problem:


\documentclass[a4paper,10pt]{article}
\usepackage{graphicx}
\usepackage{pstricks,pst-node,pst-tree,pstricks-add}
\usepackage{auto-pst-pdf}

\begin{document}

\begin{figure}
\input{testTT}
\end{figure}
\end{document}


testTT.tex enthält die psmatrix

Herbert

Onyag
18-05-2009, 15:00
Damit habe ich auch keine Probleme. Wenn ich das Diagramm aber in ein großes Dokument einbaue, in dem viele andere Dokumente geladen werden, funktioniert es nicht. Daher wollte ich wissen, ob generell Pakete bekannt sind, die sich mit pstricks und/oder auto-pst-pdf nicht vertragen. Meine Preambel:



% Sprache
\usepackage[ngerman]{babel}

% Bilder einbinden
\usepackage{graphics,graphicx}
\usepackage{pstricks,pst-node,pst-tree,pstricks-add}
\usepackage{auto-pst-pdf}

% EPS-Bilder in PDF konvertieren (erfordert, dass graphicx geladen ist)%% If an eps im
\usepackage{epstopdf}


% ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~
% 2.) Sprache, Schrift
% ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~

% T1 Schrift Encoding
\usepackage[T1]{fontenc}


% Sprache, Rechtschreibung, Silbentrennung
\usepackage[utf8x]{inputenc} % Erlaubt Eingabe von Umlauten (kein "a etc. notwendig).
\usepackage{bibgerm} % Deutscher Text im Literaturverzeichnis
\usepackage[right]{eurosym} % Euro-Symbol verwendbar (durch \euro)


% Setzen von URLs. In Verbindung mit hyperref sind diese auch aktive Links.
\usepackage{url}


% ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~
% 3.) Tabellen (erst aktivieren, wenn Tabellen gesetzt werden (!)
% ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~

% % bessere Abstaende innerhalb der Tabelle (Layout))
% \usepackage{booktabs}

% % Erweiterte Funktionen innerhalb von Tabellen
% \usepackage{multirow} % Mehrfachspalten
% \usepackage{dcolumn} % Ausrichtung an Komma oder Punkt

% % Eigens (aus Forschungsbericht)
% % \usepackage{tabularx}
% % \newcolumntype{C}{>{\centering\arraybackslash}X}
% % \newcolumntype{R}{>{\arraybackslash}X}
% % \usepackage[skip=0pt,labelfont=it,nooneline,hang,small]{caption}



% ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~
% 4.) Fußnoten
% ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~

\usepackage[
bottom, % Footnotes appear always on bottom. This is necessary
% especially when floats are used
stable, % Make footnotes stable in section titles
ragged, % Use RaggedRight
multiple % rearrange multiple footnotes intelligent in the text.
]{footmisc}

%% Einruecken der Fussnote einstellen
%\setlength\footnotemargin{10pt}


% ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~
% 5.) Zitate
% ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~

% Zitation
\usepackage{natbib}
\bibpunct[: ]{(}{)}{;}{a}{}{}
\setkomafont{sectioning}{\normalfont\normalcolor\b fseries}
\setcitestyle{round,aysep={},yysep={,}}


% ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~
% 6.) Layout
% ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~

% 1,5 Zeilenabstand
\usepackage{setspace}
\onehalfspacing


% Darstellung, Formatierung
\typearea[1cm]{classic} % Satzspiegelung
\usepackage{lmodern} % bessere Schriftdarstellung
\addtokomafont{sectioning}{\rmfamily} % Serifen in Überschrift
\clubpenalty = 1000 % reduziert Schusterjungen
\widowpenalty = 1000 % reduziert Hurenkinder
\pagestyle{headings} % Schaltet automatische Kolummnentitel ein (Kopfzeile)
\renewcommand{\headfont}{\small} % verkleinert Kolumnentitel


% Optischer Randausgleich mit pdfTeX
\usepackage[%
expansion=true, % better typography, but with much larger PDF file.
protrusion=true
]{microtype}


% Include pages from external PDF documents in LaTeX documents
\usepackage{pdfpages}


\usepackage[%
automark, % automatische Aktualisierung der Kolumnentitel
nouppercase % Grossbuchstaben verhindern
]{scrpage2}


% Keine hochgestellten Ziffern in der Fussnote (KOMA-Script-spezifisch):
\deffootnote{1.5em}{1em}{\makebox[1.5em][l]{\thefootnotemark}}
\addtolength{\skip\footins}{\baselineskip} % Abstand Text <-> Fussnote

\setlength{\dimen\footins}{10\baselineskip} % Beschraenkt den Platz von Fussnoten auf 10 Zeilen

\interfootnotelinepenalty=10000 % Verhindert das Fortsetzen von
% Fussnoten auf der gegenüberligenden Seite


% Farbliche Verlinkung von Referenzen
\usepackage{color}
\definecolor{darkblue}{rgb}{0,0,0.5}
\usepackage[citecolor=darkblue,linkcolor=black,
urlcolor=darkblue,colorlinks=true,bookmarksopen=tr ue,
hyperfootnotes=false,pdftitle={title},
linktocpage=true, % Inhaltsverzeichnis verlinkt Seiten
pdfauthor={Lars},
pdfcreator={LaTeX, hyperref,
KOMA-Script}]{hyperref}

voss
18-05-2009, 15:42
Damit habe ich auch keine Probleme. Wenn ich das Diagramm aber in ein großes Dokument einbaue, in dem viele andere Dokumente geladen werden, funktioniert es nicht. Daher wollte ich wissen, ob generell Pakete bekannt sind, die sich mit pstricks und/oder auto-pst-pdf nicht vertragen. Meine Preambel:


lass mal das Paket epstopdf weg.
Grundsätzlich gibt es keine Probleme mit pst-pdf

Herbert

Onyag
18-05-2009, 15:50
Bei mir kommt:

mag_hauptdokument.tex:0: `mag_hauptdokument-pics.pdf' contains 2 pages(pst-pdf) but 1 pages are requested:(pst-pdf) File `mag_hauptdokument-pics.pdf' is no more valid!(pst-pdf) Recreate it .

Das erzeugte PDF-Dokument sieht auch lustig aus: Dort wo das Diagramm sein müsste steht nur die Überschrift davon sowie "Inhaltsverzeichnis". Das Inhaltsverzeichnis wird aber auch korrekt eine Seite davor dargestellt... sehr merkwürdig.

voss
18-05-2009, 16:05
Bei mir kommt:

mag_hauptdokument.tex:0: `mag_hauptdokument-pics.pdf' contains 2 pages(pst-pdf) but 1 pages are requested:(pst-pdf) File `mag_hauptdokument-pics.pdf' is no more valid!(pst-pdf) Recreate it .

Das erzeugte PDF-Dokument sieht auch lustig aus: Dort wo das Diagramm sein müsste steht nur die Überschrift davon sowie "Inhaltsverzeichnis". Das Inhaltsverzeichnis wird aber auch korrekt eine Seite davor dargestellt... sehr merkwürdig.

lösch mal wieder alle Nicht-TeXdateien.

Herbert

Onyag
18-05-2009, 16:10
Habe ich gemacht, es kommt immer noch:


/usr/share/texmf-texlive/tex/latex/footmisc/footmisc.sty:0: Command \@makecol has changed.
./tabellen/abb1.tex:27: Float too large for page by 29.59631pt on input line 27.
./mag_hauptdokument.bbl:6: Empty `thebibliography' environment on input line 6.
mag_hauptdokument.tex:0: `mag_hauptdokument-pics.pdf' contains 2 pages(pst-pdf) but 1 pages are requested:(pst-pdf) File `mag_hauptdokument-pics.pdf' is no more valid!(pst-pdf) Recreate it .

voss
18-05-2009, 16:26
Habe ich gemacht, es kommt immer noch:


/usr/share/texmf-texlive/tex/latex/footmisc/footmisc.sty:0: Command \@makecol has changed.
./tabellen/abb1.tex:27: Float too large for page by 29.59631pt on input line 27.
./mag_hauptdokument.bbl:6: Empty `thebibliography' environment on input line 6.
mag_hauptdokument.tex:0: `mag_hauptdokument-pics.pdf' contains 2 pages(pst-pdf) but 1 pages are requested:(pst-pdf) File `mag_hauptdokument-pics.pdf' is no more valid!(pst-pdf) Recreate it .

da ist aber kein Fehler dabei ...
Das letzte besagt, dass pst-pdf 2 Bilder erstellt hat, aber das Dokument nur eins benötigt.

Herbert

Onyag
18-05-2009, 16:53
Das änder leider nichts daran, dass die Abbildung nicht angezeigt wird :(

Kann es vielleicht an meiner Dokumentenklasse liegen:


\documentclass[12pt, % Schriftgröße 12
a4paper, % DIN A4-Format]
%twoside, % Doppelseitiger Ausdruck
DIV12, % Konstruktion des Satzspiegels Eine gute Lesbarkeit erhält man, wenn eine Zeile etwa 66-72 Zeichen enthält. Als Seitenverhältnis verwendet das KOMA-Script Paket ein 1:sqrt(2)-Verhätnis.
BCOR10mm, % Bindungs-Korrektur-Maß. Seite wird 10mm schmäler gemacht
headsepline, % Horizontale Linie über Kolumnentiteln
smallheadings, % Überschriften kleiner
openright, % Kapitel beginnen auf der rechten Seite
ngerman, % Sprache = Deutsch
bibtotoc, % Literaturverzeichnis im Inhaltsverzeichnis
liststotoc, % Tabellen- und Abbildungsverzeichnis im Inhaltsverzeichnis
tablecaptionabove] % Tabellenüberschrift oberhalb der Tabellen
{scrreprt} % Dokumentenklasse Report im KOMA-Script

Onyag
18-05-2009, 17:02
Habe es mal mit einer anderen Dokumentenklasse bzw. anderen Optionen versucht, das Problem bleibt.

Diese Meldung kriege ich übrigens auch oft:
/usr/share/texmf-texlive/tex/latex/pst-pdf/pst-pdf.sty:349:pdfTeX error (ext1): invalid image dimensions. }
/usr/share/texmf-texlive/tex/latex/pst-pdf/pst-pdf.sty:0: ==> Fatal error occurred, no output PDF file produced!Package: url 2005/06/27 ver 3.2 Verb mode for urls, etc.
/usr/share/texmf-texlive/tex/latex/natbib/natbib.sty:687:\makeindex undefined. \renewcommand\makeindex
/usr/share/texmf-texlive/tex/latex/natbib/natbib.sty:687:Emergency stop. \renewcommand\makeindex

Was bedeutet das mit den Dimensions?

voss
18-05-2009, 17:23
Habe es mal mit einer anderen Dokumentenklasse bzw. anderen Optionen versucht, das Problem bleibt.

Diese Meldung kriege ich übrigens auch oft:
/usr/share/texmf-texlive/tex/latex/pst-pdf/pst-pdf.sty:349:pdfTeX error (ext1): invalid image dimensions. }
/usr/share/texmf-texlive/tex/latex/pst-pdf/pst-pdf.sty:0: ==> Fatal error occurred, no output PDF file produced!Package: url 2005/06/27 ver 3.2 Verb mode for urls, etc.
/usr/share/texmf-texlive/tex/latex/natbib/natbib.sty:687:\makeindex undefined. \renewcommand\makeindex
/usr/share/texmf-texlive/tex/latex/natbib/natbib.sty:687:Emergency stop. \renewcommand\makeindex

Was bedeutet das mit den Dimensions?

dass das Bild wahrscheinlich die Abmessung 0 mal 0 hat. Kannst du das ganze
als zip zusammenpacken und mir als PM schicken?

Herbert

Onyag
18-05-2009, 18:47
Du hast Post ;)

Onyag
19-05-2009, 21:49
Habe noch eine weitere Frage:

In meinem Hauptdokument binde ich das mit \figure und \psmatrix erstellte Diagramm via \input ein. Wie kann ich einen Rahmen um das Diagramm legen? (mit \fbox funktioniert es nicht)? Und wie kann ich den Abstand zwischen der Überschrift und dem Diagramm selbst vergrößertn (warum ist der überhaupt so eng?)?

Der Code des Diagramms:


\begin{figure}
\centering
\caption[position=top]{blabla}
\psmatrix[colsep=2cm,rowsep=2cm,nodesep=3pt]
A & {} & {} & {} \\
{}& B & {}& C\\
D& {} &{} &{}
\psset{arrowscale=2}
\ncline[linewidth=1.5pt]{->}{1,1}{2,4}
\ncline{->}{1,1}{2,2}
\ncline{<->}{1,1}{3,1}
\psset{linestyle=dashed,arrowscale=1}
\ncline{->}{2,2}{2,4}
\ncline{->}{2,2}{3,1}
\psset{linestyle=solid,arrowscale=2}
\ncline{->}{3,1}{2,4}
\endpsmatrix%
\end{figure}

Onyag
21-05-2009, 09:27
Hat niemand eine Idee:confused:

voss
21-05-2009, 18:04
Habe noch eine weitere Frage:

In meinem Hauptdokument binde ich das mit \figure und \psmatrix erstellte Diagramm via \input ein. Wie kann ich einen Rahmen um das Diagramm legen? (mit \fbox funktioniert es nicht)? Und wie kann ich den Abstand zwischen der Überschrift und dem Diagramm selbst vergrößertn (warum ist der überhaupt so eng?)?

Der Code des Diagramms:


\begin{figure}
\centering
\caption[position=top]{blabla}
\psmatrix[colsep=2cm,rowsep=2cm,nodesep=3pt]
A & {} & {} & {} \\
{}& B & {}& C\\
D& {} &{} &{}
\psset{arrowscale=2}
\ncline[linewidth=1.5pt]{->}{1,1}{2,4}
\ncline{->}{1,1}{2,2}
\ncline{<->}{1,1}{3,1}
\psset{linestyle=dashed,arrowscale=1}
\ncline{->}{2,2}{2,4}
\ncline{->}{2,2}{3,1}
\psset{linestyle=solid,arrowscale=2}
\ncline{->}{3,1}{2,4}
\endpsmatrix%
\end{figure}



\psframebox{%
...}

Herbert

Onyag
21-05-2009, 18:19
Worum genau muss ich das legen?
Denn wenn ich psframebox um alles außer die figure-Umgebung lege erhalte ich die Fehlermeldung "/usr/share/texmf-texlive/tex/latex/pst-pdf/pst-pdf.sty:349:pdfTeX error (ext1): invalid image dimensions. }". Wenn ich psframebox hingegen innerhalb von psmatrix einfüge, dann läuft zwar alles durch, aber ich habe keinen Rahmen (sondern nur ein viereck, das irgendwo in der ecke liegt...)

voss
21-05-2009, 19:07
Worum genau muss ich das legen?
Denn wenn ich psframebox um alles außer die figure-Umgebung lege erhalte ich die Fehlermeldung "/usr/share/texmf-texlive/tex/latex/pst-pdf/pst-pdf.sty:349:pdfTeX error (ext1): invalid image dimensions. }". Wenn ich psframebox hingegen innerhalb von psmatrix einfüge, dann läuft zwar alles durch, aber ich habe keinen Rahmen (sondern nur ein viereck, das irgendwo in der ecke liegt...)


\psframebox{%
\psmatrix[colsep=2cm,rowsep=2cm,nodesep=3pt]
A & {} & {} & {} \\
{}& B & {}& C\\
D& {} &{} &{}
\psset{arrowscale=2}
\ncline[linewidth=1.5pt]{->}{1,1}{2,4}
\ncline{->}{1,1}{2,2}
\ncline{<->}{1,1}{3,1}
\psset{linestyle=dashed,arrowscale=1}
\ncline{->}{2,2}{2,4}
\ncline{->}{2,2}{3,1}
\psset{linestyle=solid,arrowscale=2}
\ncline{->}{3,1}{2,4}
\endpsmatrix}


Herbert

Onyag
21-05-2009, 19:13
Danke für die Antwort, aber ich erhalte weiterhin:
17:Misplaced alignment tab character &. \end

Mein Code:


\begin{figure}
\centering
\caption[position=top]{A}
\psframebox{%
\psmatrix[colsep=2cm,rowsep=2cm,nodesep=3pt]
A & {} & {} & {} \\
{}& V & {}& C\\
D& {} &{} &{}
\psset{arrowscale=2}
\ncline[linewidth=1.5pt]{->}{1,1}{2,4}
\ncline{->}{1,1}{2,2}
\ncline{<->}{1,1}{3,1}
\psset{linestyle=dashed,arrowscale=1}
\ncline{->}{2,2}{2,4}
\ncline{->}{2,2}{3,1}
\psset{linestyle=solid,arrowscale=2}
\ncline{->}{3,1}{2,4}
\endpsmatrix}
\end{figure}

voss
21-05-2009, 19:24
Danke für die Antwort, aber ich erhalte weiterhin:
17:Misplaced alignment tab character &. \end

Mein Code:


\begin{figure}
\centering
\caption[position=top]{A}
\psframebox{%
\psmatrix[colsep=2cm,rowsep=2cm,nodesep=3pt]
A & {} & {} & {} \\
{}& V & {}& C\\
D& {} &{} &{}
\psset{arrowscale=2}
\ncline[linewidth=1.5pt]{->}{1,1}{2,4}
\ncline{->}{1,1}{2,2}
\ncline{<->}{1,1}{3,1}
\psset{linestyle=dashed,arrowscale=1}
\ncline{->}{2,2}{2,4}
\ncline{->}{2,2}{3,1}
\psset{linestyle=solid,arrowscale=2}
\ncline{->}{3,1}{2,4}
\endpsmatrix}
\end{figure}


aber nicht durch diesen Code! Komplettes Beispiel mit \listfiles oben
und die ausgegebene Liste am Ende des Logfiles.

Herbert

Onyag
21-05-2009, 20:24
aber nicht durch diesen Code! Komplettes Beispiel mit \listfiles oben
und die ausgegebene Liste am Ende des Logfiles.

Bitte nicht böse sein, aber ich versteh kein Wort ;)
Bei mir kommen 9 Fehler, jeweils: ./tabellen/kontexte.tex:19:Misplaced alignment tab character &. \end
Was heißt "komplettes Beispiel mit \listfiles oben und die ausgegebene Liste am Ende des Logfiles."? Ist das eine Aufforderung an mich und wenn ja, was genau soll ich tun?

Onyag
23-05-2009, 09:32
Keine Ideen mehr? ;)

voss
24-05-2009, 18:37
Keine Ideen mehr? ;)


\listfiles
\documentclass{...}
...

Am Ende deines Logfiles (im Editor am Ende des LaTeX-Laufs aufrufen)
findest du die Dateiliste. Oder schicke das ganze Logfile.

Herbert

Onyag
25-05-2009, 23:55
Dieser Code:


\documentclass[a4paper,10pt]{article}
\usepackage{graphics,graphicx}
\usepackage{pstricks,pst-node,pst-tree,pstricks-add}
\usepackage[latex={-interaction=nonstopmode}]{auto-pst-pdf}
\begin{document}
\begin{figure}
\centering
\caption[position=top]{A}
\psframebox{%
\psmatrix[colsep=2cm,rowsep=2cm,nodesep=3pt]
A & {} & {} & {} \\
{}& V & {}& C\\
D& {} &{} &{}
\psset{arrowscale=2}
\ncline[linewidth=1.5pt]{->}{1,1}{2,4}
\ncline{->}{1,1}{2,2}
\ncline{<->}{1,1}{3,1}
\psset{linestyle=dashed,arrowscale=1}
\ncline{->}{2,2}{2,4}
\ncline{->}{2,2}{3,1}
\psset{linestyle=solid,arrowscale=2}
\ncline{->}{3,1}{2,4}
\endpsmatrix}
\end{figure}
\end{document}

führt nach sämtlichen Updates zu folgenden Fehlermeldungen (siehe anderer Thread) (http://mrunix.de/forums/showthread.php?t=64672&page=3):


hauptdok.tex:24:Argument of \figure has an extra }. \end
hauptdok.tex:24:Paragraph ended before \figure was complete. \end
hauptdok.tex:24:Extra }, or forgotten \endgroup. \end
hauptdok.tex:24:Extra }, or forgotten \endgroup. \end
hauptdok.tex:24:Extra }, or forgotten \endgroup. \end
hauptdok.tex:24:Missing \endgroup inserted. \end{figure}
hauptdok.tex:24:Missing } inserted. \end{figure}
hauptdok.tex:24:Missing } inserted. \end{figure}
hauptdok.tex:24:Missing } inserted. \end{figure}

voss
26-05-2009, 07:10
Dieser Code:

führt nach sämtlichen Updates zu folgenden Fehlermeldungen (siehe anderer Thread) (http://mrunix.de/forums/showthread.php?t=64672&page=3):


hauptdok.tex:24:Argument of \figure has an extra }. \end
hauptdok.tex:24:Paragraph ended before \figure was complete. \end
hauptdok.tex:24:Extra }, or forgotten \endgroup. \end
hauptdok.tex:24:Extra }, or forgotten \endgroup. \end
hauptdok.tex:24:Extra }, or forgotten \endgroup. \end
hauptdok.tex:24:Missing \endgroup inserted. \end{figure}
hauptdok.tex:24:Missing } inserted. \end{figure}
hauptdok.tex:24:Missing } inserted. \end{figure}
hauptdok.tex:24:Missing } inserted. \end{figure}

ok, konnte den Fehler nachvollziehen. Das Problem ist \psframebox, welches nicht
von pst-pdf überwacht wird. Deswegen darum einfach eine postscript-Umgebung
legen. Das hier funktioniert bei mir:

\documentclass[a4paper,10pt]{article}
\usepackage{graphicx}
\usepackage{pstricks,pst-node,pst-tree,pstricks-add}
\usepackage[latex={-interaction=nonstopmode}]{auto-pst-pdf}
\begin{document}
\begin{figure}
\centering
\caption[position=top]{A}
\begin{postscript}
\psframebox{%
\psmatrix[colsep=2cm,rowsep=2cm,nodesep=3pt]
A & {} & {} & {} \\
{}& V & {}& C\\
D& {} &{} &{}
\psset{arrowscale=2}
\ncline[linewidth=1.5pt]{->}{1,1}{2,4}
\ncline{->}{1,1}{2,2}
\ncline{<->}{1,1}{3,1}
\psset{linestyle=dashed,arrowscale=1}
\ncline{->}{2,2}{2,4}
\ncline{->}{2,2}{3,1}
\psset{linestyle=solid,arrowscale=2}
\ncline{->}{3,1}{2,4}
\endpsmatrix}
\end{postscript}

\end{figure}
\end{document}


Herbert

Onyag
26-05-2009, 08:43
Das hat bei mir auch geklappt, vielen Dank! War ja auch ne schwierige Geburt ;)

Wenn ich den Rahmen jedoch etwas breiter haben will, also mehr Platz zwischen der Grafik selbst und dem Rahmen, muss ich dann einfach die Grafik vergrößern? Oder gibt es eine einfachere Möglichkeit, etwa in Form einer Option bei psframebox?
Ich habe ein bischen mit parbox rumgespielt, aber will die Höhe und Breite eigentlich nicht selbst eingeben, da ich so ja "schätzen" muss. Ich hätte einfach gerne, dass der Rahmen gleichmäßig größer wird ;)

voss
26-05-2009, 09:06
Das hat bei mir auch geklappt, vielen Dank! War ja auch ne schwierige Geburt ;)

Ja, die mit Steißlage sind immer unangenehm ... :D


Wenn ich den Rahmen jedoch etwas breiter haben will, also mehr Platz zwischen der Grafik selbst und dem Rahmen, muss ich dann einfach die Grafik vergrößern? Oder gibt es eine einfachere Möglichkeit, etwa in Form einer Option bei psframebox?
Ich habe ein bischen mit parbox rumgespielt, aber will die Höhe und Breite eigentlich nicht selbst eingeben, da ich so ja "schätzen" muss. Ich hätte einfach gerne, dass der Rahmen gleichmäßig größer wird ;)

nur mal so als Empfehlung, es gibt zu allem eine Doku ....


\psframebox[framesep=1cm]{...}

Herbert

Onyag
26-05-2009, 09:21
Danke.


nur mal so als Empfehlung, es gibt zu allem eine Doku ....
Ich weiß und im Normalfall versuche ich auch, Probleme komplett eigenständig zu lösen. Die Kritik nehme ich daher an, denn in Folge des ganzen Austausches im Forum und auch per Mail bin ich wohl etwas zu denkfaul geworden. Werde zukünftig versuchen, Probleme wieder selbständig zu lösen und erst dann wieder fragen, wenn ich am verzweifeln bin (also etwa fünf Minuten später ;) ;))