有没有办法在可填写的表格中制作带下划线的文本字段?
我正在使用该hyperref
软件包制作可填写的表格,但我还想提供打印表格并手动填写的选项。对于后者,一条线有助于作为笔的引导。
这
\TextField[name=firstname,width=5cm,charsize=11pt]{First Name}
给出了一个空框,我找不到简单的方法来强调这个框。
答案1
字段的打印由其\MakeTextField
默认定义控制,相当于
\newcommand{MakeTextField}[2]{\vbox to #2{\hbox to #1{\hfill}\vfill}}
将内部替换\hfill
为\hrulefill
会产生一条水平线,但由于放置了这些\vfill
将位于框的顶部。移动放置的位置会\vfill
在底部产生一条线
\renewcommand{\MakeTextField}[2]{{\vbox to #2{\vfill\hbox to #1{\hrulefill}}}}
您可能需要将颜色调整为黑色(而不是默认的灰色):
\documentclass{article}
\usepackage{hyperref,xcolor}
\renewcommand{\MakeTextField}[2]{{\vbox to #2{\vfill\hbox to #1{\hrulefill}}}}
\begin{document}
\begin{Form}
\TextField[name=firstname,width=5cm,charsize=11pt,color=black]{First Name}
\end{Form}
\end{document}