Alinear y Distribuir Objetos

En esta sección se describe el cuadro de diálogo Alinear y distribuir (Objeto icon Alinear y distribuir... (Mayús.+Ctrl+A)) mediante el cual se pueden situar objetos en relación a otros objetos, a la selección, al dibujo o a la página. En este cuadro de diálogo hay dos formas de situar objetos: Alinear con la cual los centros o los bordes de los objetos se alinean entre sí, y Distribuir con la cual los objetos se distribuyen en alguna dirección considerando sus centros o sus bordes.

Cuadro de diálogo Alinear y distribuir.
Cuadro de diálogo Alinear y distribuir.

Alinear

La alineación de objetos se realiza en relación con un ancla. Esta ancla puede ser un objeto o estar definida como la selección, el dibujo o la página. La elección del elemento que va a funcionar como ancla se realiza mediante el menú desplegable Relativo a. El objeto elegido como ancla puede ser el primero o el último seleccionado. Si se han seleccionado varios objetos a la vez, el primer objeto seleccionado equivale al más alto en el orden-z, y el último seleccionado al más bajo. El ancla también se puede elegir como el objeto más grande o el más pequeño, teniendo en cuenta que el tamaño está determinado por la caja de contorno del objeto, su anchura para la alineación vertical y su altura para la alineación horizontal. Los lados de la caja de contorno se utilizan como puntos de referencia para la alineación excepto en el caso de textos, en los cuales se usa la línea base.

Nuevo en la versión 0.47: Si la casilla de la opción Tratar a la selección como grupo: está marcada, todos los objetos seleccionados se tratan como si fueran un Grupo. De esta forma se evita tener que agrupar y desagrupar los objetos seleccionados cuando se desea alinearlos juntos en relación a la Página o al dibujo. Los efectos de la alineación en relación a otros criterios son impredecibles.

Las diferentes opciones para alinear objetos son las siguientes:

  • Horizontal:

    • icon Alinear el lado derecho de los objetos con el borde izquierdo del ancla.

    • icon Alinear el lado derecho de los objetos con el borde derecho del ancla.

    • icon Alinear horizontalmente el centro de los objetos con el centro del ancla.

    • icon Alinear el lado izquierdo de los objetos con el borde izquierdo del ancla.

    • icon Alinear el lado izquierdo de los objetos con el borde derecho del ancla.

    • icon Alinear horizontalmente las líneas base de los textos.

  • Vertical:

    • icon Alinear el lado superior de los objetos con el borde inferior del ancla.

    • icon Alinear el lado superior de los objetos con el borde superior del ancla.

    • icon Alinear verticalmente el centro de los objetos con el centro del ancla.

    • icon Alinear el lado inferior de los objetos con el borde inferior del ancla.

    • icon Alinear el lado inferior de los objetos con el borde superior del ancla.

    • icon Alinear verticalmente las líneas base de los textos.

Distribuir Uniformemente

Con la sección Distribuir del cuadro de diálogo Alinear y distribuir se pueden distribuir objetos de manera que estén uniformemente espaciados en la dirección horizontal o vertical basándose en ciertos criterios. En esta sección del cuadro de diálogo hay dos opciones que quizás no deberían estar incluidas la misma: distribuir de forma aleatoria los centros de los objetos, y desaglomerar objetos. Estas dos opciones se explican en la siguiente sección.

La distribución de los objetos se realiza entre los dos objetos situados en los extremos (es decir, en una distribución horizontal, el objeto situado más a la izquierda y el situado más a la derecha). La determinación de cuál es objeto situado más a la derecha, y cuál el situado más a la izquierda, se basa en las cajas de contorno de los objetos, y puede depender del tipo de distribución elegida. Por ejemplo, si una distribución se basa en el borde situado más a la derecha de cada objeto, entonces dicho borde se utilizará para determinar cuáles son los objetos situados en los extremos.

Las opciones para distribuir objetos son las siguientes:

  • Horizontal:

    • icon Distribuir los objetos con sus bordes izquierdos a distancias iguales.

    • icon Distribuir los objetos con sus centros a distancias iguales en dirección horizontal.

    • icon Distribuir los objetos con sus bordes derechos a distancias iguales.

    • icon Distribuir los objetos igualando los huecos entre ellos en dirección horizontal.

    • icon Distribuir los textos horizontalmente con las anclas de sus líneas base a distancias iguales.

  • Vertical:

    • icon Distribuir los objetos con sus bordes inferiores a distancias iguales.

    • icon Distribuir los objetos con sus centros a distancias iguales en dirección vertical.

    • icon Distribuir los objetos con sus bordes superiores a distancias iguales.

    • icon Distribuir los objetos igualando los huecos entre ellos en dirección vertical.

    • icon Distribuir los textos verticalmente con sus líneas base a distancias iguales.

Distribuir No Uniformemente

En la sección Distribuir del cuadro de diálogo Alinear y distribuir hay dos opciones que modifican la distribución de los objetos de una manera no uniforme. Ambas opciones afectan a la vez la distribución horizontal y vertical de los objetos.

Estas dos opciones son:

  • icon Distribuir los centros de los objetos de manera aleatoria en las dos direcciones.

  • icon Desaglomerar objetos (es decir, mover los objetos intentando igualar la distancias entre bordes de los objetos). La aplicación repetida de esta opción tiene un efecto que se aproxima al de aplicar las opciones Distribuir igualando huecos en dirección vertical y horizontal que se han descrito en la sección anterior.

Distribuir: Eliminar Solapamientos

En la sección Eliminar solapamientos del cuadro de diálogo Alinear y distribuir hay un botón que permite mover los objetos justo lo necesario para que no se solapen unos con otros. Además, en esta sección hay dos casilleros de entrada, uno para la dirección horizontal y otro para la vertical. Con estos casilleros es posible especificar un espacio mínimo de separación entre objetos adyacentes.

Filas y Columnas

El cuadro de diálogo Filas y columnas (Objeto icon Filas y columnas... ) se puede utilizar para ordenar un número arbitrario de objetos en una cuadrícula bidimensional.

Cuadro de diálogo Filas y Columnas.
Cuadro de diálogo Filas y columnas.

Para utilizar este cuadro de diálogo, primero hay que seleccionar todos los objetos que se quieren ordenar en una cuadrícula. Por defecto, el cuadro de diálogo aparece dispuesto para crear una cuadrícula de una sola dimensión. El número de filas y columnas de la cuadrícula se puede especificar mediante los casilleros Filas: y Columnas:. Si para cambiar el número de filas se utilizan las flechas hacia arriba y hacia abajo que están al lado del casillero, el número de columnas cambiará automáticamente al número menor necesario para incluir en la cuadrícula a todos los objetos seleccionados. Un cambio automático parecido ocurrirá en el número de filas, si lo que se elije es el número de columnas de la cuadrícula. El número máximo de filas o columnas es 100.

El algoritmo para determinar el orden en que los objetos se colocan en la cuadrícula intenta conservar las filas previamente existentes en la selección. Este algoritmo utiliza la caja de contorno de cada objeto. Técnicamente, primero los objetos se ordenan según sus posiciones verticales. Después, los objetos que se solapan verticalmente se ordenan según sus posiciones horizontales. Por último, los objetos se colocan en la cuadrícula desde la izquierda hacia la derecha, y desde arriba hacia abajo. El algoritmo funciona muy bien, pero puede que no maneje todas las situaciones posibles de la forma deseada porque determinar qué objetos están inicialmente formando una fila es algo subjetivo. (Si en la dirección vertical el objeto A se solapa con el B, y el B se solapa con el C, pero el A no se solapa con el C, ¿los objetos A y C forman inicialmente parte de una misma fila?)

Alineación en cuadrícula 1.
Doce objetos antes (izquierda) y después (derecha) de ordenarlos en una cuadrícula 3 por 4.

La cuadrícula está dividida en celdas en las cuales se colocan los objetos. El programa determina primero el tamaño y situación de las celdas, y luego coloca los objetos dentro de las celdas, un objeto dentro de cada celda.

Si la casilla de la opción Altura igual está marcada, a todas las celdas de la cuadrícula se les da la altura del objeto más alto seleccionado; en caso contrario, a las celdas se les da la altura del objeto más alto dentro de cada fila. El programa aplica un criterio similar para la anchura de las celdas.

Alineación en cuadrícula 2.
Ordenación en cuadrícula con la casilla de la opción Altura igual marcada (izquierda) y sin marcar (derecha). Nótese cómo a la izquierda se ha aplicado la altura del 8 a todas las filas de la cuadrícula, y en cambio a la derecha sólo se ha aplicado a su propia fila.

Si la opción Encajar en la caja de selección está activada, las filas y columnas se espacian uniformemente de manera que la filas y columnas de los bordes de la cuadrícula quedan ajustadas con la caja de contorno de la selección. Si la opción Ajustar espaciado está activada, las filas y columnas se disponen con la distancia de separación especificada en las casillas de entrada Espaciado horizontal y Espaciado vertical. A estos espaciados se les puede dar valores negativos.

Una vez que el programa ha determinado las posiciones de las celdas, los objetos se colocan dentro de las celdas de acuerdo con las opciones Alinear seleccionadas (superior, centro, inferior; izquierda, centro, derecha).

Alineación en cuadrícula 3.
Ordenación en cuadrícula con alineación al borde superior (izquierda), al centro (centro) y al borde inferior (derecha) de la celda.

Hay que tener en cuenta que la caja de contorno del conjunto de todos los objetos después de la ordenación puede no coincidir con la caja de contorno de la selección antes de realizar la ordenación, incluso aunque se haya activado la opción Encajar en la caja de selección. Esto es debido a que la caja de contorno de la selección se ha utilizado para situar primero las celdas, y después colocar en ellas los objetos. Y puede ocurrir que los objetos dentro de las celdas no toquen las paredes de las celdas. (A veces también aparece un desplazamiento sin razón alguna: ¿Error de programación?)