ich benutzeOptionsfelder ( \ChoiceMenu[Radio,...] )und machen Sie sie vollständig abwählbar, indem Sie die Markierung „Radio“ mithilfe der Anweisungen unter dem folgenden Link entfernen:
http://tex.stackexchange.com/a/74543/3323
Aber hier kommt ein anderes Problem.
Wenn ich alle Optionen (A, B, C, D) nacheinander auswähle und die Auswahl aufhebe und dann erneut Option A auswähle, werden alle Optionen gleichzeitig aus- bzw. abgewählt.
Unten wird ein Beispielcode angezeigt.
\documentclass{article}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsfonts}
\usepackage{mathtools}
\usepackage{enumitem}
\usepackage[utf8]{inputenc}
\usepackage[hidelinks,bookmarks=false]{hyperref}
\usepackage{xcolor}
\usepackage{etoolbox}
\makeatletter
\patchcmd{\HyField@FlagsRadioButton}{\HyField@SetFlag{Ff}{Radio}}{}{}{}
\makeatother
\def\DefaultOptionsofRadio{print}
\begin{document}
Select the Einstein's mass energy equivalence.
\begin{enumerate}[label=(\Alph*)]
\item \ChoiceMenu[radio,radiosymbol=\ding{52},name=myGroupOfRadiobuttons]{}{\texorpdfstring{$F = ma$}{}}
\item \ChoiceMenu[radio,radiosymbol=\ding{52},name=myGroupOfRadiobuttons]{}{\texorpdfstring{$F = \dfrac{dp}{dt}$}{}}
\item \ChoiceMenu[radio,radiosymbol=\ding{52},name=myGroupOfRadiobuttons]{}{\texorpdfstring{$E = hf$}{}}
\item \ChoiceMenu[radio,radiosymbol=\ding{52},name=myGroupOfRadiobuttons]{}{\texorpdfstring{$E = mc^2$}{}}
\end{enumerate}
\end{document}
Gibt es hierfür eine Lösung? Vielen Dank im Voraus.
Antwort1
In Deinem Beispiel fehlt die Initialisierung mit \begin{Form} bzw. \Form.
Außerdem: Du verwendest ein \texorpdfstring
mit leerem zweiten Argument, das heißt, alle Felder im PDF haben den gleichen Wert. Wenn du dort etwas Einzigartiges hinzufügst, funktioniert es.
\documentclass{article}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsfonts}
\usepackage{mathtools}
\usepackage{enumitem}
\usepackage[utf8]{inputenc}
\usepackage[hidelinks,bookmarks=false]{hyperref}
\usepackage{xcolor}
\usepackage{etoolbox}
\makeatletter
\patchcmd{\HyField@FlagsRadioButton}{\HyField@SetFlag{Ff}{Radio}}{}{}{}
\makeatother
\def\DefaultOptionsofRadio{print}
\begin{document}
\Form % initialization
Select the Einstein's mass energy equivalence.
\begin{enumerate}[label=(\Alph*)]
\item \ChoiceMenu[radio,radiosymbol=\ding{52},name=myGroupOfRadiobuttons]{}{\texorpdfstring{$F = ma$}{a}}
\item \ChoiceMenu[radio,radiosymbol=\ding{52},name=myGroupOfRadiobuttons]{}{\texorpdfstring{$F = \dfrac{dp}{dt}$}{b}}
\item \ChoiceMenu[radio,radiosymbol=\ding{52},name=myGroupOfRadiobuttons]{}{\texorpdfstring{$E = hf$}{c}}
\item \ChoiceMenu[radio,radiosymbol=\ding{52},name=myGroupOfRadiobuttons]{}{\texorpdfstring{$E = mc^2$}{d}}
\end{enumerate}
\end{document}
Dies ist jedoch eindeutig gegen die PDF-Referenz. Bei Optionsfeldern sollte das Flag gesetzt sein, sodass Sie sich auf eine nicht dokumentierte Nebenwirkung verlassen.