我正在使用 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}