有人能向我展示在 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]{}}