Cambiare font in LaTeX: utilizzare roboto intero documento

  • Creatore
    Topic
  • #117386
    Up
    0
    Down
    ::


    Salve a tutti.
    Per una tesina mi è stato chiesto dal docente di cambiare l’intero font del documento.

    Il prof vuole che io uso Roboto. Ho scaricato e installato i font dal sito sul mio pc (uso windwos 10).

    Ho provato a utilizzare il seguente comando, ma vedo poche differenze.
    è normale? sbaglio io qualcosa?

    `
    \documentclass[12pt,a4paper,oneside]{book}

    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage[italian]{babel}
    \usepackage[sfdefault]{roboto} %% Option 'sfdefault' only if the base font of the document is to be sans serif

    \begin{document}

    testo prova

    \end{document}

    `

Visualizzazione 6 filoni di risposte
  • Autore
    Risposte
    • #117387
      Up
      0
      Down
      ::

      dani94dc” post=117812
      Per una tesina mi è stato chiesto dal docente di cambiare l’intero font del documento.

      Il prof vuole che io uso Roboto.

      Cambia prof.! Un font san serif come carattere principale è quasi sicuramente una pessima scelta.
      Quasi, perché in alcuni casi potrebbe essere giustificato. Ma ovviamente questo è un problema che non puoi risolvere.

      off topic: “vuole che io uso”8) non sei madrelingua italiana, vero?

      dani94dc” post=117812
      Ho scaricato e installato i font dal sito sul mio pc (uso windwos 10).

      Ho provato a utilizzare il seguente comando, ma vedo poche differenze.
      è normale? sbaglio io qualcosa?

      `
      \documentclass[12pt,a4paper,oneside]{book}

      \usepackage[T1]{fontenc}
      \usepackage[utf8]{inputenc}
      \usepackage[italian]{babel}
      \usepackage[sfdefault]{roboto} %% Option 'sfdefault' only if the base font of the document is to be sans serif

      \begin{document}

      testo prova

      \end{document}

      `

      Il font roboto, della cui esistenza vengo a conoscenza ora, è già in TeX Live, sia in formato Type1 sia in formato OpenType.
      Il tuo esempio compila perfettamente e l’output è corretto.
      Questo significa che non hai una TeX Live full e/o hai installato una TeX Live/Debian o MikìKTeX Basic.

      Se hai una TeX Live non full devi installare il pacchetto da TeX Live Manager; se hai una TeX Live/Debian devi installare il paccehtto dal package manager o dal gestore applicazioni; se hai una MiKTeX Basic devi installare il pacchetto dal gestore pacchetti di MiKTeX.

      Sebbene non si impossibile installare i font manualmente, si tratta di un lavoraccio. L’ho fatto parecchie volte quando non c’era altra soluzione.
      Oggi direi che ti conviene installare una distribuzione full.

      Ciao
      Ivan

    • #117388
      Up
      0
      Down
      ::


      Io ho installato una distribuzione full ti MikTeX sul mio pc!

      Ora ho un altro problema. in effetti compila … ma se provo a cambiare dimensione del font, rimpicciolisce. solo se uso 12pt mi fa un font “grande”.

      Misteri di LaTeX!

    • #117389
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Non ho capito che cosa ti funzioni o non funzioni. Quello che posso direti è di provare questo esempio minimo compilabile che è il tuo con l’aggiunta di due righe`\documentclass[12pt,a4paper,oneside]{book}

        \usepackage[T1]{fontenc}
        \usepackage[utf8]{inputenc}
        \usepackage[italian]{babel}
        \usepackage[sfdefault]{roboto} %% Option 'sfdefault' only if the base font of the document is to be sans serif

        \begin{document}

        testo prova

        \Large testo di prova

        \scriptsize testo di oprova

        \end{document}`A me i cambiamenti di corpo funzionano benissimo; provalo e vedi che cosa ottieni.

      • #117390
        Up
        0
        Down
        ::


        A me il codice che hai fornito funziona … il problema è la dimensione del font dell’intero documento.

        Se cambio da 12 a 10pt o a 14pt o a XXpt, con il valore 12 è accettabile, con valori inferiori o superiori la dimensione diventa piccolissima.
        E non riesco a spigarmi perchè!

      • #117391
        Up
        0
        Down
        ::


        Allora, 14pt non è riconosciuto dalle classi standard. Nemmeno XXpt. Comunque il font cambia regolarmente di dimensione.
        Giusto per divertimento:
        `\documentclass[12pt,a4paper,oneside]{book}

        \usepackage[T1]{fontenc}
        \usepackage[utf8]{inputenc}
        \usepackage[italian]{babel}
        \usepackage[sfdefault]{roboto}
        \usepackage{fontsize}
        \usepackage{kantlipsum}

        \begin{document}
        \changefontsize[7]{6}
        \kant[1]
        \changefontsize[8]{7}
        \kant[1]
        \changefontsize[9]{8}
        \kant[1]
        \changefontsize[10.5]{9}
        \kant[1]
        \changefontsize[12]{10}
        \kant[1]
        \changefontsize[13]{11}
        \kant[1]
        \changefontsize[14]{12}
        \kant[1]
        \changefontsize[15]{13}
        \kant[1]

        \end{document}`

        Non abusare del corpo. 12pt sono più che sufficienti per la gran parte dei testi.

        Ciao
        Ivan

      • #117392
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Mettendo 10pt fra le opzioni della classe funziona benissimo; mettendoci 11pt funziona benissimo, mettendoci 14pt non cambia niente, anzi; perché la classe book accetta solo i corpi normali di 10pt, 11pt e 12pt.

          Infatti se metti 14pt nel file log comapre la scrita

          LaTeX Warning: Unused global option(s):
          [14pt].

          Per usare coopri diversi dovresti usare un’altra classe che lo ocnsenta,

          Tuttavia avere un copro normale di 14pt può andare bene per scrivere un testo da proporre alla lettura di un bambino di terza o quarta elementare.

          La classe memoir ti permette corpi normali di ogni dimensione; la classe suftesi ti permette di usare una opzione che ricorre ad un file specifico per l’impostazione di corpi così grandi.

          La classe per tesi toptesi dice che per tesi che richiedono font particolari e inusuali si possono specificare corpi anche fratti, ma raccomanda di non superare 13.5pt; il valore massimo consigliato è 12pt.

          Quindi lascia perdere corpi srani e fai la tua relazione in roboto, sperando che non sia troppo faticosa da leggere; infatti i ofnt senza grazie vanno bene per leggere frasi semplici o singole parole (cartelli stradali per esempio; titoli di sezionamenti, come altro esempio) ma non per leggere testo continuo; almeno questo dicono studi socio-psicologicici fatti con lettori del mondo occidentale che leggono l’alfabeto latino; studi analoghi svolti in Russia, hanno provato che con i caratteri cirillici non si è rivelata nessuna differenza sulla maggiore o minore facilità di lettura.

          Quindi se il tuo prof. ti di usare i font roboto, dimostra di non conoscere l’arte tipografica. Quindi, se ti avesse ordinato di usare i font Comics, usali pure, ma poi cestina il tuo rapporto di laboratorio dopo che il prof., tutto contento, si è deliziato a leggere una relazione scritta in Comics.

          Comics va bene per i fumetti. Roboto non so per cosa possa andare bene, ma ci sarà sicuramente qualche impiego, visto che fa parte della collezione Ubuntu; magari va bene per scrivere le intestazioni delle finestre del sistema operativo, singole parole o poco più.

        • #117393
          Filippo
          Partecipante
            Up
            0
            Down
            ::


            Tutto vero quel che han detto OldClaudio e Ivan: un font sans serif è quasi sempre una pessima scelta come font principale.

            A titolo informativo invece, volevo spendere due parole sul font Roboto, che è il font creato da Google come font principale per Android. Con android 5.0 (2014) è stato modificato. È disponibile su TeX Live perché è stato rilasciato con una licenza libera, quindi si può usare senza problemi. Insomma, poteva andare peggio

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

        Go to top