Seite 1 von 1

CheckBox in Tabelle

Verfasst: Di 5. Nov 2019, 12:58
von techM
Hallo,

wie stellt man die CheckBox auch in l-Spalten als Quadrat dar?
\documentclass{scrartcl}
\usepackage{hyperref}

\begin{document}
\begin{Form}

\begin{tabular}{lll}
    \CheckBox{ A } & \CheckBox{ B } & \CheckBox{ C }
\end{tabular}

\begin{tabular}{p{2cm}p{2cm}p{2cm}}
    \CheckBox{ A } & \CheckBox{ B } & \CheckBox{ C }
\end{tabular}

\end{Form}
\end{document}

Verfasst: Di 5. Nov 2019, 16:29
von u_fischer
welche hyperref-Version? Ist sie aktuell?

Ansatz

Verfasst: Di 5. Nov 2019, 16:40
von Stamm-
Das Ergebnis, das ich auf meinem System erhalte, unterscheidet sich deutlich von deinem. Alle Boxen werden gleichermaßen dargestellt. Bei \CheckBox lässt sich laut Abschnitt 7 der Anleitung vom aktuellen »hyperref« (Version 7.00a vom September 2019) die Form der Box mit einigen Parametern beeinflussen. Genau dokumentiert ist das allerdings nicht. Eine gezielte Angabe von Breite und Höhe der Box – hier verbunden mit der Schriftgröße – bewirkt die letztendlich gewünschte Form als Quadrat.
\documentclass[parskip=half,ngerman]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{babel}

\usepackage{lmodern}
\usepackage{microtype}

\usepackage{hyperref}
\newcommand*{\SquareCheckBox}[1]{\CheckBox[width=1.5em,height=1em]{#1}}

\begin{document}
  \begin{Form}
    \begin{tabular}{lll}
      \SquareCheckBox{A} & \CheckBox{B} & \CheckBox{C}
    \end{tabular}

    \begin{tabular}{p{2cm}p{2cm}p{2cm}}
      \CheckBox{A} & \CheckBox{B} & \CheckBox{C}
    \end{tabular}
  \end{Form}
\end{document}

Verfasst: Mi 6. Nov 2019, 14:44
von techM
Ich habe das Beispiel mit https://de.overleaf.com erstellt und gehe davon aus, das es sich um die aktuellste Version von hyperref handelt. Die optionale Angabe der Breite funktioniert. Die Angabe der Höhe hat keine Auswirkung und richtet sich nach der Zeilenhöhe. Sie lässt sich aber z.B. mit mbox/ korrigieren:
\mbox{\CheckBox[width=1em, height=1em]{Test}}

Vielen Dank..

Verfasst: Mi 6. Nov 2019, 15:54
von Bartman
techM hat geschrieben:Ich habe das Beispiel mit https://de.overleaf.com erstellt und gehe davon aus, das es sich um die aktuellste Version von hyperref handelt.
Die dort einsehbare Log-Datei zeigt Dir die Verwendung einer älteren Version von TeX Live. Sie enthält einen Eintrag zur Version 6.85a des Pakets, aktuell ist aber 7.00a. Der Befehl \listfiles bietet etwas mehr Übersicht.