Pular para o conteúdo
Linha de comando
API, CLI e MCP

Linha de comando

Os comandos neomath, neochem e neoscript para gerar, converter, estilizar e automatizar equações e estruturas químicas em lote, em qualquer terminal.

Nesta página

As ferramentas de linha de comando dão o mesmo resultado dos aplicativos: o resultado é idêntico ao que sai do NeoMath e do NeoChem. Ajuda e erros saem em português, com sugestão quando um comando é digitado errado (“você quis dizer…”).

neomath#

Terminal
neomath eps formula.tex -o formula.eps
neomath svg formula.txt --texto
neomath png formula.tex --dpi 600 --fundo-branco
echo "x^2+y^2=r^2" | neomath eps - -o circulo.eps

A entrada é um arquivo com MathML ou LaTeX, ou - para ler da entrada padrão. Sem -o, a saída vai para o lado da entrada (ou para a saída padrão).

Comandos#

Comando O que faz
eps, svg, png gera a imagem (svg --texto com texto em vez de curvas; png --dpi N --fundo-branco)
layout posições de glifos e traços em JSON
normalizar MathML limpo (com --json, a lista de correções)
latex, para-latex LaTeX para MathML e MathML para LaTeX
abrir recupera a equação de um arquivo gerado pelo NeoMath
lote pasta de .txt com MathML para .eps, ou .zip para .zip
docx extrai as equações de um .docx: um .txt de MathML e a imagem de cada uma
converter converte arquivos e pastas entre os tipos que a Neo entende
estilizar, estilizar-desfazer, estilizar-backups estilo em lote
tradutores, traduzir lista as linguagens e traduz entre elas pelo MathML
fontes fontes disponíveis
servidor API HTTP local
word controla o Word aberto (Windows)
completar gera o autocompletar para bash, zsh, fish, powershell ou elvish
versao, ajuda versão e ajuda

Opções de geração#

Opção Efeito
--neqp ARQUIVO estilo; padrão Times + Symbol 12 pt
--opcoes JSON opções em JSON (as mesmas da API)
--cor COR cor da equação: #RRGGBB, nome ou cmyk(C,M,Y,K)
--cmyk C,M,Y,K cor em CMYK; o EPS leva as quatro tintas exatas
--cor-so-texto a cor vale só para números, letras e símbolos
--titulo NOME, --data MM/DD/AA título e data do EPS
--sem-normalizar, --corrigir-simbolos desliga o normalizador; mede os símbolos pelo glifo
--json resultado estruturado na saída padrão

Códigos de saída: 0 ok, 1 construção não suportada, 2 erro, 3 uso incorreto.

Exemplos#

Terminal
neomath lote entrada --saida saida --json
neomath docx capitulo.docx --saida extraidas --imagem eps
neomath converter eps-neof acervo --saida acervo-neof --recursivo
neomath traduzir latex mathml "\frac{a}{b}"
neomath completar bash > /etc/bash_completion.d/neomath

neochem#

Terminal
neochem propriedades --texto "CC(=O)Oc1ccccc1C(=O)O" --explicar
neochem converter --texto CCO --para sdf -o etanol.sdf
neochem renderizar molecula.mol --para png --dpi 300 --fundo-branco -o molecula.png
neochem laudo aspirina.smi --titulo Aspirina -o aspirina.md
neochem verificar molecula.mol --json
neochem reacao --texto "2H2 + O2 -> 2H2O" --para svg -o agua.svg
neochem catalogo pesquisar benzeno
neochem lote estruturas --para svg --subpastas

Saída de propriedades:

Texto
Formula: C9H8O4
Massa molar: 180,159 g/mol
Aneis: 1 (1 aromaticos)
Composicao:
  Carbono (C): 9 atomo(s), 60,0 % da massa
  Hidrogênio (H): 8 atomo(s), 4,48 % da massa
  Oxigênio (O): 4 atomo(s), 35,52 % da massa

Opções comuns: --json, --explicar, --de FORMATO, --para FORMATO, -o ARQUIVO, --sobrescrever, --estilo chave=valor.

Código Significado
0 sucesso
2 uso incorreto
3 erro de arquivo
4 estrutura ou formato inválido
5 reprovada na verificação
6 recurso ainda indisponível

neoscript#

Texto
neoscript [opções] arquivo.js
  --permitir PASTA          libera leitura e escrita em PASTA (repetível)
  --permitir-leitura PASTA  libera só leitura em PASTA (repetível)
  --tempo SEGUNDOS          limite de tempo (padrão 60)
  --memoria MB              limite de memória (padrão 256)
  --codigo TEXTO            executa TEXTO em vez de um arquivo

A pasta do arquivo do script é liberada automaticamente; as demais precisam de --permitir. O console.log vai para stdout; avisos e erros, para stderr.

Terminal
neoscript --permitir C:/Equacoes exportar_tudo.js
neoscript --codigo "neo.equacao.definir('x^2'); console.log(neo.equacao.mathml())"
neoscript docs --formato html -o NeoScript.html
neoscript docs --buscar exportar
Código Significado
0 sucesso
1 erro no script
2 tempo esgotado
3 uso incorreto

Sem interface, neo.ocr.* não funciona e neo.acao só conhece desfazer, refazer, selecionar-tudo e novo. NeoMath --script arquivo.js faz o mesmo pelo aplicativo, sem abrir a janela.