- Questo topic ha 12 risposte, 5 partecipanti ed è stato aggiornato l'ultima volta 18 anni, 12 mesi fa da
lorenzo.pantieri.
-
CreatoreTopic
-
18 Settembre 2007 alle 14:17 #17107
-
CreatoreTopic
-
AutoreRisposte
-
-
18 Settembre 2007 alle 21:42 #17108
-
19 Settembre 2007 alle 16:06 #17109
-
19 Settembre 2007 alle 16:10 #17110
-
19 Settembre 2007 alle 16:15 #17111
-
19 Settembre 2007 alle 16:35 #17112::
mathml è una libreria di xml per fare matematica…
la differenza che chiedo è tra latex e xml.
se vogliamo, tra un mondo un po’ datato ed uno nuovo
No, la differenza è nel fine dei due sistemi. XML (di cui MathML è un sottoinsieme) serve per immagazzinare in modo non ambiguo contenuti di carattere matematico. TeX (e quindi anche LaTeX) è stato concepito per la composizione tipografica di testi con una particolare attenzione verso la matematica.
È evidente che la struttura rigida e precisa di MathML permette una traduzione in linguaggio (La)TeX; il viceversa non accade perché TeX ammette l’espansione di macro.
Tuttavia, con sistemi di cui ignoro il funzionamento, da testi LaTeX opportunamente scritti è possibile ricavare un MathML corretto (chiedere a Kaveh Bazargan :D).
Ciao
Enrico
-
19 Settembre 2007 alle 16:41 #17113::
ciao enrico.. grazie per il commento.con il convertitore tex4ht passo da documenti latex a documenti mathml.
non mi è chiaro cosa intendi per “TeX ammette l’espansione di macro”.
io ho fatto una tesi su mathml, ma non conosco tex.
da profana, ho visto che scrivere formule matematiche in mathml è + semplice che con tex.ma vorrei capire se è perchè tex non lo conosco.
grazie
-
19 Settembre 2007 alle 17:01 #17114::
ciao enrico.. grazie per il commento.
con il convertitore tex4ht passo da documenti latex a documenti mathml.
non mi è chiaro cosa intendi per “TeX ammette l’espansione di macro”.
io ho fatto una tesi su mathml, ma non conosco tex.
da profana, ho visto che scrivere formule matematiche in mathml è + semplice che con tex.ma vorrei capire se è perchè tex non lo conosco.
Scrivi in MathML “a+b=c”; con TeX si scrive esattamente così:
`$a+b=c$`
Naturalmente, con un editor “intelligente”, puoi evitare di scrivere esplicitamente la congerie di marcatori tipica dei linguaggi strutturati come MathML.Il riferimento all’espansione di macro si spiega così. Se nel preambolo scrivo
`\newcommand{\vettore}[2]{(#1_{1},\dots,#1_{#2})}`
poi, nel testo, posso scrivere
`\vettore{x}{5}+\vettore{y}{5}=\vettore{z}{5}`
per ottenere ciò che avrei anche potuto scrivere
`(x_{1},\dots,x_{5})+(y_{1},\dots,y_{5})=(z_{1},\dots,z_{5})`
La stessa cosa con MathML sarebbe meno agevole, immagino.Ciao
Enrico
-
19 Settembre 2007 alle 17:05 #17115::
a questo punto divento proprio curiosa.ti chiedo se puoi allegare un documento tex con questo tipo di esempio.
perchè immagino se copio solo questo codice, il documento tex non è completo.immagino.
e provo con il convertitore a trasformarlo in mathml.
vediamo cosa accade.ti chiedo anche di dirmi che formula dovrebbe venire fuori.
chiedo troppo?
grazieeeeeee
-
19 Settembre 2007 alle 17:07 #17116::
da profana, ho visto che scrivere formule matematiche in mathml è + semplice che con tex.ma vorrei capire se è perchè tex non lo conosco.
Siccome la formula per le radici di un’equazione di secondo grado si scrive grossomodo
`\[ x = \frac{-b \pm \sqrt{b^2-4ac}}{2a} \]`
in LaTeX, e grossomodo (fonte: Wikipedia)
`2 ⁢ a x={-b \pm \sqrt{b^2 – 4ac}} \over 2a x={-b plusminus sqrt {b^2 – 4 ac}} over {2 a} `
in MathML, suppongo che tu non abbia usato MathML per la tesi… altrimenti non affermeresti che il secondo è un modo più facile per immetterer una formula :D. Credo piuttosto che tu abbia usato un compositore di testo What You See Is What You Get (tipo Open Office) e abbia usato un “Equation Editor” per immettere le formule.In ogni caso, una differenza sostanziale è proprio che LaTeX è un linguaggio di programmazione, e come tale ti permette di definire delle “funzioni”, delle scorciatoie, delle macro, come ti ha detto Enrico. Se il tuo dilemma è “abbandono OpenOffice o no?”, il mio consiglio è di farlo, soprattutto se ti troverai nel futuro a scrivere pubblicazioni di carattere scientifico.
Ciao
Daniele
-
19 Settembre 2007 alle 17:14 #17117::
Ho studiato il mathml e il tex non lo conosco.mi serviva capirne le differenze, che dovrò illustrare a terzi, senza avere il tempo, purtroppo, di approfondire il tex, programma che non userò mai, visto che sarò un sistemista.
cmq, grazie, ora ho le idee molto più chiare.
ero questo lo scopo!!
grazie a tutti.
poi se ci sono altri commenti, leggo volentieri…
-
19 Settembre 2007 alle 17:16 #17118
-
19 Settembre 2007 alle 18:17 #17119::
mi rendo anche conto che scrivere che “tex” è un po’ datato sul vostro forum è stato un po’ pericoloso.. ma ad una girl profana si perdona tutto no?
Sì, ad una girl profana si perdonano un sacco di cose, sono convintissimo che lo pensino anche Knuth e Lamport. 8)
Tuttavia, se la ragazza in questione scrivesse correttamente “TeX e LaTeX” al posto di “tex e latex” e, visto che ci siamo, “comunque” (o al limite niente!) al posto di “cmq”, … il suo sforzo sarebbe molto apprezzato. 😉
Che vuoi farci, in questo forum siamo un po’ pignoli…
Ciao,
L.
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.