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.
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#
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.epsLa 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#
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/neomathneochem#
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 --subpastasSalida de propriedades:
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 massaOpciones 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#
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 archivoLa 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.
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.