
Я пытаюсь реализовать простой скрипт подсчета слов, но Preview, похоже, не хочет запускать javascript. Я не знаю, что не так с моим LaTeX (у меня была проблема с Acrobat Reader, где мне нужно было просто указать имена для TextFields, поэтому я подумал, что это может быть связано с моим кодом). Вот мой документ:
\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}
Когда пользователь вводит текст в поле «Ввод», в поле «Вывод» должно отображаться количество слов. Кажется, это работает в Acrobat Reader и PDFPenPro. Похоже, это не работает в MacOS Preview. В поле «Вывод» ничего не заполняется.
Более того, редактирование документа в Preview, по-видимому, нарушает функциональность: если я редактирую документ в Preview, а затем открываю его в Acrobat Reader, скрипт подсчета слов больше не работает.
Это мой код LaTeX, или проблема Preview, или взаимодействие? Есть ли обходной путь?
Если это поможет, я использую MacOS 10.15.4 (19E266) и Preview 11.0 (999.4).