Saltar al contenido
Línea de comandos
API, CLI e MCP

Línea de comandos

Los comandos neomath, neochem y neoscript para generar, convertir, aplicar estilo y automatizar ecuaciones y estructuras químicas por lotes, en cualquier terminal.

En esta página

Las herramientas de línea de comandos dan el mismo resultado que las aplicaciones: el resultado es idéntico al que sale de NeoMath y NeoChem. La ayuda y los errores salen en portugués, con una sugerencia cuando un comando se escribe mal (“¿quisiste decir…?”).

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

La entrada es un archivo con MathML o LaTeX, o - para leer de la entrada estándar. Sin -o, la salida va junto a la entrada (o a la salida estándar).

Comandos#

Comando Qué hace
eps, svg, png genera la imagen (svg --texto con texto en vez de curvas; png --dpi N --fundo-branco)
layout posiciones de glifos y trazos en JSON
normalizar MathML limpio (con --json, la lista de correcciones)
latex, para-latex LaTeX a MathML y MathML a LaTeX
abrir recupera la ecuación de un archivo generado por NeoMath
lote carpeta de .txt con MathML a .eps, o .zip a .zip
docx extrae las ecuaciones de un .docx: un .txt de MathML y la imagen de cada una
converter convierte archivos y carpetas entre los tipos que Neo entiende
estilizar, estilizar-desfazer, estilizar-backups estilo por lotes
tradutores, traduzir lista los lenguajes y traduce entre ellos por MathML
fontes fuentes disponibles
servidor API HTTP local
word controla el Word abierto (Windows)
completar genera el autocompletado para bash, zsh, fish, powershell o elvish
versao, ajuda versión y ayuda

Opciones de generación#

Opción Efecto
--neqp ARCHIVO estilo; predeterminado Times + Symbol 12 pt
--opcoes JSON opciones en JSON (las mismas de la API)
--cor COLOR color de la ecuación: #RRGGBB, nombre o cmyk(C,M,Y,K)
--cmyk C,M,Y,K color en CMYK; el EPS lleva las cuatro tintas exactas
--cor-so-texto el color vale solo para números, letras y símbolos
--titulo NOMBRE, --data MM/DD/AA título y fecha del EPS
--sem-normalizar, --corrigir-simbolos desactiva el normalizador; mide los símbolos por el glifo real
--json resultado estructurado en la salida estándar

Códigos de salida: 0 ok, 1 construcción no admitida, 2 error, 3 uso incorrecto.

Ejemplos#

Terminal
neomath lote entrada --saida salida --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

Salida 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

Opciones comunes: --json, --explicar, --de FORMATO, --para FORMATO, -o ARCHIVO, --sobrescrever, --estilo clave=valor.

Código Significado
0 éxito
2 uso incorrecto
3 error de archivo
4 estructura o formato no válido
5 reprobada en la verificación
6 recurso todavía no disponible

neoscript#

Texto
neoscript [opciones] archivo.js
  --permitir CARPETA          permite lectura y escritura en CARPETA (repetible)
  --permitir-leitura CARPETA  permite solo lectura en CARPETA (repetible)
  --tempo SEGUNDOS            límite de tiempo (predeterminado 60)
  --memoria MB                límite de memoria (predeterminado 256)
  --codigo TEXTO              ejecuta TEXTO en lugar de un archivo

La carpeta del archivo del script se permite automáticamente; las demás necesitan --permitir. El console.log va a stdout; avisos y errores, a 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 éxito
1 error en el script
2 tiempo agotado
3 uso incorrecto

Sin interfaz, neo.ocr.* no funciona y neo.acao solo conoce desfazer, refazer, selecionar-tudo y novo. NeoMath --script archivo.js hace lo mismo por la aplicación, sin abrir la ventana.