Re: teoria dei grafi

#52344
Up
0
Down
::

Può darsi che le lettere calligrafiche maiuscole escogitate e disegnate da Knuth non siano il meglio; ci sono altri pacchetti per ridefinire il comando \mathcal i modo da usare altri alfaeti.
Io però che uso solo la L e la F trovo che i calligrafici belli sono troppo inclinati e non hanno completamente a posto i parametri matematici che consentono di collocare correttamente apici e pedici di primo e di secondo livello.

Sì, lo so, le lettere per le algebre come la A e la F sono carine, ma io uso la G e, lungi da me criticare Knuth , però non si può proprio dire ben riuscita. Magari dipende anche dal fatto che la lettera in se’ pone delle difficoltà date le dimensioni.
CMQ, grazie per il suggerimento e ne approfitto per chiederti se puoi spiegarmi un po’ più nel dettaglio quali pacchetti si usano e come si fa a ridefinire il comando \mathcal per altri alfabeti?

Non ci sono molti alfabeti calligrafici disponibili. C’è il font “Ralph Smith’s Formal Script” già citato da OldClaudio. Con il pacchetto calrsfs il comando \mathcal viene ridefinito in modo da usarlo. Non va tanto bene con gli esponenti, perché è molto inclinato.

Se invece carichi mathrsfs puoi usare \mathcal per i soliti di Knuth e \mathscr per quelli di Ralph Smith. Non che sia consigliabile mischiarli, però.

Una terza possibilità sono gli Euler Calligraphic di Hermann Zapf che si ottengono caricando il pacchetto eucal. Hanno una certa somiglianza con quelli di Knuth, ma sono meno pesanti e forse più gradevoli.

Per avere anche le minuscole la scelta è ancora più limitata: si può provare scrivendo
`\DeclareFontFamily{\encodingdefault}{calligra}{}
\DeclareFontShape{\encodingdefault}{calligra}{m}{n}{<->s*[2.2]callig15}{}
\DeclareMathAlphabet{\mathcalligra}{T1}{calligra}{m}{n}`
Le maiuscole però sono inusabili: il font infatti ha le minuscole molto piccole rispetto alle maiuscole e quindi scalando il font le maiuscole diventano enormi. Il fattore 2.2 va modificato rispetto al corpo principale in uso. Si ha un risultato decente con gli Rsfs, usando questi per le maiuscole:
`\documentclass[a4paper]{article}
\usepackage{calrsfs}
\DeclareFontFamily{\encodingdefault}{calligra}{}
\DeclareFontShape{\encodingdefault}{calligra}{m}{n}{<->s*[2.2]callig15}{}
\DeclareMathAlphabet{\mathcalligra}{\encodingdefault}{calligra}{m}{n}
\newcommand{\CalHom}{\mathop{\mathcal{H}\mkern-8.5mu\mathcalligra{om}}}
\begin{document}
$\CalHom_R(X,Y)$
\end{document}`
Occorre però tener conto che i font Calligra sono solo bitmap.

Ciao
Enrico

Corretto l’errore nel comando

Go to top