antonio.macrì

Risposte nei forum create

Stai visualizzando 15 risposte – dal 391 al 405 (di 418 totali)
  • Autore
    Risposte
  • in risposta a: Script TeXworks per creazione e formattazione di tabelle #59677
    Up
    0
    Down
    ::

    Ok, adesso lo script per la creazione di tabelle pare funzionare. Non ho capito bene se l’ambiente in cui devo racchiudere la tabella lo devo scrivere io o sceglierlo da un elenco (che però non viene presentato).

    Comunque complimenti per l’ottimo lavoro

    Devi scriverlo tu, a meno che non compaia già nell’elenco… 🙂 ma siccome non pare esistere un modo non troppo complicato per aggiungere elementi a quell’elenco (da uno script, mannaggia alle Qt…) per ora non compare nulla nell’elenco! 😯 Vedrò se riesco a trovare qualche soluzione.

    Ciao!

    in risposta a: Script TeXworks per creazione e formattazione di tabelle #59675
    Up
    0
    Down
    ::

    I files .ui naturalmente ci sono, ho provato anche a rinominarli ma non ho ottenuto risultati.
    Il debugger mi segnala sempre un errore alla riga 72

    Ho provato a sistemare alcune cose che potevano creare il problema. Riprova con questi e vediamo che succede.

    Se tutto va bene, siamo a posto :). Altrimenti, facciamo comunque un piccolo passo avanti, capendo se non riesce davvero a leggere il file o se trova un errore nel formato: ti apparirà una finestrella a specificarti quale tra i due è il motivo.

    Ciao,
    Antonio

    in risposta a: Script TeXworks per creazione e formattazione di tabelle #59673
    Up
    0
    Down
    ::

    [quote]Perfetto! Grazie per il chiarimento.

    Ti farò allora sapere, se vuoi, anche per Squeeze con qt “vecchie”.

    Ciao
    Domenico

    Sì, grazie.

    Sapevamo già che serve almeno TeXworks 0.4. Abbiamo capito che vanno bene le Qt 4.7, vediamo se si può adattare per le Qt 4.6.

    Ciao

    Provati su Squeeze. Paiono funzionare correttamente.

    Grazie mille di tutto.[/quote]
    Buono a sapersi! 😉

    Grazie e ciao,
    Antonio

    PS: ovviamente se usandoli ti viene in mente qualcosa che potrei cambiare o migliorare, suggerisci pure!

    in risposta a: Script TeXworks per creazione e formattazione di tabelle #59671
    Up
    0
    Down
    ::

    Ecco quanto mi restituisce il debugger quando lancio il table wizard

    `Welcome to the Qt Script debugger.
    Debugger commands start with a . (period).
    Any other input will be evaluated by the script interpreter.
    Type “.help” for help.

    Uncaught exception at /home/jack/.TeXworks/scripts/tableWizard.js:72: TypeError: Result of expression 'dialog' [null] is not an object.
    72 if (dialog.exec() != 1) {

    qsdb> .backtrace
    …`

    Guarda, purtroppo non riesco a trovare spiegazioni serie. La più banale è che non trova il file
    `/home/jack/.TeXworks/scripts/tableWizard-1.ui`
    ma mi rifiuto di pensare che sia davvero questo il motivo. ❓

    Comunque ora aggiungo i controlli mancanti al codice, così (per quanto possibile) vi evito giustamente l’uso del debugger: non è compito vostro. Anzi, vi ringrazio per la pazienza dimostrata 🙂

    Ciao,
    Antonio

    in risposta a: hyperref colorare diversamente gli url #59863
    Up
    0
    Down
    ::

    Ho settato linkcolor a black perché voglio la table of content nera.

    Per questo puoi fare, molto semplicemente:
    `\begingroup
    \hypersetup{linkcolor=black}
    \tableofcontents
    \endgroup`
    mantenendo linkcolor=blue nello \usepackage.

    In realtà vorrei i link sotto forma di numero rossi, e quelli sottoforma di parole nero, non so se sia possibile farlo.

    Questo non so sinceramente come si potrebbe fare.

    Ciao

    in risposta a: Script TeXworks per creazione e formattazione di tabelle #59667
    Up
    0
    Down
    ::

    A me lo script per la formattazione funziona mentre non funziona quello per la creazione.
    Ecco l’output del debugger

    `qsdb> .backtrace
    #0 () at /home/jack/.TeXworks/scripts/tableWizard.js:72
    #1 () at /home/jack/.TeXworks/scripts/tableWizard.js:174`

    `qsdb> .info locals
    …`

    TexWorks 0.4.1 r.829 su Ubuntu 11.04 32bit
    Qt application framework v4.7.2

    Grazie di tutto

    Prova con questi due e dimmi se vanno.

    Ciao,
    Antonio

    in risposta a: Script TeXworks per creazione e formattazione di tabelle #59666
    Up
    0
    Down
    ::

    […]
    PS: consiglio in ogni caso di attivare tra le Preferenze anche “Permetti agli script di scrivere i file”.

    Dopo questo passaggio, e in seguito al riavvio di TeXworks, anche lo script “Formatta tabella/matrice” pare che abbia iniziato a funzionare. (Giusto per curiosità ho poi disattivato nuovamente l’opzione “Permetti agli script di scrivere i file” e, stranamente, anche dopo aver riavviato TeXworks lo script ha fatto il suo dovere.)

    Grazie per il tuo lavoro.

    Ciao
    Antonio

    Il motivo è che lo script per la formattazione (dato che non interagisce con l’utente) è costretto a usare delle impostazioni che il wizard ha salvato da qualche parte. In particolare, il wizard salva le impostazioni su disco.

    All’inizio, se non è attiva l’opzione “Permetti agli script di scrivere i file”, il formatter (non trovando nulla su disco) usa le impostazioni con le quali l’ho inizializzato nel file js. Quando abiliti la scrittura e dopo usi il wizard, questo scrive le impostazione su disco. Anche se poi disattivi la scrittura su disco, il formatter continuerà a usare le impostazioni salvate, anche se riavvii TeXworks.

    Questo in realtà è quello che accadeva fino a mezz’ora fa 🙂

    Ho modificato i sorgenti in modo che le impostazioni vengano salvate anche in RAM, non solo su disco. In tal modo, se non sono presenti sul disco, il formatter le può sempre leggere dalla RAM, ma ovviamente vengono perse riavviando TeXworks. La scrittura su disco garantisce la persistenza anche rispetto a riavvii di TW.

    Ciao,
    Antonio

    in risposta a: Script TeXworks per creazione e formattazione di tabelle #59665
    Up
    0
    Down
    ::

    Perfetto! Grazie per il chiarimento.

    Ti farò allora sapere, se vuoi, anche per Squeeze con qt “vecchie”.

    Ciao
    Domenico

    Sì, grazie.

    Sapevamo già che serve almeno TeXworks 0.4. Abbiamo capito che vanno bene le Qt 4.7, vediamo se si può adattare per le Qt 4.6.

    Ciao

    in risposta a: Script TeXworks per creazione e formattazione di tabelle #59661
    Up
    0
    Down
    ::

    Allora ci siamo: su Squeeze ci sono le QT 4.6!
    Invece, su Sid proprio le 4.7, cosa che spiega perché lo script mi funzionava.

    Ottimo!

    Ora ho provato i nuovi scripts su Sid (dopo, forse domani, però, li riprovo anche su Squeeze).
    Quello per creare le tabelle, va, ma PARE che quello per formattarle NON funzioni. Si limita infatti a duplicare le impostazioni dell’ambiente, creando qualcosa di questo genere:
    `\begin{tabular}{ccc}
    \begin{tabular}{ccc}
    prova & prova & prova \\
    prova & prova & prova
    \end{tabular}
    \end{tabular}`
    Non parte però alcun debug.

    È semplice: quella tabella è già formattata! Le celle sono tutte già incolonnate, non c’è alcun riempimento da inserire e non c’è bisogno di suddividere il testo delle celle in più righe. Quindi formattando il codice:
    `prova & prova & prova \\
    prova & prova & prova`
    riottieni esattamente lo stesso codice. Con la differenza che hai attivata l’opzione di includerlo in un ambiente tabular: ma è già incluso in un ambiente tabular! Per questo viene duplicato l’ambiente.

    Se vuoi la controprova, formatta quacosa come (lo so, ha poco senso):`prova
    &
    prova & prova \\
    prova & prova & prova`
    o, ancora meglio, il codice di quella tabella che ti avevo suggerito qualche post fa.

    P.S.: spero di non stare abusando della tua pazienza!

    Assolutamente no! Anzi, sono io a ringraziare te per la tenacia.

    Ciao,
    Antonio

    in risposta a: Script TeXworks per creazione e formattazione di tabelle #59659
    Up
    0
    Down
    ::

    Debian Squeeze AMD64
    TexWorks Versione 0.4.1 r.829 (launchpad)

    `qsdb> .backtrace
    #0 BuildCellLines() at -1
    #1 () at 305
    #2 () at /home/domenico/.TeXworks/scripts/Tables/tableWizard.js:175`

    `qsdb> .info locals
    cellLines :
    toReDo :
    rows : 1
    j : 0
    returned : undefined
    row : undefined
    colWidths :
    cols : 3
    desired : 15
    i : 0`

    `qsdb> .up
    #1 () at 305`

    `qsdb> .info locals
    …`

    P.S.: mi pare di ricordare che ieri su Sid, con TW v. 5, gli scripts andassero.. Riprovo dopo sull’altra macchina e ti fo sapere.

    Negli output che hai riportato sembra sembra quasi tutto a posto, tranne una cosina che imputerei al debugger stesso o alle Qt (che versione delle Qt hai installata?). Non riesco a trovare alcuna correlazione tra l’output e l’errore:
    `TypeError: Result of expression 'cells[j].trim' [undefined] is not a function`
    Mi vien ancora di più da pensare che il problema sia nelle Qt: la funzione trim è parte di uno standard che è implementato dalle Qt 4.7, mentre non è definita nella versione 4.6 (che si rifà a uno standard precedente).

    Ho fatto qualche test sul mio Ubuntu Natty Narwhal con esattamente la versione tua di TeXworks (0.4.1 r.829 lauchpad) e le Qt 4.7.2, e tutto funziona correttamente.

    Edit: Se il problema è solo questo, è comunque facile risolvere, senza installare nulla: basta aggiungere all’inizio di tableFormatter.js (ovviamente dopo le righe di intestazione) il codice
    `if(typeof(String.prototype.trim) == “undefined”)
    {
    String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, “”); };
    }
    `
    (Ho aggiornato con queste righe anche il file su Dropbox.)

    Ciao,
    Antonio

    in risposta a: Script TeXworks per creazione e formattazione di tabelle #59657
    Up
    0
    Down
    ::


    Vi ringrazio per le segnalazioni. Mi dispiace ma purtroppo in questi giorni sono stato impegnato, domani cercherò di essere più presente sul forum.

    Purtroppo non posso intervenire da qui, se non ho informazioni aggiuntive. Vi chiedo di essere così gentili da eseguire alcuni passaggi sulle vostre macchine, per diagnosticare meglio l’errore. Innanzitutto, abilitate il debugger andando in Modifica/Preferenze/Script e spuntando la voce “Abilita il debugger QtScript”. Quindi tornate su TeXworks e eseguite l’operazione che dava l’errore. Dovrebbe comparire la finestra del “Qt Script Debugger” (immagine). In basso a sinistra (dove dice “qsdb>”, come indicato dalla freccia rossa nell’immagine) dovreste inserire alcuni comandi, rispedendomi l’output. Per primi immettete, uno alla volta, i comandi:
    `.backtrace
    .info locals
    .up`
    Quindi digitate più volte la coppia di comandi:
    `.info locals
    .up`
    (ma sempre immettendo i comandi uno alla volta) finché non dice “Already at top (outermost) frame”.

    Inserite tutti questi comandi e mandatemi l’output, magari in privato, così evitiamo di insozzare il forum.

    Grazie della collaborazione.

    PS: consiglio in ogni caso di attivare tra le Preferenze anche “Permetti agli script di scrivere i file”.

    in risposta a: Script TeXworks per creazione e formattazione di tabelle #59653
    Up
    0
    Down
    ::

    La formattazione?
    O non ho capito come funziona oppure…. non funziona! 😀

    Selezioni il codice di una tabella, ad esempio:
    `prima cella & seconda cella & questa è la terza cella \\
    inizio seconda riga & se una cella contiene un testo molto lungo ed è attivo il limite massimo di larghezza per le celle, allora le parole vengono suddivise in più righe & qui riprende la terza cella \\
    poi si continua qui sotto & \dots & \dots e si finisce qui!`
    poi vai al menu Script e Formatta tabella/matrice.

    Se non funziona è perché la formattazione riapplica in automatico le ultime impostazioni usate nel wizard, che magari non fanno nulla. Se vuoi anche solo formattare la tabella ma modificando le impostazioni, usa il wizard.

    Comunque dai qualche minuto di tempo a Dropbox che proprio adesso sta aggiornando i file…

    Ciao

    in risposta a: Script TeXworks per creazione e formattazione di tabelle #59651
    Up
    0
    Down
    ::

    Ora paiono funzionare, ma non ho capito come si fa ad inserire le tabelle in ambienti.
    Infatti, se metto la spunta alla corrispondente voce ed indico, ad esempio, “tabular”, non fa niente.

    Ciao,
    Domenico

    EDIT
    Testato su Debian Squeeze, con TW v. 0.4.1 r.829 (launchpad)
    Il wizard parte, ma non produce alcun esito.

    La formattazione invece funzionava, giusto? Credo di aver risolto (ieri sera avevo sonno…)

    Ciao

    in risposta a: Script TeXworks per creazione e formattazione di tabelle #59649
    Up
    0
    Down
    ::


    Ho testato gli script sia su Windows 7 con le versioni 0.4.1 r.827 e 0.5 r.834 di TeXworks che su Ubuntu 11.04 con la 0.5 r.834.

    Debian Sid
    Texworks 0.5 r.1

    Gli script si installano e vengono riconosciuti, ma, se lanciati, si ottiene il seguente errore:
    `ReferenceError: Can't find variable: __FILE__`

    Ad ogni modo, grazie per il lavoro svolto,
    Domenico

    È un po’ anomalo come errore. Ho modificato gli script in modo che scompaia, ma mi vien da pensare che se davano quell’errore ne possano dare anche altri. Riscarica entrambi i file js e fammi sapere.

    Ho controllato la correttezza della cartella come hai suggerito e confermo che è quella giusta (dove sono presenti altri script che ho trovato installati di default) però non mi compaiono comunque. Boh…La versione è la 0.4.1r829 (presente attualmente sul repository texworks-stable per ubuntu/debian)

    Sinceramente non ho la più pallida idea del perché TeXworks non riesca a vederli. L’unico motivo razionale sarebbe un errore nell’intestazione degli script (le righe dei commenti iniziali). Prova a mandarmi l’intestazione di uno script che ti vede correttamente, è nella forma:
    `// TeXworksScript
    // Title: &Crea tabella/matrice…
    // Description: Apre una finestra di dialogo che agevola la creazione di tabelle o matrici.
    // Author: Antonio Macrì
    // Version: 0.9.2
    // Date: 2011-06-06
    // Script-Type: standalone
    // Context: TeXDocument
    // Shortcut: Ctrl+K, Ctrl+T`
    Ho anche cambiato la codifica di “tableFormatter.js”, mi sono reso conto che non era UTF-8: riscaricalo (anzi, riscarica pure “tableWizard.js”). Dimmi se con queste modifiche funzionano. A limite, appena ho tempo domani posso dare un’occhiata ai sorgenti TeXworks in cerca di altre possibili fonti d’errore.

    Tra l’altro ho notato un piccolo bug… l’ho corretto.

    Ciao e grazie delle segnalazioni.

    in risposta a: Script TeXworks per creazione e formattazione di tabelle #59646
    Up
    0
    Down
    ::

    Grazie per le informazioni, ma la mia era una semplice curiosità anche perché di java non so praticamente nulla.

    Ciao
    Orlando

    Java e Javascript sono per fortuna molto diversi tra loro…

    Scripts interessanti, tuttavia non sono riuscito a capire come attivarli. Ho creato una cartella Table nella cartella scripts in .Texworks ma non compaiono nel menù scripts anche dopo aver lanciato il comando “ricarica lista scripts”. Sicuramente mi sono scordato un passaggio (o più forse). SO: ubuntu 11.04

    Non ci sono molti passaggi da fare. Assicurati semplicemente che la cartella Script sia quella giusta: aprila andando dal menu Script/TeXworks scripting/Mostra cartella script. Metti tutti e quattro i file insieme nella stessa cartella o sottocartella. Se li metti nella sottocartella Table, allora non ti compaiono direttamente nel menu Script, ma in un sottomenu di nome appunto Table. Dovrebbero comparire due elementi: Creazione tabella/matrice e Formatta tabella/matrice.

    Perché funzionino correttamente devi avere almeno la versione 0.4 di TeXworks (ma in realtà dovrebbe caricarli comunque, salvo che poi darebbero errore).

    Fammi sapere se risolvi.

    Ciao,
    Antonio

Stai visualizzando 15 risposte – dal 391 al 405 (di 418 totali)

Go to top