BlackBoard » Design, Programmierung & Entwicklung » Webdesign » Mathezeichen » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Mathezeichen
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Kalka Kalka ist männlich
BlackBoarder


Dabei seit: 16.03.2002
Beiträge: 856

Mathezeichen       Zum Anfang der Seite springen

Huhu smile

ich hab im Moment das Problem, das ich gerne Gleichungen auf HTML-Seiten darstellen würde - jedoch ist das ja nicht wirklich so einfach, weil es ja so viele Zeichen gibt - ausserdem muss man Zahlen ja auch manchmal hoch und tief stellen.

Hättet ihr eine Idee, wie man sowas realisieren könnte? gibt es da vielleicht schon eine Software für oder so?


Chao Thomas

__________________
In wirklichkeit sind wir alle kleine grüne Kaninchen!
31.05.2006 15:44 Kalka ist offline E-Mail an Kalka senden Homepage von Kalka Beiträge von Kalka suchen
LX LX ist männlich
El Comandante en Jefe


images/avatars/avatar-2290.gif

Dabei seit: 25.11.2001
Beiträge: 5.372
Herkunft: Berliner Bronx

Achtung       Zum Anfang der Seite springen

Mathematische Symbole

Hoch- und Tiefstellen kannst du mit <sup> und <sub>.

Das ist alles net sonderlich komfortabel, aber für einfache Sachen reicht's. Ansonsten kannst du entweder dich in MathML versuchen, wenn du keinen Wert drauf legst, dass alle was damit anfangen können oder du bastelst dir die Formeln im Formeleditor deiner Wahl (bei MS- und OpenOffice ist ja einer dabei, oder Mathematica, Derive, was es net alles gibt) und machst dann einen Screenshot davon, den du als Bild einfügst.

__________________
JS-Games.de - Misled Scripting Skills Gone Mad | Meine Filmkritiken | Urban Photography
Kommt mal in den IRC-Channel: irc.eu.freenode.net | Port 6667 | #blackboard

"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett

31.05.2006 15:50 LX ist offline E-Mail an LX senden Homepage von LX Beiträge von LX suchen
PygoscelisPapua PygoscelisPapua ist männlich
BlackBoarder


images/avatars/avatar-2293.png

Dabei seit: 20.12.2003
Beiträge: 1.309
Herkunft: Kiel, Schleswig-Holstein, Germany

Daumen runter!       Zum Anfang der Seite springen

Von MathML würde ich abraten, wenn Du nicht noch einen tieferen Sinn verfolgt, als die Sachen "nur" in einem Browser dar zu stellen.

Gründe:
1.) MathML wird zur Zeit nur von der Gecko-Engine unterstüzt[1] - das heißt Internet Explorer und Opera sind schonmal außenvor. Neben Firefox, Netscape und Konqueror gibts dann nur noch exoten, die die Gecko-Engine nutzen (ich glaub sämtliche Apple Browser - Safari und was es da alles gibt). Na gut, da man eh den Firefox verwenden sollte, wäre das ja eigentlich auch garnicht so schlimm - wenn da dann nicht zweitens wäre:

2.)
Zitat:
Quelle

Since MathML is an application of XML, a <math>...</math> fragment must be a well-formed XML fragment.

Mozilla does not support the mixture of XML and HTML within the same document. Thus a <math> fragment inside a HTML document is not rendered in Mozilla.


Im Klartext: Mach reine MathML-Dokumente, oder der sch**** funktioniert nicht. Da kann man sich die schönsten Namespaces machen, rumbasteln, etc. pp. Wir haben grade in Internetgrundlagen, bei uns an der FH die aufgabe eine Website zu einem mathematischem Thema zu schreiben und unser Dozent will da auch MathML sehen. Nur wenn Du das ganze Includest (mittels JavaScript - was anderes dürfen wir nicht benutzten) hast Du die Wahl zwischen 100 kleinen MathML-Datein - oder einer XML-Datenbank. In der XML-Datenbank hast Du dann aber wieder das Problem, dass unterschiedliche Browser diese unterschiedlich interpretieren (während für den Internetexplorer nur alles was zwischen <> steht ein neues Node ist, denkt sich Firefox, warum nicht auch Steuerzeichen als Node interpretieren. Wenn Du das erste Node ansteuern willst, dann ist das im Firefox das erste - Opera zählt von Null, also krigst Du dort erst das zweite, etc. pp. --- letztendlich kommt man kaum drum herum, dann doch MathML und XHTML zu mischen - und dann streikt der Firefox in der Darstellung.

3.) Spricht eigentlich für sich:
Linkseindeutigkeit von Relationen[2]

Ohne MathML:

code:
1:
2:
3:
4:
5:
&forall; x<sub>1</sub>,x<sub>2</sub>&isin;M<sub>1</sub>: 
&forall; y&isin;M<sub>2</sub>: 
(x<sub>1</sub>,y) &isin;R &and; (x<sub>2</sub>,y) &isin;R 
&rArr; x<sub>1</sub> = x<sub>2</sub>



Mit MathML:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
<math:math>
        <math:mrow>
                <math:mo>&forall;</math:mo>
                        <math:msub>
                                <math:mi>x</math:mi>
                                <math:mn>1</math:mi>
                         </math:msub>
                         <math:mo>,</math:mo>
                         <math:msub>
                                 <math:mi>x</math:mi>
                                 <math:mn>2</math:mn>
                          </math:msub>
                  <math:mo>&isin;</math:mo>
                  <math:msub>                                        
                          <math:mi>M</math:mi>
                          <math:mn>1</math:mn>
                  </math:msub>
          </math:mrow>
          <math:mo>:</math:mo>
          <math:mrow>
                  <math:mo>&forall;</math:mo>
                  <math:mi>y</math:mi>
                  <math:mo>&isin;</math:mo>
                  <math:msub>
                          <math:mi>M</math:mi>
                          <math:mn>2</math:mn>
                  </math:msub>    
          </math:mrow>            
          <math:mo>:</math:mo>    
          <math:mrow>             
                  <math:mrow>
                          <math:mrow>
                                  <math:mo>(</math:mo>
                                          <math:msub>
                                                  <math:mi>x</math:mi>
                                                  <math:mn>1</math:mn>
                                           </math:msub>
                                   <math:mo>,</math:mo>
                                   <math:mi>y</math:mi>
                                   </math:mo>)</math:mo>
                            </math:mrow>
                            <math:mo>&isin;</math:mo>
                            <math:mi>R</math:mi>
                     </math:mrow>
                     <math:mo>&and;</math:mo>
                     <math:mrow>
                             <math:mrow>
                                     <math:mo>(</math:mo>
                                     <math:msub>
                                             <math:mi>x</math:mi>
                                             <math:mn>2</math:mn>
                                     </math:msub>
                                     <math:mo>,</math:mo>
                                     <math:mi>y</math:mi>
                                     <math:mo>)</math:mo>
                              </math:mrow>
                              <math:mo>&isin;</math:mo>
                              <math:mi>R</math:mo>
                      </math:mrow>
              </math:mrow>
              <math:mo>&rArr;</math:mo>
              <math:mrow>
                      <math:msub>
                              <math:mi>x</math:mi>
                              <math:mn>1</math:mn>
                      </math:msub>
                      <math:mo>=</math:mo>
                      <math:msub>
                              <math:mi>x</math:mi>
                              <math:mn>2</math:mn>
                      </math:sub>
              </math:mrow>
</math:math>


Um nur mal ein kleines Praxisbeispiel aus unserer Semesterarbeit zu nennen, an der wir aktuell Arbeiten.

Ob der Aufwand den Nutzen Wert ist, soll jeder für sich entscheiden...

[1] Der Fairness halber sollte man sagen, dass es für alle anderen Browser ein Plugin gibt, der sogenannte MathPlayer - aber dazu nötigst Du dann Deine Besucher, sich das Plugin runter zu laden, was ja auch nicht wirklich sin der Sache ist...

[2] Wen es interessiert - so sieht die Formel dazu aus: http://bytebreaker.by.funpic.de/linkseindeutig.html

__________________
There are only two kinds of programming languages: those people always bitch about and those nobody uses.
(Bjarne Stroustrup)
*
Moving on to pastures new
GPG Key

01.06.2006 00:16 PygoscelisPapua ist offline Homepage von PygoscelisPapua Beiträge von PygoscelisPapua suchen
Misel Misel ist männlich
Hüter des Kitkat


images/avatars/avatar-2084.png

Dabei seit: 02.11.2002
Beiträge: 1.203
Herkunft: live://home.berlin.d e

      Zum Anfang der Seite springen

Zitat:
Original von Plüschgo
1.) MathML wird zur Zeit nur von der Gecko-Engine unterstüzt[1] - das heißt Internet Explorer und Opera sind schonmal außenvor. Neben Firefox, Netscape und Konqueror gibts dann nur noch exoten, die die Gecko-Engine nutzen (ich glaub sämtliche Apple Browser - Safari und was es da alles gibt). Na gut, da man eh den Firefox verwenden sollte, wäre das ja eigentlich auch garnicht so schlimm - wenn da dann nicht zweitens wäre:


nur eine kleine Richtigstellung:

Konqueror kann man auch mit der Gecko Engine benutzen, hauptsächlich nutzt der aber KHTML. Safari nutzt auch eine KHTML-Version (steht unter der LGPL). Ich denke nicht, dass man den Safari so einfach auf Gecko ummodeln kann. Der Apple Browser mit GeckoEngine ist Camino.

Ansonsten kann ich meinen Vorgängern nur zustimmen. Nimm halt nen Formeleditor und mach nen Screenshot oder quäl dich durch HTML-Sonderzeichen Augenzwinkern

__________________
LAUFT! Ich spiele KILLERSPIELE!
01.06.2006 02:45 Misel ist offline E-Mail an Misel senden Homepage von Misel Beiträge von Misel suchen
PygoscelisPapua PygoscelisPapua ist männlich
BlackBoarder


images/avatars/avatar-2293.png

Dabei seit: 20.12.2003
Beiträge: 1.309
Herkunft: Kiel, Schleswig-Holstein, Germany

      Zum Anfang der Seite springen

Zitat:
Original von Misel
Der Apple Browser mit GeckoEngine ist Camino.


Okey, dann meinte ich mit Safari eigentlich den *gg* Ist schon eine ganze Weile her, dass ich mit nem Apple gearbeitet hab (seit meinem Abi 2003 nicht mehr).

Wie alt ist denn dieses KHTML? Lief der Konqueror denn nicht mal nur auf der Gecko? Oder hab ich Falschwissen?

__________________
There are only two kinds of programming languages: those people always bitch about and those nobody uses.
(Bjarne Stroustrup)
*
Moving on to pastures new
GPG Key

01.06.2006 08:02 PygoscelisPapua ist offline Homepage von PygoscelisPapua Beiträge von PygoscelisPapua suchen
Misel Misel ist männlich
Hüter des Kitkat


images/avatars/avatar-2084.png

Dabei seit: 02.11.2002
Beiträge: 1.203
Herkunft: live://home.berlin.d e

      Zum Anfang der Seite springen

Zitat:
Original von PygoscelisPapua


Wie alt ist denn dieses KHTML? Lief der Konqueror denn nicht mal nur auf der Gecko? Oder hab ich Falschwissen?


clicky

KHTML wurde zusammen mit Konqueror entwickelt und laut Wikipedia gibt's die schon seit 2000. IIRC hat Konqueror die Gecko-Engine immer nur zusätzlich unterstützt.

__________________
LAUFT! Ich spiele KILLERSPIELE!
01.06.2006 13:06 Misel ist offline E-Mail an Misel senden Homepage von Misel Beiträge von Misel suchen
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
BlackBoard » Design, Programmierung & Entwicklung » Webdesign » Mathezeichen

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH