Blackboard, ou como escrever |N em LaTeX

10 de Julho de 2001

Eis 6 possíveis soluções para a escrita dos símbolos dos conjuntos da sequência numérica habitual, isto é, os naturais, os inteiros, os fracionários, os reais, e os complexos (os quaterniões e os octeniões não são muito usuais).

Tipos de Letras:
Em primeiro lugar quatro soluções que são outros tantos tipos de letras diferentes;
AmSTeX:
O AmSTeX dispõe do tipo mathbb que nos dá um conjunto de letras maiúsculas que embora possam ser uma primeira opção fogem, em minha opinião, da notação habitual.

Os comandos:

      \usepackage{amssymb}

      $\mathbb{N, Z, Q, R, C}$
produzem .
Bbold
O tipo Bbold define um tipo de letra sem serifas, mais próximo da notação habitual.

Os comandos:

      \usepackage{bbold}

      $\mathbb{N, Z, Q, R, C}$
produzem .
bbm
O tipo bbm define um tipo de letra com serifas com a notação próxima do habitual.

Os comandos:

      \usepackage{bbm}

       $\mathbbm{N, Z, Q, R, C}$
produzem .
dsfont (dstroke)
Outro tipo de letra do mesmo tipo que o anterior.

Os comandos:

      \usepackage{dsfont}

      $\mathds{N, Z, Q, R, C}$
produzem .
Símbolos:
Outra possível solução é a construção dos símbolos por composição de outros símbolos mais simples. Esta solução pode ser útil caso não disponha dos tipos de letras apropriados (pode obtê-los nos arquivos CTAN), ou caso não goste de nenhum deles.
bk*rm
Podemos construir os símbolos em falta partindo de um tipo de letras com serifas. Estes comandos estão a meu ver ultrapassados (para melhor) pelo tipo de letra dsfont.

Os comandos:

      \def\bkCrm{{\rm \kern.24em
            \vrule width.05em height1.4ex depth-.05ex
            \kern-.26em C}}
      \def\bkNrm{{\rm I\kern-0.07em \mbox{\vrule height0.7em 
            width0.07em depth0em}\kern-.18em N}}
      \def\bkQrm{{\rm \kern.24em
            \vrule width.05em height1.4ex depth-.05ex
            \kern-.26em Q}}
      \def\bkRrm{{\rm I\kern-.17em R}}
      \def\bkZrm{{\rm Z\kern-.32em Z}}

      $\bkNrm, \bkZrm, \bkQrm, \bkRrm, \bkCrm$
produzem .
bk*sf
Podemos optar por produzir os mesmos símbolos a partir de um tipo de letras sem serifas.

Os comandos:

       \def\bkCsf{{\sf \kern.24em
            \vrule width.05em height1.4ex depth-.05ex
            \kern-.3em C}}
       \def\bkNsf{{\sf \mbox{\vrule height0.7em width0.06em
            depth0em}\kern-.04em N}}
       \def\bkQsf{{\sf \kern.24em
            \vrule width.05em height1.4ex depth-.05ex
            \kern-.3em Q}}
       \def\bkRsf{{\sf \mbox{\vrule height0.705em width0.06em
            depth0em}\kern-.04em R}}
       \def\bkZsf{{\sf Z\kern-.4em Z}}

      $\bkNsf, \bkZsf, \bkQsf, \bkRsf, \bkCsf$
produzem .

Pedro Quaresma de Almeida - pedro@mat.uc.pt