#LyX 2.0 created this file. For more info see http://www.lyx.org/ \lyxformat 413 \begin_document \begin_header \textclass scrbook \begin_preamble % DO NOT ALTER THIS PREAMBLE!!! % % This preamble is designed to ensure that the manual prints % out as advertised. If you mess with this preamble, % parts of this document may not print out as expected. If you % have problems LaTeXing this file, please contact % the documentation team % email: lyx-docs@lists.lyx.org \usepackage{ifpdf} % part of the hyperref bundle \ifpdf % if pdflatex is used % set fonts for nicer pdf view \IfFileExists{lmodern.sty} {\usepackage{lmodern}}{} \fi % end if pdflatex is used % the pages of the TOC is numbered roman % and a pdf-bookmark for the TOC is added \let\myTOC\tableofcontents \renewcommand\tableofcontents{% \frontmatter \pdfbookmark[1]{\contentsname}{} \myTOC \mainmatter } \end_preamble \options fleqn,bibliography=totoc,index=totoc,BCOR7.5mm,titlepage,captions=tableheading \use_default_options false \begin_modules logicalmkup \end_modules \maintain_unincluded_children false \begin_local_layout Format 7 InsetLayout Flex:MenuItem LyxType charstyle LabelString menu LatexType command LatexName menuitem Font Family Sans EndFont Preamble \newcommand*{\menuitem}[1]{{\sffamily #1}} EndPreamble End # In case we need to do with sans... #InsetLayout CharStyle:Code #Font #Family Sans #EndFont #Preamble #\renewcommand{\code}[1]{{\sffamily #1}} #EndPreamble #End \end_local_layout \language spanish \language_package default \inputencoding auto \fontencoding global \font_roman default \font_sans default \font_typewriter default \font_default_family default \use_non_tex_fonts false \font_sc false \font_osf false \font_sf_scale 100 \font_tt_scale 100 \graphics default \default_output_format default \output_sync 0 \bibtex_command default \index_command default \paperfontsize 12 \spacing single \use_hyperref true \pdf_title "Manual Personalización de LyX" \pdf_author "Equipo LyX" \pdf_subject "LyX-documentation Customization" \pdf_keywords "LyX, documentation, customization" \pdf_bookmarks true \pdf_bookmarksnumbered true \pdf_bookmarksopen true \pdf_bookmarksopenlevel 1 \pdf_breaklinks false \pdf_pdfborder false \pdf_colorlinks true \pdf_backref false \pdf_pdfusetitle false \pdf_quoted_options "linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue,pdfpagelayout=OneColumn, pdfnewwindow=true, pdfstartview=XYZ, plainpages=false" \papersize default \use_geometry false \use_amsmath 0 \use_esint 0 \use_mhchem 0 \use_mathdots 1 \cite_engine basic \use_bibtopic false \use_indices false \paperorientation portrait \suppress_date false \use_refstyle 0 \branch OutDated \selected 0 \filename_suffix 0 \color #f5fae7 \end_branch \index Índice \shortcut idx \color #008000 \end_index \secnumdepth 3 \tocdepth 3 \paragraph_separation indent \paragraph_indentation default \quotes_language french \papercolumns 1 \papersides 2 \paperpagestyle headings \tracking_changes false \output_changes false \html_math_output 0 \html_css_as_file 0 \html_be_strict true \end_header \begin_body \begin_layout Title Personalizar LyX: Características para el usuario avanzado \end_layout \begin_layout Author por el equipo LyX \begin_inset Foot status collapsed \begin_layout Plain Layout \noindent Si tienes correcciones o comentarios, envíalos, por favor, a la lista de correo de Documentación de LyX, \begin_inset CommandInset href LatexCommand href target "lyx-docs@lists.lyx.org" type "mailto:" \end_inset . Incluye \begin_inset Quotes fld \end_inset [Customization] \begin_inset Quotes frd \end_inset en la cabecera de asunto, y envía una cc al actual mantenedor de este documento , Richard Heck . \end_layout \end_inset \begin_inset Newline newline \end_inset \begin_inset Newline newline \end_inset Versión 2.0.x \end_layout \begin_layout Standard \begin_inset CommandInset toc LatexCommand tableofcontents \end_inset \end_layout \begin_layout Chapter Introducción \end_layout \begin_layout Standard Este manual trata de las características de LyX que pueden ser modificadas por el usuario. En él abordamos temas como atajos de teclado, opciones de vista previa en pantalla, opciones de impresora, envío de comandos mediante LyX Server, internacionalización, instalación de nuevas clases de LaTeX y de formatos de LyX, etc. Seguro que no podemos aspirar a tratar todo lo que se puede cambiar, —nuestross desarrolladores añaden características nuevas más deprisa de lo que las podemos documentar— pero explicaremos las modificaciones más comunes y y esperamos orientarte en la dirección correcta para algunas más desconocidas. \end_layout \begin_layout Standard \begin_inset Branch OutDated status collapsed \begin_layout Standard La rama OutDated contiene información de versiones anteriores de este documento que ahora parece estar obsoleta. Por omisión, esta información no aparece en la salida LaTeX. \end_layout \end_inset \end_layout \begin_layout Chapter Archivos de configuración de LyX \end_layout \begin_layout Standard Este capítulo tiene por objetivo ayudarte a encontrar tu camino a través de los archivos de configuración de LyX. Antes de seguir leyendo deberías encontrar donde están los directorios de bibliotecas y de usuario, consultando \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Ayuda\SpecialChar \menuseparator Acerca de LyX \end_layout \end_inset . El directorio de bibliotecas es el sitio en el que LyX tiene sus archivos de configuración de sistema; el directorio de usuario es donde puedes colocar tus versiones modificadas. En este documento, al primero lo denominaremos \begin_inset Flex Code status collapsed \begin_layout Plain Layout LyXDir \end_layout \end_inset y al segundo \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout UserDir \end_layout \end_inset . \end_layout \begin_layout Section ¿Qué hay en \begin_inset Flex Code status collapsed \begin_layout Plain Layout LyXDir \end_layout \end_inset ? \end_layout \begin_layout Standard \begin_inset Flex Code status collapsed \begin_layout Plain Layout LyXDir \end_layout \end_inset y sus subdirectorios contienen archivos que pueden emplearse para personalizar el comportamiento de LyX. Puedes cambiar muchos de ellos desde dentro mismo de LyX mediante el diálogo \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Herramientas\SpecialChar \menuseparator Preferencias \end_layout \end_inset . La mayor parte de las adaptaciones personales que querrás hacer en LyX se puede hacer en este diálogo. Sin embargo, muchos otros aspectos internos de LyX pueden cambiarse modificando los archivos en \begin_inset Flex Code status collapsed \begin_layout Plain Layout LyXDir \end_layout \end_inset . Estos archivos pertenecen a diversas categorías, descritas en las siguientes subsecciones. \end_layout \begin_layout Subsection Archivos generados automáticamente \end_layout \begin_layout Standard Los archivos que se encuentran en \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout UserDir \end_layout \end_inset se generan al configurar LyX. Contienen varios valores predeterminados que se obtienen por inspección. En general, no es buena idea modificarlos, puesto que podrían ser sobrescritos en cualquier momento. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \begin_inset Flex Code status collapsed \begin_layout Plain Layout lyxrc.defaults \end_layout \end_inset contiene valores predeterminados para varioscomandos. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \begin_inset Flex Code status collapsed \begin_layout Plain Layout packages.lst \end_layout \end_inset contiene la lista de paquetes que han sido reconocidos por LyX. No es utilizada por el propio LyX, pero la información extraida, y otras cosas están disponibles en \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Ayuda\SpecialChar \menuseparator Configuración de LaTeX \end_layout \end_inset . \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \begin_inset Flex Code status collapsed \begin_layout Plain Layout textclass.lst \end_layout \end_inset la lista de clases de textos encontradas en los directorios \begin_inset Flex Code status collapsed \begin_layout Plain Layout layout/ \end_layout \end_inset , junto con las clases de documentos LaTeX y su descripción. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \begin_inset Flex Code status collapsed \begin_layout Plain Layout lyxmodules.lst \end_layout \end_inset la lista de módulos de formato encontradas en los directorios \begin_inset Flex Code status collapsed \begin_layout Plain Layout layout/ \end_layout \end_inset . \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \begin_inset Flex Code status collapsed \begin_layout Plain Layout *files.lst \end_layout \end_inset lista de varios tipos de archivos relacionados con LaTeX encontrados en el sistema. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \begin_inset Flex Code status collapsed \begin_layout Plain Layout doc/LaTeXConfig.lyx \end_layout \end_inset es generado automáticamente durante la configuración a partir del archivo \begin_inset Flex Code status collapsed \begin_layout Plain Layout LaTeXConfig.lyx.in \end_layout \end_inset . Contiene información sobre la configuración de LaTeX. \end_layout \begin_layout Subsection Directorios \end_layout \begin_layout Standard Estos directorios están duplicados en \begin_inset Flex Code status collapsed \begin_layout Plain Layout LyXDir \end_layout \end_inset y \begin_inset Flex Code status collapsed \begin_layout Plain Layout UserDir \end_layout \end_inset . Si determinado archivo existe en ambos sitios, se usará el de \begin_inset Flex Code status collapsed \begin_layout Plain Layout UserDir \end_layout \end_inset . \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \begin_inset Flex Code status collapsed \begin_layout Plain Layout bind/ \end_layout \end_inset este directorio contiene archivos con la extensión \begin_inset Flex Code status collapsed \begin_layout Plain Layout .bind \end_layout \end_inset que definen las combinaciones de teclas usadas en LyX. Si ahí existe una versión nacional de un archivo bind llamado \begin_inset Flex Code status collapsed \begin_layout Plain Layout $LANG_xxx.bind \end_layout \end_inset , ésta se usará en primer lugar. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \begin_inset Flex Code status collapsed \begin_layout Plain Layout clipart/ \end_layout \end_inset contiene archivos gráficos que pueden ser incluidos en documentos. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \begin_inset Flex Code status collapsed \begin_layout Plain Layout doc/ \end_layout \end_inset contiene archivos de documentación de LyX (incluido éste que estás leyendo). El archivo \begin_inset Flex Code status collapsed \begin_layout Plain Layout LaTeXConfig.lyx \end_layout \end_inset merece atención especial, como se mencionó antes. Si existe una versión nacional del documento de ayuda en el subdirectorio \begin_inset Flex Code status collapsed \begin_layout Plain Layout doc/xx \end_layout \end_inset , éste se usará en primer lugar. Véase \begin_inset CommandInset ref LatexCommand ref reference "cap:Internacionalización-de-LyX" \end_inset para detalles. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \begin_inset Flex Code status collapsed \begin_layout Plain Layout examples/ \end_layout \end_inset contiene archivos de ejemplo que describen el uso de algunas características. Se puede acceder a ellos con el botón \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Ejemplos \end_layout \end_inset en el buscador de archivos. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \begin_inset Flex Code status collapsed \begin_layout Plain Layout images/ \end_layout \end_inset contiene archivos de imagen que se usan en el diálogo \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Documento\SpecialChar \menuseparator Configuración \end_layout \end_inset . Contiene además los iconos de las barras de herramientas y las enseñas de LyX mostradas en su inicio. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \begin_inset Flex Code status collapsed \begin_layout Plain Layout kbd/ \end_layout \end_inset contiene archivos de mapas de teclado. Véase \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sec:keymap" \end_inset para detalles. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \begin_inset Flex Code status collapsed \begin_layout Plain Layout layouts/ \end_layout \end_inset contiene las clases de textos y los archivos de los módulos descritos en \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "cap:Instalación-de-nuevas" \end_inset . \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \begin_inset Flex Code status collapsed \begin_layout Plain Layout lyx2lyx \end_layout \end_inset contiene los guiones de Python \begin_inset Flex Code status collapsed \begin_layout Plain Layout lyx2lyx \end_layout \end_inset para convertir entre versiones de LyX. Pueden ejecutarse en línea de comandos si, digamos, quieres convertir ficheros por lotes. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \begin_inset Flex Code status collapsed \begin_layout Plain Layout scripts/ \end_layout \end_inset contiene algunos archivos que demuestran las capacidades de la característica \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Plantilla externa \end_layout \end_inset . También contiene algunos guiones usados por el propio LyX. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \begin_inset Flex Code status collapsed \begin_layout Plain Layout templates/ \end_layout \end_inset contiene los archivos de plantillas estándar de LyX descritas en \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sec:Creación-de-plantillas" \end_inset . \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \begin_inset Flex Code status collapsed \begin_layout Plain Layout ui/ \end_layout \end_inset contiene archivos con la extensión \begin_inset Flex Code status collapsed \begin_layout Plain Layout .ui \end_layout \end_inset que definen la interfaz de usuario de LyX. Esto es, archivos que definen qué ítems aparecen en qué menús y barras de herramientas. \end_layout \begin_layout Subsection Archivos que no necesitan modificaciones \end_layout \begin_layout Standard Estos archivos son utilizados internamente por LyX y generalmente no deben ser modificados sino por los desarrolladores. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \begin_inset Flex Code status collapsed \begin_layout Plain Layout CREDITS \end_layout \end_inset contiene la lista de desarrolladores de LyX. Se muestra con el menú \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Ayuda\SpecialChar \menuseparator Acerca de LyX \end_layout \end_inset . \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \begin_inset Flex Code status collapsed \begin_layout Plain Layout chkconfig.ltx \end_layout \end_inset es un guión de LaTeX usado durante el proceso de configuración. No lo ejecutes directamente. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \begin_inset Flex Code status collapsed \begin_layout Plain Layout configure.py \end_layout \end_inset es el guión utilizado para la reconfiguración de LyX. Genera los archivos de configuración en el directorio desde el que se ha ejecutado. \end_layout \begin_layout Subsection Otros archivos en un par de líneas... \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \begin_inset Flex Code status collapsed \begin_layout Plain Layout encodings \end_layout \end_inset contiene tablas que describen cómo los distintos códigos de caracteres se transcriben a Unicode. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \begin_inset Flex Code status collapsed \begin_layout Plain Layout external_templates \end_layout \end_inset contiene las plantillas disponibles para la característica \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Material externo \end_layout \end_inset . \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \begin_inset Flex Code status collapsed \begin_layout Plain Layout languages \end_layout \end_inset contiene una lista de los idiomas actualmente soportados por LyX. \end_layout \begin_layout Section Directorio de configuración personal \end_layout \begin_layout Standard Aunque uses LyX como usuario sin privilegios, puedes adaptar su configuración a tus necesidades. El directorio \begin_inset Flex Code status collapsed \begin_layout Plain Layout UserDir \end_layout \end_inset contiene todos los archivos de configuración personal. Es el directorio especificado como \begin_inset Quotes fld \end_inset Directorio del usuario \begin_inset Quotes frd \end_inset en \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Ayuda\SpecialChar \menuseparator Acerca de LyX \end_layout \end_inset . Este directorio se usa como espejo de \begin_inset Flex Code status collapsed \begin_layout Plain Layout LyXDir \end_layout \end_inset , que quiere decir que cada archivo en \begin_inset Flex Code status collapsed \begin_layout Plain Layout UserDir \end_layout \end_inset es un equivalente del correspondiente archivo en \begin_inset Flex Code status collapsed \begin_layout Plain Layout LyXDir \end_layout \end_inset . Cualquiera de los archivos de configuración descritos en las secciones anteriores puede estar en el directorio global del sistema, en cuyo caso afectará a todos los usuarios, y en tu directorio local para tu propio uso. \end_layout \begin_layout Standard Para clarificar las cosas vamos a poner unos ejemplos: \end_layout \begin_layout Itemize Las preferencias establecidas en el diálogo \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Herramientas\SpecialChar \menuseparator Preferencias \end_layout \end_inset se guardan en un archivo \begin_inset Flex Code status collapsed \begin_layout Plain Layout preferences \end_layout \end_inset en \begin_inset Flex Code status collapsed \begin_layout Plain Layout UserDir \end_layout \end_inset . \end_layout \begin_layout Itemize Si reconfiguras mediante \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Herramientas\SpecialChar \menuseparator Reconfigurar \end_layout \end_inset , LyX ejecuta el guión \begin_inset Newline linebreak \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout configure.py \end_layout \end_inset , y los archivos resultantes se escriben en tu directorio de usuario. Esto significa que cualquier archivo adicional de clase de texto que pudieras haber añadido en \begin_inset Flex Code status collapsed \begin_layout Plain Layout UserDir/layouts \end_layout \end_inset se sumará a la lista de clases en el diálogo \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Documento\SpecialChar \menuseparator Configuración \end_layout \end_inset . \end_layout \begin_layout Itemize Si consigues alguna documentación actualizada del sitio de LyX y no puedes instalarla porque no tienes permisos para administrar tu sistema, solo has de copiar los archivos en \begin_inset Flex Code status collapsed \begin_layout Plain Layout UserDir/doc/XX \end_layout \end_inset ¡y las entradas del menú \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Ayuda \end_layout \end_inset los abrirán! \end_layout \begin_layout Section Ejecutar LyX con múltiples configuraciones \end_layout \begin_layout Standard La libertad de configuración del directorio local puede no ser suficiente si quieres tener a tu disposición más de una configuración. Por ejemplo, si quisieras usar diferentes combinaciones de teclas o configuraci ones de impresora en distintos momentos. Esto lo puedes conseguir teniendo varios de estos directorios. Después especificas qué directorio usar al arrancar. \end_layout \begin_layout Standard Ejecutando LyX con la opción de línea de comandos \begin_inset Flex Code status collapsed \begin_layout Plain Layout -userdir \end_layout \end_inset \emph on \emph default hace que el programa lea la configuración de ese directorio y no del predetermi nado. (Puedes determinar el directorio predeterminado ejecutando LyX sin la opción \begin_inset Flex Code status collapsed \begin_layout Plain Layout -userdir \end_layout \end_inset ). Si el directorio especificado no existe, LyX propone su creación, tal como hace con el directorio predeterminado la primera vez que se ejecuta el programa. Puedes modificar las opciones de configuración en ese directorio personal adicional exactamente igual que para el directorio predeterminado. Estos directorios son completamente independientes (pero sigue leyendo). Ten presente que establecer algún valor para la variable de entorno \begin_inset Flex Code status collapsed \begin_layout Plain Layout LYX_USERDIR_20x \end_layout \end_inset tiene exactamente el mismo efecto. \end_layout \begin_layout Standard Tener varias configuraciones también requiere más mantenimiento: si quieres añadir un nuevo formato a \begin_inset Flex Code status collapsed \begin_layout Plain Layout NewUserDir/layouts \end_layout \end_inset que esté disponible en todas tus configuraciones, debes añadirlo a cada directorio por separado. Puedes evitarlo con el siguiente truco: después de que LyX crea un directorio adicional, la mayoría de los subdirectorios (véase arriba) están vacíos. Si quieres que la nueva configuración sea una réplica de una existente, reemplaza el subdirectorio vacío con un enlace simbólico que apunte al subdirectorio deseado. Ten precaución, no obstante, con el subdirectorio \begin_inset Flex Code status collapsed \begin_layout Plain Layout doc/ \end_layout \end_inset , puesto que contiene un archivo escrito por el guión de configuración (también accesible mediante \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Herramientas\SpecialChar \menuseparator Reconfigurar \end_layout \end_inset ) que es específico de la configuración. \end_layout \begin_layout Chapter El diálogo Preferencias \end_layout \begin_layout Standard Todas las opciones del diálogo de preferencias se describen en el apéndice \emph on El diálogo \emph default \emph on Preferencias \emph default de la \emph on Guía del usuario \emph default . Ahí encontrarás más detalles sobre algunas opciones. \end_layout \begin_layout Section Formatos \begin_inset CommandInset label LatexCommand label name "sec:Formatos" \end_inset \end_layout \begin_layout Standard El primer paso es definir tus propios formatos de archivo si no lo están ya. Para hacerlo abre el diálogo \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Herramientas\SpecialChar \menuseparator Preferencias \end_layout \end_inset . En \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Gestión de archivos\SpecialChar \menuseparator Formatos de archivo \end_layout \end_inset pulsa el botón \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Nuevo\SpecialChar \ldots{} \end_layout \end_inset para definir el nuevo formato. El campo \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Formato \end_layout \end_inset es para el nombre que identificará el formato en la GUI (interfaz gráfica de usuario). El \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Nombre corto \end_layout \end_inset se usa para identificar el formato internamente. Además deberás introducir una extensión de archivo. Todos estos son imprescindibles. El campo opcional \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Atajo de teclado \end_layout \end_inset sirve para asociar una combinación de teclas en los menús. (Por ejemplo, teclear \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Alt-V D \end_layout \end_inset ejecuta \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Ver\SpecialChar \menuseparator DVI \end_layout \end_inset ). \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Visor \end_layout \end_inset \end_layout \begin_layout Standard Un Formato puede tener un \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Visor \end_layout \end_inset y un \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Editor \end_layout \end_inset asociados. Por ejemplo, podrías usar \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Ghostview \end_layout \end_inset para ver archivos PostScript. Puedes introducir el comando para iniciar el programa en el campo correspondien te. Al definir este comando puedes usar las cuatro variables listadas en la siguiente sección. El visor se lanza cuando ves una imagen en LyX o usas el menú \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Ver \end_layout \end_inset . El editor se lanza cuando pulsas el botón \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Editar externamente \end_layout \end_inset que se muestra al hacer clic derecho en un gráfico o en un material externo, por ejemplo. \end_layout \begin_layout Standard La opción \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Formato de documento \end_layout \end_inset indica a LyX que ese formato es adecuado para exportar. Si esto está marcado y existe una ruta de conversión adecuada (véase \begin_inset CommandInset ref LatexCommand ref reference "sec:Convertidores" \end_inset ), el formato aparecerá en el menú \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Archivo\SpecialChar \menuseparator Exportar \end_layout \end_inset . También aparecerá en el menú \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Ver \end_layout \end_inset si se ha especificado un visor para ese formato. Los formatos puros de imagen, como \begin_inset Flex Code status collapsed \begin_layout Plain Layout png \end_layout \end_inset , no deberían usar esta opción. Los formatos que pueden corresponder tanto a gráficos vectoriales como a documentos, como \begin_inset Flex Code status collapsed \begin_layout Plain Layout pdf \end_layout \end_inset , sí deberían usarla. \end_layout \begin_layout Standard La opción \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Formato de gráfico vectorial \end_layout \end_inset indica a LyX que el formato puede contener gráficos vectoriales. Esta información se emplea para determinar el formato objetivo de los gráficos incluidos para la exportación \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout pdflatex \end_layout \end_inset . Los gráficos incluidos pueden requerir conversión a \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout pdf \end_layout \end_inset , \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout png \end_layout \end_inset , o \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout jpg \end_layout \end_inset , puesto que \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout pdflatex \end_layout \end_inset no puede manejar otros formatos de imagen. Si un archivo incluido no está ya en formato \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout pdf \end_layout \end_inset , \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout png \end_layout \end_inset , o \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout jpg \end_layout \end_inset , se convierte a \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout pdf \end_layout \end_inset si la opción de formato vectorial está marcada, y si no a \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout png \end_layout \end_inset . \end_layout \begin_layout Section Copiadores \end_layout \begin_layout Standard Puesto que todas las conversiones de un formato a otro tienen lugar en el archivo temporal de LyX, a veces es necesario modificar un archivo antes de copiarlo en el directorio temporal para que la conversión se pueda realizar. \begin_inset Foot status collapsed \begin_layout Plain Layout Por ejemplo, el archivo puede hacer referencia a otros archivos —imágenes, por ejemplo— mediante nombres de archivo relativos, y estos pueden resultar inválidos cuando el archivo se copia en el directorio temporal. \end_layout \end_inset Esto lo hace un Copiador: copia un archivo a (o desde) el directorio temporal y puede modificarlo en el proceso. \end_layout \begin_layout Standard Las definiciones de los copiadores pueden usar cuatro variables: \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \begin_inset Flex Code status collapsed \begin_layout Plain Layout $$s \end_layout \end_inset El directorio de sistema de LyX (p. \begin_inset space \thinspace{} \end_inset e. \begin_inset space \space{} \end_inset \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout /usr/share/lyx \end_layout \end_inset ) \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \begin_inset Flex Code status collapsed \begin_layout Plain Layout $$i \end_layout \end_inset El archivo de entrada \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \begin_inset Flex Code status collapsed \begin_layout Plain Layout $$o \end_layout \end_inset El archivo de salida \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \begin_inset Flex Code status collapsed \begin_layout Plain Layout $$l \end_layout \end_inset El `nombre LaTeX' \end_layout \begin_layout Standard El último debería ser el nombre de archivo tal como debería ponerse en un comando LaTeX \series bold \backslash include \series default . Solo es pertinente cuando se exportan archivos adecuados para esa inclusión. \end_layout \begin_layout Standard Los copiadores pueden emplearse para hacer casi cualquier cosa con archivos de salida. Por ejemplo, supongamos que quieres copiar archivos \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout pdf \end_layout \end_inset generados a un directorio especial, \begin_inset Flex Code status collapsed \begin_layout Plain Layout /home/you/pdf/ \end_layout \end_inset . En ese caso deberías escribir un guión para intérprete de comandos tal como: \end_layout \begin_layout Standard \begin_inset listings inline false status open \begin_layout Plain Layout #!/bin/bash \end_layout \begin_layout Plain Layout FROMFILE=$1 \end_layout \begin_layout Plain Layout TOFILE=`basename $2` \end_layout \begin_layout Plain Layout cp $FROMFILE /home/you/pdf/$TOFILE \end_layout \end_inset Guárdalo en tu directorio local, — \begin_inset Flex Code status collapsed \begin_layout Plain Layout /home/you/.lyx/scripts/pdfcopier.sh \end_layout \end_inset , supongamos— y hazlo ejecutable si ello es necesario en tu sistema. Después, en el diálogo \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Herramientas\SpecialChar \menuseparator Preferencias \end_layout \end_inset , en \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Gestión de archivos\SpecialChar \menuseparator Formatos de archivo \end_layout \end_inset , selecciona el formato \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout PDF(pdflatex) \end_layout \end_inset —u otro de los formatos pdf— e introduce \begin_inset Flex Code status collapsed \begin_layout Plain Layout pdfcopier.sh $$i $$o \end_layout \end_inset en el campo \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Copiador \end_layout \end_inset . \end_layout \begin_layout Standard LyX usa los copiadores en varias de sus propias conversiones. Por ejemplo, si se encuentran los programas apropiados, LyX instalará copiadore s para los formatos \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout HTML \end_layout \end_inset y \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout HTML \begin_inset space ~ \end_inset (MS Word) \end_layout \end_inset . Cuando se exporta a estos formatos, el copiador se encarga de que se copien no solo el archivo HTML principal, sino también los diversos archivos asociados (estilos, imágenes, etc). Todos estos archivos se escriben en un subdirectorio del directorio en el que se encuentre el archivo original de LyX. \begin_inset Foot status open \begin_layout Plain Layout Este copiador puede adaptarse. El argumento opcional \begin_inset Quotes fld \end_inset -e \begin_inset Quotes frd \end_inset acepta una lista, separada por comas, con las extensiones que deben copiarse; si se omite se copiarán todos los archivos. El argumeto \begin_inset Quotes fld \end_inset -t \begin_inset Quotes frd \end_inset determina la extensión añadida al directorio generado. Por omisión es \begin_inset Quotes fld \end_inset \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout LyXconv \end_layout \end_inset \begin_inset Quotes frd \end_inset , así, el HTML generado a partir de \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout /ruta/a/archivo.lyx \end_layout \end_inset tendrá la forma \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout /ruta/a/archivo.html.LyXconv \end_layout \end_inset . \end_layout \end_inset \end_layout \begin_layout Section Convertidores \begin_inset CommandInset label LatexCommand label name "sec:Convertidores" \end_inset \end_layout \begin_layout Standard Puedes definir tus propios convertidores para convertir archivos entre distintos formatos. Se hace en el diálogo \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Herramientas\SpecialChar \menuseparator Preferencias\SpecialChar \menuseparator Gestión de archivos\SpecialChar \menuseparator Convertidores \end_layout \end_inset . \end_layout \begin_layout Standard Para definir un nuevo convertidor de un formato a otro, selecciónalos en las listas desplegables \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Del \begin_inset space ~ \end_inset formato \end_layout \end_inset y \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Al \begin_inset space ~ \end_inset formato \end_layout \end_inset , introduce el comando necesario para la conversión y después pulsa el botón \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Añadir \end_layout \end_inset . En la definición de convertidores se pueden usar distintas variables: \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \begin_inset Flex Code status collapsed \begin_layout Plain Layout $$s \end_layout \end_inset El directorio de sistema de LyX \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \begin_inset Flex Code status collapsed \begin_layout Plain Layout $$i \end_layout \end_inset El archivo de entrada \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \begin_inset Flex Code status collapsed \begin_layout Plain Layout $$o \end_layout \end_inset El archivo de salida \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \begin_inset Flex Code status collapsed \begin_layout Plain Layout $$b \end_layout \end_inset El nombre del archivo base del archivo de entrada (sin la extensión) \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \begin_inset Flex Code status collapsed \begin_layout Plain Layout $$p \end_layout \end_inset La ruta al archivo de entrada \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \begin_inset Flex Code status collapsed \begin_layout Plain Layout $$r \end_layout \end_inset La ruta al archivo de entrada original (esto es diferente de $$p cuando se invoca una cadena de convertidores). \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \begin_inset Flex Code status collapsed \begin_layout Plain Layout $$e \end_layout \end_inset El nombre iconv para la codificación del documento. \end_layout \begin_layout Standard En el campo \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Indicador adicional \end_layout \end_inset puedes introducir los siguientes, separados por comas: \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \begin_inset Flex Code status collapsed \begin_layout Plain Layout latex \end_layout \end_inset Este convertidor ejecuta alguna forma de LaTeX. Hará estar disponibles los registros de errores LaTeX de LyX \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \begin_inset Flex Code status collapsed \begin_layout Plain Layout needaux \end_layout \end_inset Necesita el archivo LaTeX \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout .aux \end_layout \end_inset para la conversión \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \begin_inset Flex Code status collapsed \begin_layout Plain Layout xml \end_layout \end_inset La salida es XML \end_layout \begin_layout Standard Las tres siguientes no son realmente opciones porque aceptan un argumento en la forma \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout key \begin_inset space ~ \end_inset = \begin_inset space ~ \end_inset value \end_layout \end_inset : \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \begin_inset Flex Code status collapsed \begin_layout Plain Layout parselog \end_layout \end_inset Si se pone, el error estándar del convertidor se redirecciona a un archivo \begin_inset Flex Code status collapsed \begin_layout Plain Layout infile.out \end_layout \end_inset , y el guión dado como argumento se ejecutará como: \begin_inset Flex Code status collapsed \begin_layout Plain Layout script infile.log \end_layout \end_inset . El argumento puede contener \begin_inset Flex Code status collapsed \begin_layout Plain Layout $$s \end_layout \end_inset . \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \begin_inset Flex Code status collapsed \begin_layout Plain Layout resultdir \end_layout \end_inset El nombre del directorio en el que el convertidor descargará los archivos generados. LyX no creará ese directorio y no copia nada en él, aunque copiará este directorio al destino. El argumento puede contener \begin_inset Flex Code status collapsed \begin_layout Plain Layout $$b \end_layout \end_inset , que será reemplazado por el nombre base de los archivos de entrada y de salida, respectivamente, cuando se copia el directorio. \begin_inset Newline newline \end_inset Ten en cuenta que resultdir y usetempdir no tienen sentido juntos. El último será ignorado si se da el primero. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \begin_inset Flex Code status collapsed \begin_layout Plain Layout resultfile \end_layout \end_inset Determina el nombre del archivo de salida y puede contener \begin_inset Flex Code status collapsed \begin_layout Plain Layout $$b \end_layout \end_inset . Solo es sensible con \begin_inset Flex Code status collapsed \begin_layout Plain Layout resultdir \end_layout \end_inset y además es opcional; si no se da, por omisión es `index'. \end_layout \begin_layout Standard Ninguno de estos tres últimos se usan actualmente en ninguno de los convertidore s que son instalados por LyX. \end_layout \begin_layout Standard No tienes que definir convertidores entre todos los formatos que quieras convertir. Por ejemplo, observarás que no hay convertidor `LyX a PostScript', sin embargo LyX exporta a PostScript. Lo hace creando primero un archivo LaTeX (no es necesario un convertidor para esto), que luego es convertido a DVI mediante el convertidor `LaTeX a DVI', y por último convierte el archivo DVI resultante a PostScript. LyX encuentra automáticamente estas 'cadenas' de convertidores y siempre escogerá la cadena más corta posible. Sin embargo, aún puedes definir múltiples métodos de conversión entre formatos. Por ejemplo, la configuración estándar de LyX provee tres caminos para convertir LaTeX a PDF: directamente, usando \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout pdflatex \end_layout \end_inset ; mediante (DVI y) PostScript, usando \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout ps2pdf \end_layout \end_inset ; o mediante DVI, usando \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout dvipdfm \end_layout \end_inset . Para construir estas cadenas alternativas tienes que definir múltiples 'formatos de archivo' objetivo, como se describe en la sección \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sec:Formatos" \end_inset . Por ejemplo, en la configuración estándar, se definen los formatos llamados \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout pdf \end_layout \end_inset , \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout pdf2 \end_layout \end_inset , y \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout pdf3 \end_layout \end_inset , todos ellos compartiendo la extensión \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout .pdf \end_layout \end_inset , y que corresponden a los métodos de conversión antes mencionados. \end_layout \begin_layout Chapter Internacionalización de LyX \begin_inset CommandInset label LatexCommand label name "cap:Internacionalización-de-LyX" \end_inset \end_layout \begin_layout Standard LyX soporta el uso de una interfaz traducida. La última vez que lo comprobamos, LyX suministraba textos en treinta idiomas. El idioma elegido se denomina \emph on locale \emph default . (Para lecciones adicionales sobre configuración de idiomas, véase también la documentación de \begin_inset Quotes fld \end_inset locale \begin_inset Quotes frd \end_inset del sistema operativo. En Linux, la página de manual de \begin_inset Flex Code status collapsed \begin_layout Plain Layout locale(5) \end_layout \end_inset es un buen punto de partida). \end_layout \begin_layout Standard Hay que advertir que estas traducciones funcionarán pero tienen algunos fallos. En particular, todos los diálogos se han diseñado con el inglés en mente, lo que significa que algún texto traducido podría ser demasiado largo para ajustarse al espacio asignado. Esto solo es un problema de presentación en pantalla y no causará ningún perjuicio. Además, encontrarás que algunas traducciones no definen atajos de teclado para todo. A veces, simplemente no hay letras libres suficientes para ello. Otras veces, el traductor todavía no lo ha completado. Nuestro equipo de traducción, al que podrías unirte si quieres, \begin_inset Foot status open \begin_layout Plain Layout Si usas con fluidez un idioma distinto del inglés, ¡unirse a estos equipos es una estupenda forma de corresponder a la comunidad LyX! \end_layout \end_inset intentará, por supuesto, corregir estas deficiencias en futuras versiones de LyX. \end_layout \begin_layout Section Traducción de LyX \end_layout \begin_layout Subsection Traducción de la interfaz gráfica de usuario (mensajes de texto) \end_layout \begin_layout Standard LyX utiliza la biblioteca GNU \begin_inset Flex Code status collapsed \begin_layout Plain Layout gettext \end_layout \end_inset para manejar la internacionalización de la interfaz. Para que LyX hable tu idioma preferido en todos los menús y diálogos es necesario un archivo \begin_inset Flex Code status collapsed \begin_layout Plain Layout po \end_layout \end_inset para ese idioma. Si está disponible, tendrás que generar a partir de él un archivo \begin_inset Flex Code status collapsed \begin_layout Plain Layout mo \end_layout \end_inset e instalarlo. El procedimiento para hacer todo esto se explica en la documentación de GNU \begin_inset Flex Code status collapsed \begin_layout Plain Layout gettext \end_layout \end_inset . Puedes hacer esto solo para ti, pero también podrías compartir el resultado de tu trabajo con el resto de la comunidad LyX. Envía un mensaje a la lista de desarrolladores de LyX para más información sobre cómo proceder. \end_layout \begin_layout Standard En resumen, esto es lo que deberías hacer (xx indica el código del idioma): \end_layout \begin_layout Itemize Inspecciona el código fuente de LyX. (Véase \begin_inset CommandInset href LatexCommand href name "información en la web" target "http://www.lyx.org/devel/cvs.php" \end_inset .) \end_layout \begin_layout Itemize Copia el archivo \begin_inset Flex Code status collapsed \begin_layout Plain Layout lyx.pot \end_layout \end_inset a la carpeta de los archivos \begin_inset Flex Code status collapsed \begin_layout Plain Layout **.po \end_layout \end_inset . Después lo renombras como \begin_inset Flex Code status collapsed \begin_layout Plain Layout xx.po \end_layout \end_inset . (Si \begin_inset Flex Code status collapsed \begin_layout Plain Layout lyx.pot \end_layout \end_inset no está por ningún sitio, puede rehacerse con el comando de consola \begin_inset Flex Code status collapsed \begin_layout Plain Layout make lyx.pot \end_layout \end_inset en ese directorio, o puedes usar como muestra un archivo \begin_inset Flex Code status collapsed \begin_layout Plain Layout po \end_layout \end_inset de algún otro idioma). \end_layout \begin_layout Itemize Edita \begin_inset Flex Code status collapsed \begin_layout Plain Layout xx.po \end_layout \end_inset . \begin_inset Foot status collapsed \begin_layout Plain Layout Es un archivo de texto, se puede editar en cualquier editor de texto. Pero hay programas especializados para editar estos archivos, como \family typewriter Poedit \family default (para todas las plataformas) o \family typewriter KBabel \family default (para KDE). Además, \family typewriter Emacs \family default tiene un `modo' para editar archivos \begin_inset Flex Code status collapsed \begin_layout Plain Layout po \end_layout \end_inset . \end_layout \end_inset Para algunos nombres de menú y otros artilugios hay además atajos de teclado que deberían traducirse. Dichas teclas se marcan con una `|' delante, y deberían traducirse de acuerdo con las palabras y frases del idioma. Además tendrías que rellenar la información al principio del nuevo archivo \begin_inset Flex Code status collapsed \begin_layout Plain Layout po \end_layout \end_inset , correo electrónico, etc., para que la gente sepa dónde enviarte sugerencias o divertidas diatribas. \end_layout \begin_layout Standard Si estás haciendo esto solo para ti, entonces: \end_layout \begin_layout Itemize Genera \begin_inset Flex Code status collapsed \begin_layout Plain Layout xx.mo \end_layout \end_inset . Se puede hacer con \begin_inset Flex Code status collapsed \begin_layout Plain Layout msgfmt -o xx.mo < xx.po \end_layout \end_inset . \end_layout \begin_layout Itemize Copia el archivo \begin_inset Flex Code status collapsed \begin_layout Plain Layout mo \end_layout \end_inset a tu directorio local, en la carpeta apropiada para los mensajes de las aplicaciones en el idioma xx, con el nombre \begin_inset Flex Code status collapsed \begin_layout Plain Layout lyx.mo \end_layout \end_inset (p. \begin_inset space \thinspace{} \end_inset e. \begin_inset space \space{} \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout /usr/local/share/locale/xx/LC_MESSAGES/lyx.mo \end_layout \end_inset \series bold . \end_layout \begin_layout Standard Sin embargo, ya se ha dicho, lo mejor sería poder añadir el nuevo archivo \begin_inset Flex Code status collapsed \begin_layout Plain Layout po \end_layout \end_inset a la distribución de LyX, para que otros puedan usarlo. Esto requiere hacer cambios en LyX, así que envía un correo a la lista de desarrolladores si estás interesado en hacerlo. \end_layout \begin_layout Subsubsection Mensajes ambiguos \end_layout \begin_layout Standard A veces resulta que un mensaje en inglés tiene diversas traducciones en un idioma dado. Un ejemplo es la palabra \begin_inset Flex Code status collapsed \begin_layout Plain Layout To \end_layout \end_inset , que en alemán se puede traducir por Nach o Bis, según el sentido exacto que tenga \begin_inset Quotes fld \end_inset to \begin_inset Quotes frd \end_inset en inglés. GNU \begin_inset Flex Code status collapsed \begin_layout Plain Layout gettext \end_layout \end_inset no maneja tales traducciones ambiguas. Por lo tanto, debes añadir alguna información contextual al mensaje: en vez de \begin_inset Flex Code status collapsed \begin_layout Plain Layout To \end_layout \end_inset se pone \begin_inset Flex Code status collapsed \begin_layout Plain Layout To[[as in 'From format x to format y']] \end_layout \end_inset y \begin_inset Flex Code status collapsed \begin_layout Plain Layout To[[as in 'From page x to page y']] \end_layout \end_inset . Ahora las dos apariciones de \begin_inset Flex Code status collapsed \begin_layout Plain Layout To \end_layout \end_inset son diferentes para \begin_inset Flex Code status collapsed \begin_layout Plain Layout gettext \end_layout \end_inset y pueden traducirse correctamente por Nach y Bis, respectivamente. \end_layout \begin_layout Standard Por supuesto que la información contextual debe eliminarse del mensaje original si no se usa en la traducción. Por eso hay que ponerla entre dobles corchetes al final del mensaje (véase el ejemplo). El mecanismo de traducción de LyX asegura que todo lo que va entre corchetes al final de los mensajes se quita antes de mostrarlos. \end_layout \begin_layout Subsection Traducción de la documentación \end_layout \begin_layout Standard La documentación en línea (menú \family sans \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout \family sans Ay \bar under u \bar default da \end_layout \end_inset \family default ) puede (¡debería!) traducirse. Si hay versiones traducidas de la documentación disponible \begin_inset Foot status collapsed \begin_layout Plain Layout Hasta marzo de 2008, al menos algunos de los documentos han sido traducidos a catorce idiomas, y el Tutorial está disponible en algunos más. \end_layout \end_inset y \begin_inset Flex Code status collapsed \begin_layout Plain Layout locale \end_layout \end_inset está adecuadamente configurado, LyX las cargará \begin_inset Quotes fld \end_inset automágicamente \begin_inset Quotes frd \end_inset . LyX busca las traducciones en \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter LyXDir/doc/ \family default xx \family typewriter /DocName.lyx \end_layout \end_inset \family default , donde \family typewriter xx \family default es el código para el idioma en uso actualmente. Si no hay versión traducida se presentará por omisión la versión inglesa del documento. Ten en cuenta que las versiones traducidas deben tener los mismos nombres de archivo (el \family typewriter DocName \family default de antes) que el original. Si te animas a traducir documentación (¡de paso, una excelente manera de leerla atentamente!), hay algunas cosas que deberías tener en cuenta: \end_layout \begin_layout Itemize Consulta la web de traducción de la documentación en \begin_inset CommandInset href LatexCommand href name "http://www.lyx.org/Translation" target "http://www.lyx.org/Translation" \end_inset . Así podrás comprobar el estado actual de traducción de documentos a tu idioma. También si hay alguien que esté coordinando la traducción a tu idioma. Si no hay nadie comunícanos, por favor, si estás interesado en ello. \end_layout \begin_layout Standard Una vez que te has decidido a empezar, he aquí algunos consejos que te pueden ahorrar inconvenientes: \end_layout \begin_layout Itemize ¡Únete al equipo de documentación! En \family sans \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Ayuda\SpecialChar \menuseparator Intro \family sans ducción \end_layout \end_inset \family default , que por cierto, es el primer documento que se debería traducir, hay informació n sobre cómo hacerlo. \end_layout \begin_layout Itemize Infórmate sobre las normas tipográficas de tu idioma. La tipografía es un antiguo arte que ha desarrollado durante siglos una gran variedad de convenciones en diversas partes del mundo. Estudia también la terminología profesional de los tipógrafos en tu país. Inventar tu propia terminología sólo provocará confusión. \emph on (¡Cuidado! La tipografía es adictiva!) \end_layout \begin_layout Itemize Haz una copia del documento para trabajar sobre ella. Puedes guardarla como archivo personal de traducción en tu directorio \family typewriter ~/.lyx/doc/xx/ \family default . \end_layout \begin_layout Itemize De vez en cuando el documento original (del equipo LyX) será actualizado. Usa el visor de fuentes en \begin_inset CommandInset href LatexCommand href name "http://www.lyx.org/trac/timeline" target "http://www.lyx.org/trac/timeline" \end_inset para ver los cambios realizados. De esta manera puedes ver fácilmente qué partes del documento traducido necesitan actualizarse. \end_layout \begin_layout Standard Si encuentras un error en el documento original, ¡corríjelo y notifica los cambios al equipo de documentación! (¿No te has olvidado de contactar con el equipo de documentación, verdad?) \end_layout \begin_layout Standard \begin_inset Branch OutDated status collapsed \begin_layout Section International Keyboard Support \end_layout \begin_layout Standard \emph on [Editor's Note: The following section is by \emph default \shape smallcaps \emph on Ivan Schreter \shape default . It needs to be fixed to conform to the new Documentation Style sheet and to make use of the new v1.0 features. The whole thing also needs to be merged with the section following it.-jw It may also be badly out of date.-rh (2008)] \end_layout \begin_layout Subsection Defining Own Keymaps: Keymap File Format \end_layout \begin_layout Standard Let's look at a keyboard definition file a little closer. It is a plain text file defining \end_layout \begin_layout Itemize key-to-key or key-to-string translations \end_layout \begin_layout Itemize dead keys \end_layout \begin_layout Itemize dead keys exceptions \end_layout \begin_layout Standard To define key-to-key or key-to-string translation, use this command: \end_layout \begin_layout Quotation \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash kmap \end_layout \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout key \end_layout \end_inset outstring \end_layout \begin_layout Standard where \begin_inset Flex Code status collapsed \begin_layout Plain Layout key \end_layout \end_inset is the key to be translated and \begin_inset Flex Code status collapsed \begin_layout Plain Layout outstring \end_layout \end_inset is the string to be inserted into the document. To define dead keys, use: \end_layout \begin_layout Quotation \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash kmod \end_layout \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout key \end_layout \end_inset deadkey \end_layout \begin_layout Standard where \begin_inset Flex Code status collapsed \begin_layout Plain Layout key \end_layout \end_inset is a keyboard key and \begin_inset Flex Code status collapsed \begin_layout Plain Layout deadkey \end_layout \end_inset is dead key name. The following dead keys are supported (shortcut name is in parentheses): \end_layout \begin_layout Quotation \emph on Name \begin_inset space \hfill{} \end_inset Example \end_layout \begin_layout Quotation acute (acu) \begin_inset space \hfill{} \end_inset áéíóú \end_layout \begin_layout Quotation grave (gra) \begin_inset space \hfill{} \end_inset àèìòù \end_layout \begin_layout Quotation macron (mac) \begin_inset space \hfill{} \end_inset ō \end_layout \begin_layout Quotation tilde (til) \begin_inset space \hfill{} \end_inset ñÑ \end_layout \begin_layout Quotation underbar (underb) \begin_inset space \hfill{} \end_inset \begin_inset ERT status open \begin_layout Plain Layout \backslash b o \end_layout \end_inset \end_layout \begin_layout Quotation cedilla (ced) \begin_inset space \hfill{} \end_inset çÇ \end_layout \begin_layout Quotation underdot (underd) \begin_inset space \hfill{} \end_inset \begin_inset ERT status open \begin_layout Plain Layout \backslash d o \end_layout \end_inset \end_layout \begin_layout Quotation circumflex (circu) \begin_inset space \hfill{} \end_inset âêîôû \end_layout \begin_layout Quotation circle (circl) \begin_inset space \hfill{} \end_inset ÅůŮ \end_layout \begin_layout Quotation tie (tie) \begin_inset space \hfill{} \end_inset \begin_inset ERT status open \begin_layout Plain Layout \backslash t o \end_layout \end_inset \end_layout \begin_layout Quotation breve (bre) \begin_inset space \hfill{} \end_inset ă \begin_inset ERT status open \begin_layout Plain Layout \backslash u o \end_layout \end_inset \end_layout \begin_layout Quotation caron (car) \begin_inset space \hfill{} \end_inset čšž \end_layout \begin_layout Quotation hungarian umlaut (hug) \begin_inset space \hfill{} \end_inset őű \end_layout \begin_layout Quotation umlaut (uml) \begin_inset space \hfill{} \end_inset äöü \end_layout \begin_layout Quotation dot (dot) \begin_inset space \hfill{} \end_inset ż \begin_inset ERT status open \begin_layout Plain Layout \backslash .s \end_layout \end_inset \end_layout \begin_layout Standard Since in many international keyboards there are exceptions to what some dead keys should do, you can define them using \end_layout \begin_layout Quotation \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash kxmod \end_layout \end_inset deadkey key outstring \end_layout \begin_layout Standard For example, on Slovak keyboard, if you enter caron-o, it generates circumflex-o , so you put in \end_layout \begin_layout Quotation \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash kxmod \end_layout \end_inset caron o " \backslash ^o" \end_layout \begin_layout Standard to make it work correctly. Also, you have to define as exceptions dead keys over i and j, to remove the dot from them before inserting an accent mark. I will change this when the time comes, but so far I haven't had time. \end_layout \begin_layout Standard Oh, and about characters: backslash is escaped, so to enter it, you'll need double backslash. Also, quotes and \begin_inset Flex Code status collapsed \begin_layout Plain Layout # \end_layout \end_inset have different meaning. \begin_inset Flex Code status collapsed \begin_layout Plain Layout # \end_layout \end_inset marks comments, quotes start and end LaTeX-style commands. To enter quote, you'll need to use \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash " \end_layout \end_inset , to enter \begin_inset Flex Code status collapsed \begin_layout Plain Layout # \end_layout \end_inset , use \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash # \end_layout \end_inset . \end_layout \begin_layout Standard If you make a keyboard description file that works for your language, please mail it to me, so I can include it in the next keymap distribution. \end_layout \begin_layout Standard More keywords will be supported in keymap configuration file in future, like \end_layout \begin_layout Itemize \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash kinclude filename \end_layout \end_inset \emph on \begin_inset space \hfill{} \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout include \end_layout \end_inset another file \end_layout \begin_layout Itemize \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash kprog program \end_layout \end_inset \emph on \begin_inset space \hfill{} \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout define \end_layout \end_inset an external keymap translation program \end_layout \begin_layout Standard Also, it should look into \begin_inset Flex Code status collapsed \begin_layout Plain Layout lyxrc \end_layout \end_inset file for defaults, too (for example, a \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash kinclude \end_layout \end_inset option to include default keyboard). \end_layout \end_inset \end_layout \begin_layout Section \begin_inset CommandInset label LatexCommand label name "sec:keymap" \end_inset Cosas sobre teclados internacionales \end_layout \begin_layout Standard \begin_inset Note Note status open \begin_layout Plain Layout Al revisar este documento en marzo de 2008, no examiné este asunto porque no lo comprendía. Sería bueno que alguien pudiera hacerlo. \end_layout \end_inset \end_layout \begin_layout Standard Las dos secciones siguientes describen con detalle la sintaxis de los archivos \begin_inset Flex Code status collapsed \begin_layout Plain Layout \shape up .kmap \end_layout \end_inset y \begin_inset Flex Code status collapsed \begin_layout Plain Layout \shape up .cdef \end_layout \end_inset . Deberían servir de ayuda para diseñar tus propios mapas de teclado si los suministrados no satisfacen tus necesidades. \end_layout \begin_layout Subsection El archivo .kmap \end_layout \begin_layout Standard Un archivo . \begin_inset Flex Code status collapsed \begin_layout Plain Layout kmap \end_layout \end_inset asocia pulsaciones de teclas con caracteres o secuencias de ellos. Como sugiere el nombre, sirve para trazar un mapa del teclado. En esta sección se describen las palabras clave \begin_inset Flex Code status collapsed \begin_layout Plain Layout \shape up kmap \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout \shape up kmod \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout \shape up kxmod \end_layout \end_inset y \begin_inset Flex Code status collapsed \begin_layout Plain Layout \shape up kcomb \end_layout \end_inset del archivo \begin_inset Flex Code status collapsed \begin_layout Plain Layout .kmap \end_layout \end_inset . \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \begin_inset Flex Code status collapsed \begin_layout Plain Layout \shape up kmap \end_layout \end_inset Asocia un carácter a una cadena \end_layout \begin_layout LyX-Code \backslash kmap \family roman \emph on char \family default \emph default \family roman \emph on string \end_layout \begin_layout Standard Esto asocia \emph on char \emph default a \emph on string \emph default . Anotar que en \emph on string \emph default , la doble comilla (") y la barra invertida ( \backslash ) deben escaparse con una barra ( \backslash ) previa. \end_layout \begin_layout Standard Un ejemplo de una declaración de \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout \shape up kmap \end_layout \end_inset para hacer que el símbolo \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout \shape up / \end_layout \end_inset sea generado por la tecla \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout \shape up & \end_layout \end_inset es: \end_layout \begin_layout LyX-Code \backslash kmap & / \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \begin_inset Flex Code status collapsed \begin_layout Plain Layout \shape up kmod \end_layout \end_inset Especifica un carácter acentuado \end_layout \begin_layout LyX-Code \backslash kmod \family roman \emph on char accent allowed \end_layout \begin_layout Standard Esto hará que el carácter \emph on char \emph default sea un acento \emph on accent \emph default sobre el(los) carácter(es) permitido(s) \emph on allowed \emph default . Este es el mecanismo de tecla muerta \begin_inset Foot status collapsed \begin_layout Plain Layout El término \size normal \emph on \color none tecla \size default \color inherit muerta \emph default se refiere a una tecla que no genera ningún carácter por sí mismo, pero seguida de otra tecla genera el carácter acentuado deseado. Por ejemplo, un caráter con diéresis, ü, se genera de esta manera. \end_layout \end_inset . \end_layout \begin_layout Standard Si pulsas \emph on char \emph default y después una tecla que no está entre las permitidas ( \emph on allowed \emph default ), en la salida obtendrás el carácter \emph on char \emph default seguido por el otro carácter, el no permitido. Hay que tener en cuenta que \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout \shape up Retroceso \end_layout \end_inset cancela una tecla muerta, de modo que si pulsas \emph on char \emph default \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout \shape up Retroceso \end_layout \end_inset , el cursor no retrocede una posición sino que anula el efecto que \emph on char \emph default hubiera tenido sobre la siguiente pulsación. \end_layout \begin_layout Standard En el ejemplo siguiente, el carácter ' va a generar un acento agudo permitido sobre los caracteres a, e, i, o, u, A, E, I, O, U: \end_layout \begin_layout LyX-Code \backslash kmod ' acute aeiouAEIOU \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \begin_inset Flex Code status collapsed \begin_layout Plain Layout kxmod \end_layout \end_inset Especifica una excepción para el carácter acentuado \end_layout \begin_layout LyX-Code \backslash kxmod \family roman \emph on accent char result \end_layout \begin_layout Standard Define una excepción para el \emph on accent \emph default sobre \emph on char \emph default . El \emph on accent \emph default debe haber sido asignado a una pulsación con una declaración previa de \begin_inset Flex Code status collapsed \begin_layout Plain Layout \shape up \backslash kmo \shape default d \end_layout \end_inset y \emph on char \emph default no debe estar en el conjunto \emph on allowed \emph default de \emph on accent \emph default . Si tecleas la secuencia \emph on accent char \emph default da como resultado \emph on result \emph default . Si dicha declaración no existe en el archivo \begin_inset Flex Code status collapsed \begin_layout Plain Layout \shape up .kmap \end_layout \end_inset y tecleas \emph on accent char \emph default , obtendrás \emph on accent_key char \emph default , donde \emph on accent_key \emph default es el primer argumento de la declaración \begin_inset Flex Code status collapsed \begin_layout Plain Layout \shape up \backslash kmod \end_layout \end_inset . \end_layout \begin_layout Standard El comando siguiente generará äi cuando teclees agudo-i ('i): \end_layout \begin_layout LyX-Code \backslash kxmod acute i " \backslash \backslash '{ \backslash \backslash i}" \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \begin_inset Flex Code status collapsed \begin_layout Plain Layout kcomb \end_layout \end_inset Combina dos caracteres acentos \end_layout \begin_layout LyX-Code \backslash kcomb \family roman \emph on accent1 accent2 allowed \end_layout \begin_layout Standard Esto es bastante esotérico. Permite combinar el efecto de \emph on accent1 \emph default y \emph on accent2 \emph default (¡en ese orden!) sobre los caracteres permitidos \emph on allowed \emph default . Las teclas para \emph on accent1 \emph default y \emph on accent2 \emph default deben haber sido declaradas con un comando \begin_inset Flex Code status collapsed \begin_layout Plain Layout \shape up \backslash kmod \end_layout \end_inset \emph on previamente \emph default en el archivo. \end_layout \begin_layout Standard Considera este ejemplo del archivo \begin_inset Flex Code status collapsed \begin_layout Plain Layout \shape up greek.kmap \end_layout \end_inset : \end_layout \begin_layout LyX-Code \backslash kmod ; acute aeioyvhAEIOYVH \backslash kmod : umlaut iyIY \backslash kcomb acute umlaut iyIY \end_layout \begin_layout Standard Esto permite pulsar \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout \shape up ;:i \end_layout \end_inset y obtener el efecto de \begin_inset Flex Code status collapsed \begin_layout Plain Layout \shape up \backslash '{ \backslash "{i}} \end_layout \end_inset . En este caso un retroceso cancela la última tecla muerta, así que si tecleas \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout \shape up ;: Retroceso i \end_layout \end_inset obtienes \begin_inset Flex Code status collapsed \begin_layout Plain Layout \shape up \backslash '{i} \end_layout \end_inset . \end_layout \begin_layout Subsection El archivo .cdef \end_layout \begin_layout Standard Después de realizados el mapa \begin_inset Flex Code status collapsed \begin_layout Plain Layout \shape up .kmap \end_layout \end_inset , un archivo \begin_inset Flex Code status collapsed \begin_layout Plain Layout \shape up .cde \shape default f \end_layout \end_inset traza el mapa de las cadenas que los símbolos generan para los caracteres en la tipografía actual. La distribución de LyX actualmente incluye al menos los archivos \begin_inset Flex Code status collapsed \begin_layout Plain Layout \shape up iso8859-1.cdef \end_layout \end_inset and \begin_inset Flex Code status collapsed \begin_layout Plain Layout \shape up iso8859-2.cdef \end_layout \end_inset . \end_layout \begin_layout Standard En general el archivo \begin_inset Flex Code status collapsed \begin_layout Plain Layout \shape up .cdef \end_layout \end_inset es una secuencia de declaraciones de la forma: \end_layout \begin_layout LyX-Code \family roman \emph on char_index_in_set \family default \emph default \family roman \emph on string \end_layout \begin_layout Standard Por ejemplo, para asociar \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout \shape up \backslash '{e} \end_layout \end_inset al correspondiente carácter en el conjunto iso-8859-1 (233), se usa: \end_layout \begin_layout LyX-Code 233 " \backslash \backslash '{e}" \end_layout \begin_layout Standard con \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash \end_layout \end_inset y \begin_inset Flex Code status collapsed \begin_layout Plain Layout " \end_layout \end_inset escapados en \emph on string \emph default . Anotar que el mismo carácter puede aplicarse a más de una cadena. En el archivo \begin_inset Flex Code status collapsed \begin_layout Plain Layout i \shape up so-8859-7.cdef \end_layout \end_inset tienes \end_layout \begin_layout LyX-Code 192 " \backslash \backslash '{ \backslash \backslash \backslash "{i}}" \begin_inset Newline newline \end_inset 192 " \backslash \backslash \backslash "{ \backslash \backslash '{i}}" \end_layout \begin_layout Standard Si LyX no puede encontrar una declaración para la cadena por una tecla o una secuencia con tecla muerta, intentará si aparece como un carácter acentuado y probará a dibujar un acento sobre el carácter en la pantalla. \end_layout \begin_layout Subsection Teclas muertas \end_layout \begin_layout Standard Hay una segunda manera de añadir soporte para caracteres internacionales mediante las denominadas teclas muertas. Una tecla muerta trabaja en combinación con una letra para generar un carácter acentuado. Aquí explicaremos como crear una sencillísima tecla muerta para ilustrar cómo funciona. \end_layout \begin_layout Standard Supongamos que necesitas el carácter circunflejo \begin_inset Quotes fld \end_inset ^ \begin_inset Quotes frd \end_inset . Podrías asociar la tecla \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout ^ \end_layout \end_inset (antes \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Mayúsculas-6 \end_layout \end_inset ) al comando LyX \begin_inset Flex Code status collapsed \begin_layout Plain Layout accent-circumflex \end_layout \end_inset en tu archivo \begin_inset Flex Code status collapsed \begin_layout Plain Layout lyxrc \end_layout \end_inset . Ahora, cuando pulses la tecla \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout ^ \end_layout \end_inset seguida de una letra, obtendrás esa letra con circunflejo sobre ella. Por ejemplo, la secuencia \begin_inset Quotes fld \end_inset \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout ^e \end_layout \end_inset \begin_inset Quotes frd \end_inset genera \begin_inset Quotes fld \end_inset ê \begin_inset Quotes frd \end_inset . Si pruebas \begin_inset Quotes fld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout ^t \end_layout \end_inset \begin_inset Quotes frd \end_inset , sin embargo, LyX no imprime nada puesto que \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout t \end_layout \end_inset nunca lleva un circunflejo. Pulsar \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Espacio \end_layout \end_inset tras una tecla muerta imprime el acento solo. ¡Advierte este último punto! Si asocias una tecla a una tecla muerta necesitará s reasociar el carácter de esa tecla a otra tecla. Asociar la tecla \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout , \end_layout \end_inset a una cedilla es una mala idea, puesto que solo obtendrás cedillas en lugar de comas. \end_layout \begin_layout Standard Una forma habitual de asociar teclas muertas es usar \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Meta- \end_layout \end_inset , \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Ctrl- \end_layout \end_inset , y \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Mayúsculas- \end_layout \end_inset en combinación con un acento, como \begin_inset Quotes fld \end_inset \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout ~ \end_layout \end_inset \begin_inset Quotes frd \end_inset o \begin_inset Quotes fld \end_inset \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout , \end_layout \end_inset \begin_inset Quotes frd \end_inset o \begin_inset Quotes fld \end_inset \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout ^ \end_layout \end_inset \begin_inset Quotes frd \end_inset . Otra forma incluye el uso de \begin_inset Flex Code status collapsed \begin_layout Plain Layout xmodmap \end_layout \end_inset y \begin_inset Flex Code status collapsed \begin_layout Plain Layout xkeycaps \end_layout \end_inset para configurar la tecla especial \begin_inset Flex Code status collapsed \begin_layout Plain Layout Mode_Switch \end_layout \end_inset . Esta tecla actúa de alguna forma como \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Mayúsculas \end_layout \end_inset y permite teclas a caracteres acentuados. También puedes transformar teclas en muertas asociándolas a algo como \begin_inset Flex Code status collapsed \begin_layout Plain Layout usldead_cedilla \end_layout \end_inset y después asociando esta tecla simbólica al correspondiente comando LyX. \begin_inset Foot status open \begin_layout Plain Layout Nota de \noun on John Weiss \noun default : Esto es exactamente lo que hago en mis archivos \begin_inset Flex Code status collapsed \begin_layout Plain Layout ~/.lyx/lyxrc \end_layout \end_inset y \begin_inset Flex Code status collapsed \begin_layout Plain Layout ~/.xmodmap \end_layout \end_inset . Tengo mi tecla \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Bloq \begin_inset space ~ \end_inset Despl \end_layout \end_inset configurada como \begin_inset Flex Code status collapsed \begin_layout Plain Layout Mode_Shift \end_layout \end_inset y unas cuantas de estas teclas simbólicas \begin_inset Quotes fld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout usldead_* \end_layout \end_inset \begin_inset Quotes frd \end_inset asociadas a cosas como \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Bloq \begin_inset space ~ \end_inset Despl-^ \end_layout \end_inset y \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Bloq \begin_inset space ~ \end_inset Despl-~ \end_layout \end_inset . Así es como genero mis caracteres acentuados. \end_layout \end_inset Puedes hacer casi cualquier cosa con la tecla \begin_inset Flex Code status collapsed \begin_layout Plain Layout Mode_Switch \end_layout \end_inset : una de las teclas \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Ctrl- \end_layout \end_inset , una tecla de función de reserva, etc. En cuanto a los comandos LyX que generan acentos, consulta la entrada para \begin_inset Flex Code status collapsed \begin_layout Plain Layout accent-acute \end_layout \end_inset en \emph on Reference Manual \emph default . Ahí encontrarás la lista completa. \end_layout \begin_layout Subsection Guardar la configuración de idioma \end_layout \begin_layout Standard Puedes editar tus preferencias para que el entorno de idioma adecuado sea automáticamente configurado al iniciar LyX, en el diálogo \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Herramientas\SpecialChar \menuseparator Preferencias \end_layout \end_inset . \end_layout \begin_layout Chapter Instalación de nuevas clases de documento, formatos y plantillas \begin_inset CommandInset label LatexCommand label name "cap:Instalación-de-nuevas" \end_inset \begin_inset Argument status collapsed \begin_layout Plain Layout Instalación de clases, formatos \SpecialChar \ldots{} \end_layout \end_inset \end_layout \begin_layout Standard En este capítulo describimos los procedimientos para crear e instalar nuevos archivos de plantillas y formatos de LyX, así como repasar la instalación correcta de nuevas clases de documentos LaTeX. \end_layout \begin_layout Standard En primer lugar, permite que digamos algo sobre la relación entre LyX y LaTeX. Lo que hay que entender es que, en cierto sentido, LyX no sabe nada de LaTeX. Desde el punto de vista de LyX, LaTeX solo es uno más de los varios \begin_inset Quotes fld \end_inset formatos de soporte \begin_inset Quotes frd \end_inset en los que es capaz de generar salida. Otros son DocBook, texto sencillo y XHTML. LaTeX es, por supuesto, un formato particularmente importante, pero muy poca de la información que LyX tiene sobre LaTeX está realmente contenida en el propio programa. \begin_inset Foot status collapsed \begin_layout Plain Layout Algunos comandos son lo bastante complejos como para ser incluidos en el código de LyX. Pero en general los desarrolladores consideran esto una mala cosa. \end_layout \end_inset Esa información, incluso para las clases estándar como \family typewriter article.cls \family default , está almacenada en 'archivos de formato ( \emph on layout \emph default )'. De igual manera LyX no sabe gran cosa sobre DocBook o XHTML. Esa información está en los archivos de formato. \end_layout \begin_layout Standard El archivo de formato para una determinada clase de documento se puede considera r como un manual de instrucciones para traducir las estructuras de LyX ---párraf os y sus estilos, ciertos tipos de recuadros, etc.--- a las estructuras correspon dientes de LaTeX, DocBook o XHTML. Por ejemplo, casi todo lo que LyX sabe sobre \begin_inset Flex Code status collapsed \begin_layout Plain Layout article.cls \end_layout \end_inset está contenido en el archivo \begin_inset Flex Code status collapsed \begin_layout Plain Layout article.layout \end_layout \end_inset y en otros archivos incluidos en este. Por esta razón, quien intente escribir archivos de formato debería empezar por estudiar los archivos existentes. Un buen sitio para empezar es \begin_inset Flex Code status collapsed \begin_layout Plain Layout stdsections.inc \end_layout \end_inset , que está incluido en \begin_inset Flex Code status collapsed \begin_layout Plain Layout article.layout \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout book.layout \end_layout \end_inset y muchos otros archivos de formato para clases de documento. En este archivo se definen las secciones y demás: \begin_inset Flex Code status collapsed \begin_layout Plain Layout stdsections.inc \end_layout \end_inset indica a LyX como traducir los párrafos con estilos como Sección, Subsección, etc., a los comandos y etiquetas correspondientes en LaTeX, DocBook y XHTML. El archivo \begin_inset Flex Code status collapsed \begin_layout Plain Layout article.layout \end_layout \end_inset solo incluye, básicamente, varios de estos archivos \begin_inset Flex Code status collapsed \begin_layout Plain Layout std*.inc \end_layout \end_inset . \end_layout \begin_layout Standard Pero definir la correspondencia LyX-LaTeX no es lo único que hacen los archivos de formato. Su otra tarea es definir cómo aparecerán en pantalla las estructuras de LyX. El hecho de que los archivos de formato tengan estas dos tareas es a veces fuente de confusión, porque son totalmente independientes. Indicar a LyX cómo traducir cierto estilo de párrafo a LaTeX no le dice cómo mostrarlo en pantalla; a la inversa, indicar cómo mostrar en pantalla un estilo de párrafo no tiene nada que ver con su traducción a LaTeX (solo permite indicar a LaTeX cómo mostrarlo). Así pues, en general, cuando defines una nueva construcción en LyX, siempre tienes que hacer dos cosas: 1) indicar la traducción a LaTeX y, 2) indicar la presentación en pantalla. \end_layout \begin_layout Standard Gran parte de lo dicho es cierto, también, en relación con otros formatos de salida, aunque XHTML es un poco diferente porque en este caso LyX \emph on es capaz \emph default , en cierta medida, de usar la información de la presentación de un párrafo en pantalla para generar la presentación (en forma de CSS) del párrafo en un navegador. Incluso en este caso, no obstante, la distinción entre lo que hace LyX internamente y la forma en que las cosas se muestran externamente sigue en vigor, y ambas se pueden controlar separadamente. Véase \begin_inset CommandInset ref LatexCommand ref reference "sec:Etiquetas-para-XHTML" \end_inset para más detalles. \end_layout \begin_layout Section Instalación de nuevos archivos LaTeX \end_layout \begin_layout Standard Algunas instalaciones quizá no incluyan un paquete LaTeX que te gustaría usar en LyX. Por ejemplo, podrías necesitar FoilTeX, un paquete para preparar transparencias o diapositivas para proyectores. Las modernas distribuciones de LaTeX como TeXLive (2008 o posterior) o MiKTeX proveen una interfaz de usuario para eso. Por ejemplo, en MiKTeX inicia su programa \begin_inset Quotes fld \end_inset Administrador de paquetes \begin_inset Quotes frd \end_inset para obtener una lista de los disponibles. Para instalar uno, haz clic derecho sobre él o usa el botón de la herramienta de instalación. \end_layout \begin_layout Standard Si tu distribución LaTeX no proporciona tal \begin_inset Quotes fld \end_inset administrador de paquetes \begin_inset Quotes frd \end_inset , o si el paquete no está disponible en ella, sigue los siguientes pasos para instalarlo manualmente: \end_layout \begin_layout Enumerate Consigue el paquete de \begin_inset CommandInset href LatexCommand href name "CTAN" target "http://www.ctan.org/" \end_inset o de otro sitio. \end_layout \begin_layout Enumerate Si el paquete contiene un archivo con la extensión \begin_inset Quotes fld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout .ins \end_layout \end_inset \begin_inset Quotes frd \end_inset (es el caso de FoilTeX) abre una consola, cambia a la carpeta del archivo y ejecuta el comando \begin_inset Flex Code status collapsed \begin_layout Plain Layout latex foiltex.ins \end_layout \end_inset . Así desempaquetamos y disponemos de todos los archivos para instalar. La mayoría de paquetes LaTeX no están empaquetados y podemos saltar este paso. \end_layout \begin_layout Enumerate Tienes que decidir si el paquete estará disponible para todos los usuarios o no. \end_layout \begin_deeper \begin_layout Enumerate En sistemas *nix (Linux, OSX, etc.), si el paquete va estar disponible para todos los usuarios del sistema, hay que instalarlo en el árbol 'local' de TeX, de lo contrario instálalo en tu directorio TeX de usuario. La ubicación de estos árboles, si no existen ya, depende del sistema. Para encontrarlos mira en el archivo \begin_inset Flex Code status collapsed \begin_layout Plain Layout texmf.cnf \end_layout \end_inset . \begin_inset Foot status collapsed \begin_layout Plain Layout Usualmente es el directorio \family sans $TEXMF/web2c \family default , aunque se puede ejecutar el comando \begin_inset Flex Code status collapsed \begin_layout Plain Layout kpsewhich texmf.cnf \end_layout \end_inset para localizarlo. \end_layout \end_inset La ubicación del árbol `local' de TeX está definida por la variable \begin_inset Flex Code status collapsed \begin_layout Plain Layout TEXMFLOCAL \end_layout \end_inset ; generalmente algo como \family sans /usr/local/share/texmf/ \family default . La ubicación del árbol `user' de TeX está definida por \begin_inset Flex Code status collapsed \begin_layout Plain Layout TEXMFHOME \end_layout \end_inset y generalmente es \family sans $HOME/texmf/ \family default . (Si estas variables no están predefinidas, debes hacerlo.) Probablemente necesites permiso de administrador para crear o modificar el árbol `local', pero no para el árbol `user'. \begin_inset Newline newline \end_inset En general, es recomendable instalar en el árbol `user' porque no será modificad o o sobrescrito al actualizar el sistema. Además, se guardará copia de él cuando hagas copia de seguridad de tu directori o `home' (que debe ser lo habitual). \end_layout \begin_layout Enumerate En Windows, para que el nuevo paquete esté disponible a todos los usuarios, cambia a la carpeta donde está instalado LaTeX y en la subcarpeta \family sans ~ \backslash tex \backslash latex \family default , (En MiKTeX, debería ser \family sans ~: \backslash Programs \backslash MiKTeX \backslash tex \backslash latex \family default ) crea una nueva carpeta \begin_inset Flex Code status collapsed \begin_layout Plain Layout foiltex \end_layout \end_inset y copia en ella todos los archivos del paquete. Para hacer el paquete disponible solo a un usuario o si no dispones de permisos, haz lo mismo pero en el directorio de LaTeX, p. \begin_inset space \thinspace{} \end_inset ej.,en MiKTeX \begin_inset space ~ \end_inset 2.8 en WinXP \begin_inset Newline newline \end_inset \family sans ~: \backslash Documents and Settings \backslash \backslash Application Data \backslash \begin_inset Newline newline \end_inset \begin_inset Phantom HPhantom status open \begin_layout Plain Layout \family sans \lang english ~: \backslash \end_layout \end_inset MiKTeX \backslash 2.8 \backslash tex \backslash latex \family default \begin_inset Newline newline \end_inset en Vista sería \begin_inset Newline newline \end_inset \family sans ~: \backslash Users \backslash \backslash AppData \backslash Roaming \backslash 2.8 \backslash MiKTeX \backslash tex \backslash latex \family default . \end_layout \end_deeper \begin_layout Enumerate Ahora hay que decir a LaTeX que hay archivos nuevos. Esto depende de la distribución de LaTeX: \end_layout \begin_deeper \begin_layout Enumerate Para TeXLive ejecuta el comando \begin_inset Flex Code status collapsed \begin_layout Plain Layout texhash \end_layout \end_inset en una consola. Si el paquete se instaló para todos los usuarios harán falta permisos de administrador. \end_layout \begin_layout Enumerate Para MiKTeX, si el paquete se instaló para todos los usuarios, inicia el programa \begin_inset Quotes eld \end_inset Settings \begin_inset space ~ \end_inset (Admin) \begin_inset Quotes erd \end_inset y pulsa el botón \begin_inset Quotes eld \end_inset Refresh FNDB \begin_inset Quotes erd \end_inset . Si no, inicia el programa \begin_inset Quotes eld \end_inset Settings \begin_inset Quotes erd \end_inset y haz lo mismo. \end_layout \end_deeper \begin_layout Enumerate Finalmente, hay que decir a LyX que hay nuevos paquetes disponibles. Usa el menú \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Herramientas\SpecialChar \menuseparator Reconfigurar \end_layout \end_inset y reinicia LyX. \end_layout \begin_layout Standard Ya está instalado el paquete. En nuestro ejemplo, la clase de documento \begin_inset Flex Code status collapsed \begin_layout Plain Layout Slides \begin_inset space ~ \end_inset (FoilTe \begin_inset ERT status collapsed \begin_layout Plain Layout {} \end_layout \end_inset x) \end_layout \end_inset estará ahora disponible en \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Documento\SpecialChar \menuseparator Configuración\SpecialChar \menuseparator Clases \begin_inset space ~ \end_inset de \begin_inset space ~ \end_inset documento \end_layout \end_inset . \end_layout \begin_layout Standard Si quieres usar una clase de documento LaTeX que no aparece listada en \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Documento\SpecialChar \menuseparator Configuración\SpecialChar \menuseparator Clases \begin_inset space ~ \end_inset de \begin_inset space ~ \end_inset documento \end_layout \end_inset , debes crear un archivo de formato (`layout') para ella. Este es el tema de la sección siguiente. \end_layout \begin_layout Section Tipos de archivos de formato \end_layout \begin_layout Standard Esta sección describe los diversos tipos de arhivos de LyX que contienen información sobre el formato. Los archivos \begin_inset Flex Code status collapsed \begin_layout Plain Layout .layout \end_layout \end_inset describen estilos de párrafo y de carácter, y determinan cómo los debería presentar LyX y cómo deberían traducirse a LaTeX, DocBook, XHTML o cualquier otro formato de salida que se vaya a usar. \end_layout \begin_layout Standard Intentaremos aquí dar una minuciosa descripción del proceso; sin embargo, hay tantos tipos diferentes de documentos soportados por clases de LaTeX que no podemos aspirar a tratar todas las distintas posibilidades o problemas que puedas encontrar. La lista de usuarios de LyX es frecuentada por gente con mucha experiencia en el diseño de formatos deseosa de compartir sus conocimientos. \end_layout \begin_layout Standard Cuando te pongas a escribir un nuevo formato, es de gran ayuda echar un vistazo a los formatos de ejemplo suministrados con LyX. Si escribes un `layout' de LyX para una clase de documento LaTeX o un módulo que podría ser útil también a otros, no dudes en compartir tu labor enviándola a \begin_inset CommandInset href LatexCommand href name "sección 'Layouts' en wiki LyX" target "http://wiki.lyx.org/Layouts/Layouts" \end_inset o incluso a la lista de desarrolladores de LyX para poderlo incluir en la distribución. \begin_inset Foot status collapsed \begin_layout Plain Layout Hay que advertir que LyX se acoge a la licencia GPL, por tanto cualquier material aportado debe tener la misma licencia. \end_layout \end_inset \end_layout \begin_layout Subsection Módulos de formato \begin_inset CommandInset label LatexCommand label name "sub:Módulos-de-formato" \end_inset \end_layout \begin_layout Standard Hemos hablado hasta ahora de `archivos de formato'. Pero hay distintos tipos de archivos con información sobre formatos. Estrictamente, los archivos de formato tienen la extensión \begin_inset Flex Code status collapsed \begin_layout Plain Layout .layout \end_layout \end_inset y proporcionan a LyX información sobre las clases de documento. Sin embargo, a partir de LyX 1.6, esta información puede proporcionarse también en \emph on módulos \emph default , que tienen la extensión \begin_inset Flex Code status collapsed \begin_layout Plain Layout .module \end_layout \end_inset . Los módulos son a los paquetes LaTeX lo que los formatos a las clases LaTeX, y algunos módulos —como el módulo Notas finales— dan soporte específico a un paquete determinado —en este caso \begin_inset Flex Code status collapsed \begin_layout Plain Layout endnotes \end_layout \end_inset —. En cierto sentido, los módulos de formato son similares a los `archivos incluidos' \begin_inset Foot status collapsed \begin_layout Plain Layout Estos pueden tener cualquier extensión pero, por convenio, se usa la extensión \begin_inset Flex Code status collapsed \begin_layout Plain Layout .inc \end_layout \end_inset . \end_layout \end_inset —como \begin_inset Flex Code status collapsed \begin_layout Plain Layout stdsections.inc \end_layout \end_inset —, ya que, como estos, los módulos no son específicos para una clase de documento dada, sino que se pueden usar con muchos formatos diferentes. La diferencia es que el uso de un archivo incluido con \begin_inset Flex Code status collapsed \begin_layout Plain Layout article.cls \end_layout \end_inset requiere editar dicho archivo, mientras que los módulos se seleccionan en el diálogo \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Documento\SpecialChar \menuseparator Configuración \end_layout \end_inset . \end_layout \begin_layout Standard La construcción de módulos es la forma más fácil de iniciarse en la edición del formato, puesto que puede ser tan sencillo como añadir un nuevo estilo de párrafo o un recuadro flexible. No obstante, los módulos pueden, en principio, contener cualquier cosa que pueda contener un archivo `layout'. \end_layout \begin_layout Standard Después de crear un módulo nuevo y copiarlo en la carpeta \begin_inset Flex Code status collapsed \begin_layout Plain Layout layouts/ \end_layout \end_inset , tendrás que reconfigurar LyX y reiniciar después para que el módulo aparezca en el menú. Sin embargo, los cambios que hagas al módulo se verán inmediatamente si abres \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Documento\SpecialChar \menuseparator Configuración \end_layout \end_inset , seleccionas lo que sea y después pulsas \begin_inset Quotes fld \end_inset OK \begin_inset Quotes frd \end_inset . \emph on Es muy recomendable guardar el trabajo antes de hacer eso. \emph default De hecho, \emph on es muy recomendable no intentar editar los módulos mientras se está trabajando simultáneamente en un documento \emph default . Aunque los desarrolladores, por supuesto, se esfuerzan en mantener la estabilid ad de LyX en estas situaciones, errores sintácticos y similares en el archivo del módulo podrían causar extraños comportamientos. \end_layout \begin_layout Subsubsection Formato local \end_layout \begin_layout Standard Los módulos son a LyX lo que los paquetes a LaTeX. Sin embargo, a veces puede suceder que necesites un recuadro específico o un estilo de carácter solo para un documento, y escribir un módulo que estará disponible también para otros documentos tiene poco sentido. En estos casos, lo que necesitas es el \begin_inset Quotes fld \end_inset Formato local \begin_inset Quotes frd \end_inset de LyX. \end_layout \begin_layout Standard Se encuentra en \family sans Documento\SpecialChar \menuseparator Configuración\SpecialChar \menuseparator Formato local \family default . El gran cuadro de texto permite introducir todo lo que podría incluirse en un archivo de formato o en un módulo. De hecho, el formato local de un documento se puede considerar como un módulo que le pertenece solo a él. Por tanto, en particular, hay que introducir una etiqueta \begin_inset Flex Code status collapsed \begin_layout Plain Layout Format \end_layout \end_inset . Cualquier formato es aceptable, pero debería usarse normalmente el actual formato. (En LyX 2.0 el formato actual es 35). Debes tener en cuenta que el formato local no es soportado por versiones de LyX anteriores a 1.6, por tanto no deberías usarlo si quieres poder exportar el documento a LyX 1.5 o anteriores sin perder la información del formato local. Si quieres poder exportar a 1.6 ---el formato local es soportado pero no hay IU par él---, deberías usar formato 11 y, por supuesto, usar solo estructur as que estuvieran disponibles en LyX 1.6. \end_layout \begin_layout Standard Una vez introducido algo en el panel \begin_inset Flex Code status collapsed \begin_layout Plain Layout Local Layout \end_layout \end_inset , LyX habilitará el botón \begin_inset Quotes fld \end_inset Validar \begin_inset Quotes frd \end_inset de debajo. Pulsando ese botón LyX determinará si lo introducido es información válida para el formato elegido. LyX informará del resultado pero, desafortunadamente, no indicará qué errores pudiera haber habido. Sin embargo, si LyX se ha arrancado en una terminal se verán ahí los errores. El formato local no se podrá guardar hasta que se haya introducido algo válido. \end_layout \begin_layout Standard Las advertencias al final de la sección anterior se aplican también aquí. Es mejor no enredar con formato local mientras se está trabajando, especialment e si no se ha guardado el documento. Dicho esto, usar formato local en un documento de prueba puede ser una forma muy conveniente de probar ideas de formato, o incluso de empezar a desarrollar un módulo. \end_layout \begin_layout Subsection Formato para archivos \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout .sty \end_layout \end_inset \end_layout \begin_layout Standard Probablemente te vas a encontrar con dos situaciones a la hora de querer soportar una nueva clase de documento LaTeX, según se trate de archivos de estilo ( \begin_inset Flex Code status collapsed \begin_layout Plain Layout .sty \end_layout \end_inset ) o de archivos de clases LaTeX2e ( \begin_inset Flex Code status collapsed \begin_layout Plain Layout .cls \end_layout \end_inset ). Dar soporte a un nuevo estilo es bastante fácil. Dar soporte a una nueva clase es un poco más difícil. Trataremos el primer caso en esta sección y el otro en la siguiente. Lo mismo cabe decir, por supuesto, para el soporte de un nuevo DocBook DTD. \end_layout \begin_layout Standard El caso más sencillo es aquel en el que la nueva clase de documento se suministr a como archivo de estilo que se usará conjuntamente con una clase ya soportada. Para nuestro ejemplo supondremos que el archivo de estilo se llama \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout myclass.sty \end_layout \end_inset y que se usará conjuntamente con \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout report.cls \end_layout \end_inset , que es una clase estándar. \end_layout \begin_layout Standard Empieza por copiar el archivo `layout' existente en tu directorio local: \begin_inset Foot status collapsed \begin_layout Plain Layout Evidentemente, cuál es tu directorio local variará según la plataforma, y además LyX permite especificarlo al inicio usando la opción \begin_inset Flex Code status collapsed \begin_layout Plain Layout -userdir \end_layout \end_inset . \end_layout \end_inset \end_layout \begin_layout LyX-Code cp report.layout ~/.lyx/layouts/myclass.layout \end_layout \begin_layout Standard Después edita \begin_inset Flex Code status collapsed \begin_layout Plain Layout myclass.layout \end_layout \end_inset y cambia la línea: \end_layout \begin_layout LyX-Code \backslash DeclareLaTeXClass{report} \end_layout \begin_layout Standard por la línea \end_layout \begin_layout LyX-Code \backslash DeclareLaTeXClass[report, myclass.sty]{report (myclass)} \end_layout \begin_layout Standard Después añade: \end_layout \begin_layout LyX-Code Preamble \begin_inset Newline newline \end_inset \backslash usepackage{myclass} \begin_inset Newline newline \end_inset EndPreamble \end_layout \begin_layout Standard cerca del principio del archivo. \end_layout \begin_layout Standard Inicia LyX y selecciona \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Herramientas\SpecialChar \menuseparator Reconfigurar \end_layout \end_inset . Después reinicia LyX y haz una prueba con un documento nuevo. En el diálogo \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Documento\SpecialChar \menuseparator Configuración \end_layout \end_inset deberías ver \begin_inset Quotes fld \end_inset \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout report (myclass) \end_layout \end_inset \begin_inset Quotes frd \end_inset en la lista de clases de documento. Es probable que algunos de los comandos de secciones y demás en tu nueva clase funcionen de distinta manera a como lo hacen en la clase estándar — \begin_inset Flex Code status collapsed \begin_layout Plain Layout report \end_layout \end_inset en este ejemplo—, de modo que si quieres, ahora puedes enredar un rato con los ajustes de las distintas secciones. La información del formato de las secciones se encuentra en \begin_inset Flex Code status collapsed \begin_layout Plain Layout stdsections.inc \end_layout \end_inset , pero no necesitas copiar ni cambiar este archivo. Simplemente añade tus cambios a tu archivo `layout' después de la línea \begin_inset Flex Code status collapsed \begin_layout Plain Layout Input stdclass.inc \end_layout \end_inset , que incluye \begin_inset Flex Code status collapsed \begin_layout Plain Layout stdsections.inc \end_layout \end_inset . Por ejemplo, podrías añadir estas líneas: \end_layout \begin_layout LyX-Code Style Chapter \end_layout \begin_layout LyX-Code Font \end_layout \begin_layout LyX-Code Family Sans \end_layout \begin_layout LyX-Code EndFont \end_layout \begin_layout LyX-Code End \end_layout \begin_layout Standard para cambiar la tipografía de los encabezados de capítulo a sans-serif. Esto sobrescribirá (o, en este caso, añadirá) la declaración para el estilo Capítulo. \end_layout \begin_layout Standard Tu nuevo paquete puede proporcionar además comandos o entornos no presentes en la clase base. En este caso, los añadirás al archivo `layout'. Véase \begin_inset CommandInset ref LatexCommand ref reference "sec:Estructura-del-archivo-layout" \end_inset para información sobre cómo hacerlo. \end_layout \begin_layout Standard Si \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout myclass.sty \end_layout \end_inset se puede usar con diferentes clases de documento, e incluso si no es así, lo más sencillo sería escribir un módulo que puedes cargar con la clase base. El módulo más simple posible podría ser: \end_layout \begin_layout LyX-Code # \backslash DeclareLyXModule{My Package} \end_layout \begin_layout LyX-Code #DescriptionBegin \end_layout \begin_layout LyX-Code #Support for mypkg.sty. \end_layout \begin_layout LyX-Code #DescriptionEnd \begin_inset Newline newline \end_inset \end_layout \begin_layout LyX-Code Format 21 \begin_inset Newline newline \end_inset \end_layout \begin_layout LyX-Code Preamble \begin_inset Newline newline \end_inset \backslash usepackage{mypkg} \begin_inset Newline newline \end_inset EndPreamble \end_layout \begin_layout Standard Un módulo más complejo podría modificar el comportamiento de alguna estructura ya existente o definir algunas nuevas. De nuevo te remitimos a \begin_inset CommandInset ref LatexCommand ref reference "sec:Estructura-del-archivo-layout" \end_inset para los detalles. \end_layout \begin_layout Subsection Formato para archivos \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout .cls \end_layout \end_inset \end_layout \begin_layout Standard En este caso hay dos opciones. Una, que el archivo de clase esté él mismo basado en una clase de documento existente. Por ejemplo, muchas clases de tesis están basadas en \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout book.cls \end_layout \end_inset . Para ver si el tuyo lo está, busca una línea parecida a \end_layout \begin_layout LyX-Code \backslash LoadClass{book} \end_layout \begin_layout Standard en el archivo. Si está, entonces puedes proceder en gran parte como en la sección anterior, aunque la línea DeclareLaTeXClass será diferente. Si tu nueva clase es tesis y está basada en book, la línea debería poner: \begin_inset Foot status collapsed \begin_layout Plain Layout Y será mucho más fácil si guardas el archivo como \begin_inset Flex Code status collapsed \begin_layout Plain Layout thesis.layout \end_layout \end_inset : LyX supone que la clase de documento tiene el mismo nombre que el archivo de formato. \end_layout \end_inset \end_layout \begin_layout LyX-Code \backslash DeclareLaTeXClass[thesis,book]{thesis} \end_layout \begin_layout Standard Si, por el contrario, la nueva clase no está basada en una ya existente, probablemente tendrás que ir pensando en tu propio formato. Recomendamos firmemente copiar un archivo de formato existente que use una clase de LaTeX parecida y modificarlo, si es posible. O al menos, usa un archivo existente como punto de partida para ver qué items son los que te deben preocupar. Los detalles se discuten a continuación. \end_layout \begin_layout Subsection Creación de plantillas \begin_inset CommandInset label LatexCommand label name "sub:Creación-de-plantillas" \end_inset \end_layout \begin_layout Standard Una vez escrito un archivo de formato para una clase nueva de documento, podrías pensar en escribir además una \emph on plantilla \emph default para ella. Una plantilla funciona como una especie de tutorial para tu formato, mostrando cómo podría usarse, aunque sea con contenido irrelevante. Naturalmente, puedes echar un vistazo a las plantillas incluidas en LyX para obtener ideas. \end_layout \begin_layout Standard Las plantillas se crean exactamente igual que un documento normal: usando LyX. La única diferencia es que los documentos corrientes tienen todos los ajustes posibles, incluso el esquema de tipografías y el tamaño del papel. Generalmente, un usuario no desea que una plantilla sobrescriba sus ajustes preferidos para dichos parámetros. Por esta razón, el diseñador de una plantilla debería quitar comandos como \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash font_roman \end_layout \end_inset o \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash papersize \end_layout \end_inset de los archivos de plantillas de LyX. Esto se puede hacer con cualquier editor de texto sencillo, por ejemplo \begin_inset Flex Code status collapsed \begin_layout Plain Layout vi \end_layout \end_inset o \begin_inset Flex Code status collapsed \begin_layout Plain Layout notepad \end_layout \end_inset . \end_layout \begin_layout Standard Los archivos editados de plantillas que has creado se ubican en \begin_inset Flex Code status collapsed \begin_layout Plain Layout UserDir/templates/ \end_layout \end_inset , copia los que uses del directorio global de plantillas en \begin_inset Flex Code status collapsed \begin_layout Plain Layout LyXDir/templates/ \end_layout \end_inset al mismo sitio y redefine la ruta a las plantillas en el diálogo \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Herramientas\SpecialChar \menuseparator Preferencias\SpecialChar \menuseparator Rutas \end_layout \end_inset . \end_layout \begin_layout Standard De paso advertiremos que hay una plantilla, \begin_inset Flex Code status collapsed \begin_layout Plain Layout defaults.lyx \end_layout \end_inset , que tiene un papel especial: esta plantilla se carga cada vez que abres un documento nuevo con \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Archivo\SpecialChar \menuseparator Nuevo \end_layout \end_inset , con el fin de proporcionar ajustes predeterminados por omisión. Para (re)crear esta plantilla desde dentro de LyX, lo que debes hacer es abrir un documento, establecer los ajustes deseados y usar el botón \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Guardar como predeterminados \end_layout \end_inset . \end_layout \begin_layout Subsection Actualización de antiguos archivos de formato \end_layout \begin_layout Standard El formato de los archivos de formato cambia con cada nueva versión de LyX, de modo que los antiguos archivos de formato deben ser convertidos. Desde LyX 1.4.0 este proceso ha sido automatizado: si LyX lee un archivo de formato con formato antiguo lanzará la herramienta de conversión \begin_inset Flex Code status collapsed \begin_layout Plain Layout layout2layout.py \end_layout \end_inset , que lo convierte a un archivo temporal con el formato actual. El archivo original se deja sin tocar. Si lo usas a menudo y lo quieres convertir permanentemente para evitar que LyX tenga que hacerlo cada vez, ejecuta el convertidor a mano: \end_layout \begin_layout LyX-Code mv myclass.layout myclass.old \end_layout \begin_layout LyX-Code python LyXDir/scripts/layout2layout.py myclass.old myclass.layout \end_layout \begin_layout Standard Debes reemplazar \begin_inset Flex Code status collapsed \begin_layout Plain Layout LyXDir \end_layout \end_inset con el nombre de tu directorio LyX en el sistema. \end_layout \begin_layout Standard La conversión manual no puede manejar archivos incluidos, así que estos tendrán que convertirse separadamente. \end_layout \begin_layout Section Estructura del archivo `layout' \begin_inset CommandInset label LatexCommand label name "sec:Estructura-del-archivo-layout" \end_inset \end_layout \begin_layout Standard Ha llegado por fin el momento de ponerte manos a la obra y crear o editar tu propio archivo de formato; las siguientes secciones describen aquello a lo que te vas a enfrentar. Nuestro consejo es ir despacito, probando y guardando a menudo, escuchando música relajante y disfrutando de un par de tus copas favoritas; más si estás muy atascado. En realidad no es para tanto, pero la multitud de opciones puede llegar a abrumarte si intentas hacer muchas cosas a la vez. Ve a por otra copa, por si acaso. \end_layout \begin_layout Standard Todos los rótulos o etiquetas en los archivos de formato son insensibles a las mayúsculas; esto significa que \begin_inset Flex Code status collapsed \begin_layout Plain Layout Style \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout style \end_layout \end_inset y \begin_inset Flex Code status collapsed \begin_layout Plain Layout StYlE \end_layout \end_inset son el mismo comando. Los valores posibles se imprimen entre corchetes detrás del nombre de la característica. Si en una descripción de una clase de texto no se especifica una característica , el valor por omisión se escribe en estilo \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on énfasis \end_layout \end_inset . Si el argumento tiene un tipo de dato como \begin_inset Quotes fld \end_inset string \begin_inset Quotes frd \end_inset o \begin_inset Quotes fld \end_inset float \begin_inset Quotes frd \end_inset , el valor por omisión se muestra de esta manera: \begin_inset Flex Code status collapsed \begin_layout Plain Layout float= \emph on default \end_layout \end_inset . \end_layout \begin_layout Subsection Declaración de la clase de documento \end_layout \begin_layout Standard Las líneas de un archivo de formato que empiezan con \begin_inset Flex Code status collapsed \begin_layout Plain Layout # \end_layout \end_inset son comentarios. Hay una excepción a esta regla: todos los formatos deben comenzar con líneas como: \end_layout \begin_layout LyX-Code \size small #% Do not delete the line below; configure depends on this \begin_inset Foot status collapsed \begin_layout Plain Layout \emph on N. \begin_inset space \thinspace{} \end_inset del T. \emph default : No borrar la línea siguiente; la configuración depende de ella \end_layout \end_inset \end_layout \begin_layout LyX-Code \size small # \backslash DeclareLaTeXClass{article} \end_layout \begin_layout Standard La segunda línea se usa en la (re)configuración de LyX. El archivo `layout' es leido por el guión de LaTeX \begin_inset Flex Code status collapsed \begin_layout Plain Layout chkconfig.ltx \end_layout \end_inset de un modo especial tal que \begin_inset Flex Code status collapsed \begin_layout Plain Layout # \end_layout \end_inset se ignora. La primera línea es solo un comentario y la segunda contiene la declaración de la clase de texto. Si estas líneas aparecen en un archivo llamado \begin_inset Flex Code status collapsed \begin_layout Plain Layout article.layout \end_layout \end_inset , entonces definen una clase de texto de nombre \begin_inset Flex Code status collapsed \begin_layout Plain Layout article \end_layout \end_inset (el nombre del archivo de formato) que usa la clase de documento LaTeX \begin_inset Flex Code status collapsed \begin_layout Plain Layout article.cls \end_layout \end_inset (por omisión se usa el mismo nombre para ambos). La palabra \begin_inset Quotes fld \end_inset article \begin_inset Quotes frd \end_inset se utiliza como descripción de la clase de texto y es la que aparece en el diálogo \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Documento\SpecialChar \menuseparator Configuración \end_layout \end_inset . \end_layout \begin_layout Standard Supongamos que has escrito tu propia clase de texto, que utiliza la clase de documento \begin_inset Flex Code status collapsed \begin_layout Plain Layout article.cls \end_layout \end_inset , pero en la que has cambiado el aspecto de los encabezados de sección. Si lo pones en un archivo \begin_inset Flex Code status collapsed \begin_layout Plain Layout myarticle.layout \end_layout \end_inset , la cabecera de este archivo debería ser: \end_layout \begin_layout LyX-Code \size small #% Do not delete the line below; configure depends on this \end_layout \begin_layout LyX-Code \size small # \backslash DeclareLaTeXClass[article]{article (con mis encabezados)} \end_layout \begin_layout Standard Esto declara la clase de texto \begin_inset Flex Code status collapsed \begin_layout Plain Layout myarticle \end_layout \end_inset , asociada con la clase de documento LaTeX \begin_inset Flex Code status collapsed \begin_layout Plain Layout article.cls \end_layout \end_inset , y cuya descripción es \begin_inset Quotes fld \end_inset article (con mis encabezados) \begin_inset Quotes frd \end_inset . Si la clase de texto depende de varios paquetes, puedes declararla así: \end_layout \begin_layout LyX-Code \size small #% Do not delete the line below; configure depends on this \end_layout \begin_layout LyX-Code \size small # \backslash DeclareLaTeXClass[article,foo.sty]{article (con mis encabezados)} \end_layout \begin_layout Standard Esto indica que la clase de texto utiliza el paquete foo.sty. Finalmente, también es posible declarar clases para código DocBook. Una declaración típica podría ser: \end_layout \begin_layout LyX-Code \size small #% Do not delete the line below; configure depends on this \end_layout \begin_layout LyX-Code \size small # \backslash DeclareDocBookClass[article]{SGML (DocBook article)} \end_layout \begin_layout Standard Anotar que estas declaraciones pueden llevar también un parámetro opcional que declare el nombre de la clase de documento (pero no una lista). \end_layout \begin_layout Standard Así, para ser lo más explícito posible, la forma de la declaración del formato es: \end_layout \begin_layout LyX-Code \size small # \backslash DeclareLaTeXClass[class,package.sty]{descripción del formato} \end_layout \begin_layout Standard La clase solo debe especificarse si el nombre de archivo de la clase LaTeX y el nombre de archivo del formato son diferentes; si el nombre del archivo de clase no se especifica, LyX simplemente supondrá que es el mismo que el del archivo de formato. \end_layout \begin_layout Standard Cuando la clase de texto se ha modificado según tus necesidades, lo que debes hacer es copiarla a \begin_inset Flex Code status collapsed \begin_layout Plain Layout LyXDir/layouts/ \end_layout \end_inset o a \begin_inset Flex Code status collapsed \begin_layout Plain Layout UserDir/layouts \end_layout \end_inset , ejecutar \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Herramientas\SpecialChar \menuseparator Reconfigurar \end_layout \end_inset , y reiniciar LyX. Ahora la nueva clase de texto debería estar disponible junto con las demás. \end_layout \begin_layout Standard Una vez instalado el `layout', puedes editarlo y ver los cambios sin tener que reconfigurar ni reiniciar LyX. \begin_inset Foot status collapsed \begin_layout Plain Layout En versiones de LyX anteriores a 1.6 no era así. Como resultado, la edición de archivos de formato podía llevar mucho tiempo, pues constantemente había que reconfigurar y reiniciar. \end_layout \end_inset Se puede forzar la recarga del formato en uso mediante la función LyX \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout layout-reload \end_layout \end_inset . No hay atajo predeterminado para esta función —aunque por supuesto, puedes asociarle tú mismo una secuencia de teclas—. Normalmente usarás esta función introduciéndola simplemente en el \emph on mini-buffer \emph default . \end_layout \begin_layout Standard \emph on Aviso \emph default : Esto es mucho más que una \begin_inset Quotes fld \end_inset característica avanzada \begin_inset Quotes frd \end_inset . Es \emph on muy \emph default recomendable que no intentes editar tu formato mientras estés trabajando en un documento importante. Usa un documento de prueba. Los errores sintácticos y similares en tu archivo de formato podrían provocar comportamientos extraños. En particular, tales errores podrían provocar que LyX vea el formato actual como inválido e intente cambiar a algún otro. \begin_inset Foot status collapsed \begin_layout Plain Layout En realidad, los errores en la sintaxis pueden causar incluso el cierre de LyX, porque ciertos tipos de error pueden hacer que LyX sea incapaz de leer \emph on cualquier \emph default información de formato. Por favor ten cuidado. \end_layout \end_inset El equipo LyX procura que LyX se mantenga estable en estos casos, pero es mejor prevenir que curar. \begin_inset Foot status collapsed \begin_layout Plain Layout De todos modos, haz copias de seguridad regularmente. Y sé bueno con mamá. \end_layout \end_inset \end_layout \begin_layout Subsection Declaración de un módulo \end_layout \begin_layout Standard Un módulo debe empezar con una línea como la siguiente: \end_layout \begin_layout LyX-Code # \backslash DeclareLyXModule[endnotes.sty]{Endnotes} \end_layout \begin_layout Standard El argumento imprescindible es, entre llaves, el nombre del módulo tal como deberá aparecer en \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Documento\SpecialChar \menuseparator Configuración\SpecialChar \menuseparator Módulos \end_layout \end_inset . El argumento entre corchetes es opcional: declara cualesquiera paquetes LaTeX de los que depende el módulo. Ten en cuenta que solo los paquetes de los que LyX tiene constancia deberían listarse entre los corchetes. \begin_inset Foot status open \begin_layout Plain Layout La lista de tales paquetes solo está documentada en el código fuente. \end_layout \end_inset LyX no comprobará paquetes arbitrarios. También es posible usar la forma \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout from->to \end_layout \end_inset como argumento opcional, que declara que el módulo solo puede usarse cuando existe una cadena de conversión entre los formatos ` \begin_inset Flex Code status collapsed \begin_layout Plain Layout from \end_layout \end_inset ' y ` \begin_inset Flex Code status collapsed \begin_layout Plain Layout to \end_layout \end_inset '. \end_layout \begin_layout Standard La declaración del módulo debe proseguir con líneas como las siguientes: \begin_inset Foot status collapsed \begin_layout Plain Layout Preferiblemente en inglés si el módulo se va a publicar en LyX. Esta descripción aparecerá en la lista de mensajes para ser traducidos en la siguiente actualización de la interfaz. \end_layout \end_inset \end_layout \begin_layout LyX-Code #DescriptionBegin \end_layout \begin_layout LyX-Code #Adds an endnote command, in addition to footnotes. \end_layout \begin_layout LyX-Code #You will need to add \backslash theendnotes in TeX code where you \end_layout \begin_layout LyX-Code #want the endnotes to appear. \end_layout \begin_layout LyX-Code #DescriptionEnd \end_layout \begin_layout LyX-Code #Requires: somemodule | othermodule \end_layout \begin_layout LyX-Code #Excludes: badmodule \end_layout \begin_layout Standard La descripción se usa en \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Documento\SpecialChar \menuseparator Configuración\SpecialChar \menuseparator Módulos \end_layout \end_inset para proporcionar al usuario información sobre las acciones del módulo. La línea \begin_inset Flex Code status collapsed \begin_layout Plain Layout Requires \end_layout \end_inset sirve para identificar otros módulos con los que se debe usar este; la línea \begin_inset Flex Code status collapsed \begin_layout Plain Layout Excludes \end_layout \end_inset identifica los módulos con los que este no se puede usar. Ambas son opcionales, y, como se ve, varios módulos deben separarse con el símbolo tubería: |. Anotar que los módulos requeridos se tratan de forma disyuntiva: debe usarse \emph on al menos uno \emph default de los módulos requeridos. Y no se puede usar \emph on ningún \emph default módulo excluido. Aquí, los módulos se identifican por sus \emph on nombres de archivo \emph default sin la extensión \begin_inset Flex Code status collapsed \begin_layout Plain Layout .module \end_layout \end_inset . Por tanto, \begin_inset Flex Code status collapsed \begin_layout Plain Layout somemodule \end_layout \end_inset es realmente \begin_inset Flex Code status collapsed \begin_layout Plain Layout somemodule.module \end_layout \end_inset . \end_layout \begin_layout Subsection Número de formatoLa primera línea no comentada de cualquier archivo `layout', `inc' o `module' \emph on debe \emph default contener el número de formato del archivo: \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Format \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout int \end_layout \end_inset ] El número de formato del archivo `layout'. \end_layout \begin_layout Standard Esta etiqueta se introdujo en LyX 1.4.0. Los archivos de formato de LyX 1.3.x y anteriores no tienen un número explícito y se considera de formato 1. El número para la versión actual de LyX es formato 21. Cada versión de LyX es capaz de leer los formatos de versiones anteriores, de la misma forma que puede leer archivos producidos con versiones de LyX anteriores. Sin embargo, no está previsto convertir a formatos anteriores. Por tanto, LyX 1.6.x no podrá leer archivos de formato número 21, solo archivos en formato 11 o anteriores. \end_layout \begin_layout Subsection Parámetros generales de clases de texto \begin_inset CommandInset label LatexCommand label name "sub:Parámetros-generales-clases" \end_inset \end_layout \begin_layout Standard Estos son los parámetros generales que describen completamente una clase de documento. (Esto \emph on no \emph default significa que deban aparecer en archivos \begin_inset Flex Code status collapsed \begin_layout Plain Layout .layout \end_layout \end_inset en vez de en módulos. Un módulo puede contener cualquier etiqueta de formato). \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout AddToHTMLPreamble \end_layout \end_inset Añade información para el bloque \begin_inset Flex Code status collapsed \begin_layout Plain Layout \end_layout \end_inset cuando esta clase de documento se exporte a XHTML. Típicamente, debería usarse para exportar información de estilo CSS, aunque se puede usar para cualquier cosa que pueda aparecer en \begin_inset Flex Code status collapsed \begin_layout Plain Layout \end_layout \end_inset . Debe acabar con \begin_inset Quotes eld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout EndPreamble \end_layout \end_inset \begin_inset Quotes erd \end_inset . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout AddToPreamble \end_layout \end_inset Añade información al preámbulo del documento. Debe terminar con \begin_inset Quotes fld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout EndPreamble \end_layout \end_inset \begin_inset Quotes frd \end_inset . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout CiteFormat \end_layout \end_inset Define formatos a usar en la presentación de información bibliográfica. Véase la sección \begin_inset CommandInset ref LatexCommand ref reference "sub:Descripción-formato-cita" \end_inset para detalles. Debe terminar con \begin_inset Quotes eld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout End \end_layout \end_inset \begin_inset Quotes erd \end_inset . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout ClassOptions \end_layout \end_inset Describe varias opciones globales soportadas por la clase de documento. Véase la sección \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sub:ClassOptions" \end_inset para una descripción. Debe terminar con \begin_inset Quotes fld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout End \end_layout \end_inset \begin_inset Quotes frd \end_inset . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Columns \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 1 \end_layout \end_inset , \begin_inset space \thinspace{} \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout 2 \end_layout \end_inset ] Establece el número de columnas por omisión. Se puede cambiar en el diálogo \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Documento\SpecialChar \menuseparator Configuración \end_layout \end_inset . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Counter \end_layout \end_inset Esta secuencia define un nuevo contador. Véase la sección \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sub:Contadores" \end_inset para detalles. Debe terminar con \begin_inset Quotes fld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout End \end_layout \end_inset \begin_inset Quotes frd \end_inset . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout DefaultFont \end_layout \end_inset Establece la tipografía por omisión para presentar el documento. Véase la sección \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sub:Tipografías" \end_inset para cómo declarar tipografías. Debe terminar con \begin_inset Quotes fld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout EndFont \end_layout \end_inset \begin_inset Quotes frd \end_inset . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout DefaultModule \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout string] \end_layout \end_inset Especifica un módulo que se incluirá por omisión en esta clase de documento; deberá declararse por su nombre de archivo sin la extensión \begin_inset Flex Code status collapsed \begin_layout Plain Layout .module \end_layout \end_inset . El usuario puede, aún así, quitar el módulo, pero estará activo al principio. (Esto se aplica solo cuando se crean archivos nuevos, o si esta clase se elige para un documento existente.) \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout DefaultStyle \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout string \end_layout \end_inset ] Este es el estilo que será asignado a párrafos nuevos, generalmente \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Normal \end_layout \end_inset . Si no se especifica, se escogerá por omisión el primer estilo definido, pero es muy recomendable usar esta instrucción. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout ExcludesModule \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout string \end_layout \end_inset ] Indica que el módulo en cuestión —que debería especificarse por el nombre de archivo sin la extensión \begin_inset Flex Code status collapsed \begin_layout Plain Layout .module \end_layout \end_inset — no puede utilizarse con esta clase de documento. Esto podría usarse en un archivo de formato específico de una publicación para, digamos, impedir el empleo del módulo \begin_inset Flex Code status collapsed \begin_layout Plain Layout theorems-sec \end_layout \end_inset , que numera los teoremas y demás por secciones. Esta etiqueta \emph on no \emph default puede utilizarse en un módulo. Los módulos tienen su propia forma de excluir otros módulos (véase \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sub:Módulos-de-formato" \end_inset ). \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Float \end_layout \end_inset Define un nuevo flotante. Véase la sección \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sub:Flotantes" \end_inset para detalles. Debe terminar con \begin_inset Quotes fld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout End \end_layout \end_inset \begin_inset Quotes frd \end_inset . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout HTMLPreamble \end_layout \end_inset Da información para el bloque \begin_inset Flex Code status collapsed \begin_layout Plain Layout \end_layout \end_inset cuando esta clase de documento se exporte a XHTML. Advertir que esto sobrescribirá completamente cualquier declaración anterior de \begin_inset Flex Code status collapsed \begin_layout Plain Layout HTMLPreamble \end_layout \end_inset o \begin_inset Flex Code status collapsed \begin_layout Plain Layout AddToHTMLPreamble \end_layout \end_inset . (Usa \begin_inset Flex Code status collapsed \begin_layout Plain Layout AddToHTMLPreamble \end_layout \end_inset si solo quieres añadir material al preámbulo). Debe acabar con \begin_inset Quotes eld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout EndPreamble \end_layout \end_inset \begin_inset Quotes erd \end_inset . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout HTMLTOCSection \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout string \end_layout \end_inset ] Formato del índice general, bibliografía, etc., cuando el documento se exporte a HTML. Para article, normalmente será Sección; para book, Capítulo. Si no se especifica, LyX intentará deducir qué formato usar. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout IfCounter \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout string \end_layout \end_inset ] Modifica las propiedades del contador dado. Si el contador no existe, esta sección se ignora. Debe acabar con \begin_inset Quotes eld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout End \end_layout \end_inset \begin_inset Quotes erd \end_inset . \begin_inset Newline newline \end_inset Véase la sección \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sub:Contadores" \end_inset para más detalles. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout IfStyle \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout string \end_layout \end_inset ] Modifica las propiedades del estilo de párrafo dado. Si el estilo no existe, esta sección se ignora. Debe acabar con \begin_inset Quotes eld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout End \end_layout \end_inset \begin_inset Quotes erd \end_inset . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Input \end_layout \end_inset Como su nombre indica, este comando permite incluir otro archivo de definición de formato en el tuyo con el fin de evitar la duplicación de comandos. Ejemplos habituales son los archivos de formatos estándar, como \begin_inset Flex Code status collapsed \begin_layout Plain Layout stdclass.inc \end_layout \end_inset , que contiene la mayoría de los diseños básicos. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout InsetLayout \end_layout \end_inset Esta sección (re)define el formato de un recuadro. Puede aplicarse a uno existente o a uno nuevo, definido por el usuario, p. \begin_inset space \thinspace{} \end_inset e., un nuevo estilo de texto. Véase la sección \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sub:estilo-del-texto" \end_inset para más información. Debe terminar con \begin_inset Quotes fld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout End \end_layout \end_inset \begin_inset Quotes frd \end_inset . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout LeftMargin \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout string \end_layout \end_inset ] Una cadena que indica la anchura del margen izquierdo en la pantalla, por ejemplo \begin_inset Quotes fld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout MMMMM \end_layout \end_inset \begin_inset Quotes frd \end_inset . (Esto no es una `longitud', como \begin_inset Quotes fld \end_inset 2ex \begin_inset Quotes frd \end_inset . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout NoCounter \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout string \end_layout \end_inset ] Este comando elimina un contador existente, generalmente uno definido en un archivo incluido. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout NoFloat \end_layout \end_inset Este comando borra un flotante existente. Es particularmente útil si quieres suprimir un flotante que ha sido definido en un archivo de entrada. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout NoStyle \end_layout \end_inset Este comando borra un estilo existente. Es particularmente útil si quieres suprimir un estilo que ha sido definido en un archivo de entrada. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout OutputFormat \end_layout \end_inset Una cadena que indica el formato de archivo (tal como se define en el diálogo Preferencias) producido por esta clase. Principalmente, es útil cuando OutputType es `literate' y se quiere definir un nuevo tipo de documento `literate'. Esta cadena se redefine a `docbook', `latex', o `literate' si se encuentra el correspondiente parámetro OutputType. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout OutputType \end_layout \end_inset Una cadena que indica qué clase de documentos de salida que usan esta clase se generarán. Por el momento, las opciones son : `docbook', `latex', y `literate'. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout PageStyle \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on plain \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout empty \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout headings \end_layout \end_inset ] \series medium \series default El estilo de página predeterminado de la clase. Puede cambiarse en el diálogo \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Documento\SpecialChar \menuseparator Configuración \end_layout \end_inset . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Preamble \end_layout \end_inset Establece el preámbulo LaTeX para el documento. Anotar que esto anulará completamente cualesquiera declaraciones \begin_inset Flex Code status collapsed \begin_layout Plain Layout Premable \end_layout \end_inset o \begin_inset Flex Code status collapsed \begin_layout Plain Layout AddToPreamble \end_layout \end_inset anteriores. (Usa \begin_inset Flex Code status collapsed \begin_layout Plain Layout AddToPreamble \end_layout \end_inset si solo quieres añadir material al preámbulo). Debe terminar con \begin_inset Quotes fld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout EndPreamble \end_layout \end_inset \begin_inset Quotes frd \end_inset . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Provides \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout string \end_layout \end_inset ] [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 0 \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset ] Si la clase ya proporciona, o no, la característica \begin_inset Flex Code status collapsed \begin_layout Plain Layout string \end_layout \end_inset . Una característica es en general el nombre de un paquete ( \begin_inset Flex Code status collapsed \begin_layout Plain Layout amsmath \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout makeidx \end_layout \end_inset , \SpecialChar \ldots{} ) o una macro ( \begin_inset Flex Code status collapsed \begin_layout Plain Layout url \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout boldsymbol \end_layout \end_inset ,\SpecialChar \ldots{} ); la lista completa de características soportadas no está documentada, desafortunadamente, fuera del código fuente de LyX —véase \begin_inset Flex Code status collapsed \begin_layout Plain Layout LaTeXFeatures.cpp \end_layout \end_inset si hay interés—. \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Ayuda\SpecialChar \menuseparator Configuración de LaTeX \end_layout \end_inset también ofrece un vistazo de los paquetes soportados. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout ProvidesModule \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout string \end_layout \end_inset ] Indica que este formato proporciona la funcionalidad del módulo mencionado, que deberá especificarse con su nombre de archivo sin la extensión \begin_inset Flex Code status collapsed \begin_layout Plain Layout .module \end_layout \end_inset . Esto se usará típicamente si el formato incluye el módulo directamente, preferiblemente a usar la etiqueta \begin_inset Flex Code status collapsed \begin_layout Plain Layout DefaultModule \end_layout \end_inset para indicar que debería utilizarse. Podría ser empleado en un módulo que provea una implementación alternativa de la misma funcionalidad. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Requires \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout string \end_layout \end_inset ] Si la clase requiere la característica \begin_inset Flex Code status collapsed \begin_layout Plain Layout string \end_layout \end_inset . Múltiples características deben separarse con comas. Multiple features must be separated by commas. Anotar que solo se pueden demandar características soportadas. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout RightMargin \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout string \end_layout \end_inset ] Una cadena que indica la anchura del margen derecho en la pantalla, por ejemplo, \begin_inset Quotes fld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout MMMMM \end_layout \end_inset \begin_inset Quotes frd \end_inset . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout SecNumDepth \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout int=3 \end_layout \end_inset ] Establece qué divisiones se numeran. Corresponde al contador LaTeX \begin_inset Flex Code status collapsed \begin_layout Plain Layout secnumdepth \end_layout \end_inset . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Sides \end_layout \end_inset [ \emph on \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset \emph default , \begin_inset space \thinspace{} \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout 2 \end_layout \end_inset ] Si debe imprimirse en una o en ambas caras del papel. Se puede cambiar en el diálogo \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Documento\SpecialChar \menuseparator Configuración \end_layout \end_inset . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Style \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \end_layout \end_inset ] Esta secuencia define un nuevo estilo de párrafo. Si el estilo ya existe, en ese caso se redefinirán algunos de los parámetros. Véase la sección \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sub:Estilos-de-párrafo" \end_inset para detalles. Debe terminarcon \begin_inset Quotes fld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout End \end_layout \end_inset \begin_inset Quotes frd \end_inset . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout TitleLatexName \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout string="maketitle" \end_layout \end_inset ] El nombre del comando de entorno a usar con \begin_inset Flex Code status collapsed \begin_layout Plain Layout TitleLatexType \end_layout \end_inset . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout TitleLatexType \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on CommandAfter \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout Environment \end_layout \end_inset ] Indica qué clase de diseño se emplea para definir el título de un documento. \begin_inset Flex Code status collapsed \begin_layout Plain Layout CommandAfter \end_layout \end_inset significa que la macro con nombre \begin_inset Flex Code status collapsed \begin_layout Plain Layout TitleLatexName \end_layout \end_inset se insertará después del último formato que tiene \begin_inset Quotes fld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout InTitle \begin_inset space ~ \end_inset 1 \end_layout \end_inset \begin_inset Quotes frd \end_inset . \begin_inset Flex Code status collapsed \begin_layout Plain Layout Environment \end_layout \end_inset corresponde al caso en que todos los formatos que tienen \begin_inset Quotes fld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout InTitle \begin_inset space ~ \end_inset 1 \end_layout \end_inset \begin_inset Quotes frd \end_inset debería ser incluido en el entorno \begin_inset Flex Code status collapsed \begin_layout Plain Layout TitleLatexName \end_layout \end_inset . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout TocDepth \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout int=3 \end_layout \end_inset ] Establece qué divisiones se incluyen en el índice general. Corresponde al contador LaTeX \begin_inset Flex Code status collapsed \begin_layout Plain Layout tocdepth \end_layout \end_inset . \end_layout \begin_layout Subsection Sección \begin_inset Flex Code status collapsed \begin_layout Plain Layout ClassOptions \end_layout \end_inset \begin_inset CommandInset label LatexCommand label name "sub:ClassOptions" \end_inset \end_layout \begin_layout Standard La sección \begin_inset Flex Code status collapsed \begin_layout Plain Layout ClassOptions \end_layout \end_inset puede contener las siguientes entradas: \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout FontSize \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout string="10|11|12" \end_layout \end_inset ] La lista de los tamaños de carácter disponibles para la tipografía principal del documento, separados por \begin_inset Quotes fld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout | \end_layout \end_inset \begin_inset Quotes frd \end_inset . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Header \end_layout \end_inset Para establecer la línea DTD con las clases con salida basada en XML. P. \begin_inset space \thinspace{} \end_inset e.: PUBLIC \begin_inset Quotes fld \end_inset -//OASIS//DTD DocBook V4.2//EN \begin_inset Quotes frd \end_inset . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Other \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout string="" \end_layout \end_inset ] Algunas opciones de clase de documento, separadas por coma, que se añadirán a la parte opcional del comando \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash documentclass \end_layout \end_inset . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout PageStyle \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout string="empty|plain|headings|fancy" \end_layout \end_inset ] Lista de los estilos de página disponibles, separados por \begin_inset Quotes fld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout | \end_layout \end_inset \begin_inset Quotes frd \end_inset . \end_layout \begin_layout Standard La sección \begin_inset Flex Code status collapsed \begin_layout Plain Layout ClassOptions \end_layout \end_inset debe terminar con \begin_inset Quotes fld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout End \end_layout \end_inset \begin_inset Quotes frd \end_inset . \end_layout \begin_layout Subsection Estilos de párrafo \begin_inset CommandInset label LatexCommand label name "sub:Estilos-de-párrafo" \end_inset \end_layout \begin_layout Standard Una descripción de estilo de párrafo tiene una aspecto como éste: \begin_inset Foot status collapsed \begin_layout Plain Layout Anotar que esto definirá un nuevo diseño o modificará uno existente. \end_layout \end_inset \end_layout \begin_layout LyX-Code Style \family roman \emph on name \end_layout \begin_layout LyX-Code ... \end_layout \begin_layout LyX-Code End \end_layout \begin_layout Standard donde se permiten los comandos siguientes: \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Align \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on block \emph default , left, right, center \end_layout \end_inset ] Alineación del párrafo. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout AlignPossible \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on block \emph default , left, right, center \end_layout \end_inset ] Una lista separada con comas de alineaciones permitidas. (Algunos estilos de LaTeX prohiben ciertos alineamientos, ya que no tendrían sentido. Por ejemplo una alineación a la derecha o al centro de una lista numerada no es posible). \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout BabelPreamble \end_layout \end_inset Esto sobrescribirá completamente cualquier anterior declaración \begin_inset Newline newline \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout BabelPreamble \end_layout \end_inset para este estilo. Debe terminar con \begin_inset Quotes eld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout EndBabelPreamble \end_layout \end_inset \begin_inset Quotes erd \end_inset . Véase la sección \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sub:I18n" \end_inset para detalles sobre su uso. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout BottomSep \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout float=0 \end_layout \end_inset ] \begin_inset Foot status collapsed \begin_layout Plain Layout Anotar que aquí un 'float' es un número real, como: 1.5. \end_layout \end_inset El espacio vertical con el que el último de una cadena de párrafos con este estilo se separa del siguiente párrafo. Si el párrafo siguiente tiene otro estilo, las separaciones no son simplemente añadidas sino que se pone la máxima. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Category \end_layout \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout [string] \end_layout \end_inset La categoría para este estilo. Se usa para agrupar estilos relacionados en el recuadro de estilo en la barra de herramientas. Se puede poner cualquier cadena en 'string' pero mejor usar categorías existentes con tus propios estilos. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout CommandDepth \end_layout \end_inset Profundidad del comando XML. Usado solo con formatos tipo XML. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout CopyStyle \end_layout \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout [string] \end_layout \end_inset Copia todas las características de un estilo existente en el actual. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout DependsOn \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \end_layout \end_inset ] El nombre de un estilo cuyo preámbulo debería salir \emph on antes \emph default que éste. Esto permite asegurar un orden de los retazos de preámbulo si las definiciones de macros dependen de otra. \begin_inset Foot status collapsed \begin_layout Plain Layout Anotar que, excepto esta funcionalidad, no hay forma de asegurar ningún orden de los preámbulos. El orden que se ve en una versión dada de LyX puede cambiar sin previo aviso en versiones posteriores. \end_layout \end_inset \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout EndLabeltype \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on No_Label \emph default , Box, Filled_Box, Static \end_layout \end_inset ] El tipo de etiqueta que se pone al final del párrafo (o secuencia de párrafos si \begin_inset Flex Code status collapsed \begin_layout Plain Layout LatexType \end_layout \end_inset es \begin_inset Flex Code status collapsed \begin_layout Plain Layout Environment \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout Item_Environment \end_layout \end_inset o \begin_inset Flex Code status collapsed \begin_layout Plain Layout List_Environment \end_layout \end_inset ). \begin_inset Flex Code status collapsed \begin_layout Plain Layout No_Label \end_layout \end_inset quiere decir \begin_inset Quotes fld \end_inset nada \begin_inset Quotes frd \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout Box \end_layout \end_inset (resp. \begin_inset Flex Code status collapsed \begin_layout Plain Layout \begin_inset space ~ \end_inset Filled_Box \end_layout \end_inset ) es un cuadrado blanco (resp. \begin_inset space ~ \end_inset negro) adecuado para marcas finales de demostraciones, \begin_inset Flex Code status collapsed \begin_layout Plain Layout Static \end_layout \end_inset es una cadena de texto explícito. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout EndLabelString \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout string="" \end_layout \end_inset ] La cadena usada para una etiqueta con un \begin_inset Flex Code status collapsed \begin_layout Plain Layout Static \end_layout \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout EndLabelType \end_layout \end_inset . \end_layout \begin_layout Description \begin_inset Foot status collapsed \begin_layout Plain Layout \emph on Nota de Jean-Marc: \emph default No estoy seguro de que estas configuraciones (Fill_Bottom, Fill_Top) tengan mucho uso, y probablemente se quitarán en próximas versiones. \end_layout \end_inset \begin_inset Note Note status collapsed \begin_layout Plain Layout No encuentro \begin_inset Quotes fld \end_inset Espacio vertical encima \begin_inset Quotes frd \end_inset ni \begin_inset Quotes fld \end_inset Espacio vertical abajo \begin_inset Quotes erd \end_inset en Editar\SpecialChar \menuseparator Configuración de párrafo, esto parece obsoleto, como dice Jean-Marc (Nota de J.P. Chrétien, feb. 2011) \end_layout \end_inset \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Font \end_layout \end_inset La tipografía usada para el cuerpo del texto \emph on y \emph default para la etiqueta. Véase la sección \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sub:Tipografías" \end_inset . Anotar que al definir esta tipografía se define automáticamente la de la etiqueta, \begin_inset Flex Code status collapsed \begin_layout Plain Layout LabelFont \end_layout \end_inset . Así que debería definirse primero ésta si se quiere definir también \begin_inset Flex Code status collapsed \begin_layout Plain Layout LabelFont \end_layout \end_inset . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout FreeSpacing \end_layout \end_inset [ \emph on \begin_inset Flex Code status collapsed \begin_layout Plain Layout 0 \end_layout \end_inset \emph default , \begin_inset space \thinspace{} \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset ] Usualmente LyX no permite insertar más de un espacio entre palabras, puesto que un espacio se considera como la separación entre dos palabras, no un carácter o símbolo por sí mismo. Esto es una buena cosa pero a veces puede ser molesta, por ejemplo, para escribir código de programas o de LaTeX puro. Por esta razón se puede habilitar \begin_inset Flex Code status collapsed \begin_layout Plain Layout FreeSpacing \end_layout \end_inset . Anotar que LyX creará espacios protegidos para los espacios adicionales en modos que no sean LaTeX. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout HTML* \end_layout \end_inset Para la salida XHTML. Véase \begin_inset CommandInset ref LatexCommand ref reference "sub:Estilos-de-párrafo-XHTML" \end_inset . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout InnerTag \end_layout \end_inset [[FIXME]] (Usado solo con formatos tipo XML.) \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout InPreamble \end_layout \end_inset [ \emph on \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 0 \end_layout \end_inset \emph default , \begin_inset space \thinspace{} \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset ] Si \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset , marca el estilo para ser incluido en el preámbulo del documento en lugar de en el cuerpo del documento. Útil para clases de documento que piden informaciones tales como título y autor en el preámbulo. Esto solo funciona para estilos para los que \begin_inset Flex Code status collapsed \begin_layout Plain Layout LatexType \end_layout \end_inset es \begin_inset Flex Code status collapsed \begin_layout Plain Layout Command \end_layout \end_inset o \begin_inset Flex Code status collapsed \begin_layout Plain Layout Paragraph \end_layout \end_inset . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout InTitle \end_layout \end_inset [ \emph on \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 0 \end_layout \end_inset \emph default , \begin_inset space \thinspace{} \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset ] Si es \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset , marca el estilo como parte de un bloque de título (véanse también las entradas globales \begin_inset Flex Code status collapsed \begin_layout Plain Layout TitleLatexType \end_layout \end_inset y \begin_inset Flex Code status collapsed \begin_layout Plain Layout TitleLatexName \end_layout \end_inset ). \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout ItemSep \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout float=0 \end_layout \end_inset ] Esto proporciona espacio extra entre párrafos que tienen el mismo formato. Si se ponen otros formatos en un entorno, cada uno es separado con el comando de entorno \begin_inset Flex Code status collapsed \begin_layout Plain Layout ParSep \end_layout \end_inset . Pero el conjunto de los ítems del entorno son separados adicionalmente con este \begin_inset Flex Code status collapsed \begin_layout Plain Layout ItemSep \end_layout \end_inset . Anotar que esto es un \emph on multiplicador. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout ItemTag \end_layout \end_inset [[FIXME]] (Usado solo con formatos tipo XML.) \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout KeepEmpty \end_layout \end_inset [ \emph on \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 0 \end_layout \end_inset \emph default , \begin_inset space \thinspace{} \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset ] Habitualmente, LyX no permite dejar un párrafo vacío, porque llevaría a una salida de LaTeX vacía. Sin embargo, hay algunos casos donde podría ser útil: en una plantilla de carta, los campos requeridos pueden proporcionarse vacíos, así el usuario no los olvida; en algunos casos especiales, se puede usar un estilo que no contiene texto real como una especie de salto. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout LabelBottomsep \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout float=0 \end_layout \end_inset ] El espacio vertical entre la etiqueta y el cuerpo del texto. Solo se usa para etiquetas que están sobre el cuerpo del texto ( \begin_inset Flex Code status collapsed \begin_layout Plain Layout Top_Environment \end_layout \end_inset y \begin_inset Flex Code status collapsed \begin_layout Plain Layout Centered_Top_Environment \end_layout \end_inset ). \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout LabelCounter \end_layout \end_inset \lang english \lang spanish [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout string="" \end_layout \end_inset ] El nombre del contador para numeración automática. \begin_inset Newline newline \end_inset Esto \emph on debe \emph default ponerse si \begin_inset Flex Code status collapsed \begin_layout Plain Layout LabelType \end_layout \end_inset es \begin_inset Flex Code status collapsed \begin_layout Plain Layout Counter \end_layout \end_inset . En ese caso, el contador avanzará un paso cada vez que que aparezca el estilo. \begin_inset Newline newline \end_inset Esto \emph on puede \emph default ponerse también si \begin_inset Flex Code status collapsed \begin_layout Plain Layout LabelType \end_layout \end_inset es \begin_inset Flex Code status collapsed \begin_layout Plain Layout Enumerate \end_layout \end_inset , aunque este caso es un poco complicado. Supongamos que declaras \begin_inset Quotes eld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout LabelCounter myenum \end_layout \end_inset \begin_inset Quotes erd \end_inset . Entonces, los contadores reales usados son \begin_inset Flex Code status collapsed \begin_layout Plain Layout myenumi \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout myenumii \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout myenumiii \end_layout \end_inset , y \begin_inset Flex Code status collapsed \begin_layout Plain Layout myenumiv \end_layout \end_inset , como en LaTeX. Estos contadores deben declararse todos por separado. \begin_inset Newline newline \end_inset Véase la sección \begin_inset CommandInset ref LatexCommand ref reference "sub:Contadores" \end_inset para detalles sobre contadores \begin_inset Flex Code status collapsed \begin_layout Plain Layout LabelFont \end_layout \end_inset La tipografía usada para la etiqueta. Véase la sección \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sub:Tipografías" \end_inset . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout LabelIndent \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout string="" \end_layout \end_inset ] Texto que indica cuánto se debe sangrar una etiqueta. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout LabelSep \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout string="" \end_layout \end_inset ] Texto que indica el valor de espacio horizontal entre la etiqueta y el cuerpo del texto. Solo se usa para etiquetas que no están sobre el cuerpo del texto. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout LabelString \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout string="" \end_layout \end_inset ] La cadena usada para una etiqueta del \begin_inset Flex Code status collapsed \begin_layout Plain Layout LabelType \end_layout \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout Static \end_layout \end_inset . Si \begin_inset Flex Code status collapsed \begin_layout Plain Layout LabelCounter \end_layout \end_inset está establecido, esta cadena puede contener los comandos especiales de formato descritos en la sección \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sub:Contadores" \end_inset . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout LabelStringAppendix \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout string="" \end_layout \end_inset ] Esta se usa en el apéndice en vez de \begin_inset Flex Code status collapsed \begin_layout Plain Layout LabelString \end_layout \end_inset . Anotar que toda declaración de \begin_inset Flex Code status collapsed \begin_layout Plain Layout LabelString \end_layout \end_inset reconfigura también \begin_inset Newline newline \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout LabelStringAppendix \end_layout \end_inset . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout LabelTag \end_layout \end_inset [FIXME] (Usado solo con formatos tipo XML.) \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout LabelType \end_layout \end_inset \lang ngerman \lang spanish [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on No_Label \emph default , Manual, Static, Top_Environment, \begin_inset Newline newline \end_inset Centered_Top_Environment, Counter, Sensitive, Enumerate, \begin_inset Newline newline \end_inset Itemize, Bibliography \end_layout \end_inset ] \end_layout \begin_deeper \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Manual \end_layout \end_inset significa que la etiqueta es la primera palabra (hasta elprimer espacio real). Usa espacios protegidos si quieres más de una palabra como etiqueta. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Static \end_layout \end_inset significa que la etiqueta es simplemente cualquier \begin_inset Flex Code status collapsed \begin_layout Plain Layout LabelString \end_layout \end_inset declarado como tal. Esto es realmente `estático'. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Top_Environment \end_layout \end_inset \begin_inset space ~ \end_inset y \begin_inset space ~ \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout Centered_Top_Environment \end_layout \end_inset son casos especiales de \begin_inset Newline newline \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout Static \end_layout \end_inset . La etiqueta se imprimirá encima del párrafo, pero solo encima de un entorno o de una cadena de párrafos con este estilo. Esto se podría usar con el estilo \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Resumen \end_layout \end_inset , por ejemplo. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Sensitive \end_layout \end_inset es un caso especial para las etiquetas de las leyendas de \begin_inset Quotes fld \end_inset Figura \begin_inset Quotes frd \end_inset y \begin_inset Quotes fld \end_inset Tabla \begin_inset Quotes frd \end_inset . \begin_inset Flex Code status collapsed \begin_layout Plain Layout Sensitive \end_layout \end_inset quiere decir que la cadena (en código) de la etiqueta depende de la clase de flotante: Está codificado para ser `FloatType N', donde N es el valor del contador asociado al flotante. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Counter \end_layout \end_inset define automáticamente etiquetas numeradas. \begin_inset Flex Code status collapsed \begin_layout Plain Layout LabelString \end_layout \end_inset se expandirá para resolver cualesquiera referencias a contadores que haya: por ejemplo, podría ser \begin_inset Quotes eld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout Section \backslash thechapter. \backslash thesection \end_layout \end_inset \begin_inset Quotes erd \end_inset . Véase la sección \begin_inset CommandInset ref LatexCommand ref reference "sub:Contadores" \end_inset para más información. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Enumerate \end_layout \end_inset produce los tipos habituales de etiquetas de enumeración. Por ahora está codificado para usar números arábigos, minúsculas, números romanos en minúsculas y mayúsculas, respectivamente, para los cuatro niveles de profundidad posibles. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Itemize \end_layout \end_inset produce varias marcas para los distintos niveles. También está codificado. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Bibliography \end_layout \end_inset se usa internamente por LyX y solo debería emplearse con \begin_inset Flex Code status collapsed \begin_layout Plain Layout LatexType BibEnvironment \end_layout \end_inset . \end_layout \end_deeper \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout LangPreamble \end_layout \end_inset Esto sobrescribirá completamente cualquier declaración anterior de \begin_inset Flex Code status collapsed \begin_layout Plain Layout LangPreamble \end_layout \end_inset para este estilo. Debe acabar con \begin_inset Quotes eld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout EndLangPreamble \end_layout \end_inset \begin_inset Quotes erd \end_inset . Véase la sección \begin_inset CommandInset ref LatexCommand ref reference "sub:I18n" \end_inset para detallessobre su uso. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout LatexName \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \end_layout \end_inset ] El nombre correspondiente en LaTeX, ya sea de un comando o de un entorno. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout LatexParam \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \end_layout \end_inset ] Un parámetro opcional para el correspondiente \begin_inset Flex Code status collapsed \begin_layout Plain Layout LatexName \end_layout \end_inset . Este parámetro no se puede cambiar desde dentro de LyX. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout LatexType \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on Paragraph \emph default , Command, Environment, Item_Environment, \begin_inset Newline newline \end_inset List_Environment, Bib_Environment \end_layout \end_inset ] Cómo debería traducirse el estilo a LaTeX. \begin_inset Foot status collapsed \begin_layout Plain Layout \begin_inset Flex Code status collapsed \begin_layout Plain Layout LatexType \end_layout \end_inset es un poco engañoso porque estas reglas se aplican también a clases SGML. Consulta los archivos de clases SGML para ejemplos concretos. \end_layout \end_inset \end_layout \begin_deeper \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Paragraph \end_layout \end_inset no significa nada especial. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Command \end_layout \end_inset significa \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash \emph on LatexName \emph default {\SpecialChar \ldots{} } \end_layout \end_inset . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Environment \end_layout \end_inset significa \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash begin{ \emph on LatexName \emph default }\SpecialChar \ldots{} \backslash end{ \emph on LatexName \emph default } \end_layout \end_inset . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Item_Environment \end_layout \end_inset eslo mismo que \begin_inset Flex Code status collapsed \begin_layout Plain Layout Environment \end_layout \end_inset , excepto que un \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash item \end_layout \end_inset se genera para cada párrafo de este entorno. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout List_Environment \end_layout \end_inset es lo mismo que \begin_inset Flex Code status collapsed \begin_layout Plain Layout Item_Environment \end_layout \end_inset , excepto que \begin_inset Newline newline \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout LabelWidthString \end_layout \end_inset se pasa como un argumento al entorno. \begin_inset Newline newline \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout LabelWidthString \end_layout \end_inset puede definirse en el diálogo \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Editar\SpecialChar \menuseparator Configuración \begin_inset space ~ \end_inset de \begin_inset space ~ \end_inset párrafos \end_layout \end_inset . \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Bib_Environment \end_layout \end_inset is like \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Environment \end_layout \end_inset but adds additionally the necessary mandatory argument to the begin statement of the bibliography environment: \begin_inset Newline newline \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english \backslash begin{thebibliography}{99} \end_layout \end_inset It is therefore only useful for bibliography environments. \end_layout \begin_layout Standard Poniendo juntas las últimas cosas, la salida LaTeX será una de estas: \end_layout \begin_layout LyX-Code \backslash LatexName[LatexParam]{\SpecialChar \ldots{} } \end_layout \begin_layout Standard o: \end_layout \begin_layout LyX-Code \backslash begin{LatexName}[LatexParam] \SpecialChar \ldots{} \backslash end{LatexName}. \end_layout \begin_layout Standard dependiendo del tipo de LaTeX. \end_layout \end_deeper \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout LeftMargin \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout string="" \end_layout \end_inset ] Si pones estilos en entornos, los \begin_inset Flex Code status collapsed \begin_layout Plain Layout LeftMargin \end_layout \end_inset no son simplemente añadidos, sino aumentados en un factor \begin_inset Formula $\frac{4}{\mathrm{depth}+4}$ \end_inset . Anotar que este parámetro se usa también cuando \begin_inset Flex Code status collapsed \begin_layout Plain Layout Margin \end_layout \end_inset se define como \begin_inset Flex Code status collapsed \begin_layout Plain Layout Manual \end_layout \end_inset o \begin_inset Flex Code status collapsed \begin_layout Plain Layout Dynamic \end_layout \end_inset . En ese caso se añade al margen manual o dinámico. \begin_inset Newline newline \end_inset Por ejemplo \begin_inset Quotes fld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout MM \end_layout \end_inset \begin_inset Quotes frd \end_inset significa que el párrafo se sangra con la anchura de \begin_inset Quotes fld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout MM \end_layout \end_inset \begin_inset Quotes frd \end_inset en la tipografía normal. Se puede obtener una anchura negativa anteponiendo \begin_inset Quotes fld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout - \end_layout \end_inset \begin_inset Quotes frd \end_inset a la cadena. Se eligió este método para que el aspecto sea el mismo con cada una de las tipografías de pantalla usadas. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Margin \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on Static \emph default , Manual, Dynamic, First_Dynamic, Right_Address_Box \end_layout \end_inset ] \begin_inset Newline newline \end_inset El tipo de margen que el estilo tiene en el lado izquierdo. \end_layout \begin_deeper \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Static \end_layout \end_inset significa un margen fijo. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Manual \end_layout \end_inset significa que el margen izquierdo depende de la cadena introducida en el diálogo \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Editar\SpecialChar \menuseparator Configuración del párrafo\SpecialChar \ldots{} \end_layout \end_inset . Esto se utiliza para componer bonitas listas sin tabuladores. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Dynamic \end_layout \end_inset significa que el margen depende del tamaño de la etiqueta. Esto se usa para las cabeceras automáticas de las listas numeradas. Es obvio que la cabecera \begin_inset Quotes fld \end_inset 5.4.3.2.1 Cabecera muy larga \begin_inset Quotes frd \end_inset debe tener un margen izquierdo más amplio (tan ancho como \begin_inset Quotes fld \end_inset 5.4.3.2.1 \begin_inset Quotes frd \end_inset más el espacio) que \begin_inset Quotes fld \end_inset 3.2 Cabecera muy larga \begin_inset Quotes frd \end_inset , aunque los \begin_inset Quotes fld \end_inset procesadores de texto \begin_inset Quotes frd \end_inset corrientes no sean capaces de hacer esto. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout First_Dynamic \end_layout \end_inset es similar, pero solo la primera fila del párrafo es dinámica, mientras que las demás son estáticas; esto se emplea, por ejemplo, para descripciones. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Right_Address_Box \end_layout \end_inset significa que el margen se elige de manera que la fila más larga de este párrafo se adapte al margen derecho. Esto se emplea para componer una dirección en el lado derecho de la página. \end_layout \end_deeper \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout NeedProtect \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 0 \end_layout \end_inset , \begin_inset space \thinspace{} \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset ] Si los comandos frágiles en este estilo deberían ser protegidos, \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash protect \end_layout \end_inset . (Nota: es \emph on no \emph default si este comando debería él mismo ser protegido.) \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Newline \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout 0 \end_layout \end_inset , \begin_inset space \thinspace{} \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 1 \end_layout \end_inset ] Si las líneas nuevas se transforman en líneas nuevas LaTeX ( \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash \backslash \end_layout \end_inset ) o no. La transformación puede desactivarse para permitir una edición más confortable de LaTeX en LyX. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout NextNoIndent \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 0 \end_layout \end_inset , \begin_inset space \thinspace{} \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset ] Si se permite sangrar la primera fila del párrafo siguiente. \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset significa que no se permite hacerlo; \begin_inset Flex Code status collapsed \begin_layout Plain Layout 0 \end_layout \end_inset significa que puede hacerse si se desea. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout ObsoletedBy \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \end_layout \end_inset ] Nombre de un estilo que ha reemplazado este estilo. Esto se emplea para renombrar un estilo, mientras que se mantiene compatibilida d hacia atrás. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout OptionalArgs \end_layout \end_inset \lang english \lang spanish [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout int=0 \end_layout \end_inset ] El número de argumentos opcionales que puede usarse con este estilo. Es útil para cosas como encabezados de sección, y solo tiene sentido con LaTeX. En la salida, los argumentos opcionales precederán todos a los argumentos requeridos (abajo). Así que podemos tener construcciones como: \end_layout \begin_deeper \begin_layout LyX-Code \backslash mycmd[opt1]{req1}{contenido del párrafo} \end_layout \begin_layout Standard pero no cosas como: \end_layout \begin_layout LyX-Code \backslash mycmd[opt1]{req1}[opt2]{contenido del párrafo} \end_layout \begin_layout Standard al menos, no sin ERT (con lo que puedes tener cualquier cosa). \end_layout \end_deeper \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout ParbreakIsNewline \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 0 \end_layout \end_inset , \begin_inset space \thinspace{} \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset ] Indica que los párrafos no serán separados por una línea vacía en la salida LaTeX, solo por un salto de línea; junto con \begin_inset Flex Code status collapsed \begin_layout Plain Layout PassThru 1 \end_layout \end_inset , esto permite emular un editor de texto simple (como un recuadro ERT). \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout ParIndent \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout string="" \end_layout \end_inset ] El sangrado de la primera línea de un párrafo. \begin_inset Flex Code status collapsed \begin_layout Plain Layout Parindent \end_layout \end_inset estará fijado para un determinado estilo. La excepción es el estilo \begin_inset Flex Code status collapsed \begin_layout Plain Layout Normal \end_layout \end_inset , puesto que la sangría de un párrafo de estilo \begin_inset Flex Code status collapsed \begin_layout Plain Layout Normal \end_layout \end_inset puede prohibirse con \begin_inset Flex Code status collapsed \begin_layout Plain Layout NextNoIndent \end_layout \end_inset . Además, los párrafos de estilo \begin_inset Flex Code status collapsed \begin_layout Plain Layout Normal \end_layout \end_inset dentro de entornos usan la sangría \begin_inset Flex Code status collapsed \begin_layout Plain Layout Parindent \end_layout \end_inset del entorno, no su propio valor. Por ejemplo, los párrafos \begin_inset Flex Code status collapsed \begin_layout Plain Layout Normal \end_layout \end_inset en una enumeración no se sangran. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout ParSep \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout float=0 \end_layout \end_inset ] El espacio vertical entre dos párrafos de este estilo. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Parskip \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout float=0 \end_layout \end_inset ] LyX permite al usuario elegir entre \begin_inset Quotes fld \end_inset sangrado \begin_inset Quotes frd \end_inset o \begin_inset Quotes fld \end_inset espacio vertical \begin_inset Quotes frd \end_inset para \lang english separate paragraphs \lang spanish . Si se elige \begin_inset Quotes fld \end_inset sangrado \begin_inset Quotes frd \end_inset , este valor es completamente ignorado. Si se elige \begin_inset Quotes fld \end_inset espacio vertical \begin_inset Quotes frd \end_inset , el sangrado de un estilo tipo \begin_inset Quotes fld \end_inset Párrafo \begin_inset Quotes frd \end_inset de LaTeX se ignora y todos los párrafos son separados con este argumento \begin_inset Quotes fld \end_inset parskip \begin_inset Quotes frd \end_inset . El espacio vertical se calcula con \begin_inset Flex Code status collapsed \begin_layout Plain Layout Parskip \begin_inset space ~ \end_inset * DefaultHeight \end_layout \end_inset , donde \begin_inset Flex Code status collapsed \begin_layout Plain Layout DefaultHeight \end_layout \end_inset es la altura de una fila con la tipografía normal. De esta forma, el aspecto queda igual con diferentes tipografías de pantalla. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout PassThru \end_layout \end_inset [ \emph on \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 0 \end_layout \end_inset \emph default , \begin_inset space \thinspace{} \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset ] Si el contenido de este párrafo debería aparecer en la salida en forma cruda, es decir sin las traducciones especiales que LaTeX necesitaría. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Preamble \end_layout \end_inset Información a incluir en el preámbulo LaTeX cuando se usa este estilo. Utilizado para definir macros, paquetes a cargar, etc., requeridos por este estilo en particular. Debe terminar con \begin_inset Quotes fld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout EndPreamble \end_layout \end_inset \begin_inset Quotes frd \end_inset . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout RefPrefix \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout string \end_layout \end_inset ] El prefijo a usar cuando se crean etiquetas que se refieren a párrafos de este tipo. Esto permite el uso de referencias con formato. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout RequiredArgs \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout int=0 \end_layout \end_inset ] El número de argumentos requeridos que el comando LaTeX o el entorno correspon diente a este estilo esperan. En el caso de un comando, estos son argumentos requeridos que \emph on no sean \emph default los asociados con el contenido del párrafo mismo. Estos no se tienen que proporcionar realmente: LyX exportará argumentos vacíos si es necesario. Los argumentos opcionales se exportarán antes que los requeridos. Véase la discusión de la etiqueta anterior \begin_inset Flex Code status collapsed \begin_layout Plain Layout OptionalArgs \end_layout \end_inset para más información. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Requires \end_layout \end_inset \series medium [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout string \end_layout \end_inset ] \series default Si el estilo requiere la característica \begin_inset Flex Code status collapsed \begin_layout Plain Layout string \end_layout \end_inset . Véase arriba ( \lang english sec \lang spanish . \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sub:Parámetros-generales-clases" \end_inset ) la descripción de \begin_inset Flex Code status collapsed \begin_layout Plain Layout Provides \end_layout \end_inset para información sobre 'características'. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout RightMargin \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout string="" \end_layout \end_inset ] Similar a \begin_inset Flex Code status collapsed \begin_layout Plain Layout LeftMargin \end_layout \end_inset . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Spacing \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on single \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout onehalf \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout double \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout other \begin_inset space ~ \end_inset \end_layout \end_inset ] Esto define cuál debería ser el espacio predefinido en el estilo. Los argumentos \begin_inset Flex Code status collapsed \begin_layout Plain Layout single \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout onehalf \end_layout \end_inset y \begin_inset Flex Code status collapsed \begin_layout Plain Layout double \end_layout \end_inset corresponden respectivamente a un multiplicador de 1, 1.25 y 1.667. Si se especifica el argumento \begin_inset Flex Code status collapsed \begin_layout Plain Layout other \end_layout \end_inset , entonces se debería proporcionar además un argumento numérico que será el valor real del multiplicador. Anotar que, al contrario que otros parámetros, \begin_inset Flex Code status collapsed \begin_layout Plain Layout Spacing \end_layout \end_inset implica la generación de código LaTeX específico, usando el paquete LaTeX \begin_inset Flex Code status collapsed \begin_layout Plain Layout setspace \end_layout \end_inset . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Spellcheck \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout 0 \end_layout \end_inset , \emph on \begin_inset space \thinspace{} \end_inset \emph default \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 1 \end_layout \end_inset ] Corrección ortográfica de párrafos de este estilo. Por omisión, sí. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout TextFont \end_layout \end_inset La tipografía para el cuerpo del texto. Véase la sección \begin_inset CommandInset ref LatexCommand ref reference "sub:Tipografías" \end_inset . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout TocLevel \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout int=3 \end_layout \end_inset ] El nivel del estilo en el índice general. Esto se usa para la numeración automática de los encabezados de sección. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout TopSep \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout float=0 \end_layout \end_inset ] El espacio vertical con el que el primero de una cadena de párrafos con este estilo se separa del párrafo anterior. Si el párrafo anterior tiene otro estilo, la separación no es simplemente añadida, sino que se pone la máxima. \end_layout \begin_layout Subsection Internacionalización de estilos de párrafo \begin_inset CommandInset label LatexCommand label name "sub:I18n" \end_inset \end_layout \begin_layout Standard LyX ha soportado desde hace tiempo la internacionalización de la información de formato, pero, hasta la versión 2.0, esto se aplicaba solo a la interfaz de usuario y no a la salida, digamos, PDF. Así, por ej., autores franceses tenían que acudir a feos trucos para conseguir `Théorème 1' en vez de `Theorem 1'. Gracias a Georg Baum, este ya no es el caso. \end_layout \begin_layout Standard Si un \begin_inset Flex Code status collapsed \begin_layout Plain Layout Style \end_layout \end_inset define texto que se mostrará en el documento exportado, puede usar \begin_inset Flex Code status collapsed \begin_layout Plain Layout LangPreamble \end_layout \end_inset y \begin_inset Flex Code status collapsed \begin_layout Plain Layout BabelPreamble \end_layout \end_inset para soportar correctamente documentos con idioma distinto del inglés e incluso documentos plurilingües. El siguiente extracto (del archivo \begin_inset Flex Code status collapsed \begin_layout Plain Layout theorems-ams.inc \end_layout \end_inset ) muestra cómo funciona: \end_layout \begin_layout LyX-Code Preamble \end_layout \begin_deeper \begin_layout LyX-Code \backslash theoremstyle{remark} \end_layout \begin_layout LyX-Code \backslash newtheorem{claim}[thm]{ \backslash protect \backslash claimname} \end_layout \begin_layout LyX-Code EndPreamble \end_layout \begin_layout LyX-Code LangPreamble \end_layout \begin_layout LyX-Code \backslash providecommand{ \backslash claimname}{_(Claim)} \end_layout \begin_layout LyX-Code EndLangPreamble \end_layout \begin_layout LyX-Code BabelPreamble \end_layout \begin_layout LyX-Code \backslash addto \backslash captions$$lang{ \backslash renewcommand{ \backslash claimname}{_(Claim)}} \end_layout \begin_layout LyX-Code EndBabelPreamble \end_layout \end_deeper \begin_layout Standard En principio, cualquier LaTeX legal puede aparecer en las etiquetas \begin_inset Flex Code status collapsed \begin_layout Plain Layout LangPreamble \end_layout \end_inset y \begin_inset Flex Code status collapsed \begin_layout Plain Layout BabelPreamble \end_layout \end_inset , pero en la práctica el aspecto será generalmente como el mostrado aquí. La clave para una correcta traducción del texto impreso es la definición del comando LaTeX \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash claimname \end_layout \end_inset y su uso en \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash newtheorem \end_layout \end_inset . \end_layout \begin_layout Standard La etiqueta \begin_inset Flex Code status collapsed \begin_layout Plain Layout LangPreamble \end_layout \end_inset proporciona internacionalización basada en el idioma global del documento. El contenido de la etiqueta se incluirá en el preámbulo, igual que con la etiqueta \begin_inset Flex Code status collapsed \begin_layout Plain Layout Preamble \end_layout \end_inset . Lo que la hace especial es el uso de la \begin_inset Quotes eld \end_inset función \begin_inset Quotes erd \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout _() \end_layout \end_inset , que será reemplazada, cuando LyX genere la salida LaTeX, por la traducción de su argumento al idioma del documento. \end_layout \begin_layout Standard La etiqueta \begin_inset Flex Code status collapsed \begin_layout Plain Layout BabelPreamble \end_layout \end_inset es más compleja, puesto que está pensada para dar soporte a documentos plurilingües y ofrece una interfaz al paquete \begin_inset Flex Code status collapsed \begin_layout Plain Layout babel \end_layout \end_inset . Su contenido se añadirá al preámbulo una vez por cada idioma que aparezca en el documento. En este caso, el argumento en \begin_inset Flex Code status collapsed \begin_layout Plain Layout _() \end_layout \end_inset se reemplazará por su traducción al idioma en cuestión; la expresión \begin_inset Flex Code status collapsed \begin_layout Plain Layout $$lang \end_layout \end_inset es reemplazada por el nombre del idioma (el usado por el paquete babel). \end_layout \begin_layout Standard Un documento en alemán que también incluya una sección en francés tendría lo siguiente en el preámbulo: \end_layout \begin_layout LyX-Code \backslash addto \backslash captionsfrench{ \backslash renewcommand{ \backslash claimname}{Affirmation}} \begin_inset Newline newline \end_inset \backslash addto \backslash captionsngerman{ \backslash renewcommand{ \backslash claimname}{Behauptung}} \begin_inset Newline newline \end_inset \backslash providecommand{ \backslash claimname}{Behauptung} \end_layout \begin_layout Standard LaTeX y \begin_inset Flex Code status collapsed \begin_layout Plain Layout babel \end_layout \end_inset conspirarán para producir el texto correcto en la salida. \end_layout \begin_layout Standard Un punto importante a tener en cuenta aquí es que las traducciones son proporcio nadas por el propio LyX, por medio del mismo mecanismo empleado para la internacionalización de la interfaz de usuario. Esto quiere decir, en definitiva, que \begin_inset Flex Code status collapsed \begin_layout Plain Layout LangPreamble \end_layout \end_inset y \begin_inset Flex Code status collapsed \begin_layout Plain Layout BabelPreamble \end_layout \end_inset realmente solo son útiles en archivos de formato que son proporcionados por LyX, puesto que el texto introducido en archivos de formato creados por el usuario no serán tenidos en cuenta por las rutinas de internacionalizaci ón de LyX. Sin embargo, cualquier formato creado con la intención de ser incluido en LyX debería usar estas etiquetas en los lugares apropiados. \end_layout \begin_layout Subsection Flotantes \begin_inset CommandInset label LatexCommand label name "sub:Flotantes" \end_inset \end_layout \begin_layout Standard Es necesario definir los flotantes ( \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout figura \end_layout \end_inset , \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout cuadro \end_layout \end_inset , \SpecialChar \ldots{} ) en la propia clase de texto. Los flotantes normales se incluyen en el archivo \begin_inset Flex Code status collapsed \begin_layout Plain Layout stdfloats.inc \end_layout \end_inset , así que no tendrás más que añadir \end_layout \begin_layout LyX-Code Input stdfloats.inc \end_layout \begin_layout Standard en tu archivo de formato. Si quieres implementar una clase de texto que proponga algún otro tipo de flotante (como la clase AGU empaquetada con LyX), la información siguiente te servirá de ayuda: \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Extension \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout string \end_layout \end_inset = \begin_inset Quotes erd \end_inset \begin_inset Quotes erd \end_inset ] La extensión del nombre de un archivo auxiliar para la lista de figuras (u otra cosa). LaTeX escribe las leyendas en este archivo. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout GuiName \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout string \end_layout \end_inset = \begin_inset Quotes erd \end_inset \begin_inset Quotes erd \end_inset ] La cadena que se usará en los menús y también para la leyenda. Esto se traduce al idioma actual si se usa. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout HTML* \end_layout \end_inset Controlan la salida XHTML. Véase la sección \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sec:Etiquetas-para-XHTML" \end_inset . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout IsPredefined \end_layout \end_inset [ \emph on \begin_inset Flex Code status collapsed \begin_layout Plain Layout 0 \end_layout \end_inset \emph default , \begin_inset space \thinspace{} \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset ] Indica si el flotante está ya definido en la clase de documento o si necesitam os cargar el paquete LaTeX \begin_inset Flex Code status collapsed \begin_layout Plain Layout float \end_layout \end_inset para definirlo sobre la marcha. Por omisión \begin_inset Flex Code status collapsed \begin_layout Plain Layout 0 \end_layout \end_inset , que significa: usar \begin_inset Flex Code status collapsed \begin_layout Plain Layout float \end_layout \end_inset . Deberá ponerse \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset si el flotante ya está definido por la clase de documento LaTeX. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout ListCommand \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout string \end_layout \end_inset = \begin_inset Quotes erd \end_inset \begin_inset Quotes erd \end_inset ] El comando usado para generar una lista de flotantes de este tipo; debe omitirse el precedente ` \backslash '. Esto \emph on debe \emph default ponerse si \begin_inset Flex Code status collapsed \begin_layout Plain Layout UsesFloatPkg \end_layout \end_inset es `false', puesto que no hay una forma estándar de generar este comando. Se ignora si \begin_inset Flex Code status collapsed \begin_layout Plain Layout UsesFloatPkg \end_layout \end_inset es `true', porque en este caso sí hay una forma estándar de definir el comando. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout ListName \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout string \end_layout \end_inset = \begin_inset Quotes erd \end_inset \begin_inset Quotes erd \end_inset ] Un título para una lista de flotantes de este tipo (índice de figuras, tablas o lo que sea). Se usa para el nombre del recuadro en LyX; se pasa a LaTeX para usarlo como título allí; y se usa como título en la salida. Será traducido al idioma del documento. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout NumberWithin \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout string \end_layout \end_inset = \begin_inset Quotes erd \end_inset \begin_inset Quotes erd \end_inset ] Este argumento (opcional) determina si los flotantes de esta clase serán numerados dentro de alguna unidad de sección del documento. Por ejemplo, si \begin_inset Flex Code status collapsed \begin_layout Plain Layout NumberWithin \end_layout \end_inset es \begin_inset Quotes fld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout chapter \end_layout \end_inset \begin_inset Quotes frd \end_inset , los flotantes serán numerados dentro de los capítulos. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Placement \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout string \end_layout \end_inset = \begin_inset Quotes erd \end_inset \begin_inset Quotes erd \end_inset ] La colocación por omisión para la clase dada de flotantes. El valor de \begin_inset Flex Code status collapsed \begin_layout Plain Layout string \end_layout \end_inset deberá ser un estándar LaTeX: \begin_inset Flex Code status collapsed \begin_layout Plain Layout t \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout b \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout p \end_layout \end_inset y \begin_inset Flex Code status collapsed \begin_layout Plain Layout h \end_layout \end_inset , por \begin_inset Quotes fld \end_inset top \begin_inset Quotes frd \end_inset (arriba), \begin_inset Quotes fld \end_inset bottom \begin_inset Quotes frd \end_inset (abajo), \begin_inset Quotes fld \end_inset page \begin_inset Quotes frd \end_inset (página), y \begin_inset Quotes fld \end_inset here \begin_inset Quotes frd \end_inset (aquí), respectivamente. \begin_inset Foot status collapsed \begin_layout Plain Layout Anotar que el orden de estas letras en la cadena es irrelevante, como en LaTeX. \end_layout \end_inset Por encima de éstos hay un nuevo tipo, \begin_inset Flex Code status collapsed \begin_layout Plain Layout H \end_layout \end_inset , que no corresponde realmente a un flotante, ya que se refiere a: ponerlo aquí, \begin_inset Quotes fld \end_inset here \begin_inset Quotes frd \end_inset , y en ninguna otra parte. Anotar que, sin embargo, el colocador \begin_inset Flex Code status collapsed \begin_layout Plain Layout H \end_layout \end_inset es especial y, debido a detalles de implementación, no puede usarse en tipos de flotantes no empotrados. Si no comprendes lo que esto significa, usa solo \begin_inset Quotes fld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout tbp \end_layout \end_inset \begin_inset Quotes frd \end_inset . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout RefPrefix \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout string \end_layout \end_inset ] El prefijo a usar cuando se crean etiquetas referidas a flotantes de este tipo. Esto permite el uso de referencias con formato. Puedes quitar cualquier \begin_inset Flex Code status collapsed \begin_layout Plain Layout RefPrefix \end_layout \end_inset puesto por un estilo copiado usando el valor especial \begin_inset Quotes eld \end_inset OFF \begin_inset Quotes erd \end_inset , todas mayúsculas. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Style \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout string \end_layout \end_inset = \begin_inset Quotes erd \end_inset \begin_inset Quotes erd \end_inset ] El estilo usado cuando se define el flotante con \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash newfloat \end_layout \end_inset . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Type \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout string \end_layout \end_inset = \begin_inset Quotes erd \end_inset \begin_inset Quotes erd \end_inset ] El \begin_inset Quotes fld \end_inset tipo \begin_inset Quotes frd \end_inset de la nueva clase de flotante, como programa o algoritmo. Después del apropiado \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash newfloat \end_layout \end_inset , comandos tales como \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash begin{program} \end_layout \end_inset o \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash end{algorithm*} \end_layout \end_inset estarán disponibles. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout UsesFloatPkg \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout 0 \end_layout \end_inset , \begin_inset space \thinspace{} \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 1 \end_layout \end_inset ] Nos dice si este flotante se define usando el paquete LaTeX \begin_inset Flex Code status collapsed \begin_layout Plain Layout float \end_layout \end_inset , bien por el archivo de clase o por un paquete, o bien sobre la marcha por el propio LyX. \end_layout \begin_layout Standard Anotar que al definir un flotante con tipo \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on type \end_layout \end_inset automáticamente se define el correspondiente contador con nombre \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on type \end_layout \end_inset . \end_layout \begin_layout Subsection Recuadros flexibles y formato del recuadro \begin_inset CommandInset label LatexCommand label name "sub:estilo-del-texto" \end_inset \end_layout \begin_layout Standard Los recuadros flexibles son de tres tipos: \end_layout \begin_layout Itemize estilo del texto ( \begin_inset Flex Code status collapsed \begin_layout Plain Layout CharStyle \end_layout \end_inset ): estos definen diseños semánticos correspondientes a comandos LaTeX como \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash noun \end_layout \end_inset y \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash code \end_layout \end_inset . \end_layout \begin_layout Itemize definido por el usuario ( \begin_inset Flex Code status collapsed \begin_layout Plain Layout Custom \end_layout \end_inset ): estos se pueden usar para definir recuadros plegables personalizados, del tipo de los de código TeX, notas al pie y similares. Un ejemplo obvio es un recuadro de nota final, definido en el módulo del mismo nombre ( \begin_inset Flex Code status collapsed \begin_layout Plain Layout endnotes \end_layout \end_inset ). \end_layout \begin_layout Itemize elementos XML ( \begin_inset Flex Code status collapsed \begin_layout Plain Layout Element \end_layout \end_inset ): para usar con las clases DocBook. \end_layout \begin_layout Standard Los recuadros flexibles se definen usando la etiqueta \begin_inset Flex Code status collapsed \begin_layout Plain Layout InsetLayout \end_layout \end_inset , que se explicará en un momento. \end_layout \begin_layout Standard La etiqueta \begin_inset Flex Code status collapsed \begin_layout Plain Layout InsetLayout \end_layout \end_inset también sirve para otra función: puede utilizarse para personalizar el diseño general de muchos tipos diferentes de recuadros. Actualmente, \begin_inset Flex Code status collapsed \begin_layout Plain Layout InsetLayout \end_layout \end_inset permite personalizar los parámetros de diseño de notas al pie, notas al margen, notas, recuadros de código TeX (ERT), ramas, listados de programa, índices, cuadros, tablas, algoritmos, URL, y argumentos opcionales, así como para definir recuadros flexibles. \end_layout \begin_layout Standard La definición de \begin_inset Flex Code status collapsed \begin_layout Plain Layout InsetLayout \end_layout \end_inset debe comenzar con una línea de la forma: \end_layout \begin_layout LyX-Code InsetLayout \end_layout \begin_layout Standard Aquí, \begin_inset Flex Code status collapsed \begin_layout Plain Layout \end_layout \end_inset indica el recuadro cuyo formato se va a definir, y hay dos casos. \end_layout \begin_layout Enumerate Se va a modificar el formato para un tipo de recuadro preexistente. En este caso, \begin_inset Flex Code status collapsed \begin_layout Plain Layout \end_layout \end_inset puede ser uno cualquiera de los siguientes: \begin_inset Flex Code status collapsed \begin_layout Plain Layout Algorithm \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout Branch \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout Box \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout Box:shaded \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout ERT \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout Figure \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout Foot \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout Index \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout Info \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout Info:menu \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout Info:shortcut \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout Info:shortcuts \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout Listings \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout Marginal \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout Note:Comment \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout Note:Note \end_layout \end_inset , \begin_inset Newline newline \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout Note:GreyedOut \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout OptArg \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout Table \end_layout \end_inset , o \begin_inset Flex Code status collapsed \begin_layout Plain Layout URL \end_layout \end_inset . \end_layout \begin_layout Enumerate Se va a definir el formato para un recuadro flexible. En este caso, \begin_inset Flex Code status collapsed \begin_layout Plain Layout \end_layout \end_inset puede ser cualquier identificador válido no utilizado por un recuadro preexiste nte. El identificador puede incluir espacios, pero en este caso debe ponerse todo entre comillas. Puede además incluir un identificador de nombre del espacio, precedido de dos puntos, como \begin_inset Quotes eld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout Flex:Code \end_layout \end_inset \begin_inset Quotes erd \end_inset . Anotar que la definición de un flexible debe incluir \emph on además \emph default una entrada \begin_inset Flex Code status collapsed \begin_layout Plain Layout LyXType \end_layout \end_inset . \end_layout \begin_layout Standard La definición de \begin_inset Flex Code status collapsed \begin_layout Plain Layout InsetLayout \end_layout \end_inset puede contener las siguientes entradas: \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout BgColor \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \end_layout \end_inset ] El color para el fondo del recuadro. \lang english See chapter \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "chap:Names-of-colors" \end_inset for a list of the available color names. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout ContentAsLabel \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 0 \end_layout \end_inset , \lang ngerman \begin_inset space \thinspace{} \end_inset \lang spanish \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset ] Si usar no el contenido del recuadro como etiqueta del mismo cuando el recuadro se cierra. Por omisión, falso. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout CopyStyle \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \end_layout \end_inset ] \lang english As with paragraph styles \lang spanish , véase sección \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sub:Estilos-de-párrafo" \end_inset . \lang english Note that you need to specify the complete type, e. \begin_inset space \thinspace{} \end_inset g \lang spanish . \begin_inset space ~ \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout CopyStyle Flex: \end_layout \end_inset . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout CustomPars \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 0 \end_layout \end_inset , \lang ngerman \begin_inset space \thinspace{} \end_inset \lang spanish \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset ] Indica si el usuario puede emplear el diálogo Configuración del párrafo para modificar el párrafo. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Decoration \end_layout \end_inset Puede ser \begin_inset Flex Code status collapsed \begin_layout Plain Layout Classic \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout Minimalistic \end_layout \end_inset , o \begin_inset Flex Code status collapsed \begin_layout Plain Layout Conglomerate \end_layout \end_inset , que describe el estilo de presentación para el marco y los botones del recuadro. Las notas al pie usan generalmente \begin_inset Flex Code status collapsed \begin_layout Plain Layout Classic \end_layout \end_inset , los recuadros de código TeX \begin_inset Flex Code status collapsed \begin_layout Plain Layout Minimalistic \end_layout \end_inset , y los de estilos del texto \begin_inset Flex Code status collapsed \begin_layout Plain Layout Conglomerate \end_layout \end_inset . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Display \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout 0 \end_layout \end_inset , \lang ngerman \begin_inset space \thinspace{} \end_inset \lang spanish \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 1 \end_layout \end_inset ] Solo es útil si \begin_inset Flex Code status collapsed \begin_layout Plain Layout LatexType \end_layout \end_inset es \begin_inset Flex Code status collapsed \begin_layout Plain Layout Environment \end_layout \end_inset . Indica si el entorno se ubicará en su propio espacio en la salida o si aparecerá en línea con el texto circundante. Si se pone falso, se supone que el entorno LaTeX ignora los espacios en blanco (incluyendo un carácter de línea nueva) después de las etiquetas \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash begin{ \emph on LatexName \emph default } \end_layout \end_inset y \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash end{ \emph on LatexName \emph default } \end_layout \end_inset . Por omisión, verdadero. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout End \end_layout \end_inset Requerido al final de las declaraciones de formato del recuadro \begin_inset Flex Code status collapsed \begin_layout Plain Layout InsetLayout \end_layout \end_inset . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Font \end_layout \end_inset La tipografía usada tanto para el cuerpo del texto como para la etiqueta. Véase la sección \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sub:Tipografías" \end_inset . Anotar que al definir esta tipografía se define automáticamente el mismo valor para la etiqueta, \begin_inset Flex Code status collapsed \begin_layout Plain Layout LabelFont \end_layout \end_inset , así que define aquella primero y después define \begin_inset Flex Code status collapsed \begin_layout Plain Layout LabelFont \end_layout \end_inset si las quieres diferentes. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout ForceLTR \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 0 \end_layout \end_inset , \lang ngerman \begin_inset space \thinspace{} \end_inset \lang spanish \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset ] Fuerza el idioma \begin_inset Quotes fld \end_inset latex \begin_inset Quotes frd \end_inset que genera salida Izquierda-Derecha (latin), p. \begin_inset space \thinspace{} \end_inset e. \begin_inset space \space{} \end_inset en código TeX o URL. Un parche. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout ForcePlain \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 0 \end_layout \end_inset , \lang ngerman \begin_inset space \thinspace{} \end_inset \lang spanish \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset ] Indica si debería usarse \begin_inset Flex Code status collapsed \begin_layout Plain Layout PlainLayout \end_layout \end_inset o, por el contrario el usuario puede cambiar el estilo de párrafo del recuadro. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout FreeSpacing \end_layout \end_inset [ \emph on \begin_inset Flex Code status collapsed \begin_layout Plain Layout 0 \end_layout \end_inset \emph default , \lang ngerman \begin_inset space \thinspace{} \end_inset \lang spanish \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset ] \lang english As with paragraph style \lang spanish s, véase sección \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sub:Estilos-de-párrafo" \end_inset . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout HTML* \end_layout \end_inset Controlan la salida XHTML. Véase la sección \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sec:Etiquetas-para-XHTML" \end_inset . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout InToc \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 0 \end_layout \end_inset , \lang ngerman \begin_inset space \thinspace{} \end_inset \lang spanish \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset ] Incluye o no el contenido de este inset en la cadena generada para el panel 'Navegador de contorno'. El no sería, por ejemplo, para que el contenido de una nota al pie en un encabezado de sección no aparezca en el índice que se despliega en el navegador de contorno, sin embargo, normalmente sí se incluiría el contenido de un estilo de carácter. Predeterminado es false: no incluir. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout KeepEmpty \end_layout \end_inset [ \emph on \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 0 \end_layout \end_inset \emph default , \lang ngerman \begin_inset space \thinspace{} \end_inset \lang spanish \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset ] \lang english As with paragraph styles \lang spanish , véase sección \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sub:Estilos-de-párrafo" \end_inset . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout LabelFont \end_layout \end_inset La tipografía para la etiqueta. Véase la sección \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sub:Tipografías" \end_inset . Anotar que esta definición nunca puede aparecer antes de \begin_inset Flex Code status collapsed \begin_layout Plain Layout Font \end_layout \end_inset , para que sea efectiva. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout LabelString \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout string \end_layout \end_inset = \begin_inset Quotes erd \end_inset \begin_inset Quotes erd \end_inset ] Lo que se mostrará sobre el botón u otra parte como etiqueta del recuadro. Algunos tipos de recuadro ( \begin_inset Flex Code status collapsed \begin_layout Plain Layout código TeX \end_layout \end_inset y \begin_inset Flex Code status collapsed \begin_layout Plain Layout Ramas \end_layout \end_inset ) modifican esta etiqueta sobre la marcha. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout LatexName \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \end_layout \end_inset ] El nombre LaTeX correspondiente al asunto. Cualquier nombre de entorno o de comando. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout LatexParam \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \end_layout \end_inset ] El parámetro opcional para el correspondiente \begin_inset Flex Code status collapsed \begin_layout Plain Layout LatexName \end_layout \end_inset , incluyendo posibles pares de corchetes, \begin_inset Flex Code status collapsed \begin_layout Plain Layout [] \end_layout \end_inset . Este parámetro no se puede cambiar desde dentro de LyX. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout LatexType \end_layout \end_inset \lang english As with paragraph styles \lang spanish , véase sección \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sub:Estilos-de-párrafo" \end_inset . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout LyxType \end_layout \end_inset Puede ser \begin_inset Flex Code status collapsed \begin_layout Plain Layout charstyle \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout custom \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout element \end_layout \end_inset , o \begin_inset Flex Code status collapsed \begin_layout Plain Layout end \end_layout \end_inset (indicando una definición ficticia que finaliza definiciones de estilos de texto, etc). Esta entrada es requerida y solo es significativa para recuadros flexibles. Entre otras cosas, determina en qué menús aparecerá este recuadro. Si \begin_inset Flex Code status collapsed \begin_layout Plain Layout LyXType \end_layout \end_inset es \begin_inset Flex Code status collapsed \begin_layout Plain Layout charstyle \end_layout \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout MultiPar \end_layout \end_inset es falso. \begin_inset Flex Code status collapsed \begin_layout Plain Layout MultiPar \end_layout \end_inset se puede poner como verdadero para recuadros de estilos \begin_inset Flex Code status collapsed \begin_layout Plain Layout charstyle \end_layout \end_inset , si poniéndolo \emph on después \emph default de \begin_inset Flex Code status collapsed \begin_layout Plain Layout LyXType \end_layout \end_inset . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout MultiPar \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 0 \end_layout \end_inset , \lang ngerman \begin_inset space \thinspace{} \end_inset \lang spanish \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset ] Indica si se permiten múltiples párrafos en este recuadro. Además establecerá para CustomPars el mismo valor y para ForcePlain el valor opuesto. Estos pueden modificarse a otros valores si se usan \emph on después \emph default de MultiPar. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout NeedProtect \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 0 \end_layout \end_inset , \lang ngerman \begin_inset space \thinspace{} \end_inset \lang spanish \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset ] Si los comandos frágiles deben o no ser \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash protect \end_layout \end_inset 'ed en este recuadro. (Nota: es \emph on no \emph default si el comando mismo debe ser protegido \emph on .) \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout ParbreakIsNewline \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 0 \end_layout \end_inset , \lang ngerman \begin_inset space \thinspace{} \end_inset \lang spanish \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset ] Igual que para estilos de párrafo, véase sección \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sub:Estilos-de-párrafo" \end_inset . Por omisión es falso. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout PassThru \end_layout \end_inset [ \emph on \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 0 \end_layout \end_inset \emph default , \lang ngerman \begin_inset space \thinspace{} \end_inset \lang spanish \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset ] Igual que para estilos de párrafo, véase sección \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sub:Estilos-de-párrafo" \end_inset . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Preamble \end_layout \end_inset Igual que para estilos de párrafo, véase sección \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sub:Estilos-de-párrafo" \end_inset . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout RefPrefix \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout string \end_layout \end_inset ] Prefijo a usar cuando se crean etiquetas que se refieren a recuadros de este tipo. Esto permite el uso de referencias con formato. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Requires \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout string \end_layout \end_inset ] Igual que para estilos de párrafo, véase sección \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sub:Estilos-de-párrafo" \end_inset . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout ResetsFont \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout 0 \end_layout \end_inset , \lang ngerman \begin_inset space \thinspace{} \end_inset \lang spanish \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 1 \end_layout \end_inset ] Si este recuadro debería usar la tipografía de su entorno o la suya propia. Por omisión es su propia tipografía. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Spellcheck \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout 0 \end_layout \end_inset , \lang ngerman \begin_inset space \thinspace{} \end_inset \lang spanish \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 1 \end_layout \end_inset ] Revisar la ortografía del contenido del recuadro. Por omisión, sí. \end_layout \begin_layout Subsection Contadores \begin_inset CommandInset label LatexCommand label name "sub:Contadores" \end_inset \end_layout \begin_layout Standard Es necesario definir los contadores ( \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout chapter \end_layout \end_inset , \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout figure \end_layout \end_inset , \SpecialChar \ldots{} ) en la propia clase de texto. Los contadores estándar están definidos en el archivo \begin_inset Flex Code status collapsed \begin_layout Plain Layout stdcounters.inc \end_layout \end_inset , de modo que no tienes más que añadir \end_layout \begin_layout LyX-Code Input stdcounters.inc \end_layout \begin_layout Standard en el archivo de formato para que funcionen. Pero si quieres puedes definir contadores personalizados. La declaración de un contador debe comenzar con: \end_layout \begin_layout LyX-Code Counter \end_layout \begin_layout Standard donde \begin_inset Flex Code status collapsed \begin_layout Plain Layout \end_layout \end_inset es el nombre del contador. Hay que terminar con \begin_inset Flex Code status collapsed \begin_layout Plain Layout End \end_layout \end_inset . \end_layout \begin_layout Standard Se pueden usar además los parámetros siguientes: \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout LabelString \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout string \end_layout \end_inset =""] Si se define esta cadena, indica cómo se muestra el contador. Al establecer este valor también se da el mismo valor a \begin_inset Flex Code status collapsed \begin_layout Plain Layout LabelStringAppendix \end_layout \end_inset . Para los valores de 'string' se pueden usar las estructuras siguientes: \end_layout \begin_deeper \begin_layout Itemize \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash thecounter \end_layout \end_inset será reemplazado por la expansión de \begin_inset Flex Code status collapsed \begin_layout Plain Layout LabelString \end_layout \end_inset \begin_inset Newline linebreak \end_inset (o \begin_inset Flex Code status collapsed \begin_layout Plain Layout LabelStringAppendix \end_layout \end_inset ) del contador \begin_inset Flex Code status collapsed \begin_layout Plain Layout counter \end_layout \end_inset . \end_layout \begin_layout Itemize los valores del contador pueden expresarse usando macros tipo LaTeX como \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash \emph on numbertype \emph default { \emph on counter \emph default } \end_layout \end_inset , donde \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on numbertype \end_layout \end_inset puede ser: \begin_inset Flex Code status collapsed \begin_layout Plain Layout arabic \end_layout \end_inset : 1, 2, 3,\SpecialChar \ldots{} ; \begin_inset Flex Code status collapsed \begin_layout Plain Layout alph \end_layout \end_inset para minúsculas: a, b, c, \SpecialChar \ldots{} ; \begin_inset Flex Code status collapsed \begin_layout Plain Layout Alph \end_layout \end_inset para mayúsculas: A, B, C, \SpecialChar \ldots{} ; \begin_inset Flex Code status collapsed \begin_layout Plain Layout roman \end_layout \end_inset números romanos en minúscula: i, ii, iii, \SpecialChar \ldots{} \begin_inset Foot status collapsed \begin_layout Plain Layout \size normal \emph on \color none N. \begin_inset space \thinspace{} \end_inset del T. \emph default : El estilo \family sans \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family sans \size normal \color none spanish \end_layout \end_inset \family default de \family sans \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family sans \size normal \color none babel \end_layout \end_inset \family default \size default \color inherit los transforma automáticamente en versalitas \noun on , i, ii \noun default \SpecialChar \ldots{} , ya que los romanos en minúscula no se usan en español. \end_layout \end_inset ; \begin_inset Flex Code status collapsed \begin_layout Plain Layout Roman \end_layout \end_inset para romanos en mayúsculas: I, II, III. \end_layout \end_deeper \begin_layout Standard Si no se define \begin_inset Flex Code status collapsed \begin_layout Plain Layout LabelString \end_layout \end_inset , se construye un valor por omisión así: si el contador tiene un contador maestro \begin_inset Flex Code status collapsed \begin_layout Plain Layout master \end_layout \end_inset (definido mediante \begin_inset Flex Code status collapsed \begin_layout Plain Layout Within \end_layout \end_inset ), se usa la cadena \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash themaster. \backslash arabic{counter} \end_layout \end_inset ; si no, se usa la cadena \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash arabic{counter} \end_layout \end_inset . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout LabelStringAppendix \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout string \end_layout \end_inset =""] Lo mismo que \begin_inset Flex Code status collapsed \begin_layout Plain Layout LabelString \end_layout \end_inset , pero para el apéndice. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout PrettyFormat \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout string \end_layout \end_inset = \begin_inset Quotes erd \end_inset \begin_inset Quotes erd \end_inset ] Un formato para usar con las referencias a este contador. Por ejemplo, podríamos querer las referencias a los números de sección en la forma \begin_inset Quotes fld \end_inset Sección \begin_inset space ~ \end_inset 2.4 \begin_inset Quotes frd \end_inset . La cadena debería contener \begin_inset Quotes eld \end_inset ## \begin_inset Quotes erd \end_inset . Esto será reemplazado por el número correspondiente del contador. Así pues, para secciones sería: Section ##. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Within \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout string \end_layout \end_inset =""] Si esto se establece para el nombre de otro contador, el presente contador se reiniciará cada vez que el otro aumente. Por ejemplo, \begin_inset Flex Code status collapsed \begin_layout Plain Layout subsection \end_layout \end_inset se numera dentro de \begin_inset Flex Code status collapsed \begin_layout Plain Layout section \end_layout \end_inset . \end_layout \begin_layout Subsection Descripción de las tipografías \begin_inset CommandInset label LatexCommand label name "sub:Tipografías" \end_inset \end_layout \begin_layout Standard Una descripción de una tipografía se ve como: \end_layout \begin_layout LyX-Code Font \family roman \emph on or \family default \emph default LabelFont \end_layout \begin_layout LyX-Code ... \end_layout \begin_layout LyX-Code EndFont \end_layout \begin_layout Standard Están disponibles los comandos siguientes: \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Color \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on none \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout black \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout white \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout red \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout green \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout blue \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout cyan \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout magenta \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout yellow \end_layout \end_inset ] \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Family \end_layout \end_inset [ \emph on \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on Roman \end_layout \end_inset \emph default , \begin_inset Flex Code status collapsed \begin_layout Plain Layout Sans \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout Typewriter \end_layout \end_inset ] \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Misc \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout string \end_layout \end_inset ] Son argumentos válidos: \begin_inset Flex Code status collapsed \begin_layout Plain Layout emph \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout noun \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout strikeout \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout underbar \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout uuline \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout uwave \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout no_emph \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout no_noun \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout no_strikeout \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout no_bar \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout no_uuline \end_layout \end_inset y \begin_inset Flex Code status collapsed \begin_layout Plain Layout no_uwave \end_layout \end_inset . Cada uno de ellos activa o desactiva el atributo correspondiente. Por ejemplo, \begin_inset Flex Code status collapsed \begin_layout Plain Layout emph \end_layout \end_inset activa énfasis, y \begin_inset Flex Code status collapsed \begin_layout Plain Layout no_emph \end_layout \end_inset lo desactiva. \begin_inset Newline newline \end_inset Si esto último parece superfluo, recordemos que la configuración de tipografías para el presente contexto se hereda generalmente del contexto circundante. Por eso \begin_inset Flex Code status collapsed \begin_layout Plain Layout no_emph \end_layout \end_inset desactivaría el énfasis que estaba vigente, digamos, en un entorno teorema. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Series \end_layout \end_inset [ \emph on \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on Medium \end_layout \end_inset \emph default , \begin_inset Flex Code status collapsed \begin_layout Plain Layout Bold \end_layout \end_inset ] \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Shape \end_layout \end_inset [ \emph on \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on Up \end_layout \end_inset \emph default , \begin_inset Flex Code status collapsed \begin_layout Plain Layout Italic \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout SmallCaps \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout Slanted \end_layout \end_inset ] \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout Size \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout tiny \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout small \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on normal \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout large \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout larger \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout largest \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout huge \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout giant \end_layout \end_inset ] \end_layout \begin_layout Subsection Descripción del formato de cita \begin_inset CommandInset label LatexCommand label name "sub:Descripción-formato-cita" \end_inset \end_layout \begin_layout Standard Los bloques \begin_inset Flex Code status collapsed \begin_layout Plain Layout CiteFormat \end_layout \end_inset se usan para describir la forma en que debe mostrarse la información bibliográf ica, tanto en LyX (en el diálogo de citas y en las ayudas emergentes, por ejemplo) como en la salida XHTML. El aspecto de unode estos bloques podría ser este: \end_layout \begin_layout LyX-Code CiteFormat \end_layout \begin_layout LyX-Code article ... \end_layout \begin_layout LyX-Code book ... \end_layout \begin_layout LyX-Code End \end_layout \begin_layout Standard Las líneas definen cómo se va a mostrar la información bibliográfica asociada con un artículo o libro, respectivamente, y tales definiciones se pueden dar para cualquier `tipo de entrada' que pudiera estar presente en un archivo BibTeX. LyX define un formato por omsión en el código fuente que se usará si no se da una definición específica. LyX predefine varios formatos en el archivo \begin_inset Flex Code status collapsed \begin_layout Plain Layout stdciteformats.inc \end_layout \end_inset , que se incluye en la mayoría de las clases de documento de LyX. \end_layout \begin_layout Standard Las definiciones usan un lenguaje simple que permite reemplazar las claves BibTeX por sus valores. Las claves deben encerrarse entre símbolos \begin_inset Flex Code status collapsed \begin_layout Plain Layout % \end_layout \end_inset , p. \begin_inset space \thinspace{} \end_inset ej.: \begin_inset Flex Code status collapsed \begin_layout Plain Layout %author% \end_layout \end_inset . Así, una simple definición sería: \end_layout \begin_layout LyX-Code misc %author%, \begin_inset Quotes eld \end_inset %title \begin_inset Quotes erd \end_inset . \end_layout \begin_layout Standard Esto imprimiría el autor, una coma, a continuación el título entre comillas y un punto para finalizar. \end_layout \begin_layout Standard A veces querrás, por supuesto, imprimir una clave solo si existe. Esto puede hacerse mediante una construcción condicional tal como: \begin_inset Flex Code status collapsed \begin_layout Plain Layout {%volume%[[vol. \begin_inset space ~ \end_inset %volume%]]} \end_layout \end_inset , que quiere decir: si la clave \begin_inset Flex Code status collapsed \begin_layout Plain Layout volume \end_layout \end_inset existe, imprime \begin_inset Quotes eld \end_inset vol. \begin_inset space ~ \end_inset \begin_inset Quotes erd \end_inset seguido de la clave. También es posible tener una cláusula de otro modo en el condicional, como: \begin_inset Newline newline \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout {%author%[[%author%]][[%editor%, ed.]]} \end_layout \end_inset \begin_inset Newline newline \end_inset Aquí, la clave \begin_inset Flex Code status collapsed \begin_layout Plain Layout author \end_layout \end_inset se imprime si existe; por otra parte, se imprime la clave \begin_inset Flex Code status collapsed \begin_layout Plain Layout author \end_layout \end_inset seguida por \begin_inset Quotes eld \end_inset , \begin_inset space ~ \end_inset ed. \begin_inset Quotes erd \end_inset . Advierte que la clave se encierra entre signos \begin_inset Flex Code status collapsed \begin_layout Plain Layout % \end_layout \end_inset ; el condicional entero se encierra entre llaves; y las cláusulas condicional y por otra parte se ponen entre cobles corchetes, \begin_inset Quotes eld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout [[ \end_layout \end_inset \begin_inset Quotes eld \end_inset y \begin_inset Quotes eld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout ]] \end_layout \end_inset \begin_inset Quotes erd \end_inset . No debe haber espacios entre ninguno de ellos. \end_layout \begin_layout Standard Hay otra pieza de sintaxis disponible en las definiciones, como esta: \begin_inset Flex Code status collapsed \begin_layout Plain Layout {!!} \end_layout \end_inset . Define una pieza de información para ser usada cuando creamos \begin_inset Quotes eld \end_inset texto enriquecido \begin_inset Quotes erd \end_inset . Obviamente, no queremos etiquetas HTML cuando escribimos texto sencillo, por tanto deben ponerse entre \begin_inset Quotes eld \end_inset {! \begin_inset Quotes erd \end_inset y \begin_inset Quotes eld \end_inset !} \begin_inset Quotes erd \end_inset . \end_layout \begin_layout Standard Además, hay dos clases especiales de definiciones disponibles en un bloque \begin_inset Flex Code status collapsed \begin_layout Plain Layout CiteFormat \end_layout \end_inset . Un ejemplo de la primera sería: \end_layout \begin_layout LyX-Code !quotetitle \begin_inset Quotes eld \end_inset %title% \begin_inset Quotes erd \end_inset \end_layout \begin_layout Standard Esto es una abreviación, o macro, y se puede usar tratándola como si fuera una clave: \begin_inset Flex Code status collapsed \begin_layout Plain Layout %!quotetitle% \end_layout \end_inset . LyX tratará \begin_inset Flex Code status collapsed \begin_layout Plain Layout %!quotetitle% \end_layout \end_inset exactamente como trataría su definición. Por tanto, permítenos un \emph on aviso \emph default obvio. No hagas: \end_layout \begin_layout LyX-Code !funfun %funfun% \end_layout \begin_layout Standard ni nada parecido. LyX no caería en un bucle infinito, pero sí en uno muy largo. \end_layout \begin_layout Standard El segundo tipo especial de definición sería como: \end_layout \begin_layout LyX-Code _pptext pp. \end_layout \begin_layout Standard Esto define un trozo de texto traducible, que permite traducir partes relevantes de la bibliografía. Puede incluirse en una definición tratándolo como una clave: \begin_inset Flex Code status collapsed \begin_layout Plain Layout %_pptext% \end_layout \end_inset . Varios de estos están predefinidos en \begin_inset Flex Code status collapsed \begin_layout Plain Layout stdciteformats.inc \end_layout \end_inset . Advertiremos que no son macros en el sentido definido. No se expandirán. \end_layout \begin_layout Standard Aquí hay, pues, un ejemplo que usa todas estas características: \begin_inset VSpace defskip \end_inset \end_layout \begin_layout Standard \noindent \family typewriter !authoredit {%author%[[%author%, ]][[{%editor%[[%editor%, %_edtext%, ]]}]]} \end_layout \begin_layout Standard \begin_inset VSpace defskip \end_inset Así definimos una macro que imprime el autor seguido de coma, si la clave \begin_inset Flex Code status collapsed \begin_layout Plain Layout author \end_layout \end_inset está definida, o imprime el nombre del editor seguido por el texto \begin_inset Flex Code status collapsed \begin_layout Plain Layout _edtext \end_layout \end_inset o su traducción (por omisión \begin_inset Quotes eld \end_inset ed. \begin_inset Quotes erd \end_inset ), si la clave \begin_inset Flex Code status collapsed \begin_layout Plain Layout editor \end_layout \end_inset está definida. De hecho, esto está definido en \begin_inset Flex Code status collapsed \begin_layout Plain Layout stdciteformats.inc \end_layout \end_inset , por tanto puedes usarlo en tus propias definiciones o redefiniciones, si cargas antes ese archivo. \end_layout \begin_layout Section Etiquetas para la salida XHTML \begin_inset CommandInset label LatexCommand label name "sec:Etiquetas-para-XHTML" \end_inset \end_layout \begin_layout Standard Como para LaTeX o DocBook, el formato de salida XHTML en LyX también se controla mediante la información contenida en archivos de formato. En general, LyX provee valores predefinidos sensatos y, como se mencionó anteriormente, incluso construirá reglas de estilo CSS a partir de las otras etiquetas de formato. Por ejemplo, LyX intentará usar la información proporcionada por la declaración \begin_inset Flex Code status collapsed \begin_layout Plain Layout Font \end_layout \end_inset para el estilo Chapter para escribir CSS que formateará adecuadamente los encabezados de capítulo. \end_layout \begin_layout Standard En muchos casos, por tanto, no tendrás que hacer nada para obtener una aceptable salida XHTML para tus propios entornos, recuadros personalizados y cosas así. Pero en ciertos casos querrás hacer cambios, y para eso LyX proporciona un número de etiquetas de formato que se pueden usar para personalizar los XHTML y CSS generados. \end_layout \begin_layout Standard Advertimos que hay dos etiquetas, \begin_inset Flex Code status collapsed \begin_layout Plain Layout HTMLPreamble \end_layout \end_inset y \begin_inset Flex Code status collapsed \begin_layout Plain Layout AddToHTMLPreamble \end_layout \end_inset que pueden aparecer fuera de las declaraciones de estilos y recuadros. Véase \begin_inset CommandInset ref LatexCommand ref reference "sub:Parámetros-generales-clases" \end_inset para detalles sobre esto. \end_layout \begin_layout Subsection Estilos de párrafo \begin_inset CommandInset label LatexCommand label name "sub:Estilos-de-párrafo-XHTML" \end_inset \end_layout \begin_layout Standard El tipo de XHTML que genera LyX para un párrafo depende de si se trata de un párrafo normal, de un comando o de un entorno, en los que esto se determina por el contenido de la correspondiente etiqueta \begin_inset Flex Code status collapsed \begin_layout Plain Layout LaTeXType \end_layout \end_inset . \end_layout \begin_layout Standard Para un comando o párrafo, la salida XHTML tiene la forma siguiente: \end_layout \begin_layout LyX-Code \end_layout \begin_layout LyX-Code Label \end_layout \begin_layout LyX-Code Contents of the paragraph. \end_layout \begin_layout LyX-Code \end_layout \begin_layout Standard Por supuesto, `label tags´ se omiten si el párrafo no tiene rótulo. \end_layout \begin_layout Standard Para un entorno que no sea algún tipo de lista, XHTML toma la forma: \end_layout \begin_layout LyX-Code \end_layout \begin_layout LyX-Code Environment LabelFirst paragraph. \end_layout \begin_layout LyX-Code Second paragraph. \end_layout \begin_layout LyX-Code \end_layout \begin_layout Standard El rótulo se genera solo para el primer párrafo, como debería ser, por ejemplo, para un teorema. \end_layout \begin_layout Standard Para una lista disponemos de una de estas formas: \end_layout \begin_layout LyX-Code \end_layout \begin_layout LyX-Code List LabelFirst item. \end_layout \begin_layout LyX-Code List LabelSecond item. \end_layout \begin_layout LyX-Code \end_layout \begin_layout LyX-Code \end_layout \begin_layout LyX-Code \end_layout \begin_layout LyX-Code List LabelFirst item. \end_layout \begin_layout LyX-Code List LabelSecond item. \end_layout \begin_layout LyX-Code \end_layout \begin_layout Standard Observa los diferentes órdenes de \begin_inset Flex Code status collapsed \begin_layout Plain Layout labeltag \end_layout \end_inset e \begin_inset Flex Code status collapsed \begin_layout Plain Layout itemtag \end_layout \end_inset . El orden que obtenemos depende del ajuste de \begin_inset Flex Code status collapsed \begin_layout Plain Layout HTMLLabelFirst \end_layout \end_inset : Si \begin_inset Flex Code status collapsed \begin_layout Plain Layout HTMLLabelFirst \end_layout \end_inset es falso (por omisión), se obtiene el primero de ellos, con el rótulo dentro del ítem; si verdadero, se obtiene el segundo, con el rótulo fuera del ítem. \end_layout \begin_layout Standard Las etiquetas específicas y la salida de los atributos para cada tipo de párrafo puede ser controlado por medio de las etiquetas de formato que vamos a describir. Como mencionamos antes, sin embargo, LyX usa predefinidos adecuados para muchos de estos valores, por lo que generalmente no necesitarás hacer nada para obtener una buena salida XHTML. Partiendo de las etiquetas ya disponibles puedes afinar lascosas a tu gusto. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout HTMLAttr \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout string \end_layout \end_inset ] Especifica información de los atributos a entregar con la etiqueta principal. Por ejemplo, \begin_inset Quotes eld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout class=`mydiv' \end_layout \end_inset \begin_inset Quotes erd \end_inset . Por omisión, LyX producirá \begin_inset Quotes eld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout class=`layoutname' \end_layout \end_inset \begin_inset Quotes erd \end_inset , donde \begin_inset Flex Code status collapsed \begin_layout Plain Layout layoutname \end_layout \end_inset es el nombre del formato en LyX, en minúsculas, por ejemplo: chapter. Esto \emph on no \emph default debería contener ninguna información de estilo. Usa \begin_inset Flex Code status collapsed \begin_layout Plain Layout HTMLStyle \end_layout \end_inset para ese propósito. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout HTMLForceCSS \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 0 \end_layout \end_inset , \begin_inset space \thinspace{} \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset ] Si producir la información CSS predeterminada que LyX genera para este formato, incluso si se proporciona explícitamente información adicional mediante \begin_inset Flex Code status collapsed \begin_layout Plain Layout HTMLStyle \end_layout \end_inset . Poner \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset permite alterar o aumentar el CSS generado, no sobrescribirlo totalmente. Por omisión es \begin_inset Flex Code status collapsed \begin_layout Plain Layout 0 \end_layout \end_inset . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout HTMLItem \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout string \end_layout \end_inset ] Etiqueta a usar para párrafos individuales de entornos, reemplazando \begin_inset Flex Code status collapsed \begin_layout Plain Layout itemtag \end_layout \end_inset en los ejemplos de arriba. Por omisión, \begin_inset Flex Code status collapsed \begin_layout Plain Layout div \end_layout \end_inset . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout HTMLItemAttr \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout string \end_layout \end_inset ] Atributos para la etiqueta ítem. Por omisión \begin_inset Quotes eld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout class=`layoutname_item' \end_layout \end_inset \begin_inset Quotes erd \end_inset . Esto \emph on no \emph default debería contener ninguna información de estilo. Usa \begin_inset Flex Code status collapsed \begin_layout Plain Layout HTMLStyle \end_layout \end_inset para ese propósito. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout HTMLLabel \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout string \end_layout \end_inset ] Etiqueta a usar para rótulos de párrafos e ítems, reemplazando \begin_inset Flex Code status collapsed \begin_layout Plain Layout labeltag \end_layout \end_inset en los ejemplos de arriba. Por omisión, \begin_inset Flex Code status collapsed \begin_layout Plain Layout span \end_layout \end_inset , a menos que \begin_inset Flex Code status collapsed \begin_layout Plain Layout LabelType \end_layout \end_inset sea \begin_inset Flex Code status collapsed \begin_layout Plain Layout Top_Environment \end_layout \end_inset o \begin_inset Flex Code status collapsed \begin_layout Plain Layout Centered_Top_Environment \end_layout \end_inset , en cuyos casos es \begin_inset Flex Code status collapsed \begin_layout Plain Layout div \end_layout \end_inset por omisión. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout HTMLLabelAttr \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout string \end_layout \end_inset ] Atributos para la etiqueta del rótulo. Por omisión es \begin_inset Quotes eld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout class=`layoutname_label' \end_layout \end_inset \begin_inset Quotes erd \end_inset . Esto \emph on no \emph default debería contener ninguna información de estilo. Usa \begin_inset Flex Code status collapsed \begin_layout Plain Layout HTMLStyle \end_layout \end_inset para ese propósito. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout HTMLLabelFirst \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 0 \end_layout \end_inset , \begin_inset space \thinspace{} \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset ] Solo es significativo para entornos tipo lista, esta etiqueta controla si la etiqueta de rótulo se genera antes o dentro de la etiqueta de ítem. Se usa, por ejemplo, en el entorno descripción, donde queremos ` \begin_inset Flex Code status collapsed \begin_layout Plain Layout
\SpecialChar \ldots{}
\SpecialChar \ldots{}
\end_layout \end_inset . Por omisión, \begin_inset Flex Code status collapsed \begin_layout Plain Layout 0 \end_layout \end_inset : la etiqueta de rótulo se genera dentro de la etiqueta de ítem. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout HTMLPreamble \end_layout \end_inset Información para generar en la sección \begin_inset Flex Code status collapsed \begin_layout Plain Layout \end_layout \end_inset cuando se usa este estilo. Esto podría, por ejemplo, utilizarse para incluir un bloque \begin_inset Flex Code status collapsed \begin_layout Plain Layout