我正在学习如何将 pdf 的字段与 Context 结合使用。
这里是代码:
%\usesymbols [fontawesome]
\setuppagenumbering[location=]
\setupinteraction [state=start]
%\setupbodyfont[utopia,10pt]
\setupfield
[shortString]
[reset]
[
width=45mm,
option=printable,
frame=off,
bottomframe=on,
height=.6em,
offset=-1mm,
frameoffset=2mm,
background=color,
backgroundcolor=gray,
style=normal,
]
\definefield
[Name]
[line]
[shortString]
[]
[]
\definefield
[pop]
[popup]
[shortString]
[{test,test1}]
[]
\starttext
Il sottoscritto \field[Name]\\
Il sottoscritto \field[pop]
\stoptext
如何在文本和字段的输入文本之间设置相同的字体和样式?
答案1
如何在文本和字段的输入文本之间设置相同的字体和样式?
你不能。
ConTeXt 仅允许您在字段中使用以下字体:
- Times(罗马体、斜体、粗体、粗斜体)
- Helvetica(常规、倾斜、粗体、粗倾斜)
- Courier(常规、斜体、粗体、粗斜体)
- Zapf 标志(常规)
但 ConTeXt 实际上并不包含任何用于正文的字体!您可以使用 Termes、Heros 和 Cursor 作为非常接近的替代品,但您永远不会得到完全相同的东西。
您可以将键使用的字体设置style
为第五个参数\setupfield
:
\setupinteraction[state=start]
\setupfield
[test]
[reset]
[]
[]
[style={\rmit}]
\definefield
[Name]
[line]
[test]
[]
[Default]
\starttext
\field[Name]
\stoptext
查看器对于设置字段字体的支持非常差 - 许多查看器会忽略字体设置并仅显示默认字体。