
Estou tentando implementar um script simples de contagem de palavras, mas o Preview parece não querer executar javascript. Não sei se há algo errado com meu LaTeX (tive um problema anterior com o Acrobat Reader onde só precisava especificar nomes para os TextFields, então pensei que poderia estar relacionado ao meu código). Aqui está meu documento:
\documentclass{article}
\usepackage{hyperref}
\begin{document}
\TextField[name=tf, width=\linewidth, height=3\baselineskip,multiline=true%
,keystroke = {%
this.getField("wc").value = event.value.trim().split(/\\s+/).length;
}
]{Input:}\\
\TextField[name=wc,readonly=true]{Output:}
\end{document}
Quando o usuário digita na caixa “Entrada”, deverá fornecer a contagem de palavras na caixa “Saída”. Isso parece funcionar no Acrobat Reader e no PDFPenPro. Parece não funcionar no MacOS Preview. Nada é preenchido na caixa "Saída".
Além disso, a edição do documento na Visualização parece interromper a funcionalidade; se eu editar o documento na Visualização e abri-lo no Acrobat Reader, o script de contagem de palavras não funcionará mais.
Este é meu código LaTeX, um problema de visualização ou uma interação? Existe uma solução alternativa?
Se ajudar, estou usando MacOS 10.15.4 (19E266) e Preview 11.0 (999.4).