En lugar de añadir valores absolutos en los campos de entrada, puede añadir expresiones. Estas expresiones le permiten crear nuevos valores basados en porcentajes, símbolos matemáticos y valores de otros campos.
Al añadir una expresión en un campo, pueden aparecer los siguientes colores, que informan sobre la validez de la expresión:
Úselo en toda la interfaz de usuario, pero normalmente:
* El tamaño de los objetos individuales en selecciones múltiples se basará en sus propios valores, no en los de otros objetos.
Entrada | Resultado |
---|---|
+=20 | Aumenta el valor en 20. |
-=20 | Reduce el valor en 20. |
*2 | Duplica el tamaño. |
/2 | Divide por la mitad. |
50 %, *0,5 | Reduce a la mitad. |
120 %, *1.2 | 20 % más grande. |
Se utilizan al cambiar el tamaño de un documento o transformar un objeto mediante el panel Transformar.
Entrada | Resultado |
---|---|
w+20 | Escalas basadas en la suma de otro valor de entrada. Ejemplo incluido en el cuadro Altura para establecer la altura como la anchura más 20 píxeles. |
w-20 | Escalas basadas en la resta de otro valor de entrada. Ejemplo incluido en el cuadro Altura para establecer la altura como la anchura menos 20 píxeles. |
2*w | Escala basada en un múltiplo de otro valor de entrada. Ejemplo incluido en el cuadro Altura para establecer la altura como el doble de la anchura. |
w/2 | Escala basada en una división de otro valor de entrada. Ejemplo incluido en el cuadro Altura para establecer la altura como la mitad de la anchura. |
w^3 | Escalas basadas en una potencia de otro valor de entrada. Ejemplo incluido en el cuadro Altura para establecer la altura como la anchura elevada al cubo. |
12pt / x | Establece la altura x del texto en 12pt. |
Para uso general mediante la interfaz de usuario.
Entrada | Constante |
---|---|
pi, π | Para Pi |
phi, gr, φ | Para proporción áurea |
root2, rad, rt | Para constante de Pitágoras |
e | Constante de Euler |
Se utilizan al mover, escalar, rotar o distorsionar objetos mediante el panel Transformar.
Entrada | Variable |
---|---|
xposition, x | Posición X |
yposition, y | Posición Y |
width, w | Anchura |
height, h | Altura |
rotation, r | Rotación |
shear, s | Distorsión |
Se utilizan al establecer dimensiones usando los cuadros de diálogo Documento nuevo o Configuración de documento.
Entrada | Variable |
---|---|
spreadwidth, w | Anchura del documento |
spreadheight, h | Altura del documento |
marginleft, l | Margen izquierdo del documento |
marginright, r | Margen derecho del documento |
margintop, t | Margen superior del documento |
margin, b | Margen inferior del documento |
Se utilizan al establecer el tamaño de texto.
Entrada | Variable |
---|---|
xheight, x | Altura X |
ascent, a | Subida |
capheight, c | Altura de mayúscula |
Se utilizan al cambiar de tamaño y colocar contenido usando el panel Transformar en relación con el documento (es decir, pliego de página).
spreadwidth, sprw, sw | La anchura del pliego actual |
spreadheight, sprh, sh | La altura del pliego actual |
spreadleft, sprl, sl | La posición del borde izquierdo del pliego actual |
spreadright, sprr, sr | La posición del borde derecho del pliego actual |
spreadtop, sprt, st | La posición del borde superior del pliego actual |
spreadbottom, sprb, sb | La posición del borde inferior del pliego actual |
marginsizeleft, mgnszl, msl | El tamaño del margen izquierdo del pliego actual |
marginsizeright, mgnszr, msr | El tamaño del margen derecho del pliego actual |
marginsizetop, mgnszt, mst | El tamaño del margen superior del pliego actual |
marginsizebottom, mgnszb, msb | El tamaño del margen inferior del pliego actual |
marginleft, mgnl, ml | La posición del margen izquierdo del pliego actual |
marginright, mgnr, mr | La posición del margen derecho del pliego actual |
margintop, mgnt, mt | La posición del margen superior del pliego actual |
marginbottom, mgnb, mb | La posición del margen inferior del pliego actual |
designareawidth, areawidth, aw | El espacio entre los márgenes izquierdo y derecho del pliego actual |
designareaheight, areaheight, ah | El espacio entre los márgenes superior e inferior del pliego actual |
Para uso general mediante la interfaz de usuario.
Función/Uso | Notas |
---|---|
abs(x) | Valor absoluto |
idiv(x,y) | Resultados en número entero de x dividido entre y (no se aplica redondeo) |
irem(x,y) | Resultados en el resto de x dividido entre y |
sin(a) | Seno |
asin(a) | Seno inverso |
cos(a) | Coseno |
acos(a) | Coseno inverso |
tan(a) | Tangente |
atan(a) | Tangente inversa |
atan2(a, b) | Arco tangente |
average(a, b, ...) | Promedio de argumentos |
clamp(a, lo, hi) | a si está entre lo y hi, de lo contrario lo o hi |
clampmin(n, min) | valores de pinza por debajo del mínimo |
clampmax(n, max) | valores de pinza por encima del máximo |
copysign(t, signo t) | |
dim(t x, t y) | |
fma(t a, t b, t c) | Calcula (a*b) + c |
fmod(t, t) | |
fraction(t) | |
lerp(a, b, f) | Interpolación lineal (a + (b - a) f) |
min(a, b, ...) | El menor de los valores |
max(a, b, ...) | El mayor de los valores |
mid(a, b) | Promedio de a y b |
noise(seed / x, y) | Generación de ruido 1D desde una semilla o basado en una entrada de X/Y. |
round(n) | Redondeo al entero |
roundup(b), ceil(n) | Redondeo ascendente al entero |
rounddown(b), floor(n) | Redondeo descendente al entero |
trunc(t) | Abreviatura de truncate |
truncate(n) | Truncado de n lugares después de la coma decimal. |
whole(t) |