Skip to content

Instantly share code, notes, and snippets.

@flpinheiro
Created October 23, 2020 20:09
Show Gist options
  • Select an option

  • Save flpinheiro/38d1a9aeeac73212c36042a8a0f162e3 to your computer and use it in GitHub Desktop.

Select an option

Save flpinheiro/38d1a9aeeac73212c36042a8a0f162e3 to your computer and use it in GitHub Desktop.

Revisions

  1. flpinheiro created this gist Oct 23, 2020.
    35 changes: 35 additions & 0 deletions RadioButton.tex
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,35 @@
    \documentclass{article}

    \usepackage{tikz}

    \makeatletter
    \newcommand*{\radiobutton}{%
    \@ifstar{\@radiobutton0}{\@radiobutton1}%
    }
    \newcommand*{\@radiobutton}[1]{%
    \begin{tikzpicture}
    \pgfmathsetlengthmacro\radius{height("X")/2}
    \draw[radius=\radius] circle;
    \ifcase#1 \fill[radius=.6*\radius] circle;\fi
    \end{tikzpicture}%
    }
    \makeatother

    \newcommand{\radiolist}{
    \begin{tabular}{ccccccccccc}
    0 & 1& 2& 3& 4& 5& 6& 7& 8& 9& 10\\
    \radiobutton& \radiobutton& \radiobutton& \radiobutton& \radiobutton& \radiobutton& \radiobutton& \radiobutton& \radiobutton& \radiobutton& \radiobutton*\\
    \end{tabular}
    }

    \begin{document}

    \begin{itemize}
    \item[\radiobutton] foo
    \item[\radiobutton*] bar
    \item[\radiobutton] baz
    \end{itemize}

    \radiolist

    \end{document}