batzee
28-05-2006, 12:50
Hallo Forum,
seit einigen Tagen bin ich dabei, mit PSTricks Bildchen für meine Diplomarbeit zu erstellen. Das macht soweit richtig Spaß, nur habe ich jetzt ein richtig blödes Problem festgestellt. Folgender Beispielcode ist direkt übersetzbar. Er definiert ein paar Graustufen und zeichnet dann ein Viereck, dass den gesamten Raum des Bildes einnimmt. Von den sieben definierten Graustufen wird nur eine verwendet (20percent).
Der Fehler ist folgender: Je mehr Graustufen ich definiere, desto weiter rutscht mein Bild in der Postscript-Ausgabe nach rechts rüber!!
Wenn man ein paar Graustufen auskommentiert, ist das Bild irgendwann fast mittig. Wenn man alle weglässt ist es genau mittig. Ist das bei euch auch so? Wie kann das sein???
Bin für jeden Hinweis dankbar!
batz33
\documentclass[a4paper,11pt]{scrartcl}
\usepackage[latin1]{inputenc}
\usepackage{clrscode}
\usepackage{sansmath}
\usepackage{pstricks}
\usepackage{pst-node}
\usepackage[T1]{fontenc}
\author{Bastian Voigt\\{\tt bavoigt@inf.fu-berlin.de}}
\title{PStricks Test}
\setkomafont{caption}{\sffamily\small}
\setkomafont{captionlabel}{\sffamily\small\bfserie s}
% Dieses wilde Konstrukt ändert die Standardschriftart in Bildern (Picture-Umgebung)
\makeatletter
\long\gdef\picture#1{\small\sffamily\sansmath\pict ur@#1}
\makeatother
\areaset[0cm]{14cm}{22cm}
%---------------------------------------------------------------------------
\begin{document}
\setlength{\unitlength}{1cm}
\begin{figure}[htb]
\centering
\begin{picture}(14,4)(-7,0)
\newgray{10percent}{0.9}
\newgray{20percent}{0.8}
\newgray{30percent}{0.7}
\newgray{40percent}{0.6}
\newgray{50percent}{0.5}
\newgray{60percent}{0.4}
\newgray{70percent}{0.3}
\psset{fillcolor=20percent}
\pspolygon[fillstyle=solid](-7,0)(-7,4)(7,4)(7,0)
\end{picture}
\caption{
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
}
\end{figure}
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
\end{document}
seit einigen Tagen bin ich dabei, mit PSTricks Bildchen für meine Diplomarbeit zu erstellen. Das macht soweit richtig Spaß, nur habe ich jetzt ein richtig blödes Problem festgestellt. Folgender Beispielcode ist direkt übersetzbar. Er definiert ein paar Graustufen und zeichnet dann ein Viereck, dass den gesamten Raum des Bildes einnimmt. Von den sieben definierten Graustufen wird nur eine verwendet (20percent).
Der Fehler ist folgender: Je mehr Graustufen ich definiere, desto weiter rutscht mein Bild in der Postscript-Ausgabe nach rechts rüber!!
Wenn man ein paar Graustufen auskommentiert, ist das Bild irgendwann fast mittig. Wenn man alle weglässt ist es genau mittig. Ist das bei euch auch so? Wie kann das sein???
Bin für jeden Hinweis dankbar!
batz33
\documentclass[a4paper,11pt]{scrartcl}
\usepackage[latin1]{inputenc}
\usepackage{clrscode}
\usepackage{sansmath}
\usepackage{pstricks}
\usepackage{pst-node}
\usepackage[T1]{fontenc}
\author{Bastian Voigt\\{\tt bavoigt@inf.fu-berlin.de}}
\title{PStricks Test}
\setkomafont{caption}{\sffamily\small}
\setkomafont{captionlabel}{\sffamily\small\bfserie s}
% Dieses wilde Konstrukt ändert die Standardschriftart in Bildern (Picture-Umgebung)
\makeatletter
\long\gdef\picture#1{\small\sffamily\sansmath\pict ur@#1}
\makeatother
\areaset[0cm]{14cm}{22cm}
%---------------------------------------------------------------------------
\begin{document}
\setlength{\unitlength}{1cm}
\begin{figure}[htb]
\centering
\begin{picture}(14,4)(-7,0)
\newgray{10percent}{0.9}
\newgray{20percent}{0.8}
\newgray{30percent}{0.7}
\newgray{40percent}{0.6}
\newgray{50percent}{0.5}
\newgray{60percent}{0.4}
\newgray{70percent}{0.3}
\psset{fillcolor=20percent}
\pspolygon[fillstyle=solid](-7,0)(-7,4)(7,4)(7,0)
\end{picture}
\caption{
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
}
\end{figure}
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
\end{document}