
Ich versuche, ein einfaches Wortzählskript zu implementieren, aber Preview scheint JavaScript nicht ausführen zu wollen. Ich weiß nicht, ob mit meinem LaTeX etwas nicht stimmt (ich hatte zuvor ein Problem mit Acrobat Reader, wo ich nur Namen für die Textfelder angeben musste, also dachte ich, es könnte mit meinem Code zusammenhängen). Hier ist mein Dokument:
\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}
Wenn der Benutzer etwas in das Feld „Eingabe“ eingibt, sollte die Wortanzahl im Feld „Ausgabe“ angezeigt werden. Dies scheint in Acrobat Reader und PDFPenPro zu funktionieren. In der MacOS-Vorschau scheint es nicht zu funktionieren. Das Feld „Ausgabe“ wird nie ausgefüllt.
Darüber hinaus scheint die Funktionalität beim Bearbeiten des Dokuments in der Vorschau beeinträchtigt zu sein. Wenn ich das Dokument in der Vorschau bearbeite und es dann in Acrobat Reader öffne, funktioniert das Skript zur Wortzählung nicht mehr.
Ist das mein LaTeX-Code, ein Vorschau-Problem oder eine Interaktion? Gibt es eine Problemumgehung?
Falls es hilft, ich verwende MacOS 10.15.4 (19E266) und Preview 11.0 (999.4).