Anzeige von Brüchen

Anzeige von Brüchen

von Stefanie Varney -
Anzahl Antworten: 11

Ich möchte gerne Brüche über Tex angezeigt bekommen. Dazu habe ich im Menü Filter Tex und Algebraisches Zeichensystem eingeschaltet. Wenn ich nun in eine Textseite $$ \frac{3}{4} $$ eingebe, so erhalte ich das Zeichen für einen gebrochenen Link.

Wo muss ich noch etwas einstellen, bzw. wo kann ich dies nachlesen?

Thx, Stefanie

Anzahl der Bewertungen:  -
Als Antwort auf Stefanie Varney

Re: Anzeige von Brüchen

von Christina Russu -

Hallo Stefanie,

Eine Anleitung zu TeX findet man z. B. bei 

http://www.sport.uni-stuttgart.de/moodle/mod/glossary/view.php?id=120

Viel Erfolg,

Christina

Als Antwort auf Christina Russu

Re: Anzeige von Brüchen

von Stefanie Varney -

@ Christina

Vielen Dank für den Link. Er ist nützlich, wenn Tex einmal läuft. Bei mir wird aber nur ein gebrocherner Link zu einer Grafik eingesetzt. Wahrscheinlich ist in meinem Moodle eine Einstellung falsch. Ich weiß nur nicht wo ich suchen soll. Weder im Praxisbuch noch im Web wurde dies länger problematisiert.

@ all

Hat noch jemand eine Idee?

Als Antwort auf Stefanie Varney

Re: Anzeige von Brüchen

von Maik Riecken -
Hallo Stefanie,

Du Dokumentation zum TeX-Filter hier im Kurs kennst du ja. Kannst du mir als doofem Nichtmathematiker einmal erklären, was ein "gebrochener Link" ist bzw. einen Screenshot von dessen "Zeichen" posten?

Gruß,

Maik
Als Antwort auf Maik Riecken

Re: Anzeige von Brüchen

von Stefanie Varney -

Unter einem gebrochenen Link verstehe ich das Zeichen im Internet welches erscheint, wenn eine Grafik nicht angezeigt werden kann.

gebrochener Link

Als Antwort auf Stefanie Varney

Re: Anzeige von Brüchen

von Maik Riecken -
Ach - ich nenne das immer Platzhaltergrafik!

Kommt die Platzhaltergrafik immer, d.h. egal welchen TeX-Audruck du eingibst? Oder geschieht das NUR bei Brüchen?

Der TeX-Filter benötigt die PHP-Funktionen exec(); oder system();, um das zur Grafikerzeugung notwendige Binary "mimetex" (oder so) anzuwerfen. Diese Funktionen sind sehr oft aus Sicherheitsgründen deaktiviert und stehen bei der Ausgabe von phpinfo(); unter "disabled_functions".

Einfach mal eine Textdatei mit folgendem Inhalt erstellen:

<?php phpinfo(); ?>

Selbige "info.php" nennen und hochladen, um sie danach mit einem Browser aufzurufen. Dann suchst du mit der Browsersuchfunktion einfach nach dem Wort "disabled".

Gruß,

Maik
Als Antwort auf Maik Riecken

Re: Anzeige von Brüchen

von Stefanie Varney -

@ maik

Das hört sich logisch an. Aber der Datei kann ich nichts abgewinnen.

Irgendwas mit exec oder system kann ich nicht finden.

Virtual Directory Support disabled
Thread Safety disabled

mehr finde ich nichts.

Kannst du noch was finden?

http://www.varneymoodle.de/info.php

Es passiert übrigens bei allen tex-Ausdrücken.

thx, Stefanie

Als Antwort auf Stefanie Varney

Re: Anzeige von Brüchen

von Maik Riecken -
Hallo Stefanie,

In der Tat:

disable_functions exec,system,passthru,shell_exec,popen,escapeshellcmd,proc_open,proc_nice,ini_restore

... dann wird es nichts mit dem TeX-Filter bei diesem Provider/bei dieser Installation, es sei denn, du hast Zugriff auf die systemweite php.ini und kannst die beiden Funktionen wieder freischalten. Sonst muss dein Provider (allinkl) ran. Wäre ich allinkl, täte ich das aber nicht, da das ein Sicherheitsrisiko für den ganzen Server darstellt.

Gruß,

Maik
Als Antwort auf Maik Riecken

Re: Anzeige von Brüchen

von Stefanie Varney -

Folgende Lösung wurde mir vorgeschlagen:

Sie benennen die datei in .phpx um, da damit PHP als CGI angesteuert
wird, welches exec etc. ausführen darf. Beachten Sie aber auch, dass Sie
verlinkungen innerhalb Ihrer Scripte auch auf die Endung .phpx anpassen.

Weiß jemand wo ich die Endungen genau anpassen muss?

Als Antwort auf Stefanie Varney

Re: Anzeige von Brüchen

von Maik Riecken -
Stefanie,

Das wird nichts werden. Die Filter sind externe Dateien, die zur Laufzeit in DIVERSE Dateien des Moodlesystems eingebunden werden. Es wäre leichter allinkl zu bitten, deine Scripten generell als (fast)CGI auszuführen. Das geht über entsprechende .htaccess-Dateien in deinem Verzeichnis, die du vielleicht auch selbst anlegen kannst (Support fragen).

Gruß,

Maik
Als Antwort auf Stefanie Varney

Re: Anzeige von Brüchen

von Christina Russu -

Stefanie,

wenn Du Administratorrechte hast, kannst Du die Filter auch testen und ggf. die richtigen Einstellungen waehlen.

Anbei manche Testergebnisse:

Rationale Funktion mit Aenderung der Groesse

$$f(x,y)=\frac{\fs{2}2a}{\fs{2}x+y}$$

Verschachtelung: $$\frac{\frac{a}{x-y}+\frac{b}{x+y}}{1+\frac{a-b}{a+b}}$$

Viel Erfolg

Christina