O Plain TeX (de acordo com sua descrição) não faz nada de extravagante com fontes: ele coloca as fontes que Knuth precisava quando escreveu o pacote e deixa o resto para você fazer.
Para usar algo diferente do padrão de Knuth, você pode usar o mecanismo de Knuth, o primitivo \font
:
O nome que você usa (nonstdfont, acima) é o nome do arquivo\font\foo=nonstdfont ... \foo Text set using nonstdfont ...
tfm
para a fonte que você quer.
Se você quiser usar uma versão em itálico de \foo
, você precisa usar
\font
novamente:
Isso é tudo coisa muito básica e serve para a simples utilização de fontes. Contudo, existem macetes, o mais importante dos quais é a questão da of codificações de fonte. Quase nunca se veem novas fontes que usam as codificações de fonte excêntricas de Knuth — mas essas codificações são incorporadas no Plain TeX, de modo que algumas macros do Plain TeX precisam ser alteradas para usar as fontes. O LaTeX contorna todos esses problemas usando um “esquema de seleção de fontes” — este ‘NFSS’ (‘N’ ‘New Font Selection Scheme’, ‘novo’ em oposição ao que o LaTeX 2.09 tinha) carrega com ele informações separadas sobre as fontes que você usa, de forma que as mudanças nos comandos específicos de codificação ocorrem ‘automagicamente’.\font\fooi=nonstdfont-italic ... \fooi Text set using nonstdfont italic...
Se você quiser apenas usar as fontes EC , você pode, em princípio, usar o pacote ec-plain, que lhe dá uma versão do Plain TeX que você pode executar da mesma maneira que você o executa com as fontes CM originais, recorrendo ao tex. (O Ec-plain também estende as fontes EC, por razões que não são óbvias, mas que podem causar problemas se você estiver esperando usar as versões Type 1 das fontes.)
O pacote font_selection fornece uma espécie de meio-termo: fornece tipo e tamanho de fonte, mas não seleção de família. Isso lhe dá uma liberdade considerável, mas deixa você preso às fontes CM originais. É uma solução compacta, dentro das suas restrições.
Outras abordagens do Plain TeX para o problema (pacotes plnfss, fontch e ofs) fogem do modelo Plain TeX em direção ao tipo de seleção de fonte fornecida pelo CONTeXT e pelo LaTeX — seleção de fontes que permite que você altere a família, bem como o tamanho e o tipo. Em todos os pacotes restantes há provisão para o uso de codificações diferentes da OT1 de Knuth.
O Plnfss tem um conjunto bem básico de detalhes de famílias de fonte; no entanto, ele é capaz de usar arquivos de descrição de fonte (fd
) criados para o LaTeX. (Isso é útil, uma vez que os mecanismos mais modernos para integrar fontes de contorno com TeX geram arquivos fd
em seu processo.)
O Fontch tem provisão especial para codificações T1 e TS1, que você seleciona por comandos enigmáticos, tais como:
para T1.\let\LMTone\relax \input fontch.tex
O Ofs parece ser a mais bem pensada das alternativas, e pode selecionar mais de uma codificação: assim como a T1, ele cobre a codificação IL2, que é preferida na República Tcheca e na Eslováquia. O Ofs também abrange fontes matemáticas, permitindo o prazer dúbio de usar fontes como a pxfonts e txfonts.
O pacote de macros de Plain TeX pdcmac pretende ser um ambiente completo de preparação de documentos, como o Eplain. Um de seus componentes é um esquema de seleção de fonte, o pdcfsel, que é bem simples, mas adequadamente poderoso para muitos usos. O pacote não pré-carrega fontes: o usuário é obrigado a declarar as fontes que o documento vai usar e o pacote fornece comandos para selecionar fontes à medida que elas são necessárias. A distribuição inclui uma configuração para usar as fontes Adobe ‘padrão’ para compor texto. (O próprioEplain parece não oferecer um esquema de seleção de fontes.)
A coleção font-change faz uma abordagem bem diferente — fornece o que é (de fato) uma série de modelos que podem ser incluídos em um documento para mudar o uso da fonte. A documentação do pacote mostra o efeito muito bem.
Para mudar simplesmente o tamanho da fonte em um documento (sem alterar a fonte padrão em si), pode-se usar o muito objetivo
varisize, que oferece tamanhos de fontes variando de 7 a 20 pontos (todos tamanhos nominais). Comandos de tamanho de fonte são gerados quando qualquer um dos arquivos do pacote é carregado, então o 11pt.tex define um comando \elevenpoint
; cada um dos arquivos garante que haja um “caminho de volta”, definindo um comando \tenpoint
.
This question on the Web: http://latex.net.br/faq/FAQ-fonts-pln.html
Do you have any question? Ask on: latex.net.br - we love qood questions!