[RISOLTO] TL -ultima versione e \resizebox o \scalebox

  • Creatore
    Topic
  • #74802
    OldClaudio
    Partecipante
      Up
      0
      Down
      ::


      Sto girando a vuoto dopo aver controllato ogni documentazione che conoscoma dopo aver aggiornato all’ultima versione frozen la TeX Live 2011 non mi funzionano più come mi aspetto i comandi \resizebox e \scalebox del pacchetto graphics/x; ecco un breve esempio minimo compilabile; o faccio un erorre sistematico, oppure il prolema che incontro è reale.
      `
      \documentclass{article}
      \usepackage{graphicx}

      \newcommand\scala[1]{{\setbox254\hbox{#1}\dimen254=1.2\ht254\relax\resizebox{!}{\dimen254}{#1}}}

      \begin{document}

      abcdefghijklmnopqrstuvwxyz

      \scala{abcdefghijklmnopqrstuvwxyz}%

      {\Large abcdefghijklmnopqrstuvwxyz\par}

      \scalebox{1.2}[1.2]{abcdefghijklmnopqrstuvwxyz}\par

      \end{document}
      `

      Il comando \scala è una specie di doppione che ho costruito per evitare di inserire calcoli nelle specificazioni delle dimensioni, ma sarebbe del tutto superfluo se \resizebox e \scalebox mi funzionassero; inoltre non funziona nemmeno lui.

      Siccome ho una fiducia illimitata nei gestori di TL, parto dal presupposto che sia io a sbagliare; quindi chiedo a voi; che cosa ho combinato?

    Visualizzazione 5 filoni di risposte
    • Autore
      Risposte
      • #74803
        admin
        Amministratore del forum
          Up
          0
          Down
          ::


          Cosa non funziona? Allego il risultato nel pdf.

          Ciao
          Orlando

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


          Ciao,

          anche a me non da alcun problema: il codice viene compilato senza alcun errore.

          Ciao,
          Marco.

        • #74805
          Up
          0
          Down
          ::

          OldClaudio” post=73949Sto girando a vuoto dopo aver controllato ogni documentazione che conoscoma dopo aver aggiornato all’ultima versione frozen la TeX Live 2011 non mi funzionano più come mi aspetto i comandi \resizebox e \scalebox del pacchetto graphics/x; ecco un breve esempio minimo compilabile; o faccio un erorre sistematico, oppure il prolema che incontro è reale.
          `
          \documentclass{article}
          \usepackage{graphicx}

          \newcommand\scala[1]{{\setbox254\hbox{#1}\dimen254=1.2\ht254\relax\resizebox{!}{\dimen254}{#1}}}

          \begin{document}

          abcdefghijklmnopqrstuvwxyz

          \scala{abcdefghijklmnopqrstuvwxyz}%

          {\Large abcdefghijklmnopqrstuvwxyz\par}

          \scalebox{1.2}[1.2]{abcdefghijklmnopqrstuvwxyz}\par

          \end{document}
          `

          Il comando \scala è una specie di doppione che ho costruito per evitare di inserire calcoli nelle specificazioni delle dimensioni, ma sarebbe del tutto superfluo se \resizebox e \scalebox mi funzionassero; inoltre non funziona nemmeno lui.

          Siccome ho una fiducia illimitata nei gestori di TL, parto dal presupposto che sia io a sbagliare; quindi chiedo a voi; che cosa ho combinato?

          `\newcommand\scala[1]{{\setbox254\hbox{#1}\resizebox{!}{1.2\ht254}{#1}}}`
          Mi rimane piuttosto oscuro l’uso, ma evidentemente tu sai perché lo vuoi. 🙂 Senza sapere che cosa vuoi che venga posso solo consultare la sfera di cristallo, che non mi dice nulla. 🙂

          Eviterei con cura di usare [tt]\box254[/tt], ma fa’ tu. 🙂 Per la cronaca, [tt]\box254[/tt] è allocata per la classe di inserzioni [tt]\@mpfootins[/tt]. Vero che la usi in un gruppo, ma io la eviterei comunque.

          Ciao
          Enrico

        • #74806
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            Grazie a tutti!

            Mi cospargo il capo di cenere perché ho confuso \Large con \large. Questo era l’errore; in realtà tutto funzionava benissimo e la mia fiducia nel TL Team era come al solito ben riposta. Anche la fiducia in voi, naturalmente. Grazie ancora.

            Enrico, hai fatto bene a ricordarmelo, perché io mi ricordavo solo che le scatole impegnate venivano allocate in ordine progressivo, tranne la 255 che era riservata alla routine di output per conservare una specie di galley proof (come si chiama in italiano la galley proof? bozza a nastro continuo? bozza non impaginata?); per altro, a scanso di equivoci proteggo sempre tutto nei gruppi e con le estensioni di e-TeX ora so che il ripristino di qualunque cosa che non abbia avuto una assegnazione globale viene ripristinato correttamente. Ma, come dici bene, è meglio evitare.

          • #74807
            Up
            0
            Down
            ::

            OldClaudio” post=73959Grazie a tutti!

            Mi cospargo il capo di cenere perché ho confuso \Large con \large. Questo era l’errore; in realtà tutto funzionava benissimo e la mia fiducia nel TL Team era come al solito ben riposta. Anche la fiducia in voi, naturalmente. Grazie ancora.

            Enrico, hai fatto bene a ricordarmelo, perché io mi ricordavo solo che le scatole impegnate venivano allocate in ordine progressivo, tranne la 255 che era riservata alla routine di output per conservare una specie di galley proof (come si chiama in italiano la galley proof? bozza a nastro continuo? bozza non impaginata?); per altro, a scanso di equivoci proteggo sempre tutto nei gruppi e con le estensioni di e-TeX ora so che il ripristino di qualunque cosa che non abbia avuto una assegnazione globale viene ripristinato correttamente. Ma, come dici bene, è meglio evitare.

            Non è proprio la bozza che viene passata alla [tt]\box255[/tt], ma la pagina definitiva a cui aggiungere il materiale di contorno: illustrazioni, note al piede e a margine, testatine.

            Nel caso specifico non dovrebbe essere pericoloso usare il registro 254 e nemmeno il 255, a dire il vero. 🙂 Anzi, forse è meglio il 255, perché di sicuro durante la composizione della box interna a [tt]\scala[/tt] non viene chiamato il “page builder”. Viceversa, se dentro a quella box c’è una [tt]minipage[/tt] nella quale usi [tt]\footnote[/tt]… Anche qui il problema non si dovrebbe porre, in realtà, perché comunque il lavoro viene fatto prima che la box che vuoi misurare venga assegnata al registro.

            Ciao
            Enrico

          • #74808
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::

              Non è proprio la bozza che viene passata alla \box255, ma la pagina definitiva a cui aggiungere il materiale di contorno: illustrazioni, note al piede e a margine, testatine.

              Lo o che bozza non è la parola giusta; so solo che la scatola 255 contiene il testo giustificato e dotato dei vari inserti non mobili; Knuth la chiama galley proof, e proof so bene che non è equivalente a draft.

              Chiedo infatti come si chiama questa cosa, perché non so tradurre galley proof nemmeno approssimativamente.
              In effetti non è importante e rispetto a questo filone è decisamente off topic.

              Grazie comunque.

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

          Go to top