> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Alternativas de layout

> Cree, copie, importe, reordene y elimine alternativas de layout para que un FlexiLayout pueda coincidir con documentos cuyas posiciones de los elementos varían entre subconjuntos.

A veces puede encontrarse con documentos que tienen conjuntos idénticos de parámetros (bloques), reglas idénticas y el mismo idioma, pero cuyas posiciones de los elementos varían considerablemente de un documento a otro. En este caso, puede crear un FlexiLayout que incluya varias alternativas de layout, cada una correspondiente a un subconjunto concreto de documentos con elementos situados en posiciones idénticas.

Aparte de los layouts, los demás parámetros de procesamiento (prerreconocimiento/idiomas, reglas, número de páginas, y así sucesivamente) seguirán siendo los mismos para todos esos documentos descritos por el FlexiLayout.

<div id="how-layout-alternatives-work">
  ## Cómo funcionan las alternativas de layout
</div>

Las alternativas de layout se especifican como ramas independientes en el árbol de elementos. Así, en lugar de un elemento de **grupo** (llamado `SearchElements` de forma predeterminada), puede crear varios elementos, cada uno con su propia alternativa de layout representada por una rama de elementos que describe un subconjunto concreto de documentos. Las alternativas de layout son independientes, y los elementos de una rama no deben hacer referencia a elementos de otra.

Los nombres de las alternativas de layout (es decir, los elementos raíz) deben ser únicos. Seleccione nombres descriptivos que reflejen la naturaleza del subconjunto de documentos correspondiente.

Al emparejar el FlexiLayout, el programa aplicará las alternativas de layout una por una, de arriba abajo. Si más de una alternativa de layout coincide con un documento, se utilizará la primera coincidencia.

Las áreas de imagen se especifican para los bloques de cada alternativa de layout. Para obtener más información, consulte [Bloques](/es/flexi-capture/fls/template/blocks).

<div id="choose-a-layout-alternative-for-debugging">
  ## Elegir una alternativa de layout para la depuración
</div>

Al depurar el FlexiLayout, puede elegir una sola alternativa de layout. Para elegir una alternativa de layout, seleccione la opción **Seleccionar layout** en el menú contextual del elemento, o la opción **Seleccionar layout alternativo** en el menú contextual del FlexiLayout.

<div id="create-a-layout-alternative">
  ## Crear una alternativa de layout
</div>

<Steps>
  <Step title="Seleccione el elemento raíz del layout" />

  <Step title="Agregar la alternativa">
    Seleccione **Add alternativa de FlexiLayout** en el menú contextual. La alternativa de layout se agregará a la lista.
  </Step>

  <Step title="Abrir el cuadro de diálogo de propiedades del layout">
    Haga doble clic en la alternativa de layout o seleccione **Properties...** en el menú contextual de la alternativa.
  </Step>

  <Step title="Especifique un nombre y las propiedades del layout">
    <Note>
      El nombre de una alternativa de layout debe comenzar con una letra o un guion bajo y, a continuación, puede contener letras o dígitos. No puede usar espacios ni ninguno de los siguientes símbolos especiales: `.`, `,`, `:`, `-`, `\`, `/`. El nombre no puede coincidir con ninguna de las [palabras clave reservadas](/es/flexi-capture/fls/language/r-keywords).
    </Note>
  </Step>
</Steps>

<div id="copy-a-layout-alternative">
  ## Copiar una alternativa de layout
</div>

Seleccione la alternativa de layout que desea copiar. Manteniendo pulsadas la **tecla** **Ctrl** y el botón izquierdo del ratón, arrastre una copia de la alternativa de layout hasta la ubicación que desee. Como alternativa, puede copiar un layout seleccionando los comandos **Copiar** / **Pegar** en su menú contextual o pulsando las combinaciones **Ctrl+C** / **Ctrl+V**.

<Tip>
  Por lo general, es más fácil copiar una alternativa de layout existente y hacer algunos ajustes que crear una nueva alternativa de layout desde cero.
</Tip>

<div id="import-layout-alternatives-from-another-flexilayout">
  ## Importar alternativas de layout desde otro FlexiLayout
</div>

<Steps>
  <Step title="Seleccione el elemento raíz del layout" />

  <Step title="Seleccione Import FlexiLayout Alternatives">
    En el menú contextual, seleccione **Import FlexiLayout Alternatives...**.
  </Step>

  <Step title="Seleccione el FlexiLayout de origen">
    Seleccione el FlexiLayout desde el que desea importar alternativas de layout y haga clic en **Open**.
  </Step>
</Steps>

<Note>
  Si intenta importar una alternativa de layout desde un proyecto con varias alternativas de layout, el programa le pedirá que seleccione las alternativas de layout que desea importar.
</Note>

A los bloques que tienen nombres idénticos en los dos FlexiLayout se les agregarán las áreas de imagen. Si el FlexiLayout desde el que importa alternativas de layout tiene bloques adicionales, estos también se copiarán al FlexiLayout actual.

<div id="import-elements-and-blocks-from-another-flexilayout">
  ## Importar elementos y bloques de otro FlexiLayout
</div>

<Steps>
  <Step title="Seleccione la alternativa de layout de destino">
    Seleccione la alternativa de layout a la que desea añadir elementos de otro FlexiLayout.
  </Step>

  <Step title="Seleccione Import Alternative Elements">
    Seleccione Import Alternative Elements... en el menú contextual.
  </Step>

  <Step title="Seleccione el proyecto de origen">
    En el cuadro de diálogo que se abre, seleccione el proyecto del que desea importar bloques y elementos de FlexiLayout y, a continuación, haga clic en el botón **Open**.
  </Step>
</Steps>

<Note>
  Cuando intente importar bloques y elementos de FlexiLayout desde un proyecto con varias alternativas de layout, el programa le pedirá que seleccione las alternativas de layout de las que desea importar bloques y elementos. Si el nombre de un elemento o bloque que se está importando coincide con el de un elemento o bloque del FlexiLayout actual, se añadirá un número al nombre del elemento o bloque importado.
</Note>

<div id="delete-a-layout-alternative">
  ## Eliminar una alternativa de layout
</div>

<Steps>
  <Step title="Haga clic con el botón derecho en la alternativa de layout">
    Haga clic con el botón derecho en la alternativa de layout (es decir, la rama del árbol de elementos) que desea eliminar.
  </Step>

  <Step title="Seleccione Delete">
    Seleccione **Delete** en el menú contextual o presione **Del**.
  </Step>
</Steps>

Puede deshabilitar temporalmente una alternativa de layout seleccionando **Disable** en su menú contextual.

<div id="change-the-order-of-layout-alternatives">
  ## Cambie el orden de las alternativas de layout
</div>

Haga clic en la alternativa de layout que quiera mover y, manteniendo pulsado el botón izquierdo del ratón, arrástrela a la ubicación que desee.
