Risposte nei forum create
-
AutoreRisposte
-
::
Dunque, un eventuale utente web può già scaricare schede tecniche, visualizzare immagini ecc. dal sito del Museo. La potenza del PHP-MySQL permette tutto ciò e di fatto lì non ho altro da aggiungere-programmare.La questione LaTex salta fuori nella produzione di documenti PDF con:
– le spiegazioni vetrina per vetrina che il visitatore “fisico” può leggere durante la visita e che non sono scaricabili on-line, ma sono solo cartacei nel museo;
– gli equivalenti documenti PDF che do agli studenti che fanno il corso di formazione per diventare guide del Museo.Entrambi questi file sono attualmente in WORD. Il fatto è che aggiornamenti ecc. sul database, vengono immediatamente resi attivi nel sito (che è fortemente collegato al DB), ma non chiaramente sui documenti Word e tale cosa è decisamente onerosa per me.
Di qui l’idea di riportare il tutto in LaTex e collegare tali file con il DB. A fine compilazione mi interessa solo il file PDF che eventualmente:
– metto in rete in una sezione riservata a disposizione degli studenti-guida;
– oppure stampo per aggiornare i fogli esplicativi per i visitatori.Quindi nessuna interattività internet mi è necessaria, ma solo la compilazione del codice LaTex & altro per far uscire dei PDF. Sono eventualmente questi da scaricare via web (studenti).
::
Mi scuso con tutti coloro che hanno preso a cuore la questione; ma una classica settimana d’inferno ha assorbito il mio tempo su altre cose…Confesso, senza vergogna, che il mio uso di LaTex è decisamente pratico e su cose standard da guida ABC. Di conseguenza mi sono decisamente perso… Mi servirebbe proprio un esempio pratico guidato al 100%, foss’anche semplicissimo, ma per capire come estrarre dati dal database, cosa attivare, ecc. In caso contrario non sono in grado di creare in autonomia quanto suggerito. 😳
Vi scrivo il codice “reale” PHP-MySQL che estrae il nome dello strumento con chiave il numero d’inventario del 1876.
$conn = mysql_connect(HOST, DEFAULT_USER, DEFAULT_PWD) or die (‘Connessione impossibile’);
mysql_select_db(‘museofisica’);// nome strumento
$nome = mysql_query(”
SELECT Inv1876, Nome
FROM strumenti
WHERE Inv1876 = ‘127’
“);Mi rendo conto che la questione sia complessa, ma non credo di essere l’unico sotto SO Windows che ha necessità di mettere in LaTex dati da un DB o quanto meno ci vedo una grande utilità che meriterebbe un pacchetto ad hoc “configurabile”.
Avete tutta la mia stima per le vostre capacità operative e informatiche, ma io sono a livello 0,0002 in ambito programmazione LaTex, limitandomi appunto all’ABC dei pacchetti che mi servono…
::Garda che proababilmente con MiKTeX 2.9 LuaLaTeX ce l’hai già a bordo, quindi non devi installare niente; semplicemente usarlo o non usarlo; non è che eprché vuoi usare LuaLaTeX, i vecchi file non li puoi più gestire; li tratti come sempre hai fatto con uno degli altri eseguibili della distribuzioni MiKTeX: hai dato una occhiata al contenuto della cartella C:\programmi\MiKTeX\2.9\miktex\bin\ ? Lì ci sono tutti gli eseguibili della distribuzione MiKTeX.
E in effetti c’è!
Questo è molto interessante. Ora devo capire un po’ i comandi, soprattutto perché i miei DB sono in MySQL e devo anche dire dove trovarli…
Un passo alla volta.
Intanto cominciamo bene
\directlua{require(“luasql.mysql”)}
dà “Undefined control sequence” 😥
::Se la tua situazione ideale è inserire una query in un sorgente LaTeX, allora perché non ricorrere direttamente a LuaLaTeX?
Lavori come sempre con il ben noto e documentato markup di LaTeX (con lievi modifiche nel caricamento di alcuni pacchetti), ma ti ritrovi la possibilità di far lavorare la libreria che si chiama guarda un po’, LuaSQL.Funziona sai, ci sto proprio lavorando (con un database server PostgreSQL però).
ByeAh, questo è molto interessante. Allora ne approfitto per chiederti delle cose, poiché ho diversi documenti realizzati in Latex e vorrei essere sicuro di non creare problemi installando ‘sto LuaLatex.
In particolare sulle mie due macchine ho installato
MiKtex 2.9
TecnicCenter 1.0Ora, vorrei capire cosa comporta l’installazione di LuaLatex su pregressi file perfettamente funzionanti. Sai com’è, vorrei andarci con i piedi di piombo, poiché Latex lo uso per molte cose…
Grazie mille
::
Grazie per l’interessamento.
Ho esplorato questa soluzione SQLTEX. In effetti sarebbe proprio quello che sto cercando.
http://oveas.com/freeware/overige/sqltex/sqltex-documentation?start=2
Ci sono comandi SQL dentro il documento principale in latex. Fantastico!
Tuttavia io lavoro sotto Vista e W7. Ho instalalto perl, ma poi niente da fare… Non essendoci l’installer per Windows del sistema non ne sono andato fuori! Anzi, ho proprio il sospetto che la cosa non possa funzionare con questi S.O. 😥
In ogni caso sarebbe proprio ciò che vado cercando…
Ho pure esplorato ratexdb ma anche in questo caso senza successo alcuno…
::Non so se ho capito bene, si tratta di inserire all’interno di un sito web un link a partire dal quale php
1) estrae i dati dal db,
2) li usa per completare un codice tex per poi
3) lanciare la compilazione pdfltaex e
4) aprire il documento risultante…?Diciamo in soldoni che la parte prettamente web è perfettamente risolta e operativa. L’obiettivo è lavorare esclusivamente in ambito LaTex (se si può), nel senso che ho i testi esplicativi degli strumenti già tutti scritti (in Word). Lì ogni blocco relativo a uno strumento presenta il testo (non serve la dinamicità). Poi in alto a sinistra c’è una piccola immagine del dispositivo (testo attorniato) e a destra una tabella con le caratteristiche sempre col testo attorniato. Sono i campi di questa tabellina che vorrei connettere al db MySQL in ambito LaTex. E ho già le query scritte in PHP -MySQL che provengono dal sito internet che ho realizzato e mi piacerebbe procedere a un riciclaggio. Per questo motivo sono interessato a soluzioni in ambito PHP.
Mi chiedevo insomma se ci fosse un sistema per far interpretare ed eseguire server-side un listato in PHP-MySQL attivando qualche pacchetto a me chiaramente ignoto. Credo di aver intuito che invece il metodo suggeritomi prevede il Latex come ultimo passo ossia si genera un file che al posto di essere visualizzato nel web tramite comandi html ha comandi di formattazione latex poi eseguiti dal processo di uscita del PDF. E’ così?
::
L’origine di tutto ciò è il punto 2 di questa discussione
http://www.guit.sssup.it/phpBB2/viewtopic.php?t=5840&highlight=mysql
Tuttavia lì non viene detto come fare, ma solo che è “semplice” (spero sia così!) se c’è poca dinamicità.
In effetti relativamente al documento di testo principale tutta la formattazione è nel preambolo (non ho bisogno di dinamicità per figure o altro). L’unica parte mutevole sono le tabelline in alto a destra per ciascun testo di spiegazioni con le caratterisitiche salienti dello strumento…
Tutto sommato (mi illudo) basterebbe un modulo che dia a Latex i comandi PHP e di MySQL, una volta appurata la presenza di un web server attivato su PC, com’è ovviamente sul mio…
29 Settembre 2010 alle 17:47 in risposta a: report con cap. a sé inseriti con input: domanda sul PDF #50612::
Carissimo Enrico,
grazie mille. Veramente.
Era l’uovo di colombo, nel senso che la soluzione ce l’avevo sotto agli occhi ma non sapevo coglierla per carenze nella conoscenza delle funzioni del pacchetto. Infatti confesso che nel mettere il comando \input avevo anche messo (ispirandomi ad un esempio in rete) anche nel preambolo pure gli \includeonly{} per ogni pezzo (!), senza porre troppa attenzione al loro effettivo perché… della serie “funziona? Ok, vai avanti” (:oops: ).Fatte le modifiche del caso, è bastato seguire le tue indicazioni e …. tutto come voluto!
In effetti bisogna compilare parecchie volte (4 o 5) prima che il risultato sia quello desiderato (almeno da me è così, probabilmente a causa della complessità del documento), ciò non di meno funziona. Ho prodotto per esempio un PDF con i §§ 1,2,4 e 8. Numeri § a posto, riferimenti incrociati perfetti come tutto il resto. Fantastico.Mille grazie per l’aiuto. Ho risparmiato un sacco di tempo!
Ciao
28 Settembre 2010 alle 16:26 in risposta a: report con cap. a sé inseriti con input: domanda sul PDF #50611 -
AutoreRisposte