MenùTeX is an architecture which aims to print simple menus on a4 paper in a 2 x 3 format. To create the final LaTeX document, the architecture provides a graphical interface that enables the users to access information stored in a database.
1. MenùTEX: una piattaforma per realizzare menù
guIt Meeting 2014 - Verona
Claudio Fiandrino
University of Luxembourg
Gruppo Utilizzatori
b guIt
b Italiani di
b b
TEX
18 Ottobre 2014
2. Piacere: sono MenùTEX!
guIt Meeting 2014 - Verona
Claudio Fiandrino
1 Sono una piattaforma
University of Luxembourg
Gruppo Utilizzatori
b b Italiani di
2 Fornisco un accesso
semplice ai miei utenti
guIt
b b
TEX
3 Utilizzo LATEX per produzione
e stampa dei menù
18 Ottobre 2014
Claudio Fiandrino - MenùTEX - Uni.lu 18 Ottobre 2014 2 of 20
3. guIt Meeting 2014 - Verona
Claudio Fiandrino
University of Luxembourg
Gruppo Utilizzatori
b guIt
b Italiani di
b b
TEX
18 Ottobre 2014
Agenda
1 Introduzione
2 L’interfaccia grafica
3 La produzione dei menù
4 Sviluppi futuri e Conclusioni
Claudio Fiandrino - MenùTEX - Uni.lu 18 Ottobre 2014 3 of 20
4. guIt Meeting 2014 - Verona
Claudio Fiandrino
University of Luxembourg
Gruppo Utilizzatori
b guIt
b Italiani di
b b
TEX
18 Ottobre 2014
Outline
1 Introduzione
2 L’interfaccia grafica
3 La produzione dei menù
4 Sviluppi futuri e Conclusioni
Claudio Fiandrino - MenùTEX - Uni.lu 18 Ottobre 2014 4 of 20
5. Motivazioni
guIt Meeting 2014 - Verona
Claudio Fiandrino
University of Luxembourg
Gruppo Utilizzatori
b guIt
b Italiani di
b b
TEX
18 Ottobre 2014
La tipica situazione:
Claudio Fiandrino - MenùTEX - Uni.lu 18 Ottobre 2014 5 of 20
6. Motivazioni
guIt Meeting 2014 - Verona
Claudio Fiandrino
University of Luxembourg
Gruppo Utilizzatori
b guIt
b Italiani di
b b
TEX
18 Ottobre 2014
La tipica situazione:
Claudio Fiandrino - MenùTEX - Uni.lu 18 Ottobre 2014 5 of 20
7. Obbiettivi della piattaforma
guIt Meeting 2014 - Verona
Claudio Fiandrino
University of Luxembourg
I Semplicità di utilizzo lato utente
I Qualità del risultato
I Rispetto dei vincoli di progetto
Gruppo Utilizzatori
b guIt
b Italiani di
b b
TEX
18 Ottobre 2014
Claudio Fiandrino - MenùTEX - Uni.lu 18 Ottobre 2014 6 of 20
8. Struttura della piattaforma
guIt Meeting 2014 - Verona
Claudio Fiandrino
University of Luxembourg
Gruppo Utilizzatori
b b Italiani di
MenùTEX
guIt
b b
TEX
18 Ottobre 2014
Interfaccia
grafica
Database
Backend
Claudio Fiandrino - MenùTEX - Uni.lu 18 Ottobre 2014 7 of 20
9. L’ambiente di lavoro
guIt Meeting 2014 - Verona
Claudio Fiandrino
University of Luxembourg
Gruppo Utilizzatori
b guIt
b Italiani di
b b
TEX
18 Ottobre 2014
I MAMP
I Mac OS X
I Apache
I MySQL
I PHP
I Supporto per altri sistemi operativi
I Possibile migrazione su Cloud
I TEXLive
Claudio Fiandrino - MenùTEX - Uni.lu 18 Ottobre 2014 8 of 20
10. guIt Meeting 2014 - Verona
Claudio Fiandrino
University of Luxembourg
Gruppo Utilizzatori
b guIt
b Italiani di
b b
TEX
18 Ottobre 2014
Outline
1 Introduzione
2 L’interfaccia grafica
3 La produzione dei menù
4 Sviluppi futuri e Conclusioni
Claudio Fiandrino - MenùTEX - Uni.lu 18 Ottobre 2014 9 of 20
11. L’interfaccia grafica
guIt Meeting 2014 - Verona
Claudio Fiandrino
University of Luxembourg
Gruppo Utilizzatori
b guIt
b Italiani di
b b
TEX
18 Ottobre 2014
Claudio Fiandrino - MenùTEX - Uni.lu 18 Ottobre 2014 10 of 20
12. L’interfaccia grafica
guIt Meeting 2014 - Verona
Claudio Fiandrino
University of Luxembourg
Gruppo Utilizzatori
b guIt
b Italiani di
b b
TEX
18 Ottobre 2014
Claudio Fiandrino - MenùTEX - Uni.lu 18 Ottobre 2014 10 of 20
13. guIt Meeting 2014 - Verona
Claudio Fiandrino
University of Luxembourg
Gruppo Utilizzatori
b guIt
b Italiani di
b b
TEX
18 Ottobre 2014
Outline
1 Introduzione
2 L’interfaccia grafica
3 La produzione dei menù
4 Sviluppi futuri e Conclusioni
Claudio Fiandrino - MenùTEX - Uni.lu 18 Ottobre 2014 11 of 20
14. Il flusso di lavoro
guIt Meeting 2014 - Verona
Claudio Fiandrino
Acquisizione dei
parametri di ingresso
University of Luxembourg
Gruppo UCreazione tilizzatori
del
b b Italiani di
documento standalone
guIt
b b
TEX
Creazione del
documento completo
18 Ottobre 2014
Claudio Fiandrino - MenùTEX - Uni.lu 18 Ottobre 2014 12 of 20
15. Il documento standalone: la creazione
guIt Meeting 2014 - Verona
Claudio Fiandrino
I Classe standalone
I La pagina “modello” University è creata of Luxembourg
con TikZ
I Le informazioni inserite nel documento sono variabili PHP
$strData = "node[text width=7.2cm,
Gruppo Utilizzatori
b b Italiani di
align=left,
anchor=south west]
guIt
(scelta-1) at (0.25,4.5)
{{$primo_piatto_op1}};n";
fwrite($fh, $strData);
b b
TEX
18 Ottobre 2014
Claudio Fiandrino - MenùTEX - Uni.lu 18 Ottobre 2014 13 of 20
16. Il documento standalone: il risultato
guIt Meeting 2014 - Verona
Claudio Menù del Fiandrino
giorno
7 Agosto
Pranzo
University of Luxembourg
Gnocchi al Castelmagno Gruppo UN...
Ravioli ai funghi tilizzatori
N...
Fritto misto b guIt
b
N...
b b Arista di maiale Italiani al forno TEX
N...
di
Altro ..........................................
18 Ottobre 2014
Claudio Fiandrino - MenùTEX - Uni.lu 18 Ottobre 2014 14 of 20
17. Il documento completo: la creazione
guIt Meeting 2014 - Verona
Claudio Fiandrino
University of Luxembourg
I Pdfpages per includere il documento standalone in formato
2x3
I TikZ e backgrounds per disegnare e inserire i segmenti
tratteggiati
Gruppo Utilizzatori
b guIt
b Italiani di
b b
TEX
18 Ottobre 2014
Claudio Fiandrino - MenùTEX - Uni.lu 18 Ottobre 2014 15 of 20
18. Il documento completo: il risultato
Menù del giorno
7 Agosto
Pranzo
Menù del giorno
7 Agosto
Pranzo
guIt Meeting 2014 - Verona
Claudio Fiandrino
Gnocchi al Castelmagno N...
Ravioli ai funghi N...
Fritto misto N...
Arista di maiale al forno N...
Altro ..........................................
Gnocchi al Castelmagno N...
Ravioli ai funghi N...
Fritto misto N...
Arista di maiale al forno N...
Altro ..........................................
University of Luxembourg
Menù del giorno
7 Agosto
Pranzo
Menù del giorno
7 Agosto
Pranzo
Gruppo Utilizzatori
b b Italiani di
Gnocchi al Castelmagno N...
Ravioli ai funghi N...
Fritto misto N...
Arista di maiale al forno N...
Altro ..........................................
Gnocchi al Castelmagno N...
Ravioli ai funghi N...
Fritto misto N...
Arista di maiale al forno N...
Altro ..........................................
guIt
b b
TEX
Menù del giorno
7 Agosto
Pranzo
Gnocchi al Castelmagno N...
Ravioli ai funghi N...
Fritto misto N...
Arista di maiale al forno N...
Altro ..........................................
Menù del giorno
7 Agosto
Pranzo
Gnocchi al Castelmagno N...
Ravioli ai funghi N...
Fritto misto N...
Arista di maiale al forno N...
Altro ..........................................
18 Ottobre 2014
Claudio Fiandrino - MenùTEX - Uni.lu 18 Ottobre 2014 16 of 20
19. guIt Meeting 2014 - Verona
Claudio Fiandrino
University of Luxembourg
Gruppo Utilizzatori
b guIt
b Italiani di
b b
TEX
18 Ottobre 2014
Outline
1 Introduzione
2 L’interfaccia grafica
3 La produzione dei menù
4 Sviluppi futuri e Conclusioni
Claudio Fiandrino - MenùTEX - Uni.lu 18 Ottobre 2014 17 of 20
20. Sviluppi futuri
guIt Meeting 2014 - Verona
Claudio Fiandrino
University of Luxembourg
Gruppo Utilizzatori
b guIt
b Italiani di
b b
TEX
18 Ottobre 2014
I Classe apposita
I Supporto di diversi formati
Quale classe per il poster A3 del menù di un ristorante?
Oltre alle mie dispense di matematica, mi tocca preparare un menù in
formato A3 da mettere fuori dal ristorante di un mio amico. Il menù sarà
su due colonne, con il nome del ristorante centrato.
Che cosa mi consigliate?
I Supporto grafico facilmente migliorabile (TikZ)
Claudio Fiandrino - MenùTEX - Uni.lu 18 Ottobre 2014 18 of 20
21. guIt Meeting 2014 - Verona
Claudio Fiandrino
University of Luxembourg
Gruppo Utilizzatori
b guIt
b Italiani di
b b
TEX
18 Ottobre 2014
Esempi
Menú del giorno
7 Agosto
Pranzo
Gnocchi al Castelmagno N...
Ravioli ai funghi N...
Fritto misto N...
Arista di maiale al forno N...
Altro ..........................................
Claudio Fiandrino - MenùTEX - Uni.lu 18 Ottobre 2014 19 of 20
22. guIt Meeting 2014 - Verona
Claudio Fiandrino
University of Luxembourg
Gruppo Utilizzatori
b guIt
b Italiani di
b b
TEX
18 Ottobre 2014
Esempi
Menú del giorno
7 Agosto
Pranzo
Gnocchi al Castelmagno N...
Ravioli ai funghi N...
Fritto misto N...
Arista di maiale al forno N...
Altro ..........................................
Claudio Fiandrino - MenùTEX - Uni.lu 18 Ottobre 2014 19 of 20
23. Conclusioni
guIt Meeting 2014 - Verona
Claudio Fiandrino
University of Luxembourg
I Interazione fra strumenti web e LATEX è facile
I Standalone e TikZ formano una coppia vincente
I L’idea base di MenùTEX può essere riutilizzata in altri contesti
Gruppo Utilizzatori
b guIt
b Italiani di
b b
TEX
18 Ottobre 2014
Claudio Fiandrino - MenùTEX - Uni.lu 18 Ottobre 2014 20 of 20