Prossimo incontro

17 views
Skip to first unread message

marina....@unimib.it

unread,
Mar 31, 2026, 7:43:17 AMMar 31
to caff...@googlegroups.com
Come d'accordo vi mando un sondaggio per la scelta di una data per il
prossimo incontro.

I temi rimasti sono quelli relativi alla gestione di un sito WIMS
(problemi di sicurezza, etc.).

Trovate qui il sondaggio:

https://rallly.co/invite/xhjpcC1W85P7

Marina

Andrea Previtali

unread,
Mar 31, 2026, 9:19:51 AMMar 31
to marina....@unimib.it, caff...@googlegroups.com
Come direbbe De Gaulle "vasto programma"

--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "CaffeWims" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a caffewims+...@googlegroups.com.
Per visualizzare questa discussione, visita https://groups.google.com/d/msgid/caffewims/27083.45888.661931.704560%40gargle.gargle.HOWL.


--
Prof. Andreas Previtali

Dipartimento di Matematica e Applicazioni
Università di Milano-Bicocca
U5-3050, Via Cozzi, 55 20125-Milano
tel +39+02+64485774 fax +39+02+64485705

Marina Cazzola

unread,
Apr 1, 2026, 8:16:48 AMApr 1
to caff...@googlegroups.com
Avendo avuto un numero significativo di risposte, ho chiuso il
sondaggio.

Qui le info

CafféWIMS Gestione di un server
Mercoledì, 22 aprile · 5:00 - 6:00PM
Fuso orario: Europe/Rome
Informazioni per partecipare di Google Meet
Link alla videochiamata: https://meet.google.com/oxc-vxrx-ttm

A presto

Marina

Maurizio Ulisse Dini

unread,
Apr 21, 2026, 9:22:56 AMApr 21
to CaffeWims
Buonasera a tutti. Ci vediamo domani. Avrei delle di questioni che ovviamente non mi aspetto trovino spazio direttimente domani ma che inizio comunque ad anticipare a Marina.

1) non riesco a caricare nessuna libreria di Maxima. Maxima è correttamente installato e funzionante sul server Wims e il comando per caricare le librerie è fa il suo dovere. Invece, quando la chiamata è interna ad un esercizio OEF, Maxima funziona (inclusa l'impostazione di eventuali opzioni) ma il comando per caricare le librerie non va. Succede anche a voi?

2) sul server, nella directory /wims/public_html/scripts/js ci sono dei file .phtml contenenti le istruzioni aggiuntive per il funzionamento di alcune librerie. Il file JSXGraph.phtml, nello specifico, contiene proprio le istruzioni da aggiungere all'header della pagina wims per garantire il funzionamento di JSXGraph. Avendo necessità di formattare in latex le etichette di un grafico ho provato ad aggiungere in JSXGraph.phtml anche le istruzioni per il funzionamento di KaTeX (seguendo le istruzioni indicate) ma non succede nulla.
Allora ho provato a cancellare il file JSXGraph.phtml ma Wims ha continuato a produrre imperterrito i grafici, al che ne ho dedotto che quei file non vengono letti da Wims. Dunque a cosa servono? Ma soprattutto: dove trovo la versione di quel file che interviene attivamente nella modifica dell'header ?
Nel frattempo ho aggiunto le istruzioni necessarie nel main.phtml del modulo che contiene l'esercizio in questione.

3) Ho provato a pasticciare con la produzione di documenti latex e ho notato che:
3.1) Wims ha qualche difficoltà nella trascrizione di alcuni caratteri
Ad esempio sbaglia a tradurre le lettere accentate (incluso quelle presenti nei nomi degli studenti) ma non solo quelle: nei punti elenco delle \answer ci sono caratteri tradotti in modo illeggibile da latex indipendentemente da qualunque preambolo tu gli aggiunga in intestazione:

\begin{answer}

\begin{itemize}

\item \verb� + �

\item \verb� O �

\item \verb� - �

\end{itemize}

\end{answer}





3.2) Wims crea non solo qui ma in generale dei grossi problemi con l'uso delle parentesi. Innanzi tutto è impossibile l'uso delle parentesi disaccoppiate perché l'editor ti blocca immediatamente. Devi per forza aggirare l'ostacolo usando i comandi latex come \lbrace al posto di [
Peccato che non esista tale comando per le parentesi tonde. Si deve per forza ricorrere al codice ascii (. Ottimo escamotage per le formule a video. Ma col latex la soluzione non funziona. Bisogna per forza scrivere due volte la stessa formula. Una formattata per il video e una per la versione latex (e se hai la sfortuna di avere un grafico serve pure una terza versione da passare a JSXGraph).
In pratica per passare le parentesi al latex ho dovuto scoprire dove è memorizzato il format che genera il codice latex (wims/public_html/scripts/oef/latex.proc) e intervenire su quello aggiungendo una lista di definizioni tipo \lo per ( e \ro per ).
Non bastasse, durante la conversione in latex Wims, anche i simboli > e <  creano difficoltà. Se hai la sfortuna di avere un simbolo < seguito a qualunque distanza da un simbolo > sei rovinato perché wims lo interpreta come un tag html e toglie tutto ciò che tra essi è contenuto:
< qui dentro sparisce tutto !!! > 

4) Durante la traduzione verso JSXGraph, invece, il backslash dei comandi latex viene completamente cancellato assieme al primo carattere successivo. Ovvero se devi scrivere una frazione in una etichetta di testo dentro a un grafico JSXGraph l'istruzione \frac{2}{3} viene azzoppata e a JSXGraph arriva solo rac{2}{3}
Per ovviare al problema bisogna di nuovo mettere il codice ascii &#92; al posto di \
Ottimo se lo fai a manina ma se hai una frazione risultante da una formula la sostituzione la devi fare in automatico e qui iniziano i problemi perché il comando replace è capriccioso! dopo vari tentativi ho scoperto che usando la sequenza
\rational{num=2/3}
\text{numero=texmath(\num)}
\text{numero= wims(replace char \ by ù in \numero)}
\text{numero= wims(replace ù by &#92; in \numero)}
si riesce finalmente a costringere Wims a ricostruire la stringa di istruzioni latex in modo che siano leggibili anche da JSXGraph
Casualmente ho scoperto che anche l'istruzione
\text{numero= wims(replace \\ by \\\\\\\\ in \numero)}
porta ad una stringa latex corretta !!!
Ho la sensazione che Wims interpreti il backslash come preambolo di una istruzione e in qualche modo lo cancelli mentre lo passa alla libreria...

5) dulcis in fungo : ripropongo il problema della risposta type=fset che la versione stampabile non legge, bloccandosi al solo primo elemento dell'insieme. Ciò capita sia nella risposta che compare nella versione stampata sia nella risposta che compare in latex.

@Marina se volessi copia di qualunque cosa relativa alle questioni che ho indicato qui, dimmi dove te la devo postare. Oppure prima ti faccio vedere meglio condividendo il mio schermo durante un incontro. Fammi sapere.

Grazie per l'attenzione
Ci vediamo domani!
Maurizio


Reply all
Reply to author
Forward
0 new messages