von Klaus » Mi 2. Mär 2011, 18:49
CrazyHorse hat geschrieben:
- \def\Rput(#1)#2{\rput(#1){\small#2}} und dann \Rput nehmen
Also das sieht dann bei mir so aus:
%
% uebersicht.tex
%
\documentclass[ngerman]{scrreprt}
\usepackage{babel}
\usepackage[utf8]{inputenc}
\usepackage{pstricks}
\usepackage{amsmath,amssymb}
\usepackage{upgreek}
\usepackage{graphicx}
\def\Rput(#1)#2{\rput(#1){\small#2}}
\begin{document}
\begin{pspicture}(16,16)
\psgrid[subgriddiv=1,griddots=5](0,0)(16,16)
%
\Rput[c](7,14){
\psset{unit=0.5cm}
\rput[c](1,0){\textcolor{orange}{\Huge{APP}}}
%
\psframe[fillcolor=gray!50,fillstyle=solid,linecolor=gray!50](0,1)(4,2)
\rput[c](2,1.5){\textbf{Membrane}}
%
\psframe[fillcolor=gray!50,fillstyle=solid,linecolor=gray!50](5,1)(9,2)
\rput[c](7,0.5){\textbf{intrazellulär}}
\rput[c](7,2.5){\textbf{extrazellulär}}
%
\psframe[linecolor=orange,linewidth=2pt](4,1.5)(5,3)
\rput[c]{L}(4.5,2.25){$\displaystyle\textcolor{orange}{\text{A}\upbeta}$}
%
\psbezier[linewidth=2pt,linecolor=orange]{-}(4.5,3)(5.5,4)(3.5,5)(5.5,6)
%
\psbezier[linewidth=2pt,linecolor=orange]{-}(4.5,1.5)(4,0)(5.5,-1)(3.5,-2)
}
\end{pspicture}
\end{document}
%
% EoF
%
Und funktioniert leider nicht, weil
! Use of \Rput doesn't match its definition.
Und
CrazyHorse hat geschrieben:
- \psset{unit=} wegnehmen und stattdessen alles in eine
\resizebox{...Breite...}{!}{...pstricks...} setzen.
sieht dann bei mir so aus:
%
% uebersicht.tex
%
\documentclass[ngerman]{scrreprt}
\usepackage{babel}
\usepackage[utf8]{inputenc}
\usepackage{pstricks}
\usepackage{amsmath,amssymb}
\usepackage{upgreek}
\usepackage{graphicx}
\begin{document}
\begin{pspicture}(16,16)
\psgrid[subgriddiv=1,griddots=5](0,0)(16,16)
%
\rput[c](7,14){\resizebox{4cm}{!}{%
% \psset{unit=0.5cm}
\rput[c](1,0){\textcolor{orange}{\Huge{APP}}}
%
\psframe[fillcolor=gray!50,fillstyle=solid,linecolor=gray!50](0,1)(4,2)
\rput[c](2,1.5){\textbf{Membrane}}
%
\psframe[fillcolor=gray!50,fillstyle=solid,linecolor=gray!50](5,1)(9,2)
\rput[c](7,0.5){\textbf{intrazellulär}}
\rput[c](7,2.5){\textbf{extrazellulär}}
%
\psframe[linecolor=orange,linewidth=2pt](4,1.5)(5,3)
\rput[c]{L}(4.5,2.25){$\displaystyle\textcolor{orange}{\text{A}\upbeta}$}
%
\psbezier[linewidth=2pt,linecolor=orange]{-}(4.5,3)(5.5,4)(3.5,5)(5.5,6)
%
\psbezier[linewidth=2pt,linecolor=orange]{-}(4.5,1.5)(4,0)(5.5,-1)(3.5,-2)
}}
\end{pspicture}
\end{document}
%
% EoF
%
und funktioniert leider auch nicht, weil
! Package graphics Error: Division by 0.
Ich hatte spontan versucht jedes Argument, dass eine 0 enthält durch eine 0.1 zu ersetzen, aber das hat leider auch nichts gebracht.
Viele Grüße,
Klaus.
[quote="CrazyHorse"]
- \def\Rput(#1)#2{\rput(#1){\small#2}} und dann \Rput nehmen
[/quote]
Also das sieht dann bei mir so aus:
[code]
%
% uebersicht.tex
%
\documentclass[ngerman]{scrreprt}
\usepackage{babel}
\usepackage[utf8]{inputenc}
\usepackage{pstricks}
\usepackage{amsmath,amssymb}
\usepackage{upgreek}
\usepackage{graphicx}
\def\Rput(#1)#2{\rput(#1){\small#2}}
\begin{document}
\begin{pspicture}(16,16)
\psgrid[subgriddiv=1,griddots=5](0,0)(16,16)
%
\Rput[c](7,14){
\psset{unit=0.5cm}
\rput[c](1,0){\textcolor{orange}{\Huge{APP}}}
%
\psframe[fillcolor=gray!50,fillstyle=solid,linecolor=gray!50](0,1)(4,2)
\rput[c](2,1.5){\textbf{Membrane}}
%
\psframe[fillcolor=gray!50,fillstyle=solid,linecolor=gray!50](5,1)(9,2)
\rput[c](7,0.5){\textbf{intrazellulär}}
\rput[c](7,2.5){\textbf{extrazellulär}}
%
\psframe[linecolor=orange,linewidth=2pt](4,1.5)(5,3)
\rput[c]{L}(4.5,2.25){$\displaystyle\textcolor{orange}{\text{A}\upbeta}$}
%
\psbezier[linewidth=2pt,linecolor=orange]{-}(4.5,3)(5.5,4)(3.5,5)(5.5,6)
%
\psbezier[linewidth=2pt,linecolor=orange]{-}(4.5,1.5)(4,0)(5.5,-1)(3.5,-2)
}
\end{pspicture}
\end{document}
%
% EoF
%
[/code]
Und funktioniert leider nicht, weil
[i]! Use of \Rput doesn't match its definition.[/i]
Und
[quote="CrazyHorse"]
- \psset{unit=} wegnehmen und stattdessen alles in eine
\resizebox{...Breite...}{!}{...pstricks...} setzen.
[/quote]
sieht dann bei mir so aus:
[code]
%
% uebersicht.tex
%
\documentclass[ngerman]{scrreprt}
\usepackage{babel}
\usepackage[utf8]{inputenc}
\usepackage{pstricks}
\usepackage{amsmath,amssymb}
\usepackage{upgreek}
\usepackage{graphicx}
\begin{document}
\begin{pspicture}(16,16)
\psgrid[subgriddiv=1,griddots=5](0,0)(16,16)
%
\rput[c](7,14){\resizebox{4cm}{!}{%
% \psset{unit=0.5cm}
\rput[c](1,0){\textcolor{orange}{\Huge{APP}}}
%
\psframe[fillcolor=gray!50,fillstyle=solid,linecolor=gray!50](0,1)(4,2)
\rput[c](2,1.5){\textbf{Membrane}}
%
\psframe[fillcolor=gray!50,fillstyle=solid,linecolor=gray!50](5,1)(9,2)
\rput[c](7,0.5){\textbf{intrazellulär}}
\rput[c](7,2.5){\textbf{extrazellulär}}
%
\psframe[linecolor=orange,linewidth=2pt](4,1.5)(5,3)
\rput[c]{L}(4.5,2.25){$\displaystyle\textcolor{orange}{\text{A}\upbeta}$}
%
\psbezier[linewidth=2pt,linecolor=orange]{-}(4.5,3)(5.5,4)(3.5,5)(5.5,6)
%
\psbezier[linewidth=2pt,linecolor=orange]{-}(4.5,1.5)(4,0)(5.5,-1)(3.5,-2)
}}
\end{pspicture}
\end{document}
%
% EoF
%
[/code]
und funktioniert leider auch nicht, weil
[i]! Package graphics Error: Division by 0.[/i]
Ich hatte spontan versucht jedes Argument, dass eine 0 enthält durch eine 0.1 zu ersetzen, aber das hat leider auch nichts gebracht.
Viele Grüße,
Klaus.