Re: Simbolo per il “complementare di un evento”

#9999
Up
0
Down
::

Sto scrivendo una dispensa di calcolo delle probabilità. Devo comporre il “complementare di un evento E”, che si rende con $E$ sopralineato. Ho naturalmente provato subito con
`\overline{E}`
che però non mi convince, soprattutto perché il “segmento orizzontale alto” della $E$ e il tratto di sopralineatura non sono ben allineati.
La soluzione
`\bar{E}`
per me non è adatta: in generale, $\bar{x}$ lo intendo come un simbolo unico, e non come un operatore che agisce su $x$.
Su Internet ho trovato questo codice (scritto evidentemente da uno che avvertiva questo mio stesso problemino), che definisce ad hoc il comando \ob;
`\newcommand{\ob}[2][0.48pt]{\setbox0=\hbox{\ensuremath{#2}}%
\dimen0=\ht0\advance\dimen0 by0.2ex%
\dimen3=0.17\ht0%
\dimen1=\wd0\advance\dimen1 by-\dimen3\advance\dimen1 by-0.02em%
\dimen2=\dimen1\advance\dimen2 by-0.03em%
\box0%
\kern-\dimen1\hbox{\rule[\dimen0]{\dimen2}{#1}}%
}
`
Anche se non mi piace l’idea di andare a mano in questo modo ed il mio istinto mi porta a diffidare di un comando così concepito, devo ammettere, riluttante, che
`\ob{E}`
dà un buon risultato.

Tuttavia mi chiedevo se esiste una soluzione più elegante.

La sopralineatura è sempre stata un aspetto un po’ carente, solo Spivak con i font MathTime ha creato un accento allungabile \widebar con risultati discreti.

È vero che \bar{x} dà più l’idea di un simbolo unico che dell’azione di un operatore, anche se dipende un po’ come siamo stati abituati da piccoli. In genere \overline può essere sufficiente, ma quella soluzione è abbastanza buona. Non sempre, però, ma fare gli aggiustamenti sarebbe eccessivo.

Io modificherei i parametri usati. Per prima cosa la grossezza della barra orizzontale, che nella definizione è l’argomento di default per quello opzionale, in 0.3pt; così com’è mi sembra troppo pesante. Cambierei anche l’altezza alla quale viene posta la barra, seconda riga della definizione: da 0.2ex a 0.3ex: mi sembra troppo schiacciato, altrimenti. Inoltre c’è un piccolo errore di programmazione: la barra viene composta “tornando indietro”; l’autore si è dimenticato di “andare avanti” di un pochettino. Ti propongo perciò una definizione modificata.
`\newcommand{\ob}[2][3]{\setbox0=\hbox{\ensuremath{#2}}%
\dimen0=\ht0\advance\dimen0 by0.3ex%
\dimen3=0.17\ht0%
\dimen1=\wd0\advance\dimen1 by-\dimen3\advance\dimen1 by-0.02em%
\dimen2=\dimen1\advance\dimen2 by-0.0#1em%
\box0%
\kern-\dimen1\hbox{\rule[\dimen0]{\dimen2}{0.3pt}}%
\kern0.0#1em
}`
Qui non hai più la possibilità di dare come argomento opzionale la grossezza della barra, ma invece puoi dare come argomento opzionale un numero intero fra 0 e 9; più grande è il numero, più a sinistra viene composta la barra. Per esempio, sopra la Y mi pare più adatto un \ob[5]{Y} o anche \ob[6]{Y}.

Ciao
Enrico

Go to top