ChoiceMenu Radiogroup

Fragen und Probleme, die nicht den obigen Kategorien zugeordnet werden können


jago
Forum-Newbie
Forum-Newbie
Beiträge: 7
Registriert: Di 6. Okt 2015, 15:07

ChoiceMenu Radiogroup

Beitrag von jago »

Hallo zusammen,

ich möchte ein Formular in Latex erzeugen, dabei möchte ich eine Auswahlliste erstellen.
Die folgenden beiden Codes machen aber nicht das, was ich möchte.

Ich möchte nur eine der Boxen aktiviert haben, die andere soll automatisch deaktiviert werden. Abwählen einer Option funktioniert auch nicht.
\documentclass[a4paper]{article}
\usepackage{hyperref}

\begin{document}
\begin{Form}
\ChoiceMenu[radio,name=mygroup]{}{Erholungsurlaub}
\ChoiceMenu[radio,name=mygroup]{}{Sonderurlaub}
\end{Form}
\end{document}
Laut Netzrecherche sollte es so funktionieren
\documentclass[a4paper]{article}
\usepackage{hyperref}

\begin{document}
\begin{Form}
\ChoiceMenu[radio]{}{Erholungsurlaub,Sonderurlaub}
\end{Form}
\end{document}
Das produziert aber folgenden, obskuren Output
Bild

Kann mir da jemand weiterhelfen?

Viele Grüße,
Jago

elloro
Forum-Anfänger
Forum-Anfänger
Beiträge: 10
Registriert: Mi 22. Jul 2015, 09:35

Beitrag von elloro »

Mit den Zeilen sollte es Funktionieren
\documentclass{article}
\usepackage[bookmarks=false]{hyperref}

% Make radio buttons completely deselectable by removing the "Radio" flag
% (http://tex.stackexchange.com/a/74543/3323)
\usepackage{etoolbox}
\makeatletter
\patchcmd{\HyField@FlagsRadioButton}{\HyField@SetFlag{Ff}{Radio}}{}{}{}
\makeatother
\def\DefaultOptionsofRadio{print}

\begin{document}
\begin{Form}
{Do you want to: }%
\ChoiceMenu[radio,radiosymbol=\ding{52},name=myGroupOfRadiobuttons]{}{Do it all again=Again}
\ChoiceMenu[radio,radiosymbol=\ding{52},name=myGroupOfRadiobuttons]{}{Pretend it never happened=Pretend}
\ChoiceMenu[radio,radiosymbol=\ding{52},name=myGroupOfRadiobuttons]{}{Write a book about it=Write}
\end{Form}
\end{document}
stand vor dem gleichen Problem - die Lösung habe ich hier gefunden: http://tex.stackexchange.com/questions/ ... -made-with

jago
Forum-Newbie
Forum-Newbie
Beiträge: 7
Registriert: Di 6. Okt 2015, 15:07

Beitrag von jago »

Danke für deine Antwort.

Wenn ich es richtig verstanden und ausprobiert habe, hat dein Codebeispiel das Zusatzfeature, dass man die Häckchen auch wieder wegnehmen kann, oder?

Aber es muss doch auch machbar sein, dass man eine RadioGroup hat, in der dann halt nur ein Häckchen ausgewählt sein darf.

Wenn man eins anklickt, werden die anderen wieder deaktiviert...

Viele Grüße,
Jago

elloro
Forum-Anfänger
Forum-Anfänger
Beiträge: 10
Registriert: Mi 22. Jul 2015, 09:35

Beitrag von elloro »

Das stimmt, mit dem Code kannst man das gewählte auch wieder abwählen.
Dein erstes Beispiel Funktioniert doch genau so wie du es willst.
\documentclass[a4paper]{article} 
\usepackage{hyperref} 

\begin{document} 
\begin{Form} 
\ChoiceMenu[radio,name=mygroup]{}{Erholungsurlaub} 
\ChoiceMenu[radio,name=mygroup]{}{Sonderurlaub} 
\end{Form} 
\end{document} 
Zumindest bei mir (getestet mit Miktex 2.9 / TeXnicCenter und Adobe DC).

jago
Forum-Newbie
Forum-Newbie
Beiträge: 7
Registriert: Di 6. Okt 2015, 15:07

Beitrag von jago »

Oha, das ist interessant, dass das bei dir funktioniert.
Bei mir nämlich nicht. Aber die Info hilft mir schonmal weiter.

Ich hab Fedora mit Gummi als IDE, Texlive und Evince als PDF-Betrachter.
Dann wirds wohl daran irgendwo liegen :/

Danke, dann muss ich mal weiter schauen.

jago
Forum-Newbie
Forum-Newbie
Beiträge: 7
Registriert: Di 6. Okt 2015, 15:07

Beitrag von jago »

Mit Adobe Reader 9 (ist unter Linux die "neuste" Version :roll: ) funktionierts, hab kein anderes Programm gefunden, das das korrekte Verhalten zeigt.

Ich setze das Topic mal auf beantwortet, da es ja nicht am Code liegt.

Danke für die Hilfe.

Antworten