ich bin dabei ein Formular zu erstellen, in dem man sich mittels Dropdown-Menü eine Option auswählt. Entsprechend der gewählten Option sollen an anderer Stelle im Dokument Daten angezeigt werden. Das klappt auch ganz gut ... solange man keine Umlaute verwendet. Ich habe hier schon diverse "Möglichkeiten" ausprobiert und auch Tante Google will mir nicht mehr helfen ... vielleicht hat ja jemand von euch den passenden Geistesblitz.
Mein Minimalbeispiel sieht so aus:
\documentclass[12pt,a4paper]{article} \usepackage{german} \usepackage{xcolor} \usepackage{scrpage2} \usepackage[latin1]{inputenc} \usepackage{hyperref} \usepackage{setspace} \definecolor{light-gray}{gray}{0.9} \renewcommand*{\familydefault}{phv} \begin{document} Hiermit wähle ich folgende Option: \begin{Form} \ChoiceMenu[combo, format={ var one = this.getField('Text1'); var two = this.getField('Text2'); var three = this.getField('Text3'); if (one.value == 'Option 1') {two.value='Hinweis 1';three.value='ohne Umlaut ae'} if (one.value == 'Option 2') {two.value='Hinweis 2';three.value='ohne Umlaut ae'} if (one.value == 'Option 3') {two.value='Hinweis 3';three.value='mit Umlaut ä'} } ,width=10cm,height=0.7cm,align=1,charsize=11pt,name=Text1,bordercolor={0 0 0}]{} { {Option 1}, {Option 2}, {Option 3}, } \end{Form} \vspace{1cm} \begin{tabular}{ll} Anzeigefeld 1: & \TextField[name=Text2, readonly = true,bordercolor=,charsize=11pt,width=2cm,height=0.5cm,align=0]{~}\\ Anzeigefeld 2: & \TextField[name=Text3, readonly = true,bordercolor=,charsize=11pt,width=13cm,height=0.5cm,align=0]{~} \end{tabular} \end{document}
Wer ist schlauer als ich?