Font in grassetto diritto con il pacchetto Fourier

  • Creatore
    Topic
  • #24587
    Up
    0
    Down
    ::


    Ciao a tutti, ho il seguente problema: sto scrivendo la mia tesi usando i font del pacchetto Fourier, e vorrei definire un comando, tipo \vettore, che mi scriva una lettera in grassetto diritto, cioè non corsivo.
    Tuttavia, non sono riuscito a trovare un comando che vada sempre bene.

    Ad esempio, ho provato le seguenti quattro combinazioni:
    `
    \documentclass[a4paper,11pt]{article}

    \usepackage{amsmath}
    \usepackage{fourier}
    \usepackage{bm}

    \newcommand{\myveca}[1]{\boldsymbol{\mathrm{#1}}}
    \newcommand{\myvecb}[1]{\bm{\mathrm{#1}}}
    \newcommand{\myvecc}[1]{\mathbf{#1}}
    \newcommand{\myvecd}[1]{\pmb{\mathrm{#1}}}

    \begin{document}

    boldsymbol: $\myveca{a\alpha A}$

    bm: $\myvecb{a\alpha A}$

    mathbf: $\myvecc{a\alpha A}$

    pmb: $\myvecd{a\alpha A}$

    $a\alpha A$

    \end{document}
    `
    \pmb produce quello che voglio, ma vorrei evitare di usarlo vista la sua bassa qualità.
    \mathbf, come previsto, mette le lettere latine in grassetto, ma non quelle greche.
    I primi due, invece, producono lo stesso risultato: questa volta le lettere greche sono in grassetto; tuttavia quelle latine sono solo diritte, ma non in grassetto.

    (Se non uso il pacchetto fourier ma uso i font standard di LaTeX, il problema non c’è e i primi due comandi danno il risultato voluto, ovvero sia caratteri latini che greci in grassetto).

    Dato che i font latini per il grassetto ci sono, visto che \mathbf me li mostra, immagino che si tratti di qualche definizione mancante che spieghi a LaTeX e al pacchetto bm quali font scegliere, ma non saprei come fare per risolvere il problema.

    Qualcuno può aiutarmi?

    Grazie per la disponibilità,

    Giovanni Pizzi

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

      Ciao a tutti, ho il seguente problema: sto scrivendo la mia tesi usando i font del pacchetto Fourier, e vorrei definire un comando, tipo \vettore, che mi scriva una lettera in grassetto diritto, cioè non corsivo.
      Tuttavia, non sono riuscito a trovare un comando che vada sempre bene.

      Ad esempio, ho provato le seguenti quattro combinazioni:
      `
      \documentclass[a4paper,11pt]{article}

      \usepackage{amsmath}
      \usepackage{fourier}
      \usepackage{bm}

      \newcommand{\myveca}[1]{\boldsymbol{\mathrm{#1}}}
      \newcommand{\myvecb}[1]{\bm{\mathrm{#1}}}
      \newcommand{\myvecc}[1]{\mathbf{#1}}
      \newcommand{\myvecd}[1]{\pmb{\mathrm{#1}}}

      \begin{document}

      boldsymbol: $\myveca{a\alpha A}$

      bm: $\myvecb{a\alpha A}$

      mathbf: $\myvecc{a\alpha A}$

      pmb: $\myvecd{a\alpha A}$

      $a\alpha A$

      \end{document}
      `
      \pmb produce quello che voglio, ma vorrei evitare di usarlo vista la sua bassa qualità.
      \mathbf, come previsto, mette le lettere latine in grassetto, ma non quelle greche.
      I primi due, invece, producono lo stesso risultato: questa volta le lettere greche sono in grassetto; tuttavia quelle latine sono solo diritte, ma non in grassetto.

      (Se non uso il pacchetto fourier ma uso i font standard di LaTeX, il problema non c’è e i primi due comandi danno il risultato voluto, ovvero sia caratteri latini che greci in grassetto).

      Dato che i font latini per il grassetto ci sono, visto che \mathbf me li mostra, immagino che si tratti di qualche definizione mancante che spieghi a LaTeX e al pacchetto bm quali font scegliere, ma non saprei come fare per risolvere il problema.

      Carica il pacchetto “bm” e definisci
      `\DeclareRobustCommand{\vettore}[1]{\ifcat#1\relax\bm{#1}\else\mathbf{#1}\fi}`
      Ma attenzione a scrivere una lettera per volta come argomento di \vettore, cosa che del resto andrebbe sempre fatta.

      Ciao
      Enrico

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

Go to top