Presta atención ya que en esta división hallarás la solución que buscas.
Solución:
Puede cambiar la altura de un campo de texto con la opción de altura o redefiniendo DefaultHeightofText. Pero el mínimo la altura del campo siempre será la altura de la caja circundante. En una celda tabular (que contiene un strut) esta es la altura de la celda. Si desea evitar esto, puede agregar una casilla adicional:
documentclass[english]article
usepackage[T1]fontenc
usepackage[utf8]inputenc
usepackagearray
usepackagehyperref
usepackagebabel
begindocument
%suppress the label:
defLayoutTextField#1#2% label, field
#2%
beginForm
defDefaultHeightofText5pt
mboxstrutTextField[width=3cm]namea mboxTextField[width=3cm]namea
begintabularll
Name: & mboxTextField[width=3cm]namea \%smaller
Name: & TextField[width=3cm]namea
endtabular
endForm
enddocument
- En general, la altura de un
TextField
es controlado por el macroDefaultHeightofText
; No puedo decirte por qué no funciona en una tabla. También tuve este problema una vez y me di por vencido. Funciona en texto normal (ver más abajo). - Puede cambiar el color del texto en el interior
TextField
concolor
key. La especificación de color debe estar en RGB triple, en el rango 0..1. También hay unabordercolor
key. CheckBox
es yTextField
s tomar un obligatoriolabel
argumento. Estelabel
se utiliza para hacerlos inequívocos. Si desea dejar este argumento vacío, utilice elname
key para una etiqueta única.
Código:
documentclass[english]article
usepackage[T1]fontenc
usepackage[latin9]inputenc
usepackagearray
usepackagebabel
usepackagexcolor
usepackagehyperref
begindocument
beginForm[action=http://your-web-server.com/path/receiveform.cgi]
noindent defDefaultHeightofText5pt%
begintabular@ll>centeringarraybackslashp0.6cmll
Name: & TextField[name=name, width=5cm, color=0.18 0.55 0.34, % seagreen
bordercolor=1 0 1, charsize=9pt, height=3pt]
& & Name: & Need TextField here \
Client's Name: & TextField[name=client, width=5cm]
& & Advisor Name: & rule5cm1pt
endtabular
vspace*0.3cm
noindent
Have you ? hfill CheckBox[height=0.01cm, width=0.4cm]Yes
hfill CheckBox[height=0.01cm, width=0.4cm]No
noindent
SubmitSubmit
vspace3ex
defDefaultHeightofText5pt
TextField5pt
vspace3ex
defDefaultHeightofTextbaselineskip
TextFieldbaselineskip
endForm
enddocument
En lugar tabular
entorno que puede utilizar multicol
paquete para dividir sus campos en dos columnas, en este caso puede modificar la altura del campo de texto como desee
Más detalles se pueden encontrar en esta respuesta
documentclass[english]article
usepackage[margin=2cm]geometry
usepackage[T1]fontenc
usepackage[latin9]inputenc
usepackagearray
usepackagebabel
usepackagexcolor
usepackagemulticol
usepackagehyperref
parindent0pt
renewcommand*LayoutTextField[2]makebox[7em][l]#1: %
raiseboxbaselineskipraisebox-height#2
begindocument
beginForm[action=http://your-web-server.com/path/receiveform.cgi]
beginmulticols2
TextField[name=name, width=4cm, color=0.18 0.55 0.34, % seagreen
bordercolor=1 0 1, charsize=9pt]Name vskip2ex
TextField[name=client ,width=4cm]Client's Name
columnbreak
TextField[name=name2,width=4cm]Name vskip2ex
Advisor Name: rule4cm1pt
endmulticols
vspace*0.3cm
noindent
Have you ? hfill CheckBox[height=0.01cm, width=0.4cm]Yes
hfill CheckBox[height=0.01cm, width=0.4cm]No
noindent
SubmitSubmit
endForm
enddocument
Agradecemos que desees proteger nuestro cometido escribiendo un comentario y puntuándolo te damos la bienvenida.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)