Adobe InDesign
Insira, edite e atualize equações do NeoMath e química do NeoChem no InDesign pelo plugin UXP, pelos scripts .idjs ou pelos scripts .jsx, todos ligados ao aplicativo instalado.
Nesta página
A integração liga o InDesign ao NeoMath instalado no computador, como acontece no Word: o plugin trabalha junto com o aplicativo, pela API local. As equações e fórmulas entram como arquivos vinculados (EPS para equações e \ce{}, SVG para estruturas), ancorados em linha com a linha de base certa.
Três formas, o mesmo resultado#
| Forma | Para quem |
|---|---|
| Plugin UXP (painel) | InDesign com plugins UXP; o painel acompanha as edições no aplicativo |
Scripts .idjs |
quem prefere o painel Scripts ou não pode instalar plugins |
Scripts .jsx (ExtendScript) |
InDesign CS6, CC 2014 a 2022 e também os atuais |
As três gravam os objetos com o mesmo rótulo neo. Uma equação inserida por um script pode ser atualizada pelo plugin, e vice-versa.
Antes de começar#
- Deixe a API local do NeoMath ligada: opção Iniciar a API local com o Windows do instalador, Configurações › Avançado, ou o comando
NeoMath --servidor. - O aplicativo grava o
servidor.jsoncom a porta e o token; o plugin e os scripts leem esse arquivo sozinhos. - Salve o documento do InDesign: os arquivos (
eq_<id>.eps,qm_<id>.epsouqm_<id>.svg) vão para a pasta que você escolher.
O que dá para fazer#
| Ação | Plugin | Scripts |
|---|---|---|
| Inserir equação (LaTeX ou MathML) no cursor, com a cor do texto e a linha de base alinhada | aba Matemática, Inserir | Neo_Inserir_equacao |
Converter o texto selecionado ($…$, \(…\), LaTeX solto ou <math>) |
Usar o texto selecionado | Neo_Converter_selecao |
Converter todos os $…$ do documento |
aba No documento | Neo_Converter_marcadores |
Fórmulas e reações (\ce, \ch, \pu, \ox, \enthalpy) e estruturas por SMILES, nome ou chemfig |
aba Química | Neo_Inserir_quimica |
| Tamanho, fonte e cor da equação selecionada | ações rápidas | Neo_Acoes_rapidas |
| Abrir no NeoMath para editar e atualizar o vínculo ao salvar | Editar no app | Neo_Editar_no_NeoMath + Neo_Atualizar_vinculos |
| Nova equação em branco no cursor, montada no NeoMath | Nova equação no NeoMath | Neo_Nova_equacao |
| Regerar todos os objetos com o estilo atual | aba No documento | Neo_Regerar_todos |
| Reconhecer a imagem selecionada (OCR) e trocar pela equação | OCR do NeoMath | Neo_OCR_da_imagem |
Menu único#
Neo.jsxabre uma janela flutuante com um botão por ação, que fica aberta e atualiza sozinha as equações salvas no NeoMath.Neo.idjsmostra a lista de ações num diálogo do InDesign.
Instalar o plugin UXP#
- Dê dois cliques no pacote
.ccxrecebido da Neo; o Creative Cloud instala o plugin. - Abra o painel Neo no InDesign. Na primeira abertura ele lê o
servidor.json; Ler do servidor.json refaz a leitura. - Os botões de OCR e de edição aparecem quando o aplicativo anuncia esses recursos.
Instalar os scripts#
- No InDesign, abra Janela › Utilitários › Scripts.
- Clique com o botão direito em Usuário › Mostrar no Explorer (ou no Finder).
- Copie os arquivos
.idjsou.jsxpara essa pasta. Quem prefere um item só copia apenas oNeo.jsxou oNeo.idjs.
Cada ação vira um passo só no Desfazer. Um script .idjs termina quando acaba a ação: depois de salvar no NeoMath, rode Neo_Atualizar_vinculos (o painel Vínculos também marca o arquivo como alterado).
Editar no aplicativo#
Para editar uma equação, o plugin abre o EPS no NeoMath. Quando você salva, o vínculo é atualizado e a equação continua alinhada ao texto.
No NeoMath também há o menu Inserir no InDesign (Windows e macOS): com o cursor no texto do documento aberto, a equação vai para a pasta que você escolher e entra em linha.
Boas práticas#
- Toda ação trabalha em pontos e devolve a unidade da régua no fim, mesmo com o documento em milímetros.
- Os quadros das equações ficam sem contorno e sem preenchimento (estilo de objeto [Nenhum]).
- A equação herda a cor e o tamanho do texto, mas usa a fonte da preferência do NeoMath; troque nas ações rápidas.