[Risolto] topfront opzione ‘classica’

  • Creatore
    Topic
  • #108424
    MatteoF
    Partecipante
      Up
      0
      Down
      ::

      Buongiorno, in coincidenza con la stesura della tesi ho iniziato ad appassionarmi a LaTeX e ne sto apprendendo i rudimenti.
      Ho intenzione di comporre in ‘pdflatex’, utilizzando la classe ‘book’ e il modulo ‘topfront’ per il solo frontespizio.
      Ho installato TexLive-2016 con tutti i pacchetti aggiornati (dunque TOPTesi v.5.92).
      Ho fatto alcune prove di composizione del frontespizio, andate tutte a buon fine. Di seguito un esempio minimo compilabile:

      `
      % !TEX TS-program = pdflatex
      % !TEX encoding = UTF-8 Unicode

      \documentclass[12pt]{book}
      \usepackage[utf8]{inputenc}
      \usepackage[T1]{fontenc}
      \usepackage{lmodern}
      \usepackage[italian]{babel}
      \usepackage{topfront}
      \usepackage{graphicx}

      \begin{document}
      \begin{frontespizio}
      \logosede{sigillo}
      \ateneo{Università degli Studi di PincoPallino}
      \StrutturaDidattica{Dipartimento di Questo\&Quello}
      \corsodilaurea{Copia\&Incolla}
      \TesiDiLaurea{Tesi di Laurea triennale}
      \titolo{Una tesi di fantasia}
      \sottotitolo{Con delle conclusioni fantasiose}
      \relatore{Prof.~Pippo}
      \candidato{Pluto}
      \sedutadilaurea{Marzo 2017}
      \end{frontespizio}
      \end{document}
      `

      Il mio problema nasce dal fatto di voler utilizzare ‘topfront’ con l’opzione ‘classica’.
      Ho letto la documentazione in italiano di TOPTesi, dove c’è scritto che è possibile utilizzare l’opzione ‘classica’ anche per il solo modulo ‘topfront’, ma non c’è scritto come fare (o più probabilmente, io non ho saputo trovare la risposta).
      Dunque, ho ipotizzato un ragionevole comando del tipo
      `
      \usepackage[classica]{topfront}
      `

      ricevendo l’errore
      `
      LaTeX Error: Unknown option 'classica' for package 'topfront'.
      `

      Ho già cercato nel forum, inutilmente.
      Spero qualcuno mi possa aiutare.

      Grazie
      Matteo

    Visualizzazione 4 filoni di risposte
    • Autore
      Risposte
      • #108425
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Benvenuto nel forum e complimenti per come hai posto il quesito, perché ti sei documentato a dovere.
          Onestamante quando ho creato il pacchetto TOPtesi, non ho pensato abbastanza all’uso fi TOPfront come pacchetto autonomo. QUindi ora studio il tuo problema e ti rispondo, editando questo stesso messaggio, quindi ripassa di qui fra qualche ora.

          Claudio

          Eccomi qui: TOPfront definisce lo switch [tt] \ifclassica [/tt] e sulla base dello stato di quello switch fa o non fa le cose che riguardano quello stile.

          Per cuoi rima di aprire l’ambiente frontespizio (con o senza asterisco) inserisci il comando`\classicatrue` e la cosa dovrebbe funzionare anche con la classe book quando nel preambolo della tua tesi hai già specificato `\usepackage{topfront}`

          Prossimamente, quindi, uscirà la versione 5.93 con l’opzione da specificare al pacchetto e con la documentazione aggiornata. Grazie per avermi segnalato il problema.

          Rieccomi qui: No, la semplice impostazione [tt]\classicatrue[/tt] non basta, anche se in deifnitiva è essenziale; mancano altre definizioni che topfront prende da toptesi. Ora ho preparato la versione 5.93 che sistema tutto quanto (spero…; i collaudi che ho fatto mi dicono di sì, ma è meglio mettere le mani avanti) e sto caricando la nuova verisone di toptesi su CTAN. Se la vuoi in anteprima ti basta scrivermi un messaggio di posta elettronica identificandoti con il tuo pseudonimo che usi qui nel forum; il mio indirizzo e-mail si trova in molti documenti della sezione Documentazione e nella documentazione di diversi pacchetti su CTAN. Anzi, mi faresti un piacere, così la collaudi e mi dici se va bene. Grazie mille.
          Claudio

        • #108426
          MatteoF
          Partecipante
            Up
            0
            Down
            ::


            Grazie Claudio per la gentile risposta,
            ho inserito il comando come segue:
            `
            \begin{document}
            \classicatrue
            \begin{frontespizio}
            `
            ma ricevo l’errore
            `
            Undefined control sequence.
            \s@dutaclassica #1 #2!->\if@ldstyle
            \s@paranumeri #2-!\ifx \2\empty \edef \@…
            l.25 \sedutadilaurea{Marzo 2017}
            `
            Ho quindi cancellato il comando \sedutadilaurea (e altri in sequenza per escludere una qualche incompatibilità con comandi specifici dell’ambiente ‘frontespizio’) ricevendo sempre l’errore
            `
            Missing number, treated as zero.

            \c@tomo
            l.26 \end{frontespizio}
            `

            Matteo

            PS: cercando nel forum avevo già letto una discussione aperta dall’utente ‘dariolux’ dal titolo ‘Frontespizio toptesi’, in cui si utilizzava il comando \classicatrue in un documento impostato con la classe ‘toptesi’ (quindi non ‘book’) e compilato con XeLaTex… Quindi ammetto che avevo già provato questo comando, inutilmente…

          • #108427
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Hai letto il mio messaggio con il Postscriptum?
              Ho fatto i debiti test e ho constatato che imporre [tt]\classicatrue[/tt] non basta, come ho scritto nel mio postscriptum; perciò ho creato al nuova versione 5.93 che risolve il problema e ti ho invitato a mandarmi una mail così che ti possa inviare in antemprima la nuova versione, che, dato il weekend, aspetterà quattro o cinque giorni prima di essere pronta.

            • #108428
              MatteoF
              Partecipante
                Up
                0
                Down
                ::


                Desidero ringraziare pubblicamente @OldClaudio per la disponibilità a fornirmi in anteprima la nuova versione del pacchetto ‘TOPtesi’, nel quale si risolve il problema dell’opzione ‘classica’ nell’utilizzo del modulo ‘TOPfront’.
                Attualmente Claudio sta verificando alcuni problemi minori, aspettiamo che sia lui ad annunciarci la versione definitiva e il rilascio su CTAN

              • #108429
                OldClaudio
                Partecipante
                  Up
                  0
                  Down
                  ::


                  Premesso che nessun pacchetto è mai definitivo, credo che tutti i problemi segnalati da @MatteoF sono risolti e ho caricato su CTAN la nuova versione 5.9.05 (che succede alla 5.93, tanto che ho deciso di cambiare numerazione prima che sia troppo tardi).

                  Il problema più grosso che non dipende da errori, ma dalla realtà delle cose, riguardava il caso in cui un ateneo abbia un nome molto lungo oppure che sia formulato in più lingue; ora la guida in italiano ha un paragrafo nuovo intitolato Casi particolari che esamina e discute proprio queste situazioni; la nuova classe (o meglio, il nuovo modulo TOPfront, che è diventato davvero self standing e può essere usato da solo con classi diverse da TOPtesi) dispone di una soluzione automatica che funziona bene quando il nome lungo sporge da entrami i margini pochi millimetri da ciascuna parte, e l’altra è manuale, descritta nel nuovo paragrafo di toptesi-it.pdf; questa soluzione manuale non descrive come usare [tt]\makebox[/tt] lasciar sporgere il titolo (che in automatico non sporgerebbe), purché sporga, appunto di pochi millimetri, perché la soluzione è veramente banale, ma spiega come scrivere il nome, magari multilingue, su due o tre righe.

                  I nostri frequentatori altoatesini/sudtirolesi/ladini conoscono il problema del nome trilingue e forse possono apprezzare.

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

              Go to top