PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fließkommazahlen für \put



jottyfan
23-06-2007, 22:10
Hallo,

für eine Diplomarbeit brauche ich eine Möglichkeit, eine Bildstruktur sehr oft in einer picture - Umgebung zu zeichnen. Es soll als konstruiertes Bild im Quellcode von Latex stehen. Dazu möchte ich die Position berechnen lassen, um komplexere Gebilde mit einem Befehl zeichnen lassen zu können. Bevor ich den jedoch mit \newcommand erstellen kann, muß ich erstmal wissen, wie \put errechnete Werte darstellt.

\documentclass{minimal}
\usepackage{fp}
\def\kommaplus#1#2{
\FPadd{\sum}{#1}{#2}
\sum
}
\newcommand{\zeichnen}[2]{
\put(\kommaplus{#1, 0.5}, #2){\line(1, 0){#1}
}
\begin{document}
\begin{picture}(10, 5)

\put(\kommaplus{1.5}{1.5}, 2){geh nicht...}

\end{picture}
\end{document}


Kann mir jemand sagen, wie das Problem zu lösen ist?

rais
24-06-2007, 10:56
Hallo und Herzlich Willkommen :)
hast Du Dich noch gar nicht gewundert, warum nach Verwendung von \kommaplus das Summenzeichen irgendwie anders aussieht...?
Wenn Du die Summe vor dem \put bildest, sollte das klappen:


\documentclass{minimal}
\usepackage{fp}
\def\kommaplus#1#2{%
\FPadd{\summe}{#1}{#2}%
}

\begin{document}
\begin{picture}(10, 5)

\kommaplus{1.5}{1.5}
\put(\summe,2){so geht's}

\end{picture}
\end{document}

MfG,

jottyfan
24-06-2007, 15:17
Vielen Dank, das funktioniert tatsächlich... somit wird durch FPadd auch die neue Variable \summe erzeugt - das war mir bisher nicht klar.