PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wie erstelle ich das?



nexus123
06-08-2008, 15:24
Hallo,

ich möchte soetwas wie unten zu sehen ist erstellen:
http://www.abload.de/img/latexc4u.jpg (http://www.abload.de/image.php?img=latexc4u.jpg)

wie geht das? geht er überhaupt?

jemand tipps?

wäre für eure hilfe echt dankbar!

gruß nexus

mechanicus
06-08-2008, 15:37
Hallo,

in Latex geht alles:). Wenn du jetzt noch sagst, was du genau für eine Ausgabe nutzt, dann wäre es hilfreich.
Für PS steht dir PSTricks (http://tug.org/PSTricks/main.cgi/) zur Verfügung. Für PDF bietet sich TIKZ (http://www.pgf.statistiker-wg.de/) an. Ich persönlich bevorzuge PSTricks. Hierzu ist besonders das Buch von Herbert Voß zu empfehlen.

Gruß

nexus123
06-08-2008, 15:39
ich benützt PDF als Ausgabe. ist PS einfacher? kann man diesen teil in ps erstellen und den rest meiner arbeit per pdf? oder ist es ratsamer alles per pdf zu machen?

mechanicus
06-08-2008, 15:50
Hallo,

Für einfache Zeichnungen ist TIKZ super geeignet. Für spezielle Zeichnung wie Schaltpläne finde ich, bietet PSTricks mehr. Wenn du deine Ausgabe (ich vermute du hast den Ghostscript, Ghostview) im Texnic-Center auf PS umstellst, dann kannst du PSTricks nutzen. Bedenke aber, dass dann deine Bilder alle das Format eps benötigen. Natürlich kannst du deine PS-Datei in PDF kovertieren. Ich glaube, dass neue Texnic-Center hat dieses Ausgabeprofil vorgegeben.

Gruß

nexus123
06-08-2008, 17:15
danke für die antwort, da ganze sieht ziemlich kompliziert aus :)

localghost
06-08-2008, 18:12
danke für die antwort, da ganze sieht ziemlich kompliziert aus :)
Wenn Du pgf/TikZ (http://www.ctan.org/pkg/pgf) benutzen willst, hast Du hiermit ein kleine Anregung.

\begin{tikzpicture}[scale=0.9,thick,>=stealth]
\draw (0,4.5) -- (0,0) -- (16,0);
\foreach \x in {0,2,...,16}
\draw[xshift=\x cm] (0,-0.2) -- (0,0);
\foreach \y in {0,0.5,...,4.5}
\draw[yshift=\y cm] (-0.2,0) -- (0,0);
\foreach \x/\xtext in {0/0,2/8000,4/16000,6/24000,8/32000,10/40000,12/48000,14/56000,16/64000}
\draw (\x,0) node[below=4pt] {\small \xtext};
\foreach \y/\ytext in {0/0,0.5/5,1/10,1.5/15,2/20,2.5/25,3/30,3.5/35,4/40,4.5/45}
\draw (0,\y) node[left=4pt] {\small \ytext};
\draw[ultra thick](0,0)--(2,0)--(2,1.2)--(4,1.2)--(4,2.4)--(10,2.4)--(10,3.6)--(16,3.6);
\draw[->,loosely dashed](0,1.2)--(2,1.2);
\draw[->,loosely dashed](0,2.4)--(4,2.4);
\draw[->,loosely dashed](0,3.6)--(10,3.6);
\foreach \y/\ytext in {1.2/12,2.4/24,3.6/36}
\draw(1,\y) node[above] {\small \ytext};
\draw (0,4.5) node[above] {\small Prozent};
\draw (16,0.5) node[left] {\small Zu versteuerndes Einkommen in Euro};
\end{tikzpicture}
Die Anleitung zum Paket ist sehr umfangreich, bietet für den schnellen Einstieg aber ein gutes Tutorial.


MfG
Thorsten¹

nexus123
06-08-2008, 18:29
wahnsinn! VIELEN VIELEN Dank! Ich bin beeindruckt!

echt klasse! ich werd mich in das paket aber trotzdem mal versuchen einzuarbeiten, da ich sehe, dass man damit eine menge anstellen kann :)

gruß und danke nochmals,
nexus

voss
07-08-2008, 11:10
ich benützt PDF als Ausgabe. ist PS einfacher? kann man diesen teil in ps erstellen und den rest meiner arbeit per pdf? oder ist es ratsamer alles per pdf zu machen?


\documentclass{article}
\usepackage{pstricks-add}
\usepackage{eurosym}
\begin{document}

\psset{xunit=0.2cm,yunit=0.1cm}
\begin{pspicture}(-1,-1)(64,50)
\psaxes[ticksize=-5pt 0,dx=8,Dx=8,xlabelFactor=\cdot10^3,dy=10,Dy=10]{->}(64,50)
\psline[linewidth=3pt](0,0)(8,0)(8,12)(16,12)(16,24)(40,24)(40,36)(64,36 )
\rput[r](64,2ex){Zu versteuerndes Einkommen in \euro}
\uput[90](0,50){Prozent}
\psset{linestyle=dashed,arrows=->,arrowscale=2}
\psline(0,12)(8,12)\psline(0,24)(16,24)\psline(0,3 6)(40,36)
\uput[90](4,12){12}\uput[90](8,24){24}\uput[90](20,36){36}
\end{pspicture}

\end{document}

Stell im TexnicCenter das Ausgabeprofil latex->dvips->ps2pdf ein, dann
hast du auch eine pdf-Ausgabe.

Herbert

nexus123
07-08-2008, 12:19
vielen vielen dank, jetzt kann ich das beste und geeignetste für mich raussuchen! danke!!:cool:

nexus123
20-12-2008, 14:28
Wenn Du pgf/TikZ (http://www.ctan.org/pkg/pgf) benutzen willst, hast Du hiermit ein kleine Anregung.

\begin{tikzpicture}[scale=0.9,thick,>=stealth]
\draw (0,4.5) -- (0,0) -- (16,0);
\foreach \x in {0,2,...,16}
\draw[xshift=\x cm] (0,-0.2) -- (0,0);
\foreach \y in {0,0.5,...,4.5}
\draw[yshift=\y cm] (-0.2,0) -- (0,0);
\foreach \x/\xtext in {0/0,2/8000,4/16000,6/24000,8/32000,10/40000,12/48000,14/56000,16/64000}
\draw (\x,0) node[below=4pt] {\small \xtext};
\foreach \y/\ytext in {0/0,0.5/5,1/10,1.5/15,2/20,2.5/25,3/30,3.5/35,4/40,4.5/45}
\draw (0,\y) node[left=4pt] {\small \ytext};
\draw[ultra thick](0,0)--(2,0)--(2,1.2)--(4,1.2)--(4,2.4)--(10,2.4)--(10,3.6)--(16,3.6);
\draw[->,loosely dashed](0,1.2)--(2,1.2);
\draw[->,loosely dashed](0,2.4)--(4,2.4);
\draw[->,loosely dashed](0,3.6)--(10,3.6);
\foreach \y/\ytext in {1.2/12,2.4/24,3.6/36}
\draw(1,\y) node[above] {\small \ytext};
\draw (0,4.5) node[above] {\small Prozent};
\draw (16,0.5) node[left] {\small Zu versteuerndes Einkommen in Euro};
\end{tikzpicture}
Die Anleitung zum Paket ist sehr umfangreich, bietet für den schnellen Einstieg aber ein gutes Tutorial.


MfG
Thorsten¹

frage:

ich erstelle mit diesem code das "schaubild"

ich würde gerne den bereich zwischen 8.000 und 16.000 farblich hervorheben, also das ganze "rechteck". mit der breite von 8.000 bis 16.000 und höhe von 12 % bis 24.%. wie kann ich das realisieren ? :)

hoffe ihr könnt mir weiterhelfen :)

krihaa
20-12-2008, 19:03
Hallo,


\documentclass{scrartcl}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[scale=0.9,thick,>=stealth]
\draw[red!30,fill=red!30] (2,1.2) rectangle (4,2.4);
\draw (0,4.5) -- (0,0) -- (16,0);
\foreach \x in {0,2,...,16}
\draw[xshift=\x cm] (0,-0.2) -- (0,0);
\foreach \y in {0,0.5,...,4.5}
\draw[yshift=\y cm] (-0.2,0) -- (0,0);
\foreach \x/\xtext in {0/0,2/8000,4/16000,6/24000,8/32000,10/40000,12/48000,14/56000,16/64000}
\draw (\x,0) node[below=4pt] {\small \xtext};
\foreach \y/\ytext in {0/0,0.5/5,1/10,1.5/15,2/20,2.5/25,3/30,3.5/35,4/40,4.5/45}
\draw (0,\y) node[left=4pt] {\small \ytext};
\draw[ultra thick](0,0)--(2,0)--(2,1.2)--(4,1.2)--(4,2.4)--(10,2.4)--(10,3.6)--(16,3.6);
\draw[->,loosely dashed](0,1.2)--(2,1.2);
\draw[->,loosely dashed](0,2.4)--(4,2.4);
\draw[->,loosely dashed](0,3.6)--(10,3.6);
\foreach \y/\ytext in {1.2/12,2.4/24,3.6/36}
\draw(1,\y) node[above] {\small \ytext};
\draw (0,4.5) node[above] {\small Prozent};
\draw (16,0.5) node[left] {\small Zu versteuerndes Einkommen in Euro};
\end{tikzpicture}
\end{document}

Gruß

nexus123
20-12-2008, 19:08
vielen Dank, genau das habe ich gesucht! :)

localghost
20-12-2008, 19:39
[...] echt klasse! ich werd mich in das paket aber trotzdem mal versuchen einzuarbeiten, da ich sehe, dass man damit eine menge anstellen kann [...]
Sieht ganz so aus, als hätten vier Monate nicht für eine Einarbeitung ausgereicht. Dabei wäre es so einfach gewesen. Und es geht auch noch ein Stücker einfacher als oben.

\begin{tikzpicture}[scale=0.9,thick,>=stealth]
\draw (0,4.5) -- (0,0) -- (16,0);
\foreach \x in {0,2,...,16}
\draw[xshift=\x cm] (0,-0.2) -- (0,0);
\foreach \y in {0,0.5,...,4.5}
\draw[yshift=\y cm] (-0.2,0) -- (0,0);
\foreach \x/\xtext in {0/0,2/8000,4/16000,6/24000,8/32000,10/40000,12/48000,14/56000,16/64000}
\draw (\x,0) node[below=4pt] {\small \xtext};
\foreach \y/\ytext in {0/0,0.5/5,1/10,1.5/15,2/20,2.5/25,3/30,3.5/35,4/40,4.5/45}
\draw (0,\y) node[left=4pt] {\small \ytext};
\fill[red!50] (2,1.2) rectangle (4,2.4);
\draw[ultra thick](0,0)--(2,0)--(2,1.2)--(4,1.2)--(4,2.4)--(10,2.4)--(10,3.6)--(16,3.6);
\draw[->,thin,loosely dashed](0,1.2)--(1.9,1.2);
\draw[->,thin,loosely dashed](0,2.4)--(3.9,2.4);
\draw[->,thin,loosely dashed](0,3.6)--(9.9,3.6);
\foreach \y/\ytext in {1.2/12,2.4/24,3.6/36}
\draw(1,\y) node[above] {\small \ytext};
\draw (0,4.5) node[above] {\small Prozent};
\draw (16,0.5) node[left] {\small Zu versteuerndes Einkommen in Euro};
\end{tikzpicture}

Maverick
20-12-2008, 22:46
Hut ab! Mir wäre die Einarbeitungszeit allerdings zu lange! Ich mach sowas (also das Beispiel, das der Thread-Steller haben will) mit dem Grafikprogramm.