
간단한 단어 개수 스크립트를 구현하려고 하는데 미리보기에서 javascript를 실행하지 않으려는 것 같습니다. 내 LaTeX에 문제가 있는지 모르겠습니다. 이전에 Acrobat Reader에서 TextField의 이름을 지정해야 했던 문제가 있었기 때문에 내 코드와 관련이 있을 수 있다고 생각했습니다. 내 문서는 다음과 같습니다.
\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)을 사용하고 있습니다.