Problema incompatibilità pacchetti classi KOMA

  • Creatore
    Topic
  • #116618
    Up
    0
    Down
    ::


    Salve a tutti, per caso sapete se c’è qualche incompatibilità tra l’uso del pacchetto verse e delle classi KOMA, perché con questo preambolo mi da errore:

    `\documentclass[a4paper,12pt]{scrbook}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage[italian]{babel}
    \usepackage[subfig,
    beramono,
    eulermath,
    pdfspacing,
    listings]{classicthesis}
    \usepackage{arsclassica}
    \usepackage{graphicx}
    \usepackage{multicol}
    \usepackage{subfig}
    \usepackage{lipsum}
    \usepackage{verse}

    \begin{document}
    \chapter*{Prova}
    \lipsum[1-3]
    \end{document}`

    Grazie a tutti in anticipo!

Visualizzazione 13 filoni di risposte
  • Autore
    Risposte
    • #116619
      Up
      0
      Down
      ::


      scusate, ho posto male la domanda?

      Avrei bisogno di questo aiuto spero riusciate a dirmi qualcosa

    • #116620
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        L’hai posta benissimo,ma non sempre è ossibile rispondere subito.

        Talvolta l’errore nasce dall’ordine in cui si caricano i pacchetti; se sposti all’indietro la chiamata a varse, l’errore non si presenta più.

        Fastidioso finché vuoi, ma se avessi letto il messaggio d’errore l’avresti capito subito da solo: il messaggio allude a un comando [tt]\theHpoemline[/tt] che risuterebbe già definito. Chi potrebbe averlo già definito? O ClassicThesis, o Arsclassica, o hyperref (grazie a quell’H nel nome}. Dunque con l’indizio di quell’H, sai che certamante c’è di mezzo hyperref; o l’ha caricato la classe, o uno dei due famigerati pacchetti ClassicThesis e/o Arsclassica.
        Dunque bisogna spostare all’indietro il pacchetto verse, se funziona mettendolo prima di invocare ClassicThesis, sei a cavallo (come in effetti è il caso) se continua a non funzionare, nel senso che continua a darti l’errore, allora hyperref sarebbe stato caricato dalla classe.
        Che cosa avresti potuto fare se spostandolo all’indietro fino asubito dopo \documentclass, la compilazione di avesse continuato a segnalare l’errore? Una di queste due cose:
        1) rassegnarti a premere il tasto INVIO ogni volta che compili e ti esce l’errore (sempre che tu esegua la complizione avendo impostato il tuo editor in modo che operi in [tt]errorstopmode[/tt], altrimenti sei frgato:sad: ), oppure
        2) Lasci perdere scrbook (che fra l’altro ti funziona, ma la documentazione di ClassicThesis dice che è fatto per funzionare con scrrprt) e ti crei una classe che abbia caratteristiche simili,ma che non sia scrbook; io me ne sono costruite diverse altre basandomi sulla classe memoir e ci si riesce; tuttavia non è una operazione da neofiti; se un neofita ci si mette, consuma molto tempo, ma impara moltissimo e diventa presto un TeXpert. 🙂

      • #116621
        Up
        0
        Down
        ::


        Grazie mille Claudio, sei sempre gentilissimo e preziosissimo!

        Allora ho risolto mettendo verse prima di classicthesis tuttavia adesso pur compilando senza segnalare errori il risultato non è per niente buono nel senso che sembra stampi su una pagina più piccola di un A4, vi allego l’immagine del risultato, qui non avendo nessun errore segnato proprio non capisco…

        Questo il codice: `\documentclass[a4paper,12pt]{scrreprt}
        \usepackage[T1]{fontenc}
        \usepackage[utf8]{inputenc}
        \usepackage[italian]{babel}
        \usepackage{graphicx}
        \usepackage{multicol}
        \usepackage{subfig}
        \usepackage{verse}
        \usepackage[subfig,
        beramono,
        eulermath,
        pdfspacing,
        listings]{classicthesis}
        \usepackage{arsclassica}
        \usepackage{lipsum}
        \begin{document}
        \chapter{capitolo}
        \lipsum
        \end{document}`

        Attachments:
        You must be logged in to view attached files.
      • #116622
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          A me non sembra. Certo l’immagine che hai allegato contiene anche delle parti che non fan parte della pagina.
          Ingrandisci la schermata fino a quando con un righello trasparente misuri la larghezza della pagine di 210mm, e vedi se davvero la pagina è più piccola. Certamente la griglia di stampa è più piccola di quella della solita classe book, perché quello è lo stile di ClassicThesis+ArsClassica.

        • #116623
          Up
          0
          Down
          ::


          Esattamente Claudio, la griglia di stampa dovrebbe essere più piccola tuttavia se si osserva con attenzione il numero di pagina viene stampato al limite del foglio, qui allego un’altra immagine da cui si vede che riempie la pagina all’inverosimile come in effetti classicthesis+arsclassica non dovrebbe fare…

        • #116624
          Up
          0
          Down
          ::


          [attachment]C:\fakepath\Scherm.png[/attachment]

          luca34″ post=117064Esattamente Claudio, la griglia di stampa dovrebbe essere più piccola tuttavia se si osserva con attenzione il numero di pagina viene stampato al limite del foglio, qui allego un’altra immagine da cui si vede che riempie la pagina all’inverosimile come in effetti classicthesis+arsclassica non dovrebbe fare…

        • #116625
          Up
          0
          Down
          ::


          [attachment]C:\fakepath\schermata.png[/attachment]

          luca34″ post=117064Esattamente Claudio, la griglia di stampa dovrebbe essere più piccola tuttavia se si osserva con attenzione il numero di pagina viene stampato al limite del foglio, qui allego un’altra immagine da cui si vede che riempie la pagina all’inverosimile come in effetti classicthesis+arsclassica non dovrebbe fare…

        • #116626
          Up
          0
          Down
          ::

          luca34″ post=117064Esattamente Claudio, la griglia di stampa dovrebbe essere più piccola tuttavia se si osserva con attenzione il numero di pagina viene stampato al limite del foglio, qui allego un’altra immagine da cui si vede che riempie la pagina all’inverosimile come in effetti classicthesis+arsclassica non dovrebbe fare…

        • #116627
          Up
          0
          Down
          ::


          Ecco qui

        • #116628
          Up
          0
          Down
          ::


          [attachment]C:\fakepath\schermata.png[/attachment]

        • #116629
          Up
          0
          Down
          ::


          Ecco qui
          [attachment=2317]Schermata2019-10-24alle21.27.09.png[/attachment]

          Attachments:
          You must be logged in to view attached files.
        • #116630
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            nel preambolo aggiungi la seguente riga, più adatta di quella di default per il palatino in corpo 12pt
            `\areaset[current]{336pt}{670pt}
            `Mettila dopo aver caricato arsclassica.
            A me pare che possa andare. Ma sei tu a prendere la decisione finale.

            Oppure leggiti la documentazione in inglese scrguien con il solito comando texdoc; cerca la stringa asreaset e vedi come sfruttare al meglio quel comando e le sue opzioni.

            Inoltre, da quel che leggo nella documentazione di ClassicThesis, alcune del opzioni che hai specificato alla classe sono obsolete dopo l’aggiornamento del 2018 di ClassicThesis. Aggiungo che esiste anche il pacchetto classicthesis-arscalssica.sty, ma secondo me è meno comdo di quello che si ottiene caricando i due pacchetti separatamente: ognuno, volendo, accetta le sue opzioni.

          • #116631
            Up
            0
            Down
            ::


            Grazie Claudio, adesso sembra che funzioni anche a me, allego qui il risultato, mi resta tuttavia il dubbio sul perché in automatico non faccia quello che dovrebbe…

            Attachments:
            You must be logged in to view attached files.
          • #116632
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Se apri il file classicthesis.sty, verso le righe 246-268 sono riportati dei valori ottimali secondo l’autore, che secondo me si è sbagliato, o ha conservato vecchi valori, o gli si sono accavallate le righe.

              Con il font palatino a 12 pt raccomanderebbe un gabbia alta 768py; di default ha messo una gabbia fissa di 750pt. Altrove, le classi scrreprt e scrbook definiscono i margini verticali ed orizzontali con il metodo delle striscie; quante striscie abbia indicato nell’usare \areaset è difficile da dire, perché bisognerebbe andare a leggere direttamente il loro codici, ma siccome il margine inferiore è sempre la metà di quello superiore, posso immaginare che ci siano una ventina di millimetri per quello superiore e una quarantina per quello inferiore. Quindi circa 60mm sono usati per i margini verticali. La gabbia specificata da \areaset, in particolare l’altezza, doverebbe contenere anche lo spazio per la testatina e per il piedino. In una di quelle righe ci sono dei numeri ma non si capisce bene che cosa implichino. In ogni caso per l’altezza della gabbia esterna rimangono disponibili circa 237mm (=297mm -60mm). Ecco quindi che espressi in punti quei circa 237mm diventano circa 675pt. Avendo specificato nel mio esempio il valore dell’altezza di 670pt non ci sono andato molto lontano.
              Probabilmente \areaset fa ulteriori aggiustamenti affinché l’altezza netta della gabbia, senza piedino e testatina sia un numero intero di righe in corpo 12pt aumentato di uno scartamento del 5% maggiore di quello di default che è di 14.5pt, quindi uno scartamento di 15.225pt. Ma questi sono dettagli a cui, avendo usato \areaset il tutto è già tenuto in conto.

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

          Go to top