Funktion und TEX

TEX ist ein verbreitetes Programm zum Setzen mathematischer Texte. Die meisten Versionen liegen als Free- und Shareware vor. Allerdings erfordert der Textsatz eine gewisse Einarbeitung, da die Bedienung nicht mit gängigen Textverarbeitungsprogrammen vergleichbar ist. Die Ergebnisse sind aber überzeugend. Wer einmal in die Verlegenheit kommt, Semester-, Jahres- oder Diplomarbeiten mathematischen Inhalts anzufertigen, wird an TEX nicht vorbeikommen.
Deshalb bietet Funktion ab Version 5.1 die Möglichkeit, Grafiken in einem für TEX geeigneten Format zu speichern. Es wird nur auf wenige, allgemein verbreitete, Befehle zurückgegriffen (line, vector, put, multiput, bezier, circle).
Die erzeugten Befehlszeilen können über die Zwischenablage direkt in die entsprechenden Dateien kopiert werden. Eventuell sind noch Anpassungen bezüglich Schrift- und Bildgröße nötig.

Tex Datei als Grafik anzeigen



TEX-Script für die Grafik von f(x)=cosx*x

\begin {picture}(17.0,14.0)
%Beginn Koordinatensystem
\multiput(0,0)(0,0.5){29}{\begin{picture}(0,0)\multiput(0,0)(0.5,0){35}{\circle*{0.05}}\end{picture}}
\put(1.17,6.50){-7,0}
\put(3.17,6.50){-5,0}
\put(5.17,6.50){-3,0}
\put(7.17,6.50){-1,0}
\put(9.17,6.50){1,0}
\put(11.17,6.50){3,0}
\put(13.17,6.50){5,0}
\put(15.17,6.50){7,0}
\multiput(1.5,6,85)(1,0){15}{\line(0,1){0.3}}
\put(16.30,6.50){x}
\put(7.77,2.07){-5,0}
\put(7.77,4.07){-3,0}
\put(7.77,6.07){-1,0}
\put(7.77,8.07){1,0}
\put(7.77,10.07){3,0}
\put(7.77,12.07){5,0}
\multiput(8.35,1.0)(0,1){13}{\line(1,0){0.3}}
\put(8.05,13.3){y}
\linethickness{0.6pt}
\put(0.50,7.00){\vector(1,0){16.0}}
\put(8.50,0.50){\vector(0,1){13.0}}
\linethickness{0.4pt}
%Ende Koordinatensystem
%Beginn Graph von f(x)
\bezier{946}(0.500,8.164)(0.798,5.764)(1.000,4.400)
\bezier{681}(1.000,4.400)(1.263,2.658)(1.500,1.723)
\bezier{296}(1.500,1.723)(1.751,0.785)(2.000,0.652)
\bezier{191}(2.000,0.652)(2.241,0.578)(2.500,1.239)
\bezier{481}(2.500,1.239)(2.725,1.851)(3.000,3.102)
\bezier{631}(3.000,3.102)(3.139,3.746)(3.500,5.582)
\bezier{601}(3.500,5.582)(3.799,7.097)(4.000,7.949)
\bezier{431}(4.000,7.949)(4.262,9.034)(4.500,9.615)
\bezier{206}(4.500,9.615)(4.749,10.188)(5.000,10.278)
\bezier{146}(5.000,10.278)(5.236,10.331)(5.500,9.970)
\bezier{271}(5.500,9.970)(5.711,9.662)(6.000,9.003)
\bezier{316}(6.000,9.003)(6.762,7.243)(6.500,7.832)
\bezier{266}(6.500,7.832)(6.775,7.223)(7.000,6.894)
\bezier{166}(7.000,6.894)(7.252,6.544)(7.500,6.460)
\bezier{126}(7.500,6.460)(7.734,6.398)(8.000,6.561)
\bezier{166}(8.000,6.561)(8.180,6.680)(8.500,7.000)
\bezier{166}(8.500,7.000)(8.820,7.320)(9.000,7.439)
\bezier{126}(9.000,7.439)(9.266,7.602)(9.500,7.540)
\bezier{166}(9.500,7.540)(9.748,7.456)(10.000,7.106)
\bezier{266}(10.000,7.106)(10.225,6.777)(10.500,6.168)
\bezier{316}(10.500,6.168)(10.238,6.757)(11.000,4.997)
\bezier{271}(11.000,4.997)(11.289,4.338)(11.500,4.030)
\bezier{146}(11.500,4.030)(11.764,3.669)(12.000,3.722)
\bezier{206}(12.000,3.722)(12.251,3.812)(12.500,4.385)
\bezier{431}(12.500,4.385)(12.738,4.966)(13.000,6.051)
\bezier{601}(13.000,6.051)(13.201,6.903)(13.500,8.418)
\bezier{631}(13.500,8.418)(13.861,10.254)(14.000,10.898)
\bezier{481}(14.000,10.898)(14.275,12.149)(14.500,12.761)
\bezier{191}(14.500,12.761)(14.759,13.422)(15.000,13.348)
\bezier{296}(15.000,13.348)(15.249,13.215)(15.500,12.277)
\bezier{681}(15.500,12.277)(15.737,11.342)(16.000,9.600)
\bezier{946}(16.000,9.600)(16.202,8.236)(16.500,5.836)
%Ende Graph von f(x)
\end{picture}