\psfrag e classicthesis

  • Creatore
    Topic
  • #103357
    Up
    0
    Down
    ::


    Buongiorno a tutti,
    premetto che utilizzo latex da principiante e che attraverso il vostro forum e le guide di Lorenzo Pantieri sono riuscita a risolvere molti dei miei problemi!
    Per la mia tesi di dottorato vorrei utilizzare la classicthesis di André Miede perchè elegante e molto ben strutturata, purtroppo ho la necessità di inserire file eps e utilizzare il pacchetto \psfrag (vi allego un semplice esempio).
    Da quello che ho capito leggendo altre discussioni qui sul forum (perdonatemi se scrivo delle sciocchezze) classicthesis può essere correttamente compilata solo attraverso pdflatex, ma dall’altro canto la compilazione in pdflatex non consente di compilare \psfrag.
    Dunque la mia domanda: esiste un escamotage per poter utilizzare \psfrag e classicthesis o mi devo arrendere a cercare un template che venga in contro alle mie esigenze?

    Grazie mille!

    Cecilia

    Attachments:
    You must be logged in to view attached files.
Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #103358
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::

        Cecilia” post=103377Buongiorno a tutti,
        premetto che utilizzo latex da principiante e che attraverso il vostro forum e le guide di Lorenzo Pantieri sono riuscita a risolvere molti dei miei problemi!
        Per la mia tesi di dottorato vorrei utilizzare la classicthesis di André Miede perchè elegante e molto ben strutturata, purtroppo ho la necessità di inserire file eps e utilizzare il pacchetto \psfrag (vi allego un semplice esempio).
        Da quello che ho capito leggendo altre discussioni qui sul forum (perdonatemi se scrivo delle sciocchezze) classicthesis può essere correttamente compilata solo attraverso pdflatex, ma dall’altro canto la compilazione in pdflatex non consente di compilare \psfrag.
        Dunque la mia domanda: esiste un escamotage per poter utilizzare \psfrag e classicthesis o mi devo arrendere a cercare un template che venga in contro alle mie esigenze?

        Grazie mille!

        Cecilia

        Cecilia benvenuta nel forum.

        È falso che devi usare psfrag per inserire qualcosa dentro i file eps, perché pdflatex, sotto il quale gira sia scrreprt+classicthesis, importa tranquillamente i file eps, senza alcun problema.
        Se pdfrag ti serve per mettere delle legende o delle notazioni nel file eps, vuol dire che stai facendo i tuoi disegni con il programma sbagliato; con quel che offre il sistema TeX, ti suggerirei di usare i moduli tikz e pgfplots, ma dipende da quello che vuoi fare.
        Se li hai già fatti e non vuoi rifarli, ma vuoi comporci dentro delle scritte in ben composte come fa pdflatex, installa il programma multi piattaforma inkscape: apri il file, scegli l’opzione per un uscita LaTeX compatibile, metti le tue scritte e salva in pdf; leggi bene le istruzioni per sapere come importare quei particolari file prodotti da inkscape.

        Pensi che sia troppo complicato? Allora usa il tuo programma di disegno, esporta in eps o in pdf il risultato del tuo disegno completo di scritte e impostalo nella tua tesi direttamente con il comando \includegraphics del pacchetto graphicx; pdflatex l’importerà senza battere ciglio.

        Suggerimento: ho la sensazione che tu stia usando una versione vecchia del sistema TeX, o che tu stia seguendo uno schema iniziale di una vecchia tesi.
        Posso evidentemente sbagliarmi, perché le sensazioni sono e restano tali. Ho anche la sensazione che tu non abbia letto nulla della documentazione di ClassicThesis, aprendo un terminale o prompt dei comandi, scrivendoci dentro il comando texdoc classicthesis, premendo il tasto e leggendo quello che c’è scritto nella finestra che ti si apre.

        Tuttavia sarebbe meglio risparmiare il lavoro e scaricare dal sito di Lorenzo Pantieri il file TesiClassica.tex che è un modello da riempire con i tuoi dati e la tua tesi epr comporre una tesi con ClassicThesis. Probabilmente c’è anche un file di classe con estensione .cls che ti permette di usare quelle impostazini partendo da un file tuo che si chiami come ti pare, per esempio TesiDiCecilia.tex e dove cominci con la prima riga a chiamare la classe; dentro all’ambiente document ci metti quello che vuoi, dal titolo, ai tuoi dati, al contenuto della tesi.

        … e dimenticati dell’esistenza di psfrag.

        Tutto ciò non ti soddisfa? Allora fai come credi e usa il pacchetto psfrag; compila con LaTeX, non con pdfLaTeX e ottieni un file con estensione DVI; convertilo in formato PS con il programma da terminale dvips; converti infine il risultante file PS in un file PDF con il programma da terminale pstopdf.

        Scusa se invece di chiaritele ti ho confuso le idee.

      • #103359
        Up
        0
        Down
        ::


        Innanzitutto grazie per la tempestiva risposta, e scusatemi se mi sono male espressa precedentemente. In realtà i miei file eps provengono o da Matlab o sono stati prodotti in Inkscape, e non riscontro difficoltà ad inserirli nella tesi (sia in TesiClassica di Pantieri che in ClassicThesis di Miede).

        Le difficoltà sorgono quando cerco di sostituire il testo già esistente nell’eps con uno conforme allo stile dell’articolo utilizzando (a questo punto sbagliando) psfrag; questo mi è molto utile soprattutto per quanto riguarda la notazione matematica. Quindi non vorrei aggiungere delle nuove scritte ma solamente renderle congruenti con il resto del testo.

        Effettivamente per l’esempio che vi ho mandato ho usato lo schema di tesi che ho scaricato dall’archivio CTAN, mentre utilizzo TeX Live 2015 e WinEdt9.0. Per quel che riguarda la documentazione su ClassicThesis ho letto la guida che ho trovato qui http://www.lorenzopantieri.net/LaTeX_files/ClassicThesis.pdf , ma temo di non averla del tutto capita.. 🙁

        In realtà come di consueto ho compilato in LaTeX, quindi avrei voluto convertire il file da DVI a PS e successivamente da PS a PDF, ma questo ha prodotto una serie di errori del tipo:
        ! Undefined control sequence.
        l.177 \hypersetup
        {%
        ?
        Facendo una ricerca in rete mi è parso di capire che vi sia un incompatibilità tra psfrag e hyperref ma non ho trovato una soluzione al problema..
        Scusatemi se vi ho fatto perdere del tempo!
        Cecilia

      • #103360
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Cecilia, avevo capito il tuo problema e avrei scommesso che stavi usando Matlab.

          Non avevo invece immaginato che avessi già usato Inkscape; leggi meglio l’operazione di Export vedrai che potrai esportare anche in formato LaTeX, e avrai la possibilità in questo caso di ottenere capra e cavoli; il disegno in pdf e le scritte in forma matematica perfetta. Io è un pezzo che non lo faccio più, quindi dovrei ristudiarmi tutta la procedura, ma visto che sei all’inizio e meglio che lo scopra tu stessa; quello che fai da sola vale molto di più di quello che ti dicono gli altri di fare.

          Non è pigrizia, la mia, quella di non voler rivedere la procedura da indicarti passo passo.

          È se dovessi fare io quello che stai facendo tu userei matlab o gnuplot per produrre tabelle di dati per i vari diagrammi da comporre, puoi userei pgfplots per comporre tali diagrammi. Ecco perché non uso più Inkscape per questo scopo da almeno due anni.

          Incidentalmente sembrerebbe che tu non abbia caricato il pacchetto hyperref, che è quello che definisce il comando \hypersetup ed essegue tutto il necessario per realizare gli hyperlink.

          Ricordati, a meno che tu non scriva in arabo o in ebraico (lingue che si scrivono da destra a sinistra, e hanno bisogno del pacchetto bidi) hyper ref va caricato per ultimo nel preambolo, subito prima di \begin{document}.

        • #103361
          Up
          0
          Down
          ::


          Vorrei solo aggiungere che se i tuoi grafici sono tutti in Matlab, esiste un comodissimo script .m (matlab2tikz, cercando su un motore di ricerca lo trovi subito) che esporta in codice TikZ un qualsiasi grafico.

          Questo metodo permette di avere il testo conforme con lo stile dell’articolo. Inoltre, essendo codice, puoi fare eventuali modifiche come cambio di colori, scale, aggiunte di etichette e qualsiasi altra cosa possa venire in mente.

          Ciao
          Claudio

        • #103362
          Up
          0
          Down
          ::


          Grazie mille dei consigli!!

          Sicuramente tenterò l’esport in formato latex.

          Grazie

          Cecilia

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

      Go to top