
単純な単語カウント スクリプトを実装しようとしていますが、プレビューでは 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 では機能しないようです。「出力」ボックスには何も入力されません。
さらに、プレビューでドキュメントを編集すると機能が壊れるようです。プレビューでドキュメントを編集してから Acrobat Reader で開くと、単語カウント スクリプトが機能しなくなります。
これは私の LaTeX コードの問題でしょうか、それともプレビューの問題でしょうか、それとも相互作用の問題でしょうか? 回避策はありますか?
参考になれば幸いですが、私は MacOS 10.15.4 (19E266) と Preview 11.0 (999.4) を使用しています。