Re: Font in grassetto diritto con il pacchetto Fourier

#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

Go to top