CheckBox in Tabelle

Tabellen und Grafiken erstellen und anordnen


techM
Forum-Anfänger
Forum-Anfänger
Beiträge: 15
Registriert: Di 5. Nov 2019, 12:47

CheckBox in Tabelle

Beitrag 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}
Dateianhänge
test (2).pdf
(12.04 KiB) 492-mal heruntergeladen

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4266
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

welche hyperref-Version? Ist sie aktuell?

Stamm-

Ansatz

Beitrag 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}

techM
Forum-Anfänger
Forum-Anfänger
Beiträge: 15
Registriert: Di 5. Nov 2019, 12:47

Beitrag 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..

Bartman
Forum-Meister
Forum-Meister
Beiträge: 2456
Registriert: Do 16. Jul 2009, 21:41
Wohnort: Hessische Provinz

Beitrag 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.

Antworten