Embedded Objects

117
Manual detallado de Figuras, Cuadros, Flotantes, Notas, Marcos y Archivos en L Y X por el Equipo L Y X * Versión 2.0.x 26 de enero de 2013 * Si tienes comentarios o correcciones, por favor, escribe a la lista de correo de Documen- tación de L Y X: [email protected]

description

Embedded Objects

Transcript of Embedded Objects

  • Manual detallado de Figuras,Cuadros, Flotantes, Notas, Marcos y

    Archivos en LYX

    por el Equipo LYX*

    Versin 2.0.x

    26 de enero de 2013

    *Si tienes comentarios o correcciones, por favor, escribe a la lista de correo de Documen-tacin de LYX: [email protected]

  • ndice general

    1. Figuras 11.1. Dilogo de grficos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.2. Figuras flotantes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31.3. Formatos de imagen . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

    2. Cuadros y tablas 72.1. Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72.2. Dilogo de cuadros . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72.3. Barra de herramientas de cuadros . . . . . . . . . . . . . . . . . . . . 82.4. Men Editar cuadro . . . . . . . . . . . . . . . . . . . . . . . . . . . 92.5. Cuadros flotantes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102.6. Cuadros largos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

    2.6.1. Notas al pie en cuadros largos . . . . . . . . . . . . . . . . . . 132.6.2. Alineacin de cuadros largos . . . . . . . . . . . . . . . . . . . 132.6.3. Leyendas en cuadros largos . . . . . . . . . . . . . . . . . . . . 14

    2.6.3.1. Referencias a cuadros largos . . . . . . . . . . . . . . 142.6.3.2. Anchura de la leyenda . . . . . . . . . . . . . . . . . 152.6.3.3. Leyendas distintas para cada pgina . . . . . . . . . 16

    2.7. Particularidades de los cuadros largos . . . . . . . . . . . . . . . . . . 182.7.1. Clculos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182.7.2. Flotantes y cuadros largos . . . . . . . . . . . . . . . . . . . . 182.7.3. Saltos de pgina forzados . . . . . . . . . . . . . . . . . . . . . 18

    2.8. Lneas mltiples en columnas y filas . . . . . . . . . . . . . . . . . . . 222.8.1. Lneas mltiples en celdas . . . . . . . . . . . . . . . . . . . . 222.8.2. Multicolumnas . . . . . . . . . . . . . . . . . . . . . . . . . . 22

    2.8.2.1. Fundamentos de multicolumnas . . . . . . . . . . . . 222.8.2.2. Clculos en multicolumnas . . . . . . . . . . . . . . . 23

    2.8.3. Multifilas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242.8.4. Celdas con lnea(s) diagonal(es) . . . . . . . . . . . . . . . . . 25

    2.9. Cuadros formales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282.10. Alineacin vertical de cuadros . . . . . . . . . . . . . . . . . . . . . . 302.11. Cuadros coloreados . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

    2.11.1. Celdas coloreadas . . . . . . . . . . . . . . . . . . . . . . . . . 312.11.2. Filas coloreadas . . . . . . . . . . . . . . . . . . . . . . . . . . 332.11.3. Lneas coloreadas . . . . . . . . . . . . . . . . . . . . . . . . . 34

    2.12. Celdas de cuadro rotadas . . . . . . . . . . . . . . . . . . . . . . . . . 35

    i

  • ndice general

    2.13. Clculo de la anchura de cuadros . . . . . . . . . . . . . . . . . . . . 362.14. Personalizacin de cuadros . . . . . . . . . . . . . . . . . . . . . . . . 37

    2.14.1. Espacio adicional en filas . . . . . . . . . . . . . . . . . . . . . 372.14.2. Alineacin especial de celdas . . . . . . . . . . . . . . . . . . . 382.14.3. Formato personalizado de celda/columna . . . . . . . . . . . . 402.14.4. Grosor de lneas . . . . . . . . . . . . . . . . . . . . . . . . . . 412.14.5. Lneas de trazos . . . . . . . . . . . . . . . . . . . . . . . . . . 43

    3. Flotantes 453.1. Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453.2. Tipos de flotantes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

    3.2.1. Algoritmos flotantes . . . . . . . . . . . . . . . . . . . . . . . 463.3. Numeracin de flotantes . . . . . . . . . . . . . . . . . . . . . . . . . 463.4. Referencias a flotantes . . . . . . . . . . . . . . . . . . . . . . . . . . 47

    3.4.1. Formatos de referencia cruzada . . . . . . . . . . . . . . . . . 483.4.2. Designacin automtica de referencias . . . . . . . . . . . . . 493.4.3. Colocacin de referencias . . . . . . . . . . . . . . . . . . . . . 49

    3.5. Colocacin de flotantes . . . . . . . . . . . . . . . . . . . . . . . . . . 503.6. Rotacin de flotantes . . . . . . . . . . . . . . . . . . . . . . . . . . . 513.7. Subflotantes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523.8. Flotantes adosados . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523.9. Formato de las leyendas . . . . . . . . . . . . . . . . . . . . . . . . . 543.10. Colocacin de leyendas . . . . . . . . . . . . . . . . . . . . . . . . . . 553.11. ndice de flotantes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

    4. Notas 614.1. Notas en LYX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 614.2. Notas al pie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

    4.2.1. Numeracin de notas al pie . . . . . . . . . . . . . . . . . . . 634.2.2. Colocacin de notas al pie . . . . . . . . . . . . . . . . . . . . 64

    4.3. Notas al margen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

    5. Marcos 695.1. Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 695.2. Dilogo de marcos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

    5.2.1. Tamao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 695.2.2. Alineacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 705.2.3. Decoracin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

    5.3. Personalizacin de marcos . . . . . . . . . . . . . . . . . . . . . . . . 725.4. Minipginas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 745.5. Marcos de prrafo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 755.6. Marcos para palabras y caracteres . . . . . . . . . . . . . . . . . . . . 75

    5.6.1. Evitar la particin de palabras . . . . . . . . . . . . . . . . . . 755.6.2. Alineacin vertical . . . . . . . . . . . . . . . . . . . . . . . . 76

    ii

  • ndice general

    5.7. Marcos coloreados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 775.7.1. Colorear el fondo de un texto . . . . . . . . . . . . . . . . . . 775.7.2. Colorear el fondo de prrafos . . . . . . . . . . . . . . . . . . 78

    5.8. Marcos girados y a escala . . . . . . . . . . . . . . . . . . . . . . . . 785.8.1. Marcos girados . . . . . . . . . . . . . . . . . . . . . . . . . . 785.8.2. Marcos para variar la escala . . . . . . . . . . . . . . . . . . . 79

    6. Objetos envueltos en texto 836.1. Flotantes envueltos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 836.2. Objetos fijos envueltos . . . . . . . . . . . . . . . . . . . . . . . . . . 846.3. Letras capitales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

    7. Archivos externos 877.1. Material externo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 877.2. Documento hijo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90

    7.2.1. Subseccin Externa 1 . . . . . . . . . . . . . . . . . . . . . . . 927.2.2. Subseccin Externa 2 . . . . . . . . . . . . . . . . . . . . . . . 93

    8. Listado de programa 95

    A. Unidades disponibles en LYX 99

    B. Formatos de archivos de salida con grficos 101B.1. DVI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101B.2. PostScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101B.3. PDF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102

    C. Lista de colores dvips 103

    D. Explicacin de la ecuacin (2.1) 105

    Bibliografa 107

    ndice alfabtico 109

    iii

  • 1. Figuras

    1.1. Dilogo de grficos

    Para insertar una imagen en un documento, sita el cursor en el lugar del texto

    que desees y haz clic en el botn o en el men Insertar . Imagen. Aparecer undilogo para escoger el archivo a cargar. La imagen aparecer en el archivo de salidaexactamente en la misma posicin en la que la has colocado.El dilogo Grficos puede abrirse en cualquier momento haciendo clic sobre unaimagen. Este dilogo tiene tres pestaas:Grficos Aqu puedes elegir tu archivo grfico y ajustar separadamente su presenta-

    cin en LYX y en la salida. En el apndice A se detallan las unidades disponiblespara el tamao del grfico.Puedes girar los grficos en el sentido de las agujas de reloj estableciendo unngulo y un origen de rotacin. La imagen tambin gira en LYX.Las imgenes se pueden redimensionar mediante un porcentaje o fijando ex-plcitamente la altura y la anchura. Si fijas slo la anchura o slo la altura, laotra dimensin se establece automticamente. Si fijas ambas dimensiones, laimagen se adaptar a ellas, posiblemente distorsionada. Para evitar distorsinen la imagen marca la opcin Mantener proporcin. En ese caso la imagen sermodificada de forma que su anchura y su altura no excedan de las dimensionesespecificadas.Las imgenes se pueden abrir en el programa de tu eleccin con la entrada Edi-tar externamente del men contextual que aparece al hacer clic derecho sobre laimagen. Los programas visor y editor para cada formato de imagen se puedenestablecer en la configuracin de formatos de archivo de las preferencias de LYX.

    Recorte Como alternativa para cambiar el tamao, es posible establecer las coor-denadas de la imagen para ajustar su altura y anchura en la salida. Adems,las coordenadas se pueden calcular automticamente pinchando el botn Obte-ner de archivo. El botn Recortar al cuadro delimitador imprimir slo la reginde la imagen comprendida en las coordenadas introducidas. Normalmente nonecesitars preocuparte por esto y puedes ignorar esta solapa.

    Opciones de LATEX y LYX En esta solapa puedes modificar la apariencia de la ima-gen en LYX y, si eres experto en LATEX, especificar opciones LATEX adicionales.La opcin Modo borrador hace que en la salida se muestre slo un marco con el

    1

  • 1. Figuras

    tamao de la imagen.La opcin No descomprimir al exportar slo afecta a los grficos EPS comprimi-dos, por ejemplo x.eps.gz. Si se usa esta opcin, las imgenes no sern descom-primidas al exportar, puesto que LATEX puede manejarlas como estn.Los grficos EPS comprimidos sirven para ahorrar espacio de disco si se utilizaPostScript como formato de salida, vase apndice B.2. Para comprimir grficosEPS, usa los siguientes comandos en un UNIX-shell o en consola de Windows:gzip x.epszgrep%%Bounding x.eps.gz > x.eps.bbEl segundo comando crea un archivo de cuadro delimitador x.eps.bb queLATEX necesita para grficos comprimidos.En la seccin Grupo de grficos puedes definir un conjunto de ajustes de imagen.Las imgenes incluidas en un grupo comparten sus caractersticas, de modo queal modificar las de una imagen del grupo se modifican igualmente las de las de-ms imgenes del grupo. As, por ejemplo, puedes cambiar el tamao de ungrupo de imgenes sin necesidad de hacerlo individualmente para cada una deellas. Adems se puede integrar una imagen en un grupo existente marcando elnombre del mismo en el men contextual de la imagen.

    Esto es un ejemplo de imagen en formato EPS1 en un prrafo separado centradohorizontalmente:

    Esta es la misma imagen pero en modo borrador:

    3D__LyXGit_2_0_x_lib_doc_clipart_mobius.pdf

    1Los formatos de imagen se explican en el seccin 1.3.

    2

  • 1.2. Figuras flotantes

    1.2. Figuras flotantes

    Para informacin general sobre flotantes, echa una ojeada a la seccin 3.1.

    El botn y el men Insertar .Flotante .Figura insertan un flotante con la etiquetaFigura #: (# es el nmero actual). La imagen se puede insertar sobre la leyenda,como en la figura 1.1, o bajo ella, como en la figura 1.2. Ms informacin sobreubicacin de leyendas en la seccin 3.10.Las figuras 1.1 y 1.2 son ejemplos de figuras con referencias cruzadas. Las figuraspueden tener referencias cruzadas en el documento mediante referencia a su eti-queta. Para hacerlo inserta una etiqueta en la leyenda usando el men Insertar .Etiqueta o el botn . Ahora puedes referirte a la etiqueta usando el men Inser-

    tar .Referencia cruzada o el botn . Es importante emplear referencias a flotantes,mejor que alusiones vagas como la figura de arriba, porque como LATEX recolocarlos flotantes en el documento final, podra no quedar arriba precisamente.Las referencias se explican con detalle en la seccin 3.4.Normalmente slo se inserta una imagen en un flotante, pero es posible que en algunaocasin queramos poner dos imgenes cada una con su leyenda. Esto se puede hacerinsertando imgenes flotantes dentro de un flotante existente. La figura 1.3 es unejemplo de figura flotante con dos imgenes adosadas. Tambin se pueden poner unasobre otra. Las subfiguras son 1.3a y 1.3b.

    Figura 1.1.: Un ornitorrinco muy distorsionado en un flotante.

    3

  • 1. Figuras

    Figura 1.2.: M.C. Escher en cido.

    (a) Estructura indefinible (b) Ornitorrinco

    Figura 1.3.: Dos imgenes distorsionadas. Ambas estn en el grupo llamado distor-sionadas.

    4

  • 1.3. Formatos de imagen

    1.3. Formatos de imagen

    Puedes insertar imgenes en cualquier formato. Pero como se explica en el apndice B,cada formato de archivo del documento de salida permite slo ciertos formatos dearchivo de imagen. Por eso LYX usa el programa ImageMagick en segundo planopara convertir imgenes al formato adecuado. Para aumentar el rendimiento evitandoestas conversiones, puedes usar slo los formatos de imagen admitidos en el formatode archivo de salida. Los formatos de salida se explican en el apndice B.Como en el caso de las tipografas, hay dos tipos de formatos de imagen:Imgenes mapa de bits (Bitmap) formadas por mapas de puntos (pxeles), gene-

    ralmente comprimidos. Por tanto no son totalmente escalables y se ven pixeladasa valores altos de zoom. Formatos de imgenes en bitmap bien conocidos sonGraphics Interchange Format (GIF, extensin .gif), Portable NetworkGraphics (PNG, extensin .png), y Joint Photographic Experts Group(JPG, extensin .jpg o .jpeg).

    Imgenes vectoriales se generan mediante una descripcin de una serie de trazos(vectores) y por tanto su tamao puede modificarse a cualquier escala sin pr-didas. La posibilidad de variar la escala hace falta para crear presentaciones,porque stas siempre son redimensionadas por el proyector. La modificacin dela escala tambin es til en los documentos en lnea para permitir el zoom endiagramas.Formatos de imagen que admiten escala pueden ser Scalable Vector Grap-hics (SVG, extensin .svg), Encapsulated PostScript (EPS, extensin.eps), Portable Document Format (PDF, extensin .pdf), y Win-dows Metafile (WMF, extensin .wmf). Escribimos pueden ser porquese puede convertir cualquier imagen bitmap a PDF o EPS y el resultado sertodava una imagen bitmap. En estos casos slo se aade a la imagen originaluna cabecera con las propiedades de la imagen.2 Por ejemplo, los archivos PDFgenerados por Adobe Photoshop son imgenes bitmap.

    Normalmente no es posible convertir una imagen bitmap a un formato que admiteescala pero s al contrario. Slo los formatos de imagen PDF y EPS pueden empotrarsedirectamente en archivos de salida PDF y PostScript, respectivamente. Las imgenesSVG y WMF son recalculadas a bitmaps cuando se genera el archivo de salida porqueactualmente no hay convertidores adecuados WMF/SVG PDF/EPS.

    2En el caso de PDF, adems se comprime la imagen original.

    5

  • 2. Cuadros y tablas

    2.1. Introduccin

    Puede insertarse un cuadro mediante el botn o el men Insertar .Cuadro/Tabla.El botn ofrece una seleccin grfica: moviendo el puntero se puede definir el nmerode filas y de columnas del cuadro. Si usas el men aparece un dilogo en el que sepide el nmero de filas y columnas.Por omisin, el cuadro tiene lneas que enmarcan cada celda y la primera fila apareceseparada por una lnea doble: el borde inferior de la primera fila y el borde superiorde la segunda fila. Ejemplo de cuadro:

    1 2 3ABC

    2.2. Dilogo de cuadros

    Un cuadro se puede cambiar mediante el dilogo que aparece al pulsar sobre ella con elbotn derecho del ratn. Se pueden ajustar los parmetros de la celda y fila/columnaen la que se encuentra el cursor. La mayora de opciones tambin trabajan sobre unaseleccin de celdas, de filas o de columnas. Observa que hay que diferenciar entreseleccionar una celda o seleccionar su contenido.Con la opcin del dilogo Aplicar inmediatamente cada cambio que hagas se aplicadirectamente. Si mueves el cursor a otra celda el dilogo tambin se actualizar conlos parmetros de la nueva celda. Si cambias valores de longitud debes pulsar la teclaEntrar para aplicar los cambios.En el cuadro de dilogo aparecen las siguientes solapas:Configuracin del cuadro Aqu puedes establecer la alineacin horizontal y la an-

    chura de la columna actual o del cuadro completo. La alineacin Al separadordecimal se describe en la seccin 2.14.2. Una vez puesta la anchura puedes ajus-tar tambin el alineamiento vertical. Una anchura determinada permite tenersaltos de lnea y distintos prrafos de texto, vase seccin 2.8.1. Si no estableces

    7

  • 2. Cuadros y tablas

    anchura, la columna ser tan ancha como el contenido de la celda ms ancha.Adems, puedes marcar una o ms celdas de una fila como celda multicolumna,vase seccin 2.8.2, o las celdas de una columna como celda multifila, vaseseccin 2.8.3.Las casillas de giro rotan la celda actual, una seleccin o toda el cuadro 90 enel sentido de las agujas del reloj. La rotacin no se ve en LYX, s en la salida.Para ms informacin vase seccin 2.12.Nota: no todos los visores DVI pueden mostrar rotaciones.La alineacin vertical del cuadro completo se usa para cuadros en lneas detexto:

    Lnea con cuadros con diferentes alineaciones:1

    A

    1A

    1A

    Tambin es posible introducir argumentos LATEX necesarios para formatos es-peciales, vanse las secciones 2.8.2.2 y 2.11.

    Bordes En esta solapa puedes aadir y quitar bordes para la fila/columna actual.Puedes elegir para el cuadro un estilo Formal, como se describe en la seccin 2.9.Adems, aqu puedes aadir espacio adicional en las filas de la tabla, como sedescribe en la seccin 2.14.1

    Cuadro largo Para hacer cuadros largos que pueden extenderse por varias pginas.Las secciones 2.6 y 2.7 describen sus caractersticas en detalle.

    2.3. Barra de herramientas de cuadros

    La barra de herramientas de cuadros es una alternativa a la ventana de dilogo paracambiar los cuadros de manera ms rpida. Normalmente debera aparecer en la parteinferior de la ventana principal de LYX cuando el cursor est dentro de un cuadro.En cualquier momento se puede presentar esta barra pulsando con el botn derechodel ratn en cualquier punto de la barra principal de men.La barra de herramientas tiene los siguientes iconos:

    aade una fila bajo la celda actual o seleccin

    aade una columna a la derecha de la celda actual o seleccin

    borra la fila actual o seleccin

    borra la columna actual o seleccin

    aade un borde superior en la celda/fila actual o la seleccin

    8

  • 2.4. Men Editar cuadro

    aade un borde inferior en la celda/fila actual o la seleccin

    aade un borde a la izquierda en la celda/fila actual o la seleccin

    aade un borde a la derecha en la celda/fila actual o la seleccin

    aade bordes en la celda actual o en las seleccionadas (si la celda actualno es multicolumna esto afecta tambin a la fila y a la columna)

    quita todos los bordes de la celda o celdas seleccionadas (si la celda actualno es multicolumna esto afecta tambin a la fila y a la columna)

    alinea a la izquierda el contenido de la celda/columna

    centra el contenido de la celda/columna horizontalmente

    alinea a la derecha el contenido de la celda/columna

    alinea el contenido de la celda/columna a un carcter

    alinea arriba el contenido de la celda

    centra verticalmente el contenido de la celda

    alinea abajo el contenido de la celda

    gira la celda o seleccin 90 como las agujas de reloj

    gira todo el cuadro 90 como agujas del reloj

    establece la celda actual o seleccin como multicolumna

    establece la celda actual o seleccin como multifila

    Nota: En la salida se emplea la alineacin vertical de la primera celda de una filapara todas las celdas restantes de la fila.

    2.4. Men Editar cuadro

    Adems del dilogo y la barra de herramientas, el men Editar .Cuadro/Tabla permiteaadir y borrar bordes para la fila/columna actual y establecer la seleccin comomulticolumna. El men slo est disponible si el cursor est en el cuadro.

    9

  • 2. Cuadros y tablas

    2.5. Cuadros flotantes

    Para una explicacin general sobre flotantes, echa un vistazo a la seccin 3.1.

    Cuadro 2.1.: Un cuadro flotante.

    1 2 3Pepe Mari Teox2dx

    [a b

    c d

    ]1 + 1 = 2

    Los cuadros flotantes pueden insertarse con el men Insertar .Flotante .Cuadro o con

    el botn .El flotante se muestra como un recuadro desplegable con la etiqueta Cuadro #: (#es el nmero actual). El texto que sigue a dicha etiqueta es la leyenda del cuadro. Parainsertar un cuadro en el flotante se sita el cursor al final del texto del encabezado yse pulsa Entrar. La leyenda se imprime encima del cuadro.El cuadro 2.1 es un ejemplo de cuadro flotante.Lo habitual es poner la leyenda sobre el cuadro, lo que desafortunadamente no essoportado en las clases estndar de LATEX. Esto significa que si ests usando lasclases de documento article, book, letter o report no habr espacio entre la leyenda yel cuadro. Para aadir un espacio entre ellos hay que poner en el prembulo LATEXdel documento la siguiente opcin al comando del paquete LATEX caption:1

    tableposition=topEl formato de la leyenda se puede controlar mediante el paquete LATEX caption comose describe en la seccin 3.9.Los cuadros pueden tener referencias cruzadas en el texto referenciando su etiqueta.Para hacerlo inserta una etiqueta en la leyenda con el men Insertar .Etiqueta o con elbotn . Ahora puedes referenciar la etiqueta con el men Insertar .Referencia cru-

    zada o con el botn .Las referencias se explican con detalle en la seccin 3.4.

    2.6. Cuadros largos

    Si el cuadro es demasiado largo para una pgina, puedes usar la opcin Usar cuadro lar-go en la solapa Cuadro largo del dilogo de cuadros, para repartir automticamenteel cuadro en varias pginas. Al hacerlo se habilitan las siguientes opciones:1Para ms informacin ve a la seccin 3.10.

    10

  • 2.6. Cuadros largos

    Encabezado: La fila actual se define como encabezado que aparecer en todas laspginas del cuadro, excepto para la primera pgina si Primer encabezado estdefinido. Este se denomina encabezado principal.

    Primer encabezado: La fila actual se define como encabezado de la primera pginadel cuadro.

    Pie: La fila actual se define como pie que aparecer en todas las pginas del cua-dro/tabla, excepto para la ltima pgina si se define ltimo pie.

    ltimo pie: La fila actual se define como pie de la ltima pgina del cuadro.Leyenda: La fila actual contiene la leyenda del cuadro. La primera fila se reajusta

    como columna nica y se inserta una leyenda. Ms detalles sobre leyendas encuadros largos en la sec. 2.6.3.

    Tambin se puede especificar en el dilogo en qu fila se ha de cortar el cuadro. Elsiguiente cuadro muestra cmo funciona:

    Ejemplo de lista telefnica (ignore los nombres)NOMBRE TEL.

    Annovi Silvia 111Bertoli Stefano 111Bozzi Walter 111Cachia Maria 111Cachia Maurizio 111Cinquemani Giusi 111Colin Bernard 111Concli Gianfranco 111Dal Bosco Carolina 111Dalpiaz Annamaria 111Feliciello Domenico 111Focarelli Paola 111Galletti Oreste 111Gasparini Franca 111Rizzardi Paola 111Lassini Giancarlo 111Malfatti Luciano 111Malfatti Valeriano 111Meneguzzo Roberto 111Mezzadra Roberto 111Pirpamer Erich 111

    contina en la pgina siguiente

    11

  • 2. Cuadros y tablas

    Ejemplo de lista telefnicaNOMBRE TEL.

    Pochiesa Paolo 111, 222Radina Claudio 111Stuffer Oskar 111Tacchelli Ugo 111Tezzele Margit 111Unterkalmsteiner Frieda 111Vieider Hilde 111Vigna Jrgen 111Weber Maurizio 111Winkler Franz 111

    Annovi Silvia 555Bertoli Stefano 555Bozzi Walter 555Cachia Maria 555Cachia Maurizio 555Cinquemani Giusi 555Colin Bernard 555Concli Gianfranco 555Dal Bosco Carolina 555Dalpiaz Annamaria 555Feliciello Domenico 555Focarelli Paola 555Galletti Oreste 555Gasparini Franca 555Rizzardi Paola 555Lassini Giancarlo 555Malfatti Luciano 555Malfatti Valeriano 555Meneguzzo Roberto 555Mezzadra Roberto 555Pirpamer Erich 555Pochiesa Paolo 555, 222Radina Claudio 555Stuffer Oskar 555

    contina en la pgina siguiente

    12

  • 2.6. Cuadros largos

    Ejemplo de lista telefnicaNOMBRE TEL.

    Tacchelli Ugo 555Tezzele Margit 555Unterkalmsteiner Frieda 555Vieider Hilde 555Vigna Jrgen 999Weber Maurizio 555Winkler Franz 555

    fin

    2.6.1. Notas al pie en cuadros largos

    Se pueden insertar notas al pie en cada celda de un cuadro largo. Las notas se mues-tran en la parte inferior de la pgina en la que est la celda con la nota. El cuadro 2.6tiene un ejemplo de nota al pie.

    2.6.2. Alineacin de cuadros largos

    La alineacin horizontal de cuadros largos se puede establecer en el dilogo de confi-guracin de cuadros. Para las alineaciones izquierda y derecha el cuadro ir al bordede la pgina. Para poner espacio entre el cuadro y el borde hay que poner la alinea-cin al centro y cambiar el valor de las longitudes \LTleft y \LTright insertandola lnea siguiente en cdigo TEX antes del correspondiente cuadro largo:\setlength{\LTleft}{valor}donde el valor puede tener cualquiera de las unidades listadas en el cuadro A.1.\LTlent controla la distancia entre el borde izquierdo de la pgina y el cuadro.\LTright la distancia desde el lado derecho. El valor predeterminado para ambaslongitudes es \fill, que en este caso es lo mismo que un relleno horizontal en LYX.El siguiente cuadro largo se ha alineado centrado y \LTleft establecido en 0.1\co-lumnwidth:

    1 2 3 4 5asd s s s asdasd s s s asdasd s s s asdasd asd asd asd asd

    13

  • 2. Cuadros y tablas

    2.6.3. Leyendas en cuadros largos

    Un cuadro largo no se puede poner flotante porque los flotantes slo pueden estar enuna pgina. Pero el entorno leyenda de flotantes s puede usarse para cuadros largosutilizando para una fila de un cuadro largo la opcin Leyenda, como se explica en lasec. 2.6. Slo una fila puede contener la leyenda.He aqu un pequeo cuadro largo para mostrar cmo funciona:

    Cuadro 2.2.: Cuadro largo con leyenda

    1 2 3 4 5asd s s s asdasd s s s asdasd s s s asdasd asd asd asd asd

    Nota 1: El nmero del cuadro se incrementa para cada cuadro largo, aunque nopongas leyenda en alguna de ellas. Por esto podra suceder que, p. ej., el cuadro 2.4siga al cuadro 2.1 en el ndice de cuadros debido a que hay dos cuadros largos sinleyenda. Para evitarlo, aade detrs de cada cuadro largo sin leyenda este comandoen cdigo TEX:\addtocounter{table}{-1}Esto no es necesario si ninguna de los cuadros largos tiene leyenda y aades el si-guiente cdigo en el prembulo del documento:\let\myEnd\endlongtable\renewcommand{\endlongtable}{\myEnd\addtocounter{table}{-1}}Nota 2: Si utilizas hyperref en las Propiedades PDF del dilogo Configuracin deldocumento para enlazar referencias cruzadas en la salida, los enlaces a cuadros largosllevan siempre al principio del documento.

    2.6.3.1. Referencias a cuadros largos

    Cuadro 2.3.: Cuadro largo con referencia

    1 2 3 4 5asd s s s asdasd s s s asdasd s s s asdasd sad asd asd asd

    14

  • 2.6. Cuadros largos

    Para referenciar un cuadro largo, inserta una etiqueta en la leyenda.Esto es una referencia al cuadro 2.3.El formato de la leyenda puede configurarse junto con todos las dems leyendas deldocumento mediante el paquete LATEX caption, vase seccin 3.9.

    2.6.3.2. Anchura de la leyenda

    La anchura mxima de la leyenda se define por la longitud \LTcapwidth. Por omi-sin, su valor es 4 in (4 pulgadas). Para cambiarla aade el siguiente comando en elprembulo o en cdigo TEX en el propio documento antes del cuadro largo al quedeba afectar\setlength{\LTcapwidth}{anchura}donde la anchura puede ser una de las unidades listadas en el apndice A.Los cuadros siguientes muestran la diferencia:

    Cuadro 2.4.: Leyenda larga completa con anchura predeterminada leyenda largacompleta con anchura predeterminada

    1 2 3 4 5asd s s s asdasd s s s asdasd s s s asdasd sad asd asd asd

    Cuadro 2.5.: Leyenda lar-ga completacon una an-chura de 5 cmleyenda largacompleta conuna anchurade 5 cm

    1 2 3 4 5asd s s s asdasd s s s asdasd s s s asdasd sad asd asd asd

    15

  • 2. Cuadros y tablas

    Nota: Si se usa el paquete LATEX caption, como en este documento, para la leyendase utiliza toda la anchura de la pgina cuando se deja el valor por omisin de 4 in para\LTcapwidth. En este caso, para conseguir una leyenda de 4 in exactamente, puedesponer un valor ligeramente diferente de 4.0 in, p. ej. 3.99 in, o bien emplear el comandoLATEX \captionsetup{width=valor}, suministrado por el paquete caption.

    2.6.3.3. Leyendas distintas para cada pgina

    Cuando las leyendas para las pginas siguientes hayan de ser diferentes de la leyendade la primera pgina del cuadro, se insertan con el comando en cdigo TEX\caption*{texto de la leyenda}\\%en una fila postiza que se marca como encabezado. El cuadro 2.6 es un ejemplode cuadro largo con encabezados distintos donde el segundo no incluye nmero decuadro.

    Cuadro 2.6.: Ejemplo de lista telefnica

    Ejemplo de lista telefnica (ignore los nombres)NOMBRE TEL.

    Annovi Silvia 111Bertoli Stefano 111Bozzi Walter 111Cachia Maria 111Cachia Maurizio 111Cinquemani Giusi 111Colin Bernard 111Concli Gianfranco 111Dal Bosco Carolina 111Dalpiaz Annamaria 111Feliciello Domenico 111Focarelli Paola 111Galletti Oreste 111Gasparini Franca 111Rizzardi2 Paola 111Lassini Giancarlo 111Malfatti Luciano 111Malfatti Valeriano 111

    contina en pgina siguiente2Ejemplo de nota a pie de pgina

    16

  • 2.6. Cuadros largos

    contina Ejemplo de lista telefnica

    Ejemplo de lista telefnicaNOMBRE TEL.

    Meneguzzo Roberto 111Mezzadra Roberto 111Pirpamer Erich 111Pochiesa Paolo 111, 222Radina Claudio 111Stuffer Oskar 111Tacchelli Ugo 111Tezzele Margit 111Unterkalmsteiner Frieda 111Vieider Hilde 111Vigna Jrgen 111Weber Maurizio 111Winkler Franz 111

    Annovi Silvia 555Bertoli Stefano 555Bozzi Walter 555Cachia Maria 555Cachia Maurizio 555Cinquemani Giusi 555Colin Bernard 555Concli Gianfranco 555Dal Bosco Carolina 555Dalpiaz Annamaria 555Feliciello Domenico 555Focarelli Paola 555Galletti Oreste 555Gasparini Franca 555Rizzardi Paola 555Lassini Giancarlo 555Malfatti Luciano 555Malfatti Valeriano 555Meneguzzo Roberto 555

    contina en pgina siguiente

    17

  • 2. Cuadros y tablas

    contina Ejemplo de lista telefnica

    Ejemplo de lista telefnicaNOMBRE TEL.

    Mezzadra Roberto 555

    2.7. Particularidades de los cuadros largos

    2.7.1. Clculos

    LATEX calcula la altura de las pginas con cuadro y sus saltos de pgina utilizando losdenominados trozos, que son partes del cuadro presentes en la memoria de LATEX.El valor predeterminado est establecido a slo 20 filas. Si ests usando cuadros largoscon muchas pginas, la generacin del documento puede hacerse muy lenta. No hayproblema en aumentar el tamao de los trozos hasta 100-1000 aadiendo el siguientecomando en el prembulo del documento:\setcounter{LTchunksize}{100}

    2.7.2. Flotantes y cuadros largos

    Podra haber problemas si un flotante aparece en la misma pgina donde comienzaun cuadro largo. Para evitarlo, aade un salto de pgina limpia (men Insertar .Formato . Limpiar pgina) antes del cuadro.

    2.7.3. Saltos de pgina forzados

    Por omisin, los cuadros slo se cortan entre filas. Si tienes una celda con lneasmltiples y necesitas un salto de pgina dentro de la celda, inserta el comando denueva lnea \\ en cdigo TEX en el punto en que quieras cortar. Antes del comando\\ debes insertar en cdigo TEX tantos caracteres & como columnas siguientesdel cuadro. & es el carcter para separar celdas. Escribe en cdigo TEX despus decada & el contenido de la celda siguiente correspondiente y borra el contenido deesas celdas.Detrs del comando \\, inserta tantos & como columnas haya delante de la actual.Enl cuadro 2.7 la celda que debera cortarse est en la segunda columna seguida deotra columna. Por eso, el siguiente comando se inserta en la celda en cdigo TEXdetrs de Castelchiodato,:

    18

  • 2.7. Particularidades de los cuadros largos

    & 111\\ \newpage&El 111 en la tercera columna de la fila se ha borrado. \newpage es necesario solosi en esta posicin debiera ir definitivamente un salto de pgina, de otro modo esslamente una posibilidad de salto. Si la fila ms baja de la cuadro largo no tiene,por alguna razn, lnea superior pero quisieras una lnea horizontal donde se corta lacelda, usa este comando alternativo:& 111\\\hline &Cuando la celda a cortar est en la ltima columna, el comando\setlength{\parfillskip}{0pt}debe insertarse en cdigo TEX al principio de la celda. Esto garantiza que la partede la celda que ser mostrada en la nueva pgina aparecer con toda su anchura.

    Cuadro 2.7.: Cuadro con salto de pgina forzado en celda

    Ejemplo de lista telefnica (ignore los nombres)NOMBRE TEL.

    Annovi Silvia 111Bertoli Stefano 111Bozzi Walter 111Cachia Maria 111Cachia Maurizio 111Cinquemani Giusi 111Colin Bernard 111Concli Gianfranco 111Dal Bosco Carolina 111Dalpiaz Annamaria 111Feliciello Domenico 111Focarelli Paola 111Galletti Oreste 111Gasparini Franca 111Lassini GiancarloMalfatti Luciano 111Malfatti Valeriano 111Meneguzzo Roberto 111Mezzadra Roberto 111Pirpamer Erich 111

    contina en pgina siguiente

    19

  • 2. Cuadros y tablas

    contina Ejemplo de lista telefnica

    Ejemplo de lista telefnicaNOMBRE TEL.

    Pochiesa Paolo 111, 222Radina Claudio 111Rizzardi Paolo, 11. Frst

    vonMontecompatri,11. Frst vonSulmona undVivaro, 10.Frst vonRossano, 5.Herzog vonCanemorte, 11.Herzog vonPalombara, 5.Herzog vonCastelchiodato,

    111

    contina en pgina siguiente

    20

  • 2.7. Particularidades de los cuadros largos

    contina Ejemplo de lista telefnica

    Ejemplo de lista telefnicaNOMBRE TEL.

    11. Herzog vonPoggionativo,11. Markis vonMentana,Norma,Civitella,Pratica,Moricone undPercille, 11.Graf vonValinfreda, 11.Baron vonCropalati, 11.Herr vonScarpa,Edelmann vonRom, Patriziervon Venedig,Neapel undGenua

    111

    Stuffer Oskar 111Tacchelli Ugo 111Tezzele Margit 111Unterkalmsteiner Frieda 111Vieider Hilde 111Vigna Jrgen 111Weber Maurizio 111Winkler Franz 111

    21

  • 2. Cuadros y tablas

    2.8. Lneas mltiples en columnas y filas

    2.8.1. Lneas mltiples en celdas

    Cuadro 2.8.: Cuadro con lneas mltiples en celda

    lneasmltiples b c

    d e fg h i

    Al ajustar anchura fija en una columna se habilita la entrada de texto como prrafoscon varias lneas y guionado.Para generar el cuadro 2.8, crea un cuadro 33, marca la primera celda y haz clicderecho sobre ella. En el dilogo que surge establece una anchura de 2.5 cm y escogecentro en alineacin vertical y horizontal. La alineacin vertical se utiliza para todaslas celdas de la fila. Como nuestro texto es menor de 2.5 cm, slo aparece una lnea. Pa-ra poner dos aadimos un salto de lnea justificado, (atajo Ctrl+Maysculas+Entrar).Si el texto es ms ancho que la celda ser automticamente dividido en lneas.Si hay una palabra larga en una celda con anchura fija, LATEX no puede cortarla conguin si es la primera entrada. Por eso hay que insertar algo para que dicha palabrano sea la primera entrada: aade un espacio horizontal de 0 pt delante de la palabra.Como el espacio es 0 la salida no cambia. El cuadro 2.9 muestra el efecto.

    2.8.2. Multicolumnas

    2.8.2.1. Fundamentos de multicolumnas

    Para extender una celda sobre varias columnas, se marcan las celdas que se desee

    combinar y se usa el botn , el men Editar .Cuadro .Multicolumna, o clic derechosobre las celdas marcadas y elige Multicolumna en el men contextual.

    Cuadro 2.9.: Cuadros con y sin guin

    celdaconpalabramuylargab cd e fg h i

    celdaconpala-bramuylarga b c

    d e fg h i

    22

  • 2.8. Lneas mltiples en columnas y filas

    Las multicolumnas tienen su propia configuracin de celdas. Esto es, los cambios debordes, alineacin y anchura slo afectan a la multicolumna. Aqu hay un ejemplocon una multicolumna en la primera fila y otra en la ltima fila sin borde superior:

    abc def ghi jklA B C D1 2 3 4

    2.8.2.2. Clculos en multicolumnas

    LYX soporta multicolumnas directamente, pero hay que prestar atencin a la anchurade celda de las columnas combinadas en la celda multicolumna.Cuadro 2.10.: Cuadro con texto centrado en multicolumna sobre dos columnas que

    tienen exactamente la mitad de anchura que la celda multicolumna

    multicolumnalnea mltiple c

    d e fg h i

    Por ejemplo, para crear el cuadro 2.10, marca las dos primeras celdas en la primerafila deun cuadro 33 y haz clic derecho. En el dilogo marca multicolumna, alineacincentro y una anchura de 2.5 cm. Las columnas combinadas deberan tener exactamen-te la mitad de la anchura de la celda multicolumna, as que deberas ajustar 1.25 cmpara la primera columna. La segunda columna tendr entonces automticamente1.25 cm de anchura. Para el cuadro 2.11 se ha procedido de la siguiente manera:Se ve que la primera columna no tiene la mitad de ancho que la celda multicolumna,es un poco mayor. La razn es que la anchura dada para una celda Wg no es suanchura total Wtot porque una celda es siempre algo mayor que la anchura dada. Elapndice D lo explica con detalle.La anchura dada Wg n necesaria para combinar n columnas puede calcularse de ma-nera que cada columna tenga una anchura total de Wtotmulticolumn/n:

    Wg n = (Wgmulticolumn + (1 n) (12,4 pt))/n (2.1)

    Cuadro 2.11.: Cuadro en el que las columnas combinadas no tienen exactamente lamitad de anchura que la celda multicolumna

    multicolumnalnea mltiple

    c

    d e fg h i

    23

  • 2. Cuadros y tablas

    En nuestro caso tenemos n = 2, Wgmulticolumn = 2,5 cm y los valores predeterminadospara longitudes, as la ecuacin 2.1 queda

    Wg 2 = 1,25 cm 6,2 pt (2.2)

    Para habilitar clculos en LATEX, debe cargarse en el prembulo el paquete calc conla lnea\usepackage{calc}LYX no permite calcular longitudes en el campo Ancho del cuadro de dilogo. Portanto hay que insertar un argumento LATEX en el dilogo. He aqu un repaso de losargumentos:

    p{ancho} crea celdas con anchura fija, el texto alineado arribam{ancho} crea celdas con anchura fija, el texto con alineacin vertical centradab{ancho} crea celdas con anchura fija, el texto alineado abajo

    Al introducir un argumento LATEX, todas las propiedades de celda puestas en eldilogo se ignoran.Nota: Debido a un error, LYX muestra de todas formas estas propiedades.El comando \centering centra horizontalmente el texto. Puedes entonces introducirel siguiente argumento de LATEX para la primera columna extendida:>{\centering}m{1.25cm-6.2pt}El comando >{ } significa que los comandos entre llaves se aplican antes de crear lacelda.Aunque hemos escogido alineacin centrada para el texto de la celda multicolumna,an est alineado a la izquierda. Esto se debe a que LYX slo aplica alineado acolumnas simples. As que para multicolumnas hemos de usar el argumento de LATEX>{\centering}m{2.5cm}

    2.8.3. Multifilas

    Para extender una celda sobre varias filas, se marcan las celdas que se desee combinar

    y se usa el botn , el men Editar .Cuadro .Multifila, o haz clic derecho sobre lasceldas marcadas y elige Multifila en el men contextual.Aqu hay un ejemplo de cuadro con una multifila en la primera columna:

    entrada en una celda larga b c

    multifila e fh i

    24

  • 2.8. Lneas mltiples en columnas y filas

    La anchura de las celdas multifila se establece poniendo la anchura y la alineacinpara toda la columna. El Desplazamiento vertical cambia el contenido de la multifilaarriba/abajo segn su valor sea positivo/negativo.Si la columna de una celda multifila no tiene anchura explcita, la celda multifilahereda el alineamiento de la columna. Por otra parte, se alinea a la izquierda poromisin. Para cambiar esto renombra el comando \multirowsetup con el comando\renewcommand{\multirowsetup}{\centering}en el prembulo del documento. Entonces se centran todas las entradas de celdasmultifila en el documento. Si slo queremos centrar en algunos cuadros, se puede re-nombrar el comando en cdigo TEX justo antes del cuadro en lugar de en el prembulo.Si el texto debe estar alineado a la derecha, reemplaza \centering por \raggedleft.Para volver a alineado a la izquierda usa \raggedright.Este es un ejemplo de cuadro con una celda multifila alineada a la derecha que tieneun desplazamiento vertical de -4mm y est en una columna de 3 cm de ancho:

    entrada en unacelda larga

    b c

    t n m

    multifilae fh i

    Para iniciar una nueva lnea en una multifila se puede usar un salto de pgina forzado(Ctrl+Retorno) pero esto no respetar la alineacin de celda, como se ve en estecuadro:

    aaaaaaceldaerrnea

    cccddd

    bbb eee

    Por tanto, hay que usar con cuidado los saltos forzados.

    2.8.4. Celdas con lnea(s) diagonal(es)

    Para que el lector distinga los encabezados de filas y columnas, es til dividir laprimera celda del cuadro con una o dos lneas diagonales. Esto es posible cargandoel paquete LATEX diagbox en el prembulo del documento. El paquete suministra elcomando \diagbox, que se inserta en cdigo TEX con dos o tres argumentos:\diagbox[options]{izquierda abajo}{derecha arriba}\diagbox[options]{izquierda abajo}{izquierda arriba}{derecha arriba}

    25

  • 2. Cuadros y tablas

    En el primer caso, la celda se divide con una lnea diagonal y los argumentos secolocan debajo y encima de dicha lnea. En el segundo la celda se divide con doslneas.Aqu hay un ejemplo de cuadro con \diagbox y dos argumentos:

    NombreParmetro Thickness in nm Transparency in% Hardness in MPa

    Perfect Green 45 80 504Dark Multi-P 60 72 982

    Crystal Clear Pro 18 86 374

    El esquema con tres argumentos puede ser til, por ejemplo, para cuadros de ligasdeportivas o distancias:

    Equipo local

    Resultado Equipo visitanteTigers Panthers Falcons

    Tigers 1:3 0:1Panthers 3:1 0:0Falcons 1:0 0:0

    Para cuadros ms grandes con datos cruzados se pueden usar celdas divididas en cadaesquina del cuadro, como en el siguiente ejemplo:

    Equipo local

    Resultado Equipo visitanteTigers Panthers Falcons

    Equipo local Resultado

    Equipo visitanteTigers 1:3 0:1 Tigers

    Panthers 3:1 0:0 PanthersFalcons 1:0 0:0 Falcons

    Equipo local

    Resultado Equipo visitanteTigers Panthers Falcons

    Equipo local Resultado

    Equipo visitante

    Para rotar las lneas diagonales se usa la opcin dir=direction. direction es NE,DE, SW o NW, que representan puntos en una brjula. Por ejemplo, SW es laorientacin suroeste. As, en la celda inferior izquierda del cuadro anterior, se hautilizado el comando\diagbox[dir=SW]{Equipo local}{Resultado}{Equipo visitante}Si no se indica direccin se usa NW.

    26

  • 2.8. Lneas mltiples en columnas y filas

    La anchura adecuada para las celdas divididas se calcula automticamente. Si esta-bleces una anchura fija de columna menor que la calculada, el contenido sobrepasarlos bordes de la celda:

    NombreParmetroThickness in nm

    Perfect Green 45

    Si hace falta una determinada anchura para columnas con celdas divididas, se usala opcin width=3cm (donde 3cm puede cambiarse por la cantidad deseada). Enel cuadro siguiente se ha puesto 4 cm de anchura para la primera columna. Para\diagbox se necesita una anchura de 4 cm + 2\tabcolsep, ya que la anchura totales la del texto (4 cm en este caso) ms dos veces la separacin del texto y el borde.El clculo de la anchura no puede hacerse en la opciones del comando \diagbox,hay que crear una nueva longitud que se puede usar despus. Esto se hace con loscomandos en cdigo TEX

    \newlength{\diagtest}\setlength{\diagtest}{4cm+2\tabcolsep}

    Para habilitar clculos en LATEX hay que cargar el paquete calc en el prembulo deldocumento.

    En este cuadro se puede usar ahora el comando

    \diagbox[width=\diagtest]{A}{B}

    en la primera celda:

    AB Thickness in nm

    Perfect Green 45

    Hay que tener en cuenta que la celda dividida ha de ser la ms ancha en la columna.De otro modo, la longitud de la diagonal no puede calcularse correctamente, comoen este caso:

    AB Thickness in nm

    Perfect Green 45

    En este caso se usa la opcin width del comando \diagbox. Ahora no es necesarioaadir 2\tabcolsep porque la anchura de la celda es la anchura de la columna. Eneste cuadro se usa una anchura de 3 cm:

    27

  • 2. Cuadros y tablas

    AB Thickness in nm

    Perfect Green 45

    Para mltiples lneas de texto en celdas divididas se necesita una altura adicionalpara adaptar el texto a la celda. Esto se consigue con la opcin height=3cm (sepuede cambiar por el valor deseado). En el cuadro siguiente se usa el comando

    \diagbox[width=3cm,height=1.4cm]{A\\B}{C\\D}

    en la primera celda. El comando \\ crea el salto de lnea.3

    AB

    CD Thickness in nm

    Perfect Green 45

    Para ms informacin sobre el paquete LATEX diagbox consulta su documenta-cin, [7].

    2.9. Cuadros formales

    En los libros, los cuadros se suelen presentar en un formato como el del cuadro 2.12. Sedenominan cuadros formales. Para hacer cuadros con este diseo, elige Estilo Formalen la solapa Bordes del dilogo de cuadros.

    Cuadro 2.12.: Ejemplo de cuadro formal

    System Chip 1 Chip 2

    Detector thickness in m 300 300 700

    Edge angle in 3.55 2.71 7.99

    Spatial resolution in m 4.26 10.17 10.56

    MTF at fmax 0.53 0.37 0.39

    LSF-spatial resolutionin m 129.7 52.75 50.78

    in% of pixel size 76.3 95.9 92.3

    3Saltos de lnea con Ctrl+Retorno solo es posible si la columna tiene anchura fija.

    28

  • 2.9. Cuadros formales

    Se puede aadir espacio adicional a las filas del cuadro mediante los botones corres-pondientes que se encuentran en la solapa Bordes del dilogo Configuracin del cuadro,como se explica en la seccin 2.14.1.A diferencia de los cuadros normales, los cuadros formales no tienen lneas verticales.Las lneas horizontales se pueden poner o no como en los cuadros normales, pero enla salida se mostrarn con distinto grosor:Las lneas primera y ltima tienen un grosor predeterminado de 0.08 em, las demstienen un grosor predeterminado de 0.05 em.Estos valores predeterminados se pueden cambiar con las lneas de prembulo:\let\mytoprule\toprule\renewcommand{\toprule}{\mytoprule[grosor]}Este ejemplo es para la primera lnea, la denominada toprule. Si quieres cambiar elgrosor de la ltima lnea, reemplaza toprule por bottomrule. Y para cambiar elgrosor de las dems lneas cambia toprule por midrule. Puedes usar cualquiera delas unidades listadas en el apndice A para establecer el grosor.Para dibujar lneas que no se extiendan a todas las columnas del cuadro, puedesmarcarlas como celdas multicolumna y entonces ponerles borde. LYX emplear inter-namente el comando \cmidrule para dibujar la lnea. El esquema completo es\cmidrule[grosor](recorte){inicol-fincol}Por el momento, LYX no soporta las opciones de \cmidrule, as que para usarlashay que emplear cdigo TEX. Las lneas \cmidrule se pueden insertar manualmentecon el comando en cdigo TEX como primera entrada de la primera celda de una fila.En la salida se dibujar la lnea sobre dicha fila.El grosor predeterminado es 0.03 em. inicol es el nmero de la columna en la quecomienza la lnea y fincol es el nmero de la columna en la que acaba la lnea.El valor fincol debe especificarse siempre, aunque la lnea se extienda sobre unasola columna. El parmetro opcional recorte debe ser l{recorte} o r{recorte}, donderecorte tambin es opcional. Por ejemplo, el parmetro l{2pt} significa que la lnease recorta 2 pt por su izquierda. Si no se especifica el tamao las lneas se recortanpor omisin en 0.5 em.

    El cuadro 2.12 se ha creado con los comandos\cmidrule(r){2-2}\cmidrule(l){3-4}en la segunda fila, \midrule en la tercera, y\cmidrule(l{10pt}){1-1}en la sexta fila.

    Quiz quieras superponer lneas \cmidrules como enl cuadro 2.13. Esto se consiguecon el comando en cdigo TEX

    29

  • 2. Cuadros y tablas

    \morecmidrules

    El comando que se ha utilizado para la segunda fila del cuadro 2.13 es

    \cmidrule(r){2-2}\cmidrule(l){3-4}\morecmidrules\cmidrule{2-4}

    El comando para la sexta fila es

    \midrule\morecmidrules\cmidrule{3-4}

    Si de todas formas no te satisface el espaciado de los bordes, puedes usar el siguientecomando para dibujar lneas que se extienden sobre todas las columnas

    \specialrule{anchura}{espacio superior}{espacio inferior}

    Para ms informacin sobre estas caractersticas especiales, acude al manual del pa-quete LATEX booktabs[5].

    Cuadro 2.13.: Cuadro formal especial

    System Chip 1 Chip 2

    Detector thickness in m 300 300 700

    Edge angle in 3.55 2.71 7.99

    Spatial resolution in m 4.26 10.17 10.56

    MTF at fmax 0.53 0.37 0.39

    LSF-spatial resolutionin m 129.7 52.75 50.78

    in% of pixel size 76.3 95.9 92.3

    2.10. Alineacin vertical de cuadros

    Para alinear cuadros verticalmente en una lnea de texto, el cuadro debe estar enun marco. Despus el marco se puede alinear verticalmente como se describe en laseccin 5.2.

    En el ejemplo siguiente los cuadros estn en un marco tipo minipgina4 que tieneuna anchura del 15 % de columna:4Las minipginas se describen en la seccin 5.4.

    30

  • 2.11. Cuadros coloreados

    testa d gb e hc f i

    test a d gb e hc f i

    testa d gb e hc f i

    test

    a d gb e hc f i test

    a d gb e hc f i

    Como ves, los contenidos de la primera y ltima filas no se alinean correctamente conla lnea de texto donde est el cuadro. Para conseguir esta alineacin, el cuadro (mi-nipgina) debe ponerse en un cuadro elevado (raisebox5). En el ejemplo anterior,el segundo marco del primer tem est alineado usando el comando en cdigo TEX\raisebox{0.85\baselineskip}{antes del marco. Tras l, se pone la llave de cierre } tambin en cdigo TEX. Para elsegundo marco en el tercer tem se usa el comando\raisebox{-0.32\baselineskip}{Nota: La alineacin del contenido de la fila con la lnea del texto adyacente no esexacta. El factor necesario del comando \raisebox para este alineamiento dependede la tipografa del documento, del tamao de letra y del grosor de lnea del cuadro.

    2.11. Cuadros coloreados

    2.11.1. Celdas coloreadas

    Cuadro 2.14.: Cuadro coloreado sin usar el paquete colortbl

    a b cd e fg h i

    Si slo necesitas color en el texto, marca las celdas y elige un color en el men Editar .Estilo del Texto. Esto se ha hecho enl cuadro 2.14. En cualquier otro caso hay queusar el paquete LATEX colortbl.5El uso del comando \raisebox se explica en la seccin 5.6.2.

    31

  • 2. Cuadros y tablas

    Para crear cuadros coloreados, colortbl debe cargarse en el prembulo con la lnea\usepackage{colortbl}El color de una columna se define con el comando\columncolor{nombre del color}dentro del comando >{ }. El comando >{} se explica en la seccin 2.8.2.2.Los siguientes nombres de color estn predefinidos:red, green, yellow, blue, cyan, magenta, black, white

    Si aades las opcionesusenames,dvipsnamesen las opciones de clase en la configuracin del documento, es posible usar hasta 61colores ms. Estos colores se listan en el apndice C. Uno de estos colores, Maroon,se ha usado en el cuadro de ejemplo2.15.

    Puedes definir tus propios colores con el comando\definecolor{nombre del color}{modelo de color}{valores de color}El modelo de color puede sercmyk: cyan, magenta, yellow, blackrgb: red, green, bluegray: grayy los valores de color son nmeros separados por comas entre 0 y 1 que describen elfactor para el color correspondiente del modelo de color.Por ejemplo, puedes definir el color verde oscuro en el prembulo con\definecolor{verdeoscuro}{cmyk}{0.5, 0, 1, 0.5}y el color gris claro con\definecolor{grisclaro}{gray}{0.8}

    Las lneas se colorean con el comando\rowcolor{nombre del color}y las celdas se colorean con el comando\cellcolor{nombre del color}Ambos comandos se insertan al principio de una celda en cdigo TEX.Para colorear caracteres enl cuadro marca las celdas y usa el men Editar .Estilo del Tex-to. Si una celda contiene cdigo TEX marca slo los caracteres, si no el cdigo TEXen color puede ocasionar errores de LATEX.

    32

  • 2.11. Cuadros coloreados

    Nota: No todos los visores DVI pueden mostrar colores definidos por el usuario.

    Para crear el cuadro 2.15 haz lo siguiente: el color de la primera columna debe serverde oscuro, entonces inserta>{\columncolor{verdeoscuro}\centering}ccomo argumento LATEX para esta columna. La primera fila debe ser cian, por tantoinserta el comando en cdigo TEX\rowcolor{cyan}en la primera celda de esta fila. Observa que esto sobrescribe el color de la columnapara la primera celda. La ltima celda de la ltima fila se colorea granate insertandoel comando en cdigo TEX\cellcolor{Maroon}Ahora podran colorearse los caracteres usando el men Editar .Estilo del Texto.

    Cuadro 2.15.: Cuadro coloreado con el paquete colortbl

    a b cd e fg h i

    2.11.2. Filas coloreadas

    En caso de querer colorear una de cada dos filas, hay un mtodo alternativo al descritoen la seccin anterior. Se carga el paquete xcolor en el prembulo del documentocon el comando\usepackage[table]{xcolor}xcolor carga automticamente el paquete colortbl, por tanto colortbl debe estarinstalado, de lo contrario se producen errores de LATEX.Las filas del cuadro se colorean con el comando\rowcolors[comandos]{nmero_de_fila}{color_fila_impar}{color_fila_par}que se inserta en el prembulo del documento o en cdigo TEX delante del primercuadro a colorear. nmero_de_fila es el nmero de la primera fila que debe colorearsecon el color de fila impar, comandos pueden ser comandos adicionales que se ejecutanantes de cada fila del cuadro. Por ejemplo,\rowcolors{1}{white}{lightgray}genera el esquema de colores del cuadro 2.16. El comando\rowcolors[\hline]{1}{lightgray}{cyan}

    33

  • 2. Cuadros y tablas

    genera el esquema de colores del cuadro 2.17. Si el color de la fila impar y/o el de lafila par se dejan vacos no se usar ningn color, de forma que el comando

    \rowcolors{1}{}{}

    deja sin color las filas de todos los cuadros siguientes.

    Cuadro 2.16.: Cuadro con filas alternas coloreadas en gris claro.

    X Y Z1 2 34 5 67 8 9

    Cuadro 2.17.: Cuadro con filas alternas coloreadas en cian y lneas entre las filas.

    X Y Z1 2 34 5 67 8 9

    2.11.3. Lneas coloreadas

    Como se describe en la seccin 2.14.4, el grosor para todas las lneas en un cuadropuede ajustarse con el comando \arrayrulewidth. Se ha puesto 1.5 pt para todoslos cuadros de esta seccin.

    Por ejemplo, para colorear todas las lneas verticales en verde, crea en el prembu-lo del documento el siguiente formato de columna, de acuerdo a lo descrito en laseccin 2.14.3:

    \newcolumntype{W}{!{\color{green}\vline}}

    Para el cuadro 2.18 se us el argumento LATEX WcW para la ltima columna y Wcpara las dems.

    Si quieres tener varios colores, define ms formatos de columna.

    Cuadro 2.18.: Cuadro con lneas verticales coloreadas

    sdsd

    sd

    34

  • 2.12. Celdas de cuadro rotadas

    Para colorear lneas horizontales, por ejemplo en rojo, como en el cuadro 2.19, insertaestos comandos en cdigo TEX antes del cuadro o del flotante:\let\myHlineC\hline\renewcommand{\hline}{\arrayrulecolor{red}\myHlineC\arrayrulecolor{black}}

    Cuadro 2.19.: Cuadro con lneas horizontales coloreadas

    sdsd

    sd

    Para volver al color de lnea negro predeterminado inserta este comando en cdigoTEX detrs del cuadro o el flotante:\renewcommand{\hline}{\myHlineC}El cuadro 2.20 es un ejemplo con lneas verticales y horizontales coloreadas.

    Cuadro 2.20.: Cuadro con lneas coloreadas

    sdsd

    sd

    2.12. Celdas de cuadro rotadas

    Nota: No todos los visores DVI pueden mostrar rotaciones.Actualmente, LYX solo permite la rotacin de celdas 90 en sentido horario. Paraotros ngulos de rotacin hay que aadir lo siguiente en el prembulo del documento:\@ifundefined{turnbox}{\usepackage{rotating}}{}En la celda que se desee rotar, se aade al principio el siguiente comando en cdigoTEX:\begin{turn}{ngulo}donde ngulo es el ngulo de rotacin en grados. Al final de la celda se inserta encdigo TEX el comando\end{turn}El cuadro 2.21 es un ejemplo con tres celdas rotadas 45 .Nota: Los saltos de lnea (atajo Ctrl+Return) no estn permitidos en celdas rotadas.

    35

  • 2. Cuadros y tablas

    Cuadro 2.21.: Cuadro con celdas rotadas en la primera fila.

    copas

    platos

    fuentes

    45 33 21

    Cuadro 2.22.: Cuadro con salto de lnea en una celda rotada

    a celdarotada

    con

    salto

    del-

    nea

    eb c d

    Para rotar celdas de cuadro que contengan saltos de lnea, hay que poner el contenidode la celda en una minipgina o en un marco de prrafo.6 Si esta celda se rota 90 ,la anchura del marco es la altura de la celda. El cuadro 2.22 es un ejemplo de unacelda rotada con salto de lnea en la que la anchura del marco se ha establecido en3 cm.

    2.13. Clculo de la anchura de cuadros

    A veces es difcil garantizar que los cuadros extensos no sobrepasen los mrgenes dela pgina. La solucin es establecer una anchura fija para cada columna del cuadro,pero qu espacio necesita cada columna?La anchura del cuadro Wcuadro se puede calcular: cada columna tiene la anchura de lacolumna especificadaWcolumna (contenido de la columna), ms dos veces la separacinentre el contenido y el borde (longitud LATEX \tabcolsep, predeterminada 6 pt), msla anchura del borde (longitud LATEX \arrayrulewidth, predeterminada 0.4 pt): as,si las n columnas tienen la misma anchura, la anchura del cuadro es

    Wcuadro = n (Wcolumna + 2\tabcolsep + \arrayrulewidth) + \arrayrulewidth (2.3)

    La anchura disponible para un cuadro es el espacio entre los mrgenes de pgina ola anchura de la columna de texto (en documentos a dos columnas; longitud LATEX\columnwidth). Si todas las columnas del cuadro han de tener la misma anchuray Wcuadro debe ser 1 \columnwidth, Wcolumna puede calcularse fcilmente.6Ms informacin acerca de estos cuadros en la seccin 5.4 y 5.5.

    36

  • 2.14. Personalizacin de cuadros

    Para realizar clculos hay que cargar el paquete LATEX calc en el prembulo deldocumento. Para establecer la anchura en la ventana de configuracin de cuadroshay que usar el campo Argumento LATEX. El esquema del comando es el mismo que seexplica en la seccin 2.8.2.2. Para un cuadro con 5 columnas de anchura uniforme ytexto centrado, escribe el comando>{\centering}p{(1\columnwidth-62.4pt)/5}Para un cuadro con 5 columnas en el que dos de ellas tengan 0.75 veces la anchurade las otras, el clculo es

    \columnwidth = 3Wcolumn + 2 0,75Wcolumn + \arrayrulewidth+ 5 (2\tabcolsep + \arrayrulewidth)

    = 4,5Wcolumn + 62,4 pt

    Wcolumn =\columnwidth 62,4 pt

    4,5 (2.4)

    En el cuadro, por tanto, el comando>{\centering}p{(1\columnwidth-62.4pt)/\real{4.5}}se usa para las columnas ms anchas y>{\centering}p{(1\columnwidth-62.4pt)/\real{4.5}*\real{0.75}}para las ms estrechas:

    1 2 3 4 5111111 1111111

    11111111111111111111 11111

    1111

    2222 22222222222

    2222222222222222 22

    22222

    333333 333333333333 333333333333 333

    2.14. Personalizacin de cuadros

    2.14.1. Espacio adicional en filas

    Es posible aadir espacio vertical a las filas de un cuadro en la solapa Bordes deldilogo de configuracin de cuadros. En el marco Espacio adicional dispones de tresposibilidades:Superior de la fila aade espacio sobre los caracteres de la fila. Si el cuadro es de

    estilo formal7 LYX insertar 0.5 em por omisin. Si el cuadro es de estilo normal7Los cuadros formales se explican en la seccin 2.9

    37

  • 2. Cuadros y tablas

    el espacio adicional destruir las lneas verticales, como se ve en el cuadrosiguiente:

    A

    3mm sobre la filaC

    As pues, insertar espacio superior en cuadros normales slo es til en cuadrossin lneas verticales.

    Inferior de la fila aade espacio bajo los caracteres de la fila. Si el cuadro es formalLYX inserta por omisin 0.5 em; si el cuadro es normal inserta 2 pt.

    Entre las filas aade espacio entre la fila actual y la siguiente. Si el cuadro es for-mal LYX inserta 0.5 em por omisin. En cuadros normales, el espacio adicionaldestruir las lneas verticales del cuadro, como se ve en la siguiente:

    A 3mm entre las filas 3mm entre las filas

    As pues, los espacios adicionales entre filas de cuadros normales slo sirvenpara cuadros sin lneas verticales.

    Para aadir altura vertical extra a todas las celdas de todos los cuadros, utiliza lossiguientes comandos en el prembulo:\@ifundefined{extrarowheight}{\usepackage{array}}{}\setlength{\extrarowheight}{altura}Esto tiene el inconveniente de que el texto de las celdas no estar exactamente centra-do en vertical. (Lyx cargar automticamente el paquete array cuando uses formatosde cuadro autodefinidos. Para evitar que sea cargado dos veces se pone al principioel comando \@ifundefined.)En el caso de usar tipografas de mayor tamao que el normal, los bordes del cuadroestn a veces demasiado cerca de las letras. Esto se puede corregir insertando elcomando \strut en cdigo TEX al principio de la fila del cuadro. El cuadro 2.23muestra el efecto:

    2.14.2. Alineacin especial de celdas

    A veces mejora la presentacin si las entradas en las celdas de una columna se alineancon un carcter determinado, p. ej. el separador decimal, como en el cuadro 2.24. Esta

    38

  • 2.14. Personalizacin de cuadros

    Cuadro 2.23.: Alineacin vertical de texto con letras grandes

    (a) Cuadro normal

    Normal, gGrandeMs grandeGrandsimaEnormeMs enorme

    (b) Cuadro con comando\strut

    Normal, gGrandeMs grandeGrandsimaEnormeMs enorme

    Cuadro 2.24.: Cuadro con celdas alineadas con el separador decimal.

    leyenda

    12,60,68

    -123,0

    alineacin se obtiene poniendo el cursor en la columna y pulsando el botn de labarra de herramientas o eligiendo la alineacin Al separador decimal en la configuracindel cuadro. Ah se puede especificar tambin el carcter deseado para la alineacin.

    Para alinear con caracteres en ecuaciones este mtodo no funciona porque el campopara especificar el carcter no permite ecuaciones. En este caso hay que usar el mtododel cuadro 2.25. Es un cuadro 42. La leyenda es una multicolumna centrada. Laprimera columna est alineada a la derecha y contiene la primera parte incluyendoel operador. La segunda columna est alineada a la izquierda y contiene la parterestante. Se ha aadido un pequeo espacio al comienzo de cada celda de la segundacolumna para mantener el espacio habitual alrededor de los operadores. Para omitir elespacio que hay normalmente entre dos columnas se ha usado el siguiente argumento

    Cuadro 2.25.: Cuadro con celdas alineadas con los operadores.

    leyenda

    12 + 60 68

    123 / 0

    39

  • 2. Cuadros y tablas

    LATEX para la segunda columna:@{}lEl cuadro 2.26 muestra varios ejemplos de alineacin. Para alinear al signo de relacinse ha aadido un pequeo espacio como en la segunda columna del cuadro 2.25.

    Cuadro 2.26.: Cuadro con varias alineaciones.

    unidades exponentes relaciones1224 bottles 1010-17 (t) (t)

    1024768Pixels 5,78107 A 6=Bred326 cm -33,5104 sen() sen()

    2.14.3. Formato personalizado de celda/columna

    El clculo de la anchura necesaria para columnas estndar descrito en la seccin 2.13y para columnas extendidas descrito en la seccin 2.8.2.2 es muy pesado si tienesvarios cuadros. Para hacerlo ms fcil, puedes definir en el prembulo un formato decelda/columna aplicable a todos los cuadros del documento. El formato se define conel comando\newcolumntype{nombre del formato}[nmero de argumentos]{comandos}El nombre de formato puede ser una sola letra. Las letras b, c, l, m, p y r estnpredefinidas y no pueden usarse. Pero se permiten todas las maysculas.

    Para celdas multicolumna vertical y horizontalmente centradas con una anchura fijapuedes definir el formato de celda\newcolumntype{M}[1]{>{\centering\hspace{0pt}}m{#1}}donde \hspace{0pt} evita el problema de partir con guin la primera palabra, comose describe en la seccin 2.8.1. Ahora puedes introducir simplementeM{ancho}como argumento LATEX en el dilogo de cuadros para crear una multicolumna.

    Para celdas extendidas en una celda multicolumna, puedes definir el formato\newcolumntype{S}[2]{>{\centering\hspace{0pt}}

    m{(#1+(2\tabcolsep+\arrayrulewidth)*(1-#2))/#2}}Este formato usa la ecuacin (2.1) para calcular la anchura necesaria para que cadacelda extendida tenga la misma anchura.Ahora puedes introducirS{ancho de la celda multicolumna}{nmero de columnas extendidas}

    40

  • 2.14. Personalizacin de cuadros

    como argumento LATEX de la columna.

    Para columnas coloreadas puedes definir\newcolumntype{K}[1]{>{\columncolor{#1}\hspace{0pt}}c}La c al final crea una columna con anchura flexible cuyo texto est centrado hori-zontalmente. Ahora puedes introducirK{nombre del color}como argumento LATEX.

    Para crear el cuadro 2.27 usa los argumentos LATEXM{2.5cm}para la primera columna y la multicolumna,K{red}para la ltima columna yS{2.5cm}{2}para las celdas en la segunda columna.

    Cuadro 2.27.: Cuadro con formatos definidos por el usuario

    palabramuy-largaencelda-decuadro

    multicolumnalnea mltiple c

    d e f gh i j k

    2.14.4. Grosor de lneas

    El grosor para todas las lneas de un cuadro puede ajustarse con la longitud \array-rulewidth. Por ejemplo, para poner un grosor de lnea de 1.5 pt, como en el cua-dro 2.28, inserta el comando\setlength{\arrayrulewidth}{1.5pt}en cdigo TEX antes del cuadro o flotante. Este cambio es vlido para todos lossiguientes cuadros. Para volver al valor predeterminado, define \arrayrulewidth a0.4 pt en cdigo TEX detrs del cuadro o flotante.

    Para definir un grosor de 1.5 pt slo para lneas horizontales, como en el cuadro 2.29,inserta estos comandos en cdigo TEX antes del cuadro o flotante:

    41

  • 2. Cuadros y tablas

    Cuadro 2.28.: Cuadro con lneas de grosor 1.5 pt

    sdsd

    sd

    Cuadro 2.29.: Cuadro con lneas horizontales de 1.5 pt

    sdsd

    sd

    \let\myHline\hline\renewcommand{\hline}{\noalign{\global\arrayrulewidth 1.5pt}\myHline\noalign{\global\arrayrulewidth 0.4pt}}

    Para volver al grosor predeterminado, inserta este comando en cdigo TEX detrs delcuadro o flotante:

    \renewcommand{\hline}{\myHline}

    Para establecer un grosor de 1.5 pt slo para lneas verticales, crea el siguiente for-mato de columna en el prembulo del documento, de acuerdo con lo descrito en laseccin 2.14.3:

    \newcolumntype{V}{!{\vrule width 1.5pt}}

    Para el cuadro 2.30 se us el argumento LATEX

    VcV

    para la ltima columna y

    Vc

    para las otras.

    Cuadro 2.30.: Cuadro con lneas verticales de 1.5 pt de grosor

    sdsd

    sd

    42

  • 2.14. Personalizacin de cuadros

    2.14.5. Lneas de trazos

    Cuadro 2.31.: Cuadro con lneas de trazos

    a b c d ef g h i jk l m n op q r st u v w x

    En principio LYX no soporta lneas de trazos, hay que usar cdigo TEX. Antes hay quecargar en el prembulo del documento el paquete LATEX arydshln con el comando\usepackage{arydshln}Para hacer una lnea vertical a trazos, introduce dos puntos : junto con el carcterpara alineacin horizontal como argumento LATEX en el dilogo de celdas de cuadros.Para una lnea de trazos horizontal aade el comando\hdashlineen cdigo TEX como primer elemento de la primera celda en la fila.Para lneas de trazos en multicolumna usa el comando\cdashline{nmero de lneas}en cdigo TEX como primer elemento de la primera celda en la fila. Si por ejemplotienes una multicolumna extendida sobre las columnas 2 a 4 y quieres una lnea detrazos por encima, aade el comando\cdashline{2-4}como primer elemento de la primera celda en la fila de la multicolumna.

    El cuadro 2.31 se ha hecho usando :c como argumento LATEX de la tercera columna.El comando en cdigo TEX \hdashline se ha insertado en la primera celda de latercera fila y el comando en cdigo TEX\cdashline{4-5} en la primera celda de la cuarta fila.

    Los cuadros con lneas a trazos tambin se pueden colorear, como se ve en el cua-dro 2.32.La coloracin de lneas y columnas funciona como se describe en la seccin 2.11Lacoloracin de lneas horizontales tambin funciona como se describe ah, solo hayque reemplazar en los comandos \myHlineC por \myHdashline y \hline por\hdashline; as, los comandos usados son

    43

  • 2. Cuadros y tablas

    Cuadro 2.32.: Cuadro coloreado con lneas a trazos

    a b c d ef g h i jk l m n op q r st u v w i

    \let\myHdashline\hdashline\renewcommand{\hdashline}{\arrayrulecolor{red}\myHdashline\arrayrulecolor{black}}Para colorear \cdashline, el comando es\let\myCdashline\cdashline\renewcommand{\cdashline}[1]{\arrayrulecolor{red}\myCdashline{#1}\arrayrulecolor{black}}Para recuperar el color negro de las lneas, hay que insertar detrs del cuadro loscomandos siguientes en cdigo TEX:Para \hdashline\renewcommand{\hdashline}{\myHdashline}y para \cdashline\renewcommand{\cdashline}{\myCdashline}Para colorear los huecos entre los trazos, se puede usar\dashgapcolor{color}delante del cuadro, en cdigo TEX. color es el nombre de un color definido. El comando\nodashgapcolordeshace los cambios hechos por \dashgapcolor.Nota: Si hay mltiples comandos en una celda, el comando de arydshln debe ser elprimero. Por eso, en la celda k del cuadro 2.32 el comando \hdashline est delantede \rowcolor.Nota: El paquete LATEX arydshln se debe cargar en el prembulo del documentoantes del paquete LATEX colortbl.Para ms informacin sobre lneas a trazos, vase la documentacin de arydshln,[4].

    44

  • 3. Flotantes

    3.1. Introduccin

    Un flotante es un bloque de texto asociado con algn tipo de etiqueta que no tieneposicin fija. Puede flotar adelante o atrs una o dos pginas, donde encaje mejor.Las Notas al pie y Notas al margen tambin son flotantes, porque pueden flotar a lapgina siguiente cuando hay demasiadas notas en la pgina.

    Los flotantes permiten composiciones de alta calidad. Imgenes y cuadros se puedendistribuir equitativamente en las pginas para impedir espacios en blanco y pginassin texto. Como el flotante destruye a menudo el contexto entre texto e imagen ocuadro, cada flotante puede ser referenciado en el texto. Por lo tanto los flotantesestn numerados. Las referencias se describen en la seccin 3.4.

    Para insertar un flotante, usa el men Insertar .Flotante (botn o ). Estoinserta una Leyenda, un cuadro con una etiqueta. La etiqueta se traducir autom-ticamente al idioma del documento. Tras la etiqueta puedes insertar el texto de laleyenda. La imagen o cuadro se inserta encima o debajo de la leyenda en un prrafoseparado dentro del flotante. La colocacin de leyendas se describe en la seccin 3.10.Para mantener legible el documento LYX, puedes abrir y cerrar el flotante con clicizquierdo sobre l. Un cuadro cerrado se muestra as: un cuadro griscon etiqueta en rojo.

    Se recomienda insertar flotantes como prrafos separados para evitar posibles erroresde LATEX si el texto circundante se formatea de modo especial.

    Figuras o cuadros ya existentes pueden ponerse en un flotante marcndolas y pin-chando el botn correspondiente de la barra de herramientas para un flotante nuevo.

    3.2. Tipos de flotantes

    Adems de los flotantes de imagen y de cuadro que se describen en la seccin 1.2 y2.5, respectivamente, LYX ofrece los tipos Algoritmo y Envoltorio. Lo ltimo se explicaen la sec. 6.1.

    45

  • 3. Flotantes

    Algoritmo 3.1 Ejemplo de algoritmo flotante

    for I in 1..N loopSum:= Sum + A(I); /*comment*/end loop

    3.2.1. Algoritmos flotantes

    Este tipo de flotante se inserta con el men Insertar .Flotante .Algoritmo. Se usa paracdigos y descripciones de algoritmos y se puede considerar una alternativa al listadode cdigo de programa, que se explica en el captulo 8. Un posible entorno paraalgoritmos es Cdigo-LYX, descrito en la Gua del usuario de LYX. El algoritmo 3.1es un ejemplo de algoritmo flotante en el que se ha aadido un espacio vertical de-4mm al final para tener la lnea inferior exactamente bajo la ltima lnea de texto.La etiqueta de flotante no se traduce automticamente al lenguaje del documento.Hay que hacerlo manualmente aadiendo al prembulo del documento la lnea:\floatname{algorithm}{nombre}donde nombre es la palabra algoritmo en el idioma deseado.Para insertar el ndice de algoritmos puedes usar el men Insertar . ndice . ndice dealgoritmos, si el documento est en el mismo idioma que los mens de LYX. Paradocumentos en otro idioma usa en su lugar el comando en cdigo TEX:\listof{algorithm}{nombre}donde nombre es, por ejemplo, ndice de algoritmos en el idioma del documento.Los algoritmos flotantes no se numeran por omisin segn el esquema habitual paracuadros e imgenes flotantes en muchas clases de documento, captulo.algoritmo.Para numerarlos con ese esquema, aade este comando en el prembulo del docu-mento:\numberwithin{algorithm}{chapter}Para poder usar el comando \numberwithin, marca la opcin Usar el paquete AMSen el men Documento .Configuracin .Opciones para ecuaciones.

    3.3. Numeracin de flotantes

    En general, los flotantes se numeran independientemente de las secciones en las que seencuentran o segn el esquema captulo.nmero o seccin.nmero, dependiendode la clase de documento utilizada.Para cambiar la numeracin independiente de la seccin, puedes usar el siguientecomando en el prembulo del documento:

    46

  • 3.4. Referencias a flotantes

    \renewcommand{\thetable}{\roman{table}}

    \thetable es el comando que imprime el nmero del cuadro, para figuras flotantesel comando sera \thefigure. El comando \roman imprime el nmero de cuadro ennmeros romanos en minscula.

    Para cambiar el esquema de numeracin, por ejemplo a subseccin.nmero, usaeste comando en el prembulo:

    \numberwithin{table}{subsection}

    Para poder usar el comando \numberwithin, debes marcar la opcin Usar el paque-te AMS en el apartado Opciones para ecuaciones de las preferencias del documento.

    Puedes ver ms detalles y notas importantes sobre comandos de numeracin en laseccin 4.2.1.

    3.4. Referencias a flotantes

    Para referirse a un flotante, inserta una etiqueta en su leyenda con el men Insertar .Etiqueta o el botn . Aparece una ventana esperando la introduccin del texto

    de la etiqueta y se inserta un cuadro gris como este: . LYX ofrececomo texto las primeras palabras de la leyenda con un prefijo. El prefijo depende deltipo de flotante, p. ej. para figuras el prefijo ser fig:.

    La etiqueta se usa como ancla y el nombre para la referencia. Puedes referenciar la

    etiqueta usando el men Insertar .Referencia cruzada o el botn . Aparece una ven-tana de referencia cruzada con todas las etiquetas del documento. Si tienes abiertosvarios documentos LYX, escoge aquel con el que ests trabajando de la lista desplega-ble de la parte superior del dilogo. Puedes ordenar las etiquetas alfabticamente y

    elegir una. Se inserta un cuadro gris como este: . En la salida,en lugar de este cuadro aparecer el nmero de la referencia.

    Se recomienda poner un espacio protegido entre el nombre de la referencia cruzada ysu nmero para evitar saltos de lnea entre ellos. Si una referencia cruzada correspondea una etiqueta inexistente vers dos interrogaciones en la salida.

    En cualquier momento puedes cambiar etiquetas pulsando sobre el cuadro. Las refe-rencias a las etiquetas cambiadas cambian automticamente su enlace al texto de laetiqueta nueva, no te preocupes por eso.

    El botn Ir a la etiqueta en la ventana de referencia cruzada lleva el cursor hastadicha etiqueta, y el texto del botn cambia a Volver, con el que se puede retornar ala referencia.

    47

  • 3. Flotantes

    3.4.1. Formatos de referencia cruzada

    Hay seis variedades de referencias cruzadas:: imprime el nmero flotante, esta es la opcin predeterminada: 1.3(): imprime el nmero flotante entre parntesis, es el estilo habitual

    para referirse a frmulas, especialmente si se omite el nombre Ecuacin: (2.1): imprime el nmero de pgina: Pgina 4en pgina : imprime el texto en la pgina y el nmero de pgina: en

    la pgina 4 en pgina : imprime el nmero flotante, el texto en la

    pgina y el nmero de pgina: 1.3 en la pgina 4Referencia con formato: imprime un formato personalizado.

    Nota: Esta caracterstica slo est disponible si est instalado el paquete LATEXprettyref o refstyle.Se puede seleccionar el paquete LATEX a usar con esta caracterstica marcando laopcin Usar refstyle (no prettyref) para las referencias cruzadas en el men Docu-mento .Configuracin .Clase de documento. El formato se especifica aadiendoel comando \newrefformat (prettyref) o \newref (refstyle) en el prembulodel documento. Por ejemplo, para redefinir todas las referencias a figuras (quetienen la etiqueta fig) se usa el comando\newref{fig}{refcmd={Imagen en la pgina \pageref{#1}}}Para ms informacin sobre este formato echa un vistazo a la documentacinde [17, 19].

    Referencia textual: imprime la leyenda de la referencia: Dos imgenes distorsiona-das. Ambas estn en el grupo llamado distorsionadas.

    no imprime el nmero si la etiqueta est en la misma pgina, en la an-terior o en la siguiente. En su lugar vers p. ej. el texto en esta pgina. El estilo en pgina no imprimir nada sobre la pgina si la etiquetaest en la misma pgina.El nmero y pgina actual de la parte del documento referida es automticamentecalculado por LATEX en la salida. Las variedades se ajustan en el campo Formato dela ventana de referencia cruzada, que aparece al pinchar sobre el cuadro.Nota: Se recomienda usar el paquete LATEX refstyle porque prettyref no reconocetodas las abreviaturas de etiquetas1 posibles en LYX y no est internacionalizado.Nota: Debido a un fallo en el paquete LATEX varioref versin 1.4w, algunos formatosde las referencias cruzadas provocarn errores de LATEX en documentos cuyo idiomahaga activo el carcter punto (como el francs). Para una solucin provisional, vasehttp://wiki.lyx.org/LaTeX/LatexBugs#toc5.1fig:, por ejemplo, es la abreviatura en LYX para las etiquetas de leyendas de figuras.

    48

  • 3.4. Referencias a flotantes

    3.4.2. Designacin automtica de referencias

    El paquete LATEX hyperref , que se habilita en Propiedades PDF del dilogo Do-cumento .Configuracin, dispone de una caracterstica muy til que permite incluirautomticamente en las referencias cruzadas el nombre de los flotantes referidos (opartes de texto como seccin). As, por ejemplo, no tendrs que escribir la palabraFigura delante de cada referencia a una figura. Para usar esta caracterstica habilitael soporte para hyperref e inserta la siguiente lnea en el prembulo LATEX:\AtBeginDocument{\renewcommand{\ref}[1]{\mbox{\autoref{#1}}}}Si prefieres otros nombres para las referencias distintos de los predeterminados, porejemplo sec. en lugar de seccin, puedes redefinir el nombre insertando lo si-guiente en el prembulo:\addto\extrasspanish{\renewcommand{\sectionautorefname}{sec.\negthinspace}}Si ests usando un idioma de documento distinto del espaol, reemplaza\extrasspanish por \extras***, donde *** es el nombre del idioma utilizado.Para obtener nombres automticos pero no para determinados tipos de referencias,por ejemplo no para ecuaciones, usa este cdigo de prembulo:\addto\extrasspanish{\renewcommand*{\equationautorefname}[1]{}}En la documentacin de hyperref [11] puedes encontrar ms informacin.Nota: La designacin automtica de referencias no puede usarse en el estilo Referen-cia con formato, descrita en la seccin 3.4.1.El manual Ecuaciones es un ejemplo de documento en el que se ha utilizado desig-nacin automtica de referencias.

    3.4.3. Colocacin de referencias

    Si usas hyperref , en las Preferencias PDF del dilogo Documento .Configuracin, paraenlazar referencias cruzadas en la salida, vers que al pinchar sobre la referencia deuna imagen flotante te lleva hasta la etiqueta de la imagen. La leyenda ser la primeraparte del texto en pantalla, de forma que para ver la imagen debes deslizar. Se debea que el ancla de enlace de la referencia se sita en la etiqueta. Usando el paquetehypcap, que forma parte del paquete LATEX oberdiek, el ancla de enlace se sitaal comienzo de un flotante. Para usar esta caracterstica para figuras flotantes cargahypcap en el prembulo con\usepackage[figure]{hypcap}Puedes usar hypcap para todos los flotantes aunque no se recomienda por razonesde estabilidad. Ms informacin en el manual de hypcap [10].Nota: hypcap no funciona para las referencias a subfiguras.

    49

  • 3. Flotantes

    3.5. Colocacin de flotantes

    Al pulsar con el botn derecho del ratn sobre un cuadro de flotante y elegir Confi-guracin, se abre un dilogo en el que pueden cambiarse las opciones de LATEX parasituar los flotantes.La opcin Extender columnas slo es aplicable a documentos de dos columnas: Si loseleccionas, el flotante abarcar ambas columnas en lugar de una sola.La opcin Girar a un lado sirve para girar flotantes, vase seccin 3.6.Puedes usar una o ms de las siguientes opciones en el dilogo para establecer laposicin de un flotante si desmarcas la opcin Usar ubicacin predeterminada:Aqu si es posible intenta situar el flotante en la posicin en la que se insertaPrincipio de pgina intenta situar el flotante al principio de la pgina actualFin de pgina intenta situar el flotante al final de la pgina actualPgina de flotantes intenta situar el flotante en una pgina propiaLATEX usa siempre ese orden de opciones. Significa que si usas la colocacin predeter-minada, LATEX probar en primer lugar Aqu si es posible, luego Principio de pgina,y despus las otras. Si no usas la predeterminada, LATEX slo probar las opcionesmarcadas pero en dicho orden. Si no es posible ninguna de las 4 ubicaciones el procesose repite internamente pero intenta poner el flotante en la pgina siguiente.De forma predeterminada cada una de las opciones tiene sus propias reglas:Principio de pgina: slo si el flotante ocupa menos del 70 % de la pgina puede ubi-

    carse al principio de pgina (\topfraction)Fin de pgina: slo si el flotante ocupa menos del 30 % de la pgina puede ubicarse

    al fin de pgina. (\bottomfraction)Pgina de flotantes: slo si ms del 50 % de la pgina se ocupa por flotantes puede

    haber varios juntos en la misma pgina. (\floatpagefraction)Si no te agradan estas reglas puedes ignorarlas marcando la opcin adicional Igno-rar reglas de LATEX.Tambin puedes redefinir las reglas con los comandos LATEX que van entre parntesistras la descripcin de las reglas anteriores. Por ejemplo, para aumentar el valor pre-determinado, quizs pequeo, de la regla Fin de pgina al 50 %, aade esta lnea enel prembulo:\renewcommand{\bottomfraction}{0.5}En determinados casos podras necesitar ubicar un flotante exactamente en la posicinen la que se inserta. Para esto puedes usar la opcin Aqu definitivamente. Usa estaopcin espordicamente y slo cuando el documento est casi listo, porque el flotanteya no podr flotar y si haces cambios al documento se podra estropear el diseode la pgina.

    50

  • 3.6. Rotacin de flotantes

    No hay opciones de ubicacin para envoltorios flotantes porque siempre estn rodea-dos por texto de un prrafo determinado.

    A veces surge el problema de que un flotante se sita al principio de la pgina mientrasque su seccin correspondiente empieza en mitad de la pgina, as que el lector podracreer que el flotante forma parte de la seccin anterior. Para evitarlo puede emplearseel comando LATEX \suppressfloats, que suprime la ubicacin de un flotante dadoen la pgina donde se inserta y adems puede servir para evitar que el flotante secoloque antes del inicio de seccin. Para ello, aade estos comandos al prembulo:\let\mySection\section\renewcommand{\section}{\suppressfloats[t]\mySection}Se puede hacer lo mismo para todas las cabeceras de seccin, captulos y subsecciones.No es recomendable para partes pequeas de texto como subsubsecciones porqueLATEX podra tener problemas para encontrar una ubicacin adecuada.

    En ciertos casos se quieren tener todas las figuras/cuadros al final del documento. Paraestos casos est el paquete LATEX endfloat. Pone todas las figuras y cuadros flotantesal final del documento en secciones propias. En la posicin original del flotante seinserta una indicacin como [Figure 3.2 about here.]. El paquete endfloat se cargaen el prembulo con la lnea\usepackage[options]{endfloat}Hay varias opciones para disear las secciones figura/cuadro creadas. Para ms in-formacin vase la documentacin [8].Nota: endfloat no traduce automticamente la indicacin, hay que hacerlo manual-mente, vase seccin 4 en [8].Nota: Actualmente hay un error en endfloat cuando la leyenda contiene el carcteralemn . Usa en ese caso el comando \ss en cdigo TEX en vez de .

    Ms detalles sobre ubicacin de flotantes en libros sobre LATEX como [1, 2, 3].

    3.6. Rotacin de flotantes

    Podras necesitar girar flotantes, especialmente con cuadros grandes. Para girar todoel flotante y su leyenda, pincha sobre su cuadro y marca la opcin Girar a un lado.Los flotantes girados son puestos siempre en su propia pgina (o columna si el do-cumento es de dos columnas). Se les puede permitir abarcar varias columnas con laopcin de configuracin Extender columnas. Se rotan de forma que puedes leerlos des-de el margen externo. Para forzar determinada direccin de rotacin para todas laspginas, puedes aadir una de las opciones figuresleft o figuresright a las opcionesde clase del documento.

    51

  • 3. Flotantes

    Los flotantes girados se refieren igual que los normales, y el formato de la leyendatambin es el mismo: un ejemplo es el cuadro 3.1.

    Nota: No todos los visores DVI pueden mostrar cuadros girados.

    3.7. Subflotantes

    Los subflotantes se usan cuando, por ejemplo, una figura consta de varias imgenes.Se crean insertando un flotante dentro de otro. La colocacin de los subflotantespuede controlarse como si fueran prrafos, como se muestra en los cuadros 3.2 y 3.3.

    Las referencias a subflotantes funcionan como en los flotantes normales: el cuadro 3.2ay el cuadro 3.2b son subcuadros del cuadro 3.2.

    3.8. Flotantes adosados

    Para colocar flotantes unos junto a otros, como en la figura 3.1 y 3.2, se pone un soloflotante. En l se insertan dos cuadros tipo minipgina.2 La anchura de la columna seestablece en 45-50 % y la alineacin en Inferior para cada minipgina. Las minipginascontienen la imagen y su ttulo, de igual forma que en los flotantes. La nica diferenciaes que el Ancho de columna% de la imagen se calcula en este caso en relacin a laanchura de la minipgina.

    Figura 3.1.: Flotante en el lado iz-quierdo.

    Figura 3.2.: Flotante en el lado dere-cho.

    2Las minipginas se explican en la seccin 5.4.

    52

  • 3.8. Flotantes adosados

    Cuadro

    3.1.:C

    uadrogirado

    test

    bc

    de

    53

  • 3. Flotantes

    Cuadro 3.2.: Dos subcuadros adosados

    (a) Este es el subcuadroa

    test b c d e(b) Esta es la subtabla b

    e d c b test

    Cuadro 3.3.: Dos subcuadros colocados uno sobre otro. El cuadro (a) con 4 celdas,el (b) con 5 celdas.

    (a)

    test test test test

    (b)

    a b c d e

    3.9. Formato de las leyendas

    El entorno Leyenda es el predeterminado para los Flotantes. En LYX las leyendas semuestran como etiqueta, p. e. Figura #: seguida por el texto. # es el nmeroreal de referencia. Por omisin la etiqueta y el nmero usan la misma tipografa queel texto de la leyenda y el signo dos puntos sigue al nmero para separar la etiquetadel texto. El entorno leyenda no es apropiado para todos los tipos de documento.

    Para cambiar el formato predeterminado carga el paquete LATEX caption en el prem-bulo del documento con la lnea:

    \usepackage[definicin de formato]{caption}

    Para poner, por ejemplo, la etiqueta y el nmero en sans-serif negrita y las leyendasde cuadro siempre sobre l como en este documento, usa el comando:

    \usepackage[labelfont={bf,sf}, tableposition=top]{caption}

    Tambin puedes definir distintos formatos de leyenda para los distintos tipos de f