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).
Este artigo não cita fontes confiáveis. (setembro de 2025) |
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
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads