GNU Texmacs: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Posizione della citazione (dopo il punto).
Posizione delle citazioni (dopo i segni di punteggiatura)
Riga 25:
 
=== L'editor di TeXmacs ===
Nell'editor di TeXmacs sono rappresentati sia la struttura sia l'aspetto del documento;<ref>{{Cita pubblicazione|autore=Joris van der Hoeven|autore2=|autore3=|anno=2001|titolo=GNU TeXmacs: A free, structured, wysiwyg and technical text editor|rivista=Cahiers GUTenberg|volume=39-40|numero=|p=39|urlarchivio=http://cahiers.gutenberg.eu.org/cg-bin/article/CG_2001___39-40_39_0.pdf}}</ref>; la struttura viene evidenziata con delle cornici di "focus" che racchiudono le suddivisioni logiche del documento e vengono mostrate o nascoste a seconda della posizione del cursore, che è finemente controllabile<ref>{{Cita web|url=http://www.texmacs.org/tmweb/documents/manuals/texmacs-manual.en.pdf|titolo=The TeXmacs manual. 2.2, Typing structured text}}</ref>. Nell'editor sono presenti il modo "testo" (WYSIWYG e cornici di struttura) e il modo "sorgente"; alcuni comandi supportano la composizione delle macro.
 
=== Inserimento delle formule matematiche ===
Riga 42:
[[File:TeXmacs tree rendered.png|200px]]
 
Gli alberi di TeXmacs sono rappresentati su disco come stringhe, e nell'editor di TeXmacs come la rappresentazione tipografica del documento combinata con la sua interattività.<ref>{{Cita web|url=https://www.texmacs.org/tmweb/manual/webman-format.en.html|titolo=The TeXmacs format|cognome=van der Hoeven|nome=Joris|data=|urlarchivio=|accesso=10 agosto 2019}}</ref> Nella rappresentazione su schermo degli alberi di TeXmacs, il movimento del cursore coincide con il movimento all'interno dell'albero.
<ref>{{Cita web|url=https://www.texmacs.org/tmweb/manual/webman-format.en.html|titolo=The TeXmacs format|cognome=van der Hoeven|nome=Joris|data=|urlarchivio=|accesso=10 agosto 2019}}</ref>. Nella rappresentazione su schermo degli alberi di TeXmacs, il movimento del cursore coincide con il movimento all'interno dell'albero.
 
== Composizione tipografica e controllo del documento ==
Il processo di composizione tipografica converte gli alberi di TeXmacs in "scatole".<ref name=":0">M. Gubinelli, The Guile in TeXmacs, presentation at the Guile and Guix Days in Strasbourg, June 21–22 2019 [https://www.iam.uni-bonn.de/fileadmin/user_upload/gubinelli/texmacs/talk-texmacs-guile-strasbourg-june-2019.pdf (pdf)] Retrieved 2019-09-22</ref>. La trasformazione degli alberi in scatole avviene attraverso riduzione di primitive, o in altre parole a ogni macro viene sostituito il suo risultato. Le primitive per la composizione tipografica sono state progettate in modo tale da essere molto veloci e sono integrate nell'editor; il rendering di molte delle primitive può essere modificato attraverso le variabili d'ambiente integrate nell'editor stesso; i fogli di stile supportano un linguaggio con il quale gli utenti possono aggiungere nuove primitive nella forma di macro.
 
=== Controllo dei documenti ===
Riga 55 ⟶ 54:
 
==== Controllo dei documenti tramite Scheme ====
Scheme è integrato in TeXmacs attraverso Guile. L'editor stesso può essere controllato in questo modo, personalizzando i menu e le scorciatoie da tastiera.<ref name=":0" />. I comandi di Scheme possono essere invocati interattivamente dai documenti di TeXmacs, possono essere invocati dalla linea di comando e all'interno delle macro. Gli alberi di TeXmacs sono passati a Scheme in varie forme: come "alberi passivi" (una buona rappresentazione per la manipolazione del contenuto attraverso l'azione di routine di Scheme su liste), "alberi attivi" (che contengono l'informazione sulla posizione dell'albero all'interno dell'albero globale del documento e possono essere usati per la modifica programmatica dei documenti) e in una rappresentazione "ibrida".
 
==== Grafica ====
Riga 104 ⟶ 103:
=== Embedding dell'output dei plugin ===
 
L'output dei plugin può essere incorporato in documenti TeXmacs usando i cosiddetti "executable switches";<ref>{{Cita web|cognome=|nome=|data=|titolo=TeXmacs user manual, section "Traversal of a presentation"|url=http://www.texmacs.org/tmweb/documents/manuals/texmacs-manual.en.pdf|urlmorto=n|urlarchivio=|accesso=10 novembre 2020}}</ref>; in questo modo è possibile passare in entrambe le direzioni da un dato input all'output corrispondente, facendo sì che l'output sia incorporato nel documento senza soluzione di continuità (in particolare il prompt del plugin non è presente) rimanendo però modificabile.
 
==Note==