mancanza di un font

  • Creatore
    Topic
  • #18998
    Up
    0
    Down
    ::


    Salve,
    la compilazione di un file Latex mi dice questo:

    LaTeX Font Warning: Font shape `OT1/cmr/b/it’ undefined
    (Font) using `OT1/cmr/b/n’ instead on input line 550.

    E, a quella riga, c’è uno “\item” il quale si trova semplicemente
    in un ambiente “elencoi” da me definito nel preambolo a questa maniera :

    \newenvironment{elencoi}{
    \begin{enumerate}
    [label=\textbf{\roman*} ),ref=\textbf{\roman*}]}
    {\end{enumerate}}

    Se provo a togliere l’ambiente “elencoi”, sparisce il warning.
    Secondo voi cosa dovrei fare?
    Cosa gli manca ??
    Quale font?

    Ciao da Francesco. Grazie

Visualizzazione 7 filoni di risposte
  • Autore
    Risposte
    • #18999
      Up
      0
      Down
      ::

      Salve,
      la compilazione di un file Latex mi dice questo:

      LaTeX Font Warning: Font shape `OT1/cmr/b/it’ undefined
      (Font) using `OT1/cmr/b/n’ instead on input line 550.

      E, a quella riga, c’è uno “\item” il quale si trova semplicemente
      in un ambiente “elencoi” da me definito nel preambolo a questa maniera :

      \newenvironment{elencoi}{
      \begin{enumerate}
      [label=\textbf{\roman*} ),ref=\textbf{\roman*}]}
      {\end{enumerate}}

      Se provo a togliere l’ambiente “elencoi”, sparisce il warning.
      Secondo voi cosa dovrei fare?
      Cosa gli manca ??
      Quale font?

      A parte la perfida idea di scrivere il numero in nero e lasciare uno spazio fra numero e parentesi, il messaggio non dovrebbe uscire. Prova a trovare un esempio minimo, così per sfizio. Ma togli quel nero e quello spazio, ti prego.

      Ho spostato nel forum adatto: non è tipografia, ma LaTeX.

      Ciao
      Enrico

    • #19000
      Up
      0
      Down
      ::


      Lo faro’. Enrico mi distruggi sempre con i tuoi commenti.
      Sicuramente, avrai ragione..ma anche io ho un cuore.
      Ciao Francesco. Vi faccio sapere.

    • #19001
      Up
      0
      Down
      ::


      Ho trovato due strade:

      1) caso

      Allora se cambio l’ambiente elencoi in questa maniera

      \newenvironment{elencoi}
      {
      \begin{enumerate}
      [label=\roman*),ref=\roman*]}
      {\end{enumerate}
      }

      nel preambolo. Rispetto a prima, ho evitato il \textbf{\roman*}
      sostituendolo con \roman*.
      In questo caso le cose funzionano perfettamente ed il warning non appare.

      2) caso

      Ho, contemporaneamente, installato questo pacchetto zefonts

      http://tug.ctan.org/cgi-bin/ctanPackageInformation.py?id=zefonts

      e conservando
      \newenvironment{elencoi}
      {
      \begin{enumerate}
      [label=\textbf{\roman*}),ref=\textbf{\roman*}]}
      {\end{enumerate}
      }
      insieme a
      \usepackage{zefonts}
      nel preambolo, il warning sparisce.

      Non ho capito cosa fa precisamente il pacchetto zefonts.
      Ciao Francesco.

    • #19002
      Up
      0
      Down
      ::

      Ho trovato due strade:

      1) caso

      Allora se cambio l’ambiente elencoi in questa maniera
      `\newenvironment{elencoi}
      {
      \begin{enumerate}
      [label=\roman*),ref=\roman*]}
      {\end{enumerate}
      }`
      nel preambolo. Rispetto a prima, ho evitato il \textbf{\roman*}
      sostituendolo con \roman*.
      In questo caso le cose funzionano perfettamente ed il warning non appare.

      E certamente.

      2) caso

      Ho, contemporaneamente, installato questo pacchetto zefonts
      http://tug.ctan.org/cgi-bin/ctanPackageInformation.py?id=zefonts
      e conservando
      `\newenvironment{elencoi}
      {
      \begin{enumerate}
      [label=\textbf{\roman*}),ref=\textbf{\roman*}]}
      {\end{enumerate}
      }`
      insieme a
      `\usepackage{zefonts}`
      nel preambolo, il warning sparisce.

      È un pacchetto straobsoleto. Non preoccuparti. Ma il problema è di tipo diverso; evidentemente stai usando qualche pacchetto che non nomini e che definisce la versione “nero” dei caratteri come “b” e non “bx”. Senza sapere i pacchetti che carichi è difficile scoprirlo.

      Ciao
      Enrico

    • #19003
      Up
      0
      Down
      ::


      Alla luce della seguente osservazione di Enrico

      evidentemente stai usando qualche pacchetto che non nomini e che definisce la versione “nero” dei caratteri come “b” e non “bx”.

      sono andato a controllare nel mio preambolo. Vi riporto un esempio minimale

      `

      \documentclass[]{birkmult}
      \newtheorem{thm}{Theorem}[section]
      \newenvironment{elencoi}{
      \begin{enumerate}[label=\textbf{\roman*}),ref=\textbf{\roman*}]}
      {\end{enumerate}}
      \begin{document}
      \end{document}
      `

      ed ho scoperto che, togliendo il pezzo di codice

      `
      \newtheorem{thm}{Theorem}[section]
      `,

      il warning sparisce. Infatti quell’ ambiente elencoi era usato all’ interno dell’ambiente Theorem definito dalla classe birkmult. Sara’ stato quello che procurava il warning?
      Da premettere che ho fatto varie prove con altri pacchetti ed il warning persisteva.

      Grazie.
      Ciao.
      Francesco

    • #19004
      Up
      0
      Down
      ::

      Alla luce della seguente osservazione di Enrico

      evidentemente stai usando qualche pacchetto che non nomini e che definisce la versione “nero” dei caratteri come “b” e non “bx”.

      sono andato a controllare nel mio preambolo. Vi riporto un esempio minimale
      `\documentclass[]{birkmult}
      \newtheorem{thm}{Theorem}[section]
      \newenvironment{elencoi}{
      \begin{enumerate}[label=\textbf{\roman*}),ref=\textbf{\roman*}]}
      {\end{enumerate}}
      \begin{document}
      \end{document}`

      Per motivi del tutto misteriosi, la classe birkmult esegue il seguente comando:
      `\gdef\bfdefault{b}`
      Chi l’ha scritta era probabilmente alticcio, in quel momento.

      Scrivi nel preambolo, al più presto dopo aver caricato la classe
      `\renewcommand{\bfdefault}{bx}`
      e va’ tranquillo.

      Ciao
      Enrico

    • #19005
      Up
      0
      Down
      ::


      Scrivendo il codice

      `\renewcommand{\bfdefault}{bx}`

      suggerito da Enrico nel preambolo di una classe birkmult tutto è ok.
      Ciao.

    • #19006
      Up
      0
      Down
      ::


      Grazie, Enrico.

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

Go to top