Top Qs
Linha do tempo
Chat
Contexto

MetaPost

linguagem de programação Da Wikipédia, a enciclopédia livre

Remove ads

MetaPost se refere a tanto a linguagem de programação quanto ao interpretador da linguagem de programação MetaPost. Ambas derivam da linguagem e interpretador Metafont de Donald Knuth. MetaPost produz diagramas gráficos vetoriais a partir de uma descrição geométrica/algebraica.A linguagem compartilha a sintaxe declarativa de Metafont para manipulação de linhas, curvas, pontos e transformações geométricas. Porém,

  • Metafont é preparada para produzir fontes, no formato de arquivos de imagem (no formato .gf) com os arquivos de métricas de fontes associados, enquanto MetaPost produz arquivos EPS, SVG ou PNG.
  • A saída do Metafont concite de fontes com resolução fixa em um formato raster-based, enquanto a saída do MetaPost é baseada em gráficos vetoriais (linhas, curvas Bézier.
  • A saída de Metafont é monocromática, enquanto MetaPost usa cores RGB ou CMYK.
  • A linguagem MetaPost pode incluir rótulos de texto nos diagramas, como string de uma fonte especificara ou qualquer coisa que possa ser typeset com TeX.
  • A partir da versão 1.8, MetaPost permite aritmética de ponto flutuante de 64 bits (default: aritmética de 32 bit de ponto fixo).
Factos rápidos Paradigma, Última versão ...

Muitas das limitações do MetaPost derivam de características de Metafont. Por exemplo, MetaPost não suporta todas as características do PostScript. Mais notável, caminhos só podem tem um único segmento (para que regiões possam ser simplesmente conectado), e regiões possam ser preenchidas somente com uma cor uniforme. PostScript nível 1 suporta padrões mosaico e PostScript 3 suporta Gouraud shading.

Remove ads

Disponibilidade e uso

MetaPost é distribuído em muitas distribuições de TeX e do framework Metafont, por exemplo, ele é incluído nas distribuições MiKTeX e na TeX Live.

O PostScript encapsulado produzido pelo MetaPost pode ser incluído em documentos LaTeX, ConTeXt, and TeX através dos comandos padrão de inclusão de gráficos. A saída do PostScript encapsulado pode ser também usada com a engine PDFTeX, por tanto gerando um PDF diretamente. Essa habilidade é implementada no ConTeXt e no pacote gráfico de LaTeX, e pode ser usando em TeX plano via o arquivo de macro supp-pdf.tex

ConTeXt e LuaTex suportam a inclusão de código MetaPost dentro do arquivo de entrada. A inclusão de código MetaPost em LaTex também é possível usado o pacotes LaTeX, como por exemplo gmp ou mpgraphics.

Remove ads

Ver também

  • PSTricks
  • PGF/TikZ
  • METATYPE1
  • Asymptote

Referências

    Ligações externas

    Loading related searches...

    Wikiwand - on

    Seamless Wikipedia browsing. On steroids.

    Remove ads