如何让每个 CheckBox 大小相同?

如何让每个 CheckBox 大小相同?

我正在使用 hyperref \CheckBox 命令将复选框添加到文档中以便在屏幕上和打印时使用。

我正在指定 \CheckBox 的大小(作为命令定义的一部分):

\CheckBox[width=0.8em,height=0.8em]{#1}

但是,当使用 pdflatex 编译文档时,不会使用指定的精确高度(宽度生效)。所以,有些复选框是正方形的,有些不是,看起来很丑。

我尝试改变参数的顺序,使用绝对尺寸(例如 3mm)和相对尺寸(0.5\baselineskip),但没有成功。

答案1

只需将其括CheckBox在内即可mbox

\mbox{\CheckBox[height=.5in,width=.5in]{Stuff}}

vbox这样可以防止高度被与 相同的其他东西设置CheckBox

如果您想了解有关如何设置这些高度的详细信息,您可以考虑阅读 Knuth 的 TeX 书。

答案2

如果在与复选框相同的段落中有另一个字段(不一定是另一个复选框),且其高度不同,则所有字段的高度都将是最大字段的高度。

例子:

\documentclass{article}
\usepackage{hyperref}
\begin{document}
\begin{Form}
% These checkboxes will all have different heights.

\CheckBox[height=1in,width=1in]{Check}

\CheckBox[height=.5in,width=.5in]{Check}

\CheckBox[height=.25in,width=.25in]{Check}

%These checkboxes will all have the same (1in) height.

\CheckBox[height=1in,width=1in]{Check}
\CheckBox[height=.5in,width=.5in]{Check}
\CheckBox[height=.25in,width=.25in]{Check}


\end{Form}

\end{document}

相关内容