Ajustar tamanhos de fontes de matemática

No Plain TeX, quando você introduz um novo tamanho de fonte, você também tem que definir quais tamanhos de fonte devem ser usados em matemática. Isso é feito definindo \textfont, \scriptfont e \scriptscriptfont para as famílias de matemática que você estiver usando; todas essas coisas estão descritas no capítulo 17 do TeXbook e em outros livros e tutorials que discutem o Plain TeX em detalhes.

No LaTeX, é claro, tudo isso é automatizado: existe um esquema que, para cada tamanho de fonte (de texto), define quais tamanhos de fonte de matemática devem ser usados. Primeiro, o esquema verifica um conjunto de tamanhos de texto “conhecidos”, para os quais os tamanhos de matemática são definidos antecipadamente. Se o tamanho para texto não for “conhecido”, os tamanhos “scriptfont” e “scriptscriptfont” serão calculados como proporções fixas do tamanho de fonte do tex. (Os valores utilizados são \defaultscriptratio=0.7, e \defaultscriptscriptratio=0.5.)

A fórmula de proporção fixa é capaz de produzir resultados inconvenientes (particularmente se você estiver usando fontes que o LaTeX acredita estarem disponíveis apenas em uma série determinada de tamanhos). Você também pode querer substituir as ideias do LaTeX por completo, definindo, por exemplo, a matemática bem maior ou bem menor do que o texto ao redor. Para este propósito, o comando LaTeX \DeclareMathSizes{‹tfs›}{‹ts›}{‹ss›}{‹sss›} pode ser usado (este é o mesmo comando que o próprio LaTeX usa para definir seu próprio conjunto de tamanhos). Isso estabelece (ou restabelece) os tamanhos das fontes de matemática a serem usados quando o tamanho da fonte do texto for tfs; (ts sendo o tamanho usado para \textfont, ss para \scriptfont e sss para \scriptscriptfont).

Por exemplo, você pode querer usar uma fonte com uma altura de corpo menor do que a Computer Modern, mas ainda preferir a CM math a qualquer uma das alternativas. Nesse caso, você pode usar:

\DeclareMathSizes{10}{9}{7}{5}
para obter 9pt para matemática quando o texto do corpo circundante for de 10pt (nominal).

\DeclareMathSizes só pode ser usado no preâmbulo do documento: apenas uma associação está disponível para cada tamanho de fonte do texto para todo o documento. As configurações padrão são especificadas no fontdef.dtx na distribuição do látex, e são compiladas em fontmath.ltx; os argumentos para o comando são apenas números (‘pt’ está implícito), mas alguns deles são escritos usando abreviações do LaTeX para tamanhos de fonte padrão. Cuidado com apenas copiar (partes de) as definições do LaTeX — como elas contêm essas abreviações internas, elas precisam ser tratadas como comandos internos.

fontdef.dtx
fontdef
fontmath.ltx
fontmath

This answer last edited: 2011-06-01


Do you have any question? Ask on: latex.net.br - we love qood questions!