Cambiare dimensione font di un pezzo di testo

  • Creatore
    Topic
  • #104263
    Up
    0
    Down
    ::


    Ciao! Vorrei chiedervi come fare a compiere l’atroce ma necessario (per questioni di spazio) crimine tipografico di ridurre il carattere da 12pt a 10pt di un pezzo del mio documento.
    Il problema è il seguente: devo inserire una matrice 54×54 nel testo, e riesco ad inserirla su una pagina (girata di 90 gradi con \begin{landscape}) a carattere 10pt, mentre nel documento che sto scrivendo (che è in 12pt.) non ci sta.

    Grazie!!

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


      Forse con \footnotesize ?

      Ciao
      Ivan

    • #104265
      Up
      0
      Down
      ::


      Forse con \footnotesize ?

      Ciao
      Ivan

    • #104266
      Up
      0
      Down
      ::


      Non funziona, anche usando \tiny.

      L’alternativa sarebbe diminuire i margini del testo, ma usando \newgeometry{top=1cm,bottom=1cm} non riesco ad ottenere il risultato soddisfacente…

      Vi allego il .tex (ed il pdf). Se riusciste a risolvere ve ne sarei molto grato…

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


        Sicuramente hai usato il pacchetto relsize e il comando \relsize senza leggerne la documentazione, perché usareprima l’ambiente tiny e poi cercare di rudurre questo di 20 steps mediante [tt]\relsize{-20}[/tt] non ha senso, visto che \tiny è già l’ultimo step in basso a cui puoi arrivare.

        \tiny è una dichiarazione; non è vietato togliere il backslash da \tiny e usare il nome per identificare un ambiente inesistente, ma pur sempre usabile, grazie al meccanismo che LaTeX usa per creare il comando di apertura e il comando di chiusura. visto che sei già dentro un ambiente e che subito dopo apri un gruppo basta mettere \tiny dentro il gruppo per confinarne gli effetti al gruppo.

        Con il corpo normale di 12pt \tiny corrisponde a 6pt, appena leggibile; ridurlo ancora (cosa che non puoi fare con il comando \relsize, visto che \tiny è l’ultimo step in basso) sarebe una follia.

        Alllora, visto che la tabella ruotata di 90° è troppo alta vedi di ridurre lo spazio fra le colonne, per esempio impostando prima di array qualcosa come \arraycolsep=0.5\arraycolsep (è una assegnazione, non una equazione); poi visto il risultato modifica il valore 0.5 come meglio credi.

        Cercare di far stare una matrice così grande in una sola pagina è difficile; esiterebbe anche un’altra soluzione descritta nella GuidaGuIT (sezion Documentazione di questo forum) che ricorre a \resizebox; quella guida dispone di un intero paragrafo per gestire le tabelle (e le matrici) troppo grandi.

      • #104268
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Ho guardato il tuo codice; ho spostato alcuni caricamenti e hi commentato correttamente l’uso dei pacchetti. Ho aggiunto la chiamata ai pacchetti amsmath e amssymb, che sono sempre necessari quando si scrive di matematica e in particolare ho usato l’ambiente pmatrix, invece di array, quindi ho modificato il codice corrispondentemente. Ho modificato il massimo valore di colonne che gli ambienti matrix di amsmath possono gestire portandolo al valore 55 Le colonne effettivamente usate saranno diverse da matrice a matrice, ma il massimo è 55. Nota che anche se l’impostazione del contatore MaxMatrixCols è fatta dentro un ambiente, la sua impostazione eseguita con \setcounter è globale, quindi se dopo di questa matrice ne dovessi comporre un’altra di 60 righe e 60 colonne, dovresti impostare un valore maggiore, ma se dovessi comporre una matrice di 50 per 50 non devi fare nulla di particolare in quanto il valore 55 comprende il 50.

          Nota, infine, che quando devi ripetere dei codici di colonna tante volte, 54 volte nel tuo caso con l’ambiente array, ti conviene scrivere [tt]\begin{array}{*{54}{c}}[/tt] ti risparmi molti errori, specialmente con numeri così grandi.

          È bastato porre [tt]\arraycolsep=0.78\arraycolsep[/tt] per ottenere il risultato voluto: la matrice sta tutta nella pagina.`% !TEX TS-program = pdflatex
          % !TEX encoding = UTF-8 Unicode
          %fondamentali:
          \documentclass[12pt]{book}% twoside e a4paper sono di default con book
          \usepackage[italian]{babel}
          \usepackage[T1]{fontenc}
          \usepackage{lmodern} % font vettoriali con codifica T1
          \usepackage[utf8]{inputenc} %tastiera nazionale
          \usepackage{geometry} %dimensioni della pagina
          \usepackage{makeidx} %pacchetto per l'indice analitico

          \geometry{a4paper,top=3cm,bottom=2.5cm,
          left=3.75cm,right=3.75cm
          ,bindingoffset=5mm
          } %margini; bindingoffset stabilisce un
          % margine di rilegatura, di solito inutile; specialmente
          % con margini laterali così grandi è del tutto inutile.

          \usepackage{fancyhdr}
          \pagestyle{fancy} %stile delle testatine e dei piedini

          \renewcommand{\chaptermark}[1]{\markboth{\thechapter.\ #1}{}}
          \renewcommand{\sectionmark}[1]{\markright{\thesection.\ #1}}

          \fancyhead{} % clear all fields
          \fancyhead[LE]{\slshape \leftmark} %capitolo
          \fancyhead[RO]{\slshape \rightmark} %section
          \fancyfoot[C]{\thepage}
          \renewcommand{\headrulewidth}{0.4pt}
          \renewcommand{\footrulewidth}{0.4pt}

          %altro:
          \usepackage{amsmath,amssymb}% per la matematica avanzata
          \usepackage{xcolor} %testi in colore
          \usepackage{graphicx} %immagini
          \usepackage{sidecap} %didascalie delle figure ai lati
          \usepackage{float} %posizionare le figure dove si vuole; ma da non usare mai
          \usepackage{stmaryrd} %fulmine
          %servirà a qualcosa… Se non sai se ti serve davvero, non caricarlo
          \usepackage{multicol} %colonne
          \usepackage{pgfplots} %per le costruzioni in goegebra
          \usepackage{quoting} %citazioni
          \usepackage{subfig} %sottofigure e sottotabelle dentro un unico float
          \usepackage{longtable} % tabelle su più pagine
          \usepackage{multirow} % meglio non usarlo
          \usepackage{lscape} % mette in landscape il contenuto di una pagina
          \usepackage{relsize} % permette di usare cambaimenti di corpo relativi
          \usepackage{hyperref} %per i link; da caricare sempre per ultimo

          \begin{document}
          \begin{landscape}
          {\tiny\setcounter{MaxMatrixCols}{55}
          \arraycolsep=0.78\arraycolsep
          $A=
          \begin{pmatrix}
          0&0&0&0&1&1&1&0&1&0&1&0&0&0&1&1&0&0&1&0&0&1&1&0&1&0&0&0&0&1&1&1&0&1&1&0&0&1&1&0&0&0&1&0&1&1&1&1&1&1&1&1&1&1 \\
          0&0&0&0&0&1&1&0&0&0&1&0&1&0&0&0&0&0&0&0&0&0&0&0&0&0&0&0&0&0&0&0&1&0&0&0&0&0&1&0&0&0&1&0&0&0&0&0&0&0&0&1&1&0 \\
          0&0&0&0&0&0&1&0&1&0&0&0&0&0&0&0&0&0&0&0&0&0&0&0&1&0&0&0&0&0&0&0&1&1&0&0&0&0&1&0&0&0&0&0&0&0&0&0&0&0&0&0&0&0 \\
          0&0&0&0&1&0&1&0&0&0&0&0&0&0&1&0&0&0&0&1&0&0&0&0&1&0&0&0&1&0&0&1&0&0&0&0&0&0&0&1&0&0&0&1&0&0&0&0&0&0&0&0&0&0 \\
          1&0&0&1&0&0&1&0&1&0&0&0&0&0&0&0&0&1&0&0&1&0&0&1&1&0&0&1&1&1&1&0&1&0&0&0&0&1&0&1&0&1&0&0&1&1&0&1&0&0&1&1&1&1 \\
          1&1&0&0&0&0&1&1&1&0&1&0&0&0&0&0&0&0&0&0&0&0&0&0&0&1&0&0&1&0&0&0&0&0&0&0&1&0&0&0&0&0&0&0&0&0&0&0&0&0&0&0&1&0 \\
          1&1&0&1&1&1&0&1&0&0&1&0&1&0&0&0&0&1&0&1&0&1&0&1&0&0&0&1&0&1&1&0&0&1&0&0&1&0&1&0&0&0&0&1&0&0&0&1&0&0&1&1&1&0 \\
          0&0&0&0&1&1&1&0&0&0&1&0&1&1&0&1&0&0&0&0&0&1&0&1&1&1&1&1&1&1&1&1&1&1&0&1&1&0&0&1&1&1&1&0&1&0&0&1&0&0&1&0&1&0 \\
          0&0&0&0&0&1&0&0&0&1&0&1&0&0&1&1&1&0&1&0&0&1&1&0&1&1&1&1&1&1&1&0&1&1&0&0&0&0&1&1&1&1&0&0&1&0&0&1&0&0&1&1&1&1 \\
          1&0&1&1&0&1&0&0&1&0&1&1&1&1&1&1&1&0&1&1&1&1&1&1&1&1&1&1&1&1&1&1&1&1&1&1&1&1&1&0&1&0&1&1&1&1&0&1&1&1&1&0&0&1 \\
          1&1&0&0&0&1&1&0&0&0&0&0&1&0&0&0&0&0&1&0&1&1&0&1&1&0&1&1&0&0&0&0&0&1&0&1&1&1&1&1&0&0&1&0&0&1&0&1&1&0&1&1&1&0 \\
          1&0&0&0&0&0&0&0&1&0&0&0&1&1&1&0&1&1&0&0&0&1&0&0&0&0&1&0&1&1&0&0&1&0&0&1&0&0&1&1&1&1&0&0&0&0&0&1&1&0&1&0&0&1 \\
          0&0&0&0&0&0&0&0&0&1&1&1&0&1&1&0&0&1&0&0&0&1&0&0&0&0&0&0&0&0&1&0&0&1&0&0&1&0&1&0&0&1&0&1&0&0&0&1&0&0&1&0&0&1 \\
          0&0&0&0&0&0&0&1&1&1&1&1&1&0&1&1&1&0&0&0&0&1&1&1&1&1&1&1&0&1&1&1&0&0&1&0&1&0&1&1&0&0&0&0&0&1&0&1&1&0&1&0&0&1 \\
          1&0&0&0&0&0&0&0&1&1&0&1&1&1&0&1&1&1&0&1&0&1&0&0&1&0&0&0&0&1&1&0&1&0&0&0&0&0&1&0&1&0&0&0&1&0&0&1&0&0&1&1&1&1 \\
          0&0&0&0&0&0&0&1&1&1&0&0&0&1&0&0&1&0&0&0&0&0&0&0&1&1&0&1&0&1&0&0&0&0&0&0&0&0&0&0&0&0&0&0&0&0&0&1&1&0&1&0&0&0 \\
          0&0&0&0&0&0&0&0&1&1&1&1&1&1&1&1&0&1&0&0&0&1&0&0&1&0&0&1&0&1&0&0&0&1&0&0&0&1&1&1&0&0&0&0&0&0&0&1&1&0&1&0&0&1 \\
          1&0&0&0&1&0&1&0&0&0&0&1&1&0&1&1&0&0&0&0&1&1&0&0&1&0&0&1&1&0&0&0&1&0&0&0&0&1&1&0&0&1&0&0&1&0&0&1&0&0&1&0&1&1 \\
          1&0&0&0&0&0&0&0&1&1&1&0&0&0&0&0&0&0&0&1&1&1&1&1&1&0&0&0&0&0&1&1&0&0&1&1&0&1&1&0&0&0&1&1&1&1&1&1&0&1&1&0&0&1 \\
          0&0&0&1&0&0&1&0&0&1&0&0&0&0&1&0&0&0&1&0&1&1&0&1&1&1&0&1&1&1&0&1&1&1&0&1&1&1&1&1&0&0&0&1&1&1&0&1&1&0&1&0&0&0 \\
          0&0&0&0&1&0&0&0&0&1&1&0&1&0&0&0&0&1&1&1&0&1&1&0&1&1&0&0&1&1&0&1&1&1&1&1&1&1&1&0&0&1&1&1&1&1&0&1&1&1&1&0&0&1 \\
          1&0&0&0&0&1&0&0&1&1&1&1&1&1&1&0&0&1&1&1&1&0&1&1&1&1&1&1&1&1&1&1&1&1&1&1&1&1&1&1&1&1&0&0&0&1&1&1&1&0&1&0&1&1 \\
          0&0&0&0&0&0&0&0&1&0&0&0&0&0&0&0&0&0&1&0&1&1&0&0&1&1&0&1&1&1&1&0&0&0&1&1&0&0&1&1&1&1&1&0&1&1&0&1&0&0&1&0&0&1 \\
          0&0&0&0&1&0&0&1&1&1&0&0&0&1&0&0&1&0&1&1&0&1&0&0&1&1&1&1&1&1&1&1&1&1&1&0&1&1&1&1&1&1&0&0&0&0&0&1&1&0&1&0&0&0 \\
          0&0&0&1&1&0&0&1&1&1&0&0&1&1&1&0&0&0&1&1&0&1&0&1&0&1&1&1&1&1&1&1&1&1&1&1&1&0&1&1&1&1&0&1&1&1&1&1&0&0&1&0&0&0 \\
          1&0&0&0&1&1&0&1&1&0&1&0&0&1&1&1&0&0&0&1&1&1&1&1&1&0&1&1&1&1&1&1&1&1&1&0&1&1&1&1&1&1&1&0&1&1&0&1&1&0&1&0&0&1 \\
          0&0&0&0&1&0&0&1&1&0&1&1&1&1&0&0&0&0&0&0&0&1&1&1&1&1&0&1&1&1&1&1&1&1&1&1&1&0&1&1&1&1&0&0&0&1&0&1&0&0&1&0&0&0 \\
          0&0&0&0&1&0&1&1&1&1&1&0&0&1&1&1&0&0&1&1&0&1&0&1&1&1&1&0&1&1&1&1&1&1&1&1&1&0&1&1&1&1&1&0&1&1&0&1&1&0&1&0&0&0 \\
          1&0&1&1&1&1&1&1&1&1&1&1&1&1&1&1&0&1&1&1&1&1&1&1&1&1&1&1&0&1&1&1&1&1&1&1&1&1&1&1&1&1&1&1&1&1&0&1&0&0&1&0&1&1 \\
          0&0&0&0&1&0&1&1&1&0&0&1&0&1&1&0&0&1&0&1&0&1&0&1&1&1&1&1&1&0&1&1&1&1&1&1&1&0&1&1&1&1&0&0&0&1&0&1&0&0&1&0&0&0 \\
          1&0&0&0&0&0&0&1&0&0&0&0&0&0&0&0&0&0&1&0&0&0&1&1&1&1&1&1&1&1&0&1&0&1&1&1&1&1&1&1&0&1&1&0&1&1&0&1&1&0&1&0&0&0 \\
          0&0&0&1&0&0&0&1&0&1&0&0&0&1&0&0&0&0&1&1&1&1&0&1&1&1&1&1&1&1&1&0&1&1&1&0&1&0&1&1&1&1&0&1&0&1&0&1&1&0&1&0&0&0 \\
          0&1&1&0&1&1&0&0&1&1&0&1&1&1&1&0&0&1&0&1&1&1&1&1&1&0&1&1&1&1&1&0&1&1&1&1&1&1&1&1&1&1&1&1&1&1&1&1&1&1&1&1&0&1 \\
          1&0&1&0&0&0&0&1&0&1&0&0&0&0&1&0&0&0&0&1&0&1&0&1&1&1&1&1&1&1&1&1&1&0&1&0&1&1&1&1&1&0&0&0&0&1&0&0&0&0&0&1&0&0 \\
          1&0&0&0&0&0&0&1&1&0&0&0&0&1&1&0&0&0&1&1&1&1&1&1&1&1&1&1&1&1&1&1&1&1&0&1&1&1&1&0&1&1&1&1&1&1&1&1&1&1&1&1&1&1 \\
          0&0&0&0&0&0&0&0&1&1&1&1&0&0&0&1&1&0&1&1&1&1&1&0&1&0&1&1&0&1&1&1&0&1&1&0&1&1&1&1&1&1&1&0&0&1&0&1&1&0&1&0&0&0 \\
          1&0&0&0&0&1&1&1&0&1&1&1&1&1&0&0&0&0&0&0&1&1&1&1&1&1&1&1&1&1&1&1&1&1&1&0&0&1&1&1&1&1&0&0&0&1&0&1&0&1&1&0&1&0 \\
          0&0&0&0&0&0&0&0&0&0&0&0&1&1&0&0&0&0&1&0&1&1&0&0&0&0&0&0&1&0&1&0&1&1&1&1&1&0&1&0&0&0&1&1&1&1&1&1&1&0&1&0&0&1 \\
          0&0&0&0&0&0&0&1&1&1&0&1&1&1&1&0&0&1&1&0&1&1&1&0&1&1&0&0&1&1&1&0&1&1&1&1&0&1&0&1&1&1&1&1&1&1&1&1&1&1&1&0&0&0 \\
          0&0&1&0&0&0&0&1&1&0&0&0&1&0&0&0&0&0&0&1&0&1&1&1&1&1&1&1&1&1&1&1&1&1&0&1&1&0&1&0&1&1&0&0&0&1&0&1&0&0&1&0&0&1 \\
          0&0&0&0&0&0&0&1&1&0&0&0&1&0&1&0&0&0&1&1&1&1&1&1&1&1&1&1&1&1&1&1&1&1&1&1&1&1&1&1&0&1&0&0&0&1&0&1&1&0&1&0&0&1 \\
          0&0&0&0&1&0&0&1&1&0&0&1&1&1&1&0&0&1&0&0&1&1&1&1&1&1&1&1&1&1&1&1&1&0&1&1&1&1&1&1&1&0&0&0&1&0&0&1&0&0&1&0&0&0 \\
          1&0&0&0&0&0&0&0&0&0&0&0&1&0&0&1&0&0&0&0&0&0&1&0&0&0&0&0&0&0&0&0&0&0&0&0&0&0&1&0&0&0&0&1&1&1&0&1&1&0&1&0&0&1 \\
          0&0&0&0&0&0&1&0&0&1&0&0&1&0&0&0&0&0&0&1&1&0&0&0&1&0&0&0&0&0&0&1&1&0&0&0&1&1&1&0&0&0&1&0&1&1&1&1&1&1&1&0&1&1 \\
          1&0&0&0&1&0&0&0&1&0&0&0&0&0&1&0&0&1&1&1&1&1&1&0&1&0&0&1&1&0&0&0&1&0&0&1&0&1&1&0&0&0&1&1&0&1&1&1&0&1&1&1&1&1 \\
          0&0&0&0&0&0&0&1&1&0&0&0&0&1&0&0&0&0&1&0&0&1&1&0&1&1&1&1&1&1&0&0&1&1&1&0&1&1&1&0&1&1&1&0&1&0&0&0&0&0&0&0&0&0 \\
          1&0&0&0&0&0&0&0&0&0&0&0&0&0&1&1&0&1&1&1&1&1&0&0&1&0&0&0&1&0&0&0&1&1&0&0&0&1&1&0&0&0&1&1&1&0&0&1&0&0&1&0&0&1 \\
          1&0&0&0&1&0&1&0&1&0&0&1&1&1&1&0&0&0&1&0&1&1&1&0&1&0&0&1&1&1&1&0&1&1&1&1&0&1&1&1&1&0&1&1&1&1&1&0&1&1&1&0&1&0 \\
          0&0&0&0&0&0&0&0&0&1&0&1&0&0&0&1&0&0&1&1&1&0&0&0&0&0&0&1&0&0&1&0&1&0&0&1&0&1&1&0&0&0&1&1&1&1&1&1&0&1&1&1&0&1 \\
          1&0&0&0&0&0&0&0&1&0&0&0&1&0&1&0&0&0&1&0&0&0&0&1&1&0&0&0&0&0&1&0&1&0&1&0&1&0&1&0&0&0&1&1&1&1&1&1&1&0&1&0&0&1 \\
          1&0&0&0&1&0&1&0&1&0&0&1&1&1&1&0&0&0&1&0&1&1&1&0&1&1&0&0&1&1&1&0&1&1&1&1&0&1&1&1&0&0&1&1&1&1&1&1&1&1&0&0&1&0 \\
          1&1&0&0&1&0&0&1&1&0&1&0&1&0&1&0&0&0&0&0&0&1&0&0&0&0&0&1&0&0&1&0&0&1&1&0&1&0&1&0&0&0&0&0&1&0&0&0&0&0&1&0&1&1 \\
          1&0&0&0&1&1&1&1&0&0&1&0&0&0&0&0&0&0&0&1&0&0&0&0&0&0&0&0&0&0&0&0&0&0&1&0&0&0&0&0&0&0&0&0&0&0&0&1&0&0&1&1&0&0 \\
          0&0&0&0&1&0&0&0&1&0&0&1&0&0&1&0&1&0&1&0&0&1&1&0&1&0&0&0&1&0&0&0&1&0&1&0&0&1&1&0&0&0&1&0&1&1&1&1&1&1&1&0&0&0 \\
          \end{pmatrix}$
          }
          %
          \end{landscape}
          \end{document}`

        • #104269
          Up
          0
          Down
          ::


          Grazie mille anche per aver messo un po’ di ordine nel codice…… 😀

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

      Go to top