我使用包构建了一个 pdf 表单hyperref
。我使用此表单计算两个和以及这两个和之间的差值。因此我使用包insdljs
。只要我使用像这样的数字表达式,一切都会正常工作10.3 + 2.4 = 12.7
。但这个表单应该是德国人使用的,他们会输入像这样的数字10,3 + 2,4 = ???
。我的文档无法接受这些参数。我已经尝试直接在中更改输出格式,\textfield
如下AFNumber_Format
所示:
\begin{document}
\begin{Form}
\begin{tabularx}{\linewidth}{|l l l l|}
Ausgaben1:
&
\TextField[name=a1, bordercolor=yellow!30,color=blue, width=3.7cm,
onblur={berechne(),format={AFNumber_Format(2,2,1,0,"",true);}}]{}
&
Eigenmittel1:
&
\TextField[name=e1, bordercolor=yellow!30,color=blue, width=3.7cm,
onblur={berechne()}, format={AFNumber_Format(2,2,1,0,"",true);}]{}
{...} \\
\end{tabularx}
然后我也尝试在定义计算的相同环境中更改格式:
\begin{insDLJS}[]{JSDateiname}{irgendeinTitel}
function initialisiereFelder() {
AllFields = newarray("a1","a2","a3","a4","a6","a5","e1",e2","e3","e4",
"Ergebnis1","Ergebnis2","Endergebnis","Zuschuss");
for (i=0; i<AllFields.length; i++) {
this.getField(AllFields[i]).AFNumber_Format(2,1,2,0,"",true);
}
}
\end{insDLJS}
我不明白,我该如何AFNumber_Format
正确使用。为什么这个命令在我的文档中不起作用?也许有更简单的方法可以解决我的问题。是否可以将语言更改为textfields
德语。我已经在使用 \usepackage[ngerman]{babel}
。因此整个文档都是德语的,但textfields
我可以输入评论的 有英语拼写验证。