|
JTex è un'applet java che permette di scrivere pagine web con simboli matematici. JTex, come indica il nome, segue l'impostazione del Tex, il sistema di scrittura maggiormente adottato (nei suoi vari dialetti: PlainTex, Latex, AMS-Tex, myTex ecc...) dai matematici e dalle riviste specializzate. Questa versione è un "work in progress" sviluppato per uno scopo preciso (esercizi on-line di algebra lineare), perciò la lista dei simboli disponibili è ben lungi dall'essere esauriente; questa lista verrà (forse) ampliata in versioni successive. Cosa fa: Un'applet JTex.class permette di scrivere 10 righe o meno (risp. un titolo e 8 righe o meno) di testo contenenti alcuni tra i più comuni simboli matematici. Per ogni riga si possono scegliere la font, lo stile della font (plain, bold, italic), la dimensione della font e il colore. Lunghezza di una riga: La lunghezza di una riga dipende dalla "width" dell'applet, tutto quello che supera la "width" dell'applet non viene visualizzato. Si possono fare pagine html con un numero qualsiasi di righe e titoli inserendo più volte l'applet nella stessa pagina html; ad ogni inserimento abbiamo a disposizione 10 righe (o meno) senza titolo o 8 righe (o meno) con titolo. Cosa serve: Ci vogliono tre files: i files JaTex.class, JTex.class e un file .html. JTex.class è il file dell'applet, JaTex.class è una classe utilitaria usata da JTex.class; in realtà il grosso del lavoro si fà nella classe JaTex. Questi tre files devono stare nella stessa directory (cartella). E' inutile aprire i files .class: sono in bytecodes. L'unico file sul quale si lavora è il file .html (JTex.html nell'esempio che segue). Esempio pratico:se non l'avete già fatto, seguire questo link, per vedere l'applet JTex, e cliccare sui bordi (fuori dall'applet) col destro di modo da aprire il file sorgente .html. Esaminiamo questo file: L'inserimento dell'applet JTex.class si ottiene con i tag ("puntatori") <applet code="JTex.class" width = 750 height = 360> .............. </applet> dove width = 750 height = 360 sono le dimensioni (larghezza e altezza) dell'applet in pixels; queste dimensioni possono essere modificate. Tra i due tags compaiono i parametri; un parametro è determinato da i tags: <param name="nome" value="valore">. Il primo parametro (BgColor) riguarda il colore dello sfondo dell'applet. Dopo seguono i parametri per il titolo (title e titlesize). Il parametro TextColor è il colore di default del testo. Dopo seguono i parametri per le 10 righe di testo. I parametri per la riga x sono: Come impostare i colori: I valori possibili per i parametri colori sono: red, green, blue, yellow, orange, cyan, magenta, gray, lightGray, darkGray, black, pink, white. Colore dello sfondo: Di norma è preferibile che la pagina web e l'applet abbiano lo stesso colore di sfondo (BgColor = bgcolor). Il bgcolor della pagina web viene fissato nel tag <body>, per esempio <body bgcolor="#000000"> fissa uno sfondo nero.( La codifica è RGB in esadecimale cioè base 16 con 0,1,...,9,A=10, B=11,C=12,D=13,E=14,F=15; le prime due cifre indicano la quantità di Rosso, le due successive, la quantità di Blu e le ultime due la quantità di verde (Green)). Gli altri colori sono: red:#FF0000, green:#00FF00, blue: #0000FF, pink: #FFAFAF, magenta:#FF00FF, white: #FFFFFF, yellow:#FFFF00, lightGray:#C0C0C0, orange:#FFC800, cyan:#00FFFF, gray: #808080, darkGray:#404040 Titolo: Al momento non si possono mettere simboli matematici nel titolo. Il titolo viene messo sulla riga 2 mentre la riga 1 viene cancellata, quindi in una pagina con titolo, abbiamo solo 8 righe di testo (testo3,...,testo10). Il colore del titolo è quello della riga 2. Per avere una pagina senza titolo si aggiunge il seguente commento: <!-- this comment eliminates the title <param name="title" value="\title ..."> <param name="titlesize" value="13"> --> Infatti il browser ignora tutto quello che sta tra il tag <!-- e il tag --> In una pagina senza titolo abbiamo 10 righe di testo (testo1,...,testo10). Il modo più semplice di usare JTex è di modificare e/o copiare il file JTex.html. JTex può essere usato in concomittanza con testo scritto in html. Lista dei simboli disponibili: \cup (unione) \cap (intersezione) \emptyset (insieme vuoto) \exists (esiste) \forall (per ogni) \geq (maggiore o uguale) \in (appartiene) \leq (minore o uguale) \Leftrightarrow (equivale) \neq (non uguale) \notin (non appartiene) \oplus (somma diretta) \otimes (prodotto tensoriale) \Pi (prodotto (pi maiuscola)) \Rightarrow (implica) \Sigma (sommatoria (sigma maiuscola)) \subset (inclusione) \to (freccia) \int (integrale) \equiv (equivalente, modulo) \infty (infinito) \int_{...}^{...} (integrale con i limiti) Matrici 3x3: Per fare una matrice 3x3 i cui coefficienti sono aij (i = indice riga, j = indice colonna) bisogna digitare $mat(3,3)a11&a12&a13&a21&a22&a23&a31&a32&a33$ SENZA LASCIARE ALCUN SPAZIO (l'istruzione è quindi racchiusa tra dollari). NON sono previsti super- o subscript nelle matrici. Frazioni: Come in Tex si digita ${{a}\over{b}}$ per ottenere a/b. Si possono mettere sub-supscripts al numeratore e al denominatore. Per scaricare JTex.zip (7 kb) comprendente JaTex.class, JTex.class, JTex.html |