Invalid Font Name (parte seconda)

  • Creatore
    Topic
  • #110997
    samiel
    Partecipante
      Up
      0
      Down
      ::


      Ho scaricato da Befonts il font Foro Rounded. Ora, trascurando il fatto che ci sono vari pesi, col semplice codice
      `\documentclass[a4paper,12pt]{article}
      \usepackage{fontspec}
      \usepackage{polyglossia}
      \setmainlanguage{italian}
      \setmainfont[Ligatures=TeX,Numbers=OldStyle]{ForoRounded}
      \begin{document}
      \em{testo in evidenziato. Quel ramo del lago di Como}

      \textit{testo in corsivo. Quel ramo del lago di Como}

      \textbf{testo in grassetto. Quel ramo del lago di Como}

      \textit{\textbf{testo in grassetto corsivo. Quel ramo del lago di Como}}
      \end{document}`
      viene prodoto il testo normale e il grassetto, ma non il corsivo e nemmeno il grassetto corsivo.
      `root@debian:~# fc-list | grep Foro
      /usr/local/texlive/texmf-local/fonts/opentype/ForoRounded/ForoRounded-Regular.otf: ForoRounded,ForoRounded\-Regular:style=Regular
      /usr/local/texlive/texmf-local/fonts/opentype/ForoRounded/ForoRounded-Bold.otf: ForoRounded,ForoRounded\-Bold:style=Bold,Regular
      /usr/local/texlive/texmf-local/fonts/opentype/ForoRounded/ForoRounded-Italic.otf: ForoRounded,ForoRounded\-Italic:style=Italic,Regular
      /usr/local/texlive/texmf-local/fonts/opentype/ForoRounded/ForoRounded-BoldItalic.otf: ForoRounded,ForoRounded\-BoldItalic:style=Bold Italic,Regular
      `
      Ma se apro i font con FontForge, il nome della famiglia del Regular è ForoRounded-Regular e quello del corsivo è ForoRounded-Italic, ossia il nome della famiglia è lo stesso del font.
      C’è qualcosa di strano per cui non riesco a ottenere il corsivo ecc?
      In alternativa, perché funzioni devo precisare font per font:
      `\documentclass{article}
      \usepackage{fontspec}
      \setmainfont[
      ItalicFont = ForoRounded-Italic,
      BoldFont = ForoRounded-Bold,
      BoldItalicFont = ForoRounded-BoldItalic]{ForoRounded}

      \begin{document}

      \textrm{foo}

      \textbf{bar}

      \textit{baz}

      \textbf{\textit{foobar}} \par

      \end{document}`

      grazie
      m

    • Devi essere connesso per rispondere a questo topic.

    Go to top