\DisplayCoffinHandles

  • Creatore
    Topic
  • #93659
    robitex
    Amministratore del forum
      Up
      0
      Down
      ::


      Segnalo che la macro \DisplayCoffinHandles del pacchetto L3 xcoffins non funziona con la classe minimal che non definisce le macro di impostazione delle dimensioni del font (in paricolare la \tiny).
      Esempio minimo:
      `\documentclass{minimal}
      \usepackage{xcoffins}
      \begin{document}
      \NewCoffin\pippo
      \SetHorizontalCoffin\pippo{A long long string}
      \DisplayCoffinHandles\pippo{}
      \end{document}`

      L’errore è:
      `! Undefined control sequence.
      \l__coffin_display_font_tl ->\sffamily \tiny `
      Se si usa la classe article tutto torna a posto.
      R.

    Visualizzazione 5 filoni di risposte
    • Autore
      Risposte
      • #93660
        Up
        0
        Down
        ::

        robitex” post=93257Segnalo che la macro \DisplayCoffinHandles del pacchetto L3 xcoffins non funziona con la classe minimal che non definisce le macro di impostazione delle dimensioni del font (in paricolare la \tiny).
        Esempio minimo:
        `\documentclass{minimal}
        \usepackage{xcoffins}
        \begin{document}
        \NewCoffin\pippo
        \SetHorizontalCoffin\pippo{A long long string}
        \DisplayCoffinHandles\pippo{}
        \end{document}`

        L’errore è:
        `! Undefined control sequence.
        \l__coffin_display_font_tl ->\sffamily \tiny `
        Se si usa la classe article tutto torna a posto.
        R.

        La classe minimal non va usata mai.

        Ciao
        Enrico

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


          Allora bisogna aggiornare la GuidaGuIT perché leggo:
          `minimal è una classe minima, fatta apposta per avere una classe che garantisca il
          minimo di performance, essenzialmente pensata per collaudare la definizione
          di nuovi comandi o lo sviluppo e le prestazioni di nuovi pacchetti di
          estensione quando il programmatore li sta costruendo.`

          🙂
          R.

        • #93662
          Up
          0
          Down
          ::

          robitex” post=93260Allora bisogna aggiornare la GuidaGuIT perché leggo:
          `minimal è una classe minima, fatta apposta per avere una classe che garantisca il
          minimo di performance, essenzialmente pensata per collaudare la definizione
          di nuovi comandi o lo sviluppo e le prestazioni di nuovi pacchetti di
          estensione quando il programmatore li sta costruendo.`

          🙂
          R.

          Certo: è del tutto sbagliato. La classe minimal è utile solo ed esclusivamente per provare se le opzioni a un pacchetto o una classe sono gestite correttamente.

          Vedi questa pagina e, in particolare il commento di David Carlisle:

          How depressing it is to be old enough to have been involved in implementing historical artifacts:-) Yes, actually the main motivating use for that class was testing the design of the latex2e package and class loading mechanism, just to check that there were not implied hidden dependencies on the standard article/report/book classes (which were of course the only ones existing for a while).

          Ciao
          Enrico

        • #93663
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::

            Certo: è del tutto sbagliato. La classe minimal è utile solo ed esclusivamente per provare se le opzioni a un pacchetto o una classe sono gestite correttamente.

            Grazie Enrico di avree segnalato un erroe che compare nella Guida GuIT da quasi 8 anni.

            Io per la verità ho usato la classe minimal proprio per collaudare macro, senza il peso di tutte le cose che sono definite nelle classi non minimali. Certo, alcune cose non sono definite, come, per esempio, tutti i comandi dei corpi dei font. Ma se uno non si dimentica che si tratta di una classe minima, tutto funziona come si deve.

            Non bisognerebbe mai usarla? Forse. Grazie al tuo contributo toglierò la descrizione della classe minimal dalla Guida.

            Sapendo quello che si fa, funziona a dovere, come ogni altra classe o ogni altro pacchetto; basta documentarsi, e non pretendere troppo da una classe minimale. Tuttavia sono d’accodo con te che se ne può fare tranquillamente a meno.

            In fondo è defunta anche al classe slides; aveva molti errori e serviva, in pratica, solo per produrre i fogli di metacrilato per gli epidiascopi di una volta. Chi la cita più oggi. È stata una classe benemerita ai tempi di LaTeX209, e ha continuato ad esserlo ancora per qualche anno; poi sono state create classi che producono presentazioni bellissime, slides è defunta.

          • #93664
            Up
            0
            Down
            ::

            OldClaudio” post=93262

            Certo: è del tutto sbagliato. La classe minimal è utile solo ed esclusivamente per provare se le opzioni a un pacchetto o una classe sono gestite correttamente.

            Grazie Enrico di avree segnalato un erroe che compare nella Guida GuIT da quasi 8 anni.

            Io per la verità ho usato la classe minimal proprio per collaudare macro, senza il peso di tutte le cose che sono definite nelle classi non minimali. Certo, alcune cose non sono definite, come, per esempio, tutti i comandi dei corpi dei font. Ma se uno non si dimentica che si tratta di una classe minima, tutto funziona come si deve.

            Non bisognerebbe mai usarla? Forse. Grazie al tuo contributo toglierò la descrizione della classe minimal dalla Guida.

            Sapendo quello che si fa, funziona a dovere, come ogni altra classe o ogni altro pacchetto; basta documentarsi, e non pretendere troppo da una classe minimale. Tuttavia sono d’accodo con te che se ne può fare tranquillamente a meno.

            […]

            Il problema è proprio questo: chi sa di che si tratta può anche usarla; ma se ci metti dentro una lista, tanto per fare un esempio, o una tabella, il risultato non sarà proprio come lo si aspetta.

            Adoperarla in esempi che vengono letti e provati da utenti inesperti può creare grattacapi ed è certamente meglio evitarlo.

            Ciao
            Enrico

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


              In effetti xcoffins è un pacchetto enduser.
              È normale prevedere che la classe non sia minimal.
              R.

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

          Go to top