TextField 带下划线

TextField 带下划线

有人能向我展示在 Latex 中获取带下划线的文本字段所需的代码吗?我希望解决方案尽可能简单,以便我可以根据需要进行自定义。

理想情况下,我更喜欢这样:

\TextField[name=box1,baseline=true]{text (not underlined)}

我已经尝试过这里的解决方案(但没有效果): 可填写表单中的下划线文本字段

以及这个解决方案(我无法弄清楚如何简单地改变它): 创建可填写的 PDF

如果有人可以提供一种简单的方法来强调可填充区域,或者可以解释如何使第一个解决方案适用于 pdflatex,这将对我有很大帮助。

答案1

尝试这个:

\let\oldTextField\TextField
\renewcommand{\TextField}[2][] {
        \vbox{\hbox{\oldTextField[#1]{#2}}\kern2pt\hrule}
}

如果您不想要方框,请尝试borderwidth=0在 后添加#1。不要忘记,

这对于多行文本字段不太适用。
我确实根据您提供的链接整理出了这个答案(我也遇到了解决方案方面的问题)。

答案2

最简单的方法是使用选项borderstyle=U

\TextField[name=box1,borderstyle=U]{text (not underlined)}

但是,如果你这样写的话,对齐效果会更好:

\mbox{text (not underlined)~\TextField[name=box1,borderstyle=U]{}}

相关内容