interfaccia grafica (pdf)latex

  • Creatore
    Topic
  • #38003
    Up
    0
    Down
    ::


    Buon dì.
    Come da oggetto: esiste una interfaccia grafica di (pdf)latex?

    No, non sono (del tutto) pazzo: in questi giorni introducevo un amico al LaTeX e cercavo di spiegargli la differenza tra editor e compilatore, passando per la compilazione da terminale – un po’ come è recentemente comparso sull’Arte (si veda in proposito qui, ma anche qui).

    Ora, si sa, se un utente linux alla vista della linea di comando esclama “casa dolce casa”, un utente windows alla stessa vista urla “si salvi chi può” e scappa saltando dalla finestra più vicina. (non conosco, invece, un utente mac)
    In effetti, il semplicissimo
    `pdflatex -help`
    dà un output che si potrebbe definire “non del tutto rassicurante” (io conto una trentina di opzioni disponibili, e conosco il significato solo di qualcuna!), motivo per cui abitualmente ci si rintana dietro un anonimo bottone dell’editor e chi s’è visto s’è visto!

    Allora, non si conoscono le opzioni di pdflatex (parlo per me) ma le si passa al compilatore senza nemmeno saperlo, e difficilmente potremmo farne a meno! (ad esempio, io, premendo ‘Run’ su TeXnicCenter lancio
    `pdflatex -synctex=-1 -interaction=nonstopmode nomefile`
    e per ricordare a cosa serva ‘nonstopmode’ o, peggio ancora, il ‘-1’ ho bisogno di far mente locale!).

    Da qui la mia domanda bizzarra: esiste un’interfaccia grafica a (pdf)latex, che magari permetta di selezionare semplicemente spuntandole le varie opzioni (perché no, con un menu a discesa per i valori che si vogliono passare) e che fornisca una (necessariamente breve) guida real-time alle opzioni stesse?
    Intendo, per esempio, qualcosa raggiungibile da Start-Programmi-TeXLive2008 che apra qualcosa di simile al classico “Esegui” di windows (un campo per il nome del file da compilare, con la possibilità di sfogliare le cartelle, e un bottone ‘Opzioni avanzate’ che permetta di accedere alla selezione delle opzioni di cui sopra).

    Insomma, è possibile compilare senza un editor specifico ma senza imbattersi nella linea di comando? Sarebbe così terribile?

    E se non esiste, sarebbe molto difficile crearla? (io non saprei da che parte iniziare!) Rimarrebbe un suppellettile inutile?

    A presto!
    GG

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #38004
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::

        Ora, si sa, se un utente linux alla vista della linea di comando esclama “casa dolce casa”, un utente windows alla stessa vista urla “si salvi chi può” e scappa saltando dalla finestra più vicina. (non conosco, invece, un utente Mac).

        Rispondo solo su questo. L’utente Mac “medio” preferisce l’interfaccia grafica, e la vuole elegante, ben progettata e pure bella da vedere. Il Terminale lo usa se proprio non può fare diversamente.

        Ciao,
        L.

      • #38005
        robitex
        Amministratore del forum
          Up
          0
          Down
          ::

          Buon dì.
          Come da oggetto: esiste una interfaccia grafica di (pdf)latex?

          No, non sono (del tutto) pazzo: in questi giorni introducevo un amico al LaTeX e cercavo di spiegargli la differenza tra editor e compilatore, passando per la compilazione da terminale – un po’ come è recentemente comparso sull’Arte (si veda in proposito qui, ma anche qui).

          Ora, si sa, se un utente linux alla vista della linea di comando esclama “casa dolce casa”, un utente windows alla stessa vista urla “si salvi chi può” e scappa saltando dalla finestra più vicina. (non conosco, invece, un utente mac)
          In effetti, il semplicissimo
          `pdflatex -help`
          dà un output che si potrebbe definire “non del tutto rassicurante” (io conto una trentina di opzioni disponibili, e conosco il significato solo di qualcuna!), motivo per cui abitualmente ci si rintana dietro un anonimo bottone dell’editor e chi s’è visto s’è visto!

          Allora, non si conoscono le opzioni di pdflatex (parlo per me) ma le si passa al compilatore senza nemmeno saperlo, e difficilmente potremmo farne a meno! (ad esempio, io, premendo ‘Run’ su TeXnicCenter lancio
          `pdflatex -synctex=-1 -interaction=nonstopmode nomefile`
          e per ricordare a cosa serva ‘nonstopmode’ o, peggio ancora, il ‘-1’ ho bisogno di far mente locale!).

          Da qui la mia domanda bizzarra: esiste un’interfaccia grafica a (pdf)latex, che magari permetta di selezionare semplicemente spuntandole le varie opzioni (perché no, con un menu a discesa per i valori che si vogliono passare) e che fornisca una (necessariamente breve) guida real-time alle opzioni stesse?
          Intendo, per esempio, qualcosa raggiungibile da Start-Programmi-TeXLive2008 che apra qualcosa di simile al classico “Esegui” di windows (un campo per il nome del file da compilare, con la possibilità di sfogliare le cartelle, e un bottone ‘Opzioni avanzate’ che permetta di accedere alla selezione delle opzioni di cui sopra).

          Insomma, è possibile compilare senza un editor specifico ma senza imbattersi nella linea di comando? Sarebbe così terribile?

          E se non esiste, sarebbe molto difficile crearla? (io non saprei da che parte iniziare!) Rimarrebbe un suppellettile inutile?

          A presto!
          GG

          Io penso che in pratica l’interfaccia grafica di pdflatex non sia altro che l’editor specializzato per LaTeX stesso.
          Infatti l’editor può gestire le opzioni di default di compilazione che vanno bene diciamo sempre… nel raro caso in cui si ha bisogno di qualcosa di speciale non rimarrebbe che studiarsi attentamente il manuale di pfdlatex controllando se qualche opzione faccia al caso nostro.
          Insomma, in quel caso occorre sapere molto bene cosa può fare pdflatex, dunque settare i parametri con interfaccia grafica come suggerisci tu o da linea di comando a questo punto potrebbe non essere significativo.
          Infine, premesso che un interfaccia a pdflatex si potrebbe fare benissimo per esempio con Perl-Tk, potrebbe essere effettivamente utile se facilitasse all’utente il compito di comprendere le opzioni di compilazione stesse (e magari se consentisse la gestione delle istanze del visualizzatore (un po’ problematica sotto windows), il numero delle compilazioni successive, i run di bibtex ecc).
          Ma allora un buon manuale non sarebbe il luogo giusto per farlo (magari integrando con un po’ di conoscenza della bash)?

          Parecchio tempo fa pensavo che la tastiera per impartire comandi anche solo una volta ogni tanto fosse un disastro, e che tutto dovesse essere a portata di mouse.
          Oggi penso invece che sia l’uso contemporaneo di mouse e tastiera per interagire con i software ad essere di gran lunga la cosa più utile ed equilibrata.
          Alla prossima, ciao.

        • #38006
          Up
          0
          Down
          ::


          Grazie per la risposta

          Io penso che in pratica l’interfaccia grafica di pdflatex non sia altro che l’editor specializzato per LaTeX stesso.

          Dici? non so quale sia il tuo editor. Io uso TeXnicCenter e nella finestra che permette di personalizzare le compilazioni c’è un campo vuoto in cui scrivere le opzioni ed i valori a mano! Che è la stessa identica cosa che si farebbe da linea di comando,

          Infine, potrebbe essere effettivamente utile se facilitasse all’utente il compito di comprendere le opzioni di compilazione stesse (e magari se consentisse la gestione delle istanze del visualizzatore (un po’ problematica sotto windows), il numero delle compilazioni successive, i run di bibtex ecc).

          La pensiamo esattamente nella stessa maniera. Provo a fare un esempio pratico: l’opzione
          `-synctex= numero`
          crea un file aggiuntivo che permette la ricerca diretta / inversa tra il sorgente ed il pdf. Per come è fatto questo file, le sue dimensioni crescono rapidamente e “vertiginosamente” con il crescere del documento, tanto che l’opzione in oggetto richiede un parametro: normalmente si usa -1 e si crea un file “normale”, passando invece il valore 1 (senza il – ) il file generato è in versione compressa. Può essere che synctex accetti anche parametri diversi, ma lo ignoro. Ora, poter spuntare da un elenco l’opzione -synctex e poter scegliere da un menu a tendina il valore del parametro da passargli (magari visualizzando una brevissimissimissima descrizione di cosa fa 1, cosa fa -1, che compare quando ci si passa sopra il mosue), IMHO, sarebbe ben un vantaggio rispetto al cercare in un manuale (che certamente esiste -corposo – e che certamente deve essere consultato per questioni sostanziali) se mettere o no il “-” nel parametro opzionale! Certo, io stesso lascio nelle opzioni di TeXnicCenter -synctex=-1 e non ci penso più, ma non sempre lavoro sul mio computer con le mie preferenze impostate! Ad esempio, se si usa una versione “poratble” di LaTeX, la distribuzione sulla pennina c’è di sicuro, ma non è detto che ci sia anche un editor! (ah, il buon vecchio notepad…)

          Insomma

          premesso che un interfaccia a pdflatex si potrebbe fare benissimo per esempio con Perl-Tk

          se fossi in grado proverei a creare una bella GUI a TeXLive per pdflatex… Per di più, secondo me, sarebbe il modo per dire a tutti i neo utenti che usano windows (i quali, ribadisco, tendenzialmente vedono la linea di comando solo quando il proprio pc ha qualche grosso problema) che LaTeX non è l’editor e che esiste per davvero, da qualche parte nel pc!

          Concludo con una battuta:

          Parecchio tempo fa pensavo che la tastiera per impartire comandi anche solo una volta ogni tanto fosse un disastro, e che tutto dovesse essere a portata di mouse.
          Oggi penso invece che sia l’uso contemporaneo di mouse e tastiera per interagire con i software ad essere di gran lunga la cosa più utile ed equilibrata.

          Spiacente: ho sentito dire che “presto” arriveranno i mouse 3D (tipo palline da muovere nello spazio): allora altro che mouse + tastiera! 😆

          GG

        • #38007
          Up
          0
          Down
          ::


          Buongiorno.
          Nonostante tutto, resto convinto che la possibilità di compilare un documento con (pdf)LaTeX senza passare da un editor di testo né (direttamente) dal prompt di dos sia cosa buona e giusta.
          Ancora lungi dalla GUI che proponevo qui sopra, ispirandomi ad alcuni messaggi presenti su questo forum ho scritto un semplicissimo file batch (per win) che permette di compilare con pdfLaTeX scegliendo una voce nel menu a comparsa Invia a (tasto destro sul file):

          1. Scrivere il seguente codice in un file di testo semplice:
          `@echo off
          FOR %%A IN (%*) DO (
          pdflatex -interaction=nonstopmode %%A
          echo.
          echo pdfLaTeX eseguito su %%A
          pause
          )`
          2. salvarlo con nome “pdfLaTeX.bat” (formato: *.*)
          3. copiare il collegamento a questo nuovo file nella cartella Send to di windows
          – win xp: per individuare la cartella dovrebbe essere sufficiente start – esegui, scrivere “sendto” (senza “); in generale, la cartella (nascosta) si trova in C:\windows\documents and settings\nomeutente\SendTo;
          – win vista: (cartella nascosta) C:\Users\[UserName]\AppData\Roaming\Microsoft\Windows\SendTo\
          4. d’ora in poi, cliccando col tasto destro del mouse su un file (.tex), si potrà scegliere “Invia a” pdfLaTeX; il compilatore sarà lanciato in modalità nonstopmode; a compilazione terminata, il terminale di dos rimane aperto per prendere visione di eventuali errori o warnings, per disattivare questo comportamento cancellare il comando pause che si trova nella penultima riga del codice.

          Buona giornata,
          GG

      Visualizzazione 3 filoni di risposte
      • Devi essere connesso per rispondere a questo topic.

      Go to top