+value
+\begin_inset Quotes erd
+\end_inset
+
+>List Label</labeltag><itemtag attr=
+\begin_inset Quotes erd
+\end_inset
+
+value
+\begin_inset Quotes erd
+\end_inset
+
+>Second item.</itemtag>
+\end_layout
+
+\begin_layout LyX-Code
+</tag>
+\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, \SpecialChar 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, \SpecialChar 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 \SpecialChar 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 \SpecialChar 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
+<dt>\SpecialChar ldots
+</dt><dd>\SpecialChar ldots
+</dd>
+\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
+<head>
+\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
+<script>
+\end_layout
+
+\end_inset
+
+ definiendo un controlador
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+onclick
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Description
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+HTMLStyle
+\end_layout
+
+\end_inset
+
+ Información de estilo CSS a incluir cuando se usa este estilo.
+ Advertimos que esto será automáticamente envuelto en un bloque
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+<style>
+\end_layout
+
+\end_inset
+
+ generado por el formato, por tanto solo es necesario incluir el propio
+ CSS.
+
+\lang english
+Must end with
+\lang spanish
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+EndHTMLStyle
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Description
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+HTMLTag
+\end_layout
+
+\end_inset
+
+ [
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+string
+\end_layout
+
+\end_inset
+
+] Etiqueta para el rótulo principal, reemplazando
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+tag
+\end_layout
+
+\end_inset
+
+ en losejemplos de arriba.
+ Por omisión es
+\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
+HTMLTitle
+\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
+
+] Marca este estilo como el que se va a usar para generar la etiqueta
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+<title>
+\end_layout
+
+\end_inset
+
+ para el archivo XHTML.
+ Por omisión, es falso.
+ El archivo
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+stdtitle.inc
+\end_layout
+
+\end_inset
+
+ lo establece verdadero para el entorno
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+title
+\end_layout
+
+\end_inset
+
+.
+
+\end_layout
+
+\begin_layout Subsection
+Recuadros XHTML
+\end_layout
+
+\begin_layout Standard
+La salida XHTML de los recuadros también se puede controlar por información
+ en archivos 'layout'.
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+Por ahora, esto solo es cierto para recuadros de
+\begin_inset Quotes eld
+\end_inset
+
+texto
+\begin_inset Quotes erd
+\end_inset
+
+ (recuadros en los que puedes escribir) y no para recuadros de
+\begin_inset Quotes eld
+\end_inset
+
+commandos
+\begin_inset Quotes erd
+\end_inset
+
+ (recuadros asociados con cuadros de diálogo).
+\end_layout
+
+\end_inset
+
+ También en este caso, \SpecialChar LyX
+ intenta proporcionar valores predefinidos adecuados,
+ y construye reglas de estilo CSS, pero todo puede personalizarse.
+\end_layout
+
+\begin_layout Standard
+Para los recuadros, \SpecialChar LyX
+ produce XHTML en la forma:
+\end_layout
+
+\begin_layout LyX-Code
+<tag attr=
+\begin_inset Quotes erd
+\end_inset
+
+value
+\begin_inset Quotes erd
+\end_inset
+
+>
+\end_layout
+
+\begin_layout LyX-Code
+<labeltag>Label</labeltag>
+\end_layout
+
+\begin_layout LyX-Code
+<innertag attr=
+\begin_inset Quotes erd
+\end_inset
+
+value
+\begin_inset Quotes erd
+\end_inset
+
+>Contents of the inset.</innertag>
+\end_layout
+
+\begin_layout LyX-Code
+</tag>
+\end_layout
+
+\begin_layout Standard
+Si el recuadro permite párrafos múltiples —o sea, si
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+MultiPar
+\end_layout
+
+\end_inset
+
+ es verdadero— el contenido del recuadro se generará en forma de párrafos
+ estructurados según los estilos usados para dichos párrafos (normal, cita,
+ y similares).
+ El rótulo de la etiqueta se omite si el párrafo no lo tiene y, por el momento,
+ es siempre
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+span
+\end_layout
+
+\end_inset
+
+.
+ La etiqueta interior es opcional y, por omisión, no aparece.
+\end_layout
+
+\begin_layout Standard
+Las etiquetas y atributos específicos para cada recuadro se pueden controlar
+ mediante las siguientes etiquetas de formato.
+\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 atributos a generar con la etiqueta principal.
+ Por ejemplo,
+\begin_inset Quotes eld
+\end_inset
+
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+class=`myinset' onclick=`\SpecialChar ldots
+'
+\end_layout
+
+\end_inset
+
+
+\begin_inset Quotes erd
+\end_inset
+
+.
+ Por omisión, \SpecialChar LyX
+ generará
+\begin_inset Quotes eld
+\end_inset
+
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+class=`insetname'
+\end_layout
+
+\end_inset
+
+
+\begin_inset Quotes erd
+\end_inset
+
+, donde
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+insetname
+\end_layout
+
+\end_inset
+
+ es el nombre del recuadro en \SpecialChar LyX
+, en minúsculas y con los caracteres no alfanuméri
+cos convertidos en guiones bajos, por ejemplo: footnote.
+\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 predeterminadad que \SpecialChar LyX
+ genera para este formato,
+ incluso si se da explícitamente información adicional con
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+HTMLStyle
+\end_layout
+
+\end_inset
+
+.
+ Si esto es
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+1
+\end_layout
+
+\end_inset
+
+ parmite alterar o aumentar el CSS generado, en vez de sobrescribirlo.
+ Por omisión, 0.
+\end_layout
+
+\begin_layout Description
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+HTMLInnerAttr
+\end_layout
+
+\end_inset
+
+ [
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+string
+\end_layout
+
+\end_inset
+
+] Atributos para la etiqueta interna.
+ Por omisión, es
+\begin_inset Quotes eld
+\end_inset
+
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+class=`insetname_inner'
+\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
+HTMLInnerTag
+\end_layout
+
+\end_inset
+
+ [
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+string
+\end_layout
+
+\end_inset
+
+] La etiqueta interna, reemplazando
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+innertag
+\end_layout
+
+\end_inset
+
+ en los ejemplos de arriba.
+ Por omisión, ninguna.
+\end_layout
+
+\begin_layout Description
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+HTMLIsBlock
+\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 este recuadro representa un bloque de texto independiente (como una
+ nota al pie) o bien representa material que está incluido en el texto circundan
+te (como una rama).
+ Por omisión, 1.
+\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
+
+] Un rótulo para este recuadro, posiblemente incluyendo una referencia a
+ un contador.
+ Por ejemplo, para notas al pie, podría ser:
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+arabic{footnote}
+\end_layout
+
+\end_inset
+
+.
+ Esto es opcional y no hay valor predeterminado.
+\end_layout
+
+\begin_layout Description
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+HTMLPreamble
+\end_layout
+
+\end_inset
+
+ Información que saldrá en la sección
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+<head>
+\end_layout
+
+\end_inset
+
+ cuando se usa este estilo.
+ Esto podría usarse, por ejemplo, para incluir un bloque
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+<script>
+\end_layout
+
+\end_inset
+
+ que defina un controlador
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+onclick
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Description
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+HTMLStyle
+\end_layout
+
+\end_inset
+
+ Información de estilo CSS a incluir cuando se usa este estilo.
+ Esto será automáticamente envuelto en un bloque
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+<style>
+\end_layout
+
+\end_inset
+
+ generado por el formato, por lo que solo hay que incluir el propio CSS.
+\end_layout
+
+\begin_layout Description
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+HTMLTag
+\end_layout
+
+\end_inset
+
+ [
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+string
+\end_layout
+
+\end_inset
+
+] La etiqueta a usar para el rótulo principal, reemplazando
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+tag
+\end_layout
+
+\end_inset
+
+ en los ejemplos de arriba.
+ El valor por omisión depende de
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+MultiPar
+\end_layout
+
+\end_inset
+
+: Si
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+MultiPar
+\end_layout
+
+\end_inset
+
+ es verdadero, es
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+div
+\end_layout
+
+\end_inset
+
+; si es falso, el valor por omisión es
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+span
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Subsection
+Flotantes XHTML
+\end_layout
+
+\begin_layout Standard
+La salida XHTML para flotantes también se puede controlar mediante información
+ en archivos 'layout'.
+ La salida tiene la forma:
+\end_layout
+
+\begin_layout LyX-Code
+<tag attr=
+\begin_inset Quotes erd
+\end_inset
+
+value
+\begin_inset Quotes erd
+\end_inset
+
+>
+\end_layout
+
+\begin_layout LyX-Code
+Contents of the float.
+\end_layout
+
+\begin_layout LyX-Code
+</tag>
+\end_layout
+
+\begin_layout Standard
+La leyenda, si la hay, es un recuadro separado y se generará como tal.
+ Su aspecto puede controlarse con InsetLayout para recuadros de leyendas.
+
+\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 generar con la etiqueta principal,
+ Por ejemplo,
+\begin_inset Quotes eld
+\end_inset
+
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+class=`myfloat' onclick=`\SpecialChar ldots
+'
+\end_layout
+
+\end_inset
+
+
+\begin_inset Quotes erd
+\end_inset
+
+.
+ Por omisión, \SpecialChar LyX
+ generará
+\begin_inset Quotes eld
+\end_inset
+
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+class=`float float-floattype'
+\end_layout
+
+\end_inset
+
+
+\begin_inset Quotes erd
+\end_inset
+
+, donde
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+floattype
+\end_layout
+
+\end_inset
+
+ es el nombre en \SpecialChar LyX
+ para este tipo de flotante, como determina la declaración
+ de flotante (véase
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "subsec:Flotantes"
+
+\end_inset
+
+), aunque en minúsculas y con los caracteres no alfanuméricos sustituidos
+ por guiones bajos, por ejemplo: float-table.
+\end_layout
+
+\begin_layout Description
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+HTMLStyle
+\end_layout
+
+\end_inset
+
+ Información de estilo CSS a incluir cuando se usa este flotante.
+ Esto será automáticamente envuelto en un bloque
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+<style>
+\end_layout
+
+\end_inset
+
+ generado por el formato, por lo que solo hay que incluir el propio CSS.
+\end_layout
+
+\begin_layout Description
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+HTMLTag
+\end_layout
+
+\end_inset
+
+ [
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+string
+\end_layout
+
+\end_inset
+
+] La etiqueta a usar para este flotante, reemplazando "
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+tag
+\end_layout
+
+\end_inset
+
+" en el ejemplo de arriba.
+ El valor por omisión es
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+div
+\end_layout
+
+\end_inset
+
+ y raramente habrá que cambiarlo.
+\end_layout
+
+\begin_layout Subsection
+Formato de la Bibliografía
+\end_layout
+
+\begin_layout Standard
+La bibliografía se puede formatear usando bloques
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+CiteFormat
+\end_layout
+
+\end_inset
+
+.
+ Véase la
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "subsec:Descripción-formato-cita"
+
+\end_inset
+
+ para los detalles.
+\end_layout
+
+\begin_layout Subsection
+CSS generado por \SpecialChar LyX
+
+\end_layout
+
+\begin_layout Standard
+Hemos mencionado ya que \SpecialChar LyX
+ generará reglas de estilo CSS predeterminadas para
+ recuadros y estilos de párrafo, basados en la información suministrada
+ para otros formatos.
+ En esta sección comentaremos qué información usa \SpecialChar LyX
+ y cómo la usa.
+\end_layout
+
+\begin_layout Standard
+Actualmente, \SpecialChar LyX
+ auto-genera CSS solo para información sobre tipografías, haciendo
+ uso de
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Family
+\end_layout
+
+\end_inset
+
+,
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Series
+\end_layout
+
+\end_inset
+
+,
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Shape
+\end_layout
+
+\end_inset
+
+, y
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Size
+\end_layout
+
+\end_inset
+
+ especificados en la declaración
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Font
+\end_layout
+
+\end_inset
+
+.
+ (Véase
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "subsec:Tipografías"
+
+\end_inset
+
+.) La traducción es bastante sencilla y evidente.
+ Por ejemplo,
+\begin_inset Quotes eld
+\end_inset
+
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Family Sans
+\end_layout
+
+\end_inset
+
+
+\begin_inset Quotes erd
+\end_inset
+
+ se convierte en
+\begin_inset Quotes eld
+\end_inset
+
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+font-family: sans-serif;
+\end_layout
+
+\end_inset
+
+
+\begin_inset Quotes erd
+\end_inset
+
+.
+ La correspondencia entre tamaños \SpecialChar LyX
+ y tamaños CSS es un poco menos obvia,
+ pero intuitiva en todo caso.
+ Véase la función
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+getSizeCSS()
+\end_layout
+
+\end_inset
+
+ en
+\begin_inset Flex URL
+status collapsed
+
+\begin_layout Plain Layout
+
+src/FontInfo.cpp
+\end_layout
+
+\end_inset
+
+ para los detalles.
+
+\end_layout
+
+\begin_layout Chapter
+Inserción de material externo
+\begin_inset CommandInset label
+LatexCommand label
+name "chap:Inserción-de-material"
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset Box Shadowbox
+position "t"
+hor_pos "c"
+has_inner_box 1
+inner_pos "t"
+use_parbox 0
+use_makebox 0
+width "100col%"
+special "none"
+height "1in"
+height_special "totalheight"
+thickness "0.4pt"
+separation "3pt"
+shadowsize "4pt"
+framecolor "black"
+backgroundcolor "none"
+status open
+
+\begin_layout Plain Layout
+AVISO: Esta parte de la documentación no ha sido actualizada desde hace
+ tiempo.
+ Esperamos que aún sea adecuada, pero no hay garantías.
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+El uso de material de procedencia externa a \SpecialChar LyX
+ se trata con detalle en el
+ manual
+\emph on
+Objetos insertados
+\emph default
+.
+ En el presente documento se trata sobre lo que debe suceder entre bambalinas
+ para incluir nuevas clases de material.
+\end_layout
+
+\begin_layout Section
+¿Cómo funciona?
+\end_layout
+
+\begin_layout Standard
+La característica material externo se basa en el concepto
+\emph on
+plantilla
+\emph default
+.
+ Una plantilla es una especificación de la forma en que \SpecialChar LyX
+ interactúa con
+ ciertos tipos de material.
+ De por sí, \SpecialChar LyX
+ incluye plantillas predefinidas para figuras Xfig, varios tipos
+ de imágenes raster, diagramas de ajedrez y notación musical LilyPond.
+ Puedes comprobar la lista actual en el menú
+\begin_inset Flex MenuItem
+status collapsed
+
+\begin_layout Plain Layout
+Insertar\SpecialChar menuseparator
+Archivo\SpecialChar menuseparator
+Material externo
+\end_layout
+
+\end_inset
+
+.
+ Además, es posible construir plantillas propias para soportar determinado
+ tipo de material.
+ Más tarde describiremos con más detalle lo que esto implica, y esperamos
+ que nos envíes tus plantillas para que se puedan incluir en próximas versiones
+ de \SpecialChar LyX
+.
+\end_layout
+
+\begin_layout Standard
+Otra idea básica de la característica material externo es distinguir entre
+ el archivo original que sirve como base para el material final y el archivo
+ generado que se incluye en el documento impreso o exportado.
+ Por ejemplo, consideremos el caso de una figura hecha con
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Xfig
+\end_layout
+
+\end_inset
+
+.
+ El programa Xfig en sí mismo trabaja sobre un archivo original con extensión
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+.fig
+\end_layout
+
+\end_inset
+
+.
+ Dentro de Xfig, se crea o modifica una figura y se guarda como un archivo
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+.fig
+\end_layout
+
+\end_inset
+
+.
+ Para incluir la figura en un documento, se ejecuta
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+transfig
+\end_layout
+
+\end_inset
+
+ con el fin de crear un archivo PostScript que puede incluirse fácilmente
+ en el archivo \SpecialChar LaTeX
+.
+ En este caso, el archivo
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+.fig
+\end_layout
+
+\end_inset
+
+ es el original, y el archivo PostScript es el archivo generado.
+\end_layout
+
+\begin_layout Standard
+Esta distinción es importante para permitir la actualización del material
+ durante el proceso de escritura del documento.
+ Además, provee la flexibilidad necesaria para soportar múltiples formatos
+ de exportación.
+ Por ejemplo, en el caso de un archivo de texto sencillo, no es una brillante
+ idea incluir la figura como PostScript puro.
+ En vez de esto, es preferible incluir solo una referencia a la figura o
+ bien probar algún convertidor de gráficos a Ascii para que el resultado
+ final se parezca al gráfico real.
+ La gestión de material externo de \SpecialChar LyX
+ permite hacer esto porque se basa en
+ parámetros apropiados para los diferentes formatos de exportación soportados.
+\end_layout
+
+\begin_layout Standard
+Además de soportar la generación de diferentes productos de acuerdo con
+ el formato de exportación, existe una profunda integración con las aplicaciones
+ de edición y visualización.
+ En el caso de figuras Xfig, es posible editar el archivo original en Xfig
+ con un simple clic derecho sobre el recuadro y también previsualizar el
+ PostScript generado con ghostview.
+ Se acabaron los enredos con la línea de comandos y/o el navegador de archivos
+ para localizar y manipular los archivos originales o los generados.
+ De esta manera, se pueden por fin aprovechar las ventajas de muy diversas
+ aplicaciones importantes para la composición de los documentos, y por tanto
+ aumentar el rendimiento.
+\end_layout
+
+\begin_layout Section
+El archivo de configuración de plantillas externas
+\end_layout
+
+\begin_layout Standard
+Es relativamente fácil añadir en \SpecialChar LyX
+ definiciones personalizadas de plantillas
+ externas.
+ Sin embargo, hay que ser consciente de que hacer esto de manera descuidada
+ generará muy probablemente un agujero de seguridad fácil de explotar.
+ Así pues, antes de hacer esto, lee por favor la discusión sobre seguridad
+ en la
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "sec:Discusión-sobre-seguridad"
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+Una vez dicho esto, te animamos a que envíes cualquiera plantilla interesante
+ que compongas.
+\end_layout
+
+\begin_layout Standard
+Las plantillas externas se definen en el archivo
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+\SpecialChar LyX
+Dir/lib/external_templates
+\end_layout
+
+\end_inset
+
+.
+ Puedes colocar tus versiones propias en
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+UserDir/external_templates
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Standard
+Una plantilla típica tiene un aspecto como este:
+\end_layout
+
+\begin_layout LyX-Code
+Template XFig
+\end_layout
+
+\begin_layout LyX-Code
+GuiName "XFig: $$AbsOrRelPathParent$$Basename"
+\end_layout
+
+\begin_layout LyX-Code
+HelpText
+\end_layout
+
+\begin_layout LyX-Code
+An XFig figure.
+\end_layout
+
+\begin_layout LyX-Code
+HelpTextEnd
+\end_layout
+
+\begin_layout LyX-Code
+InputFormat fig
+\end_layout
+
+\begin_layout LyX-Code
+FileFilter "*.fig"
+\end_layout
+
+\begin_layout LyX-Code
+AutomaticProduction true
+\end_layout
+
+\begin_layout LyX-Code
+Transform Rotate
+\end_layout
+
+\begin_layout LyX-Code
+Transform Resize
+\end_layout
+
+\begin_layout LyX-Code
+Format \SpecialChar LaTeX
+
+\end_layout
+
+\begin_layout LyX-Code
+TransformCommand Rotate RotationLatexCommand
+\end_layout
+
+\begin_layout LyX-Code
+TransformCommand Resize ResizeLatexCommand
+\end_layout
+
+\begin_layout LyX-Code
+Product "$$RotateFront$$ResizeFront
+\end_layout
+
+\begin_layout LyX-Code
+
+\backslash
+
+\backslash
+input{$$AbsOrRelPathMaster$$Basename.pstex_t}
+\end_layout
+
+\begin_layout LyX-Code
+ $$ResizeBack$$RotateBack"
+\end_layout
+
+\begin_layout LyX-Code
+UpdateFormat pstex
+\end_layout
+
+\begin_layout LyX-Code
+UpdateResult "$$AbsPath$$Basename.pstex_t"
+\end_layout
+
+\begin_layout LyX-Code
+Requirement "graphicx"
+\end_layout
+
+\begin_layout LyX-Code
+ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
+\end_layout
+
+\begin_layout LyX-Code
+ReferencedFile latex "$$AbsPath$$Basename.eps"
+\end_layout
+
+\begin_layout LyX-Code
+ReferencedFile dvi "$$AbsPath$$Basename.eps"
+\end_layout
+
+\begin_layout LyX-Code
+FormatEnd
+\end_layout
+
+\begin_layout LyX-Code
+Format PDF\SpecialChar LaTeX
+
+\end_layout
+
+\begin_layout LyX-Code
+TransformCommand Rotate RotationLatexCommand
+\end_layout
+
+\begin_layout LyX-Code
+TransformCommand Resize ResizeLatexCommand
+\end_layout
+
+\begin_layout LyX-Code
+Product "$$RotateFront$$ResizeFront
+\end_layout
+
+\begin_layout LyX-Code
+
+\backslash
+
+\backslash
+input{$$AbsOrRelPathMaster$$Basename.pdftex_t}
+\end_layout
+
+\begin_layout LyX-Code
+ $$ResizeBack$$RotateBack"
+\end_layout
+
+\begin_layout LyX-Code
+UpdateFormat pdftex
+\end_layout
+
+\begin_layout LyX-Code
+UpdateResult "$$AbsPath$$Basename.pdftex_t"
+\end_layout
+
+\begin_layout LyX-Code
+Requirement "graphicx"
+\end_layout
+
+\begin_layout LyX-Code
+ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pdftex_t"
+\end_layout
+
+\begin_layout LyX-Code
+ReferencedFile latex "$$AbsPath$$Basename.pdf"
+\end_layout
+
+\begin_layout LyX-Code
+FormatEnd
+\end_layout
+
+\begin_layout LyX-Code
+Format Ascii
+\end_layout
+
+\begin_layout LyX-Code
+Product "$$Contents(
+\backslash
+"$$AbsPath$$Basename.asc
+\backslash
+")"
+\end_layout
+
+\begin_layout LyX-Code
+UpdateFormat asciixfig
+\end_layout
+
+\begin_layout LyX-Code
+UpdateResult "$$AbsPath$$Basename.asc"
+\end_layout
+
+\begin_layout LyX-Code
+FormatEnd
+\end_layout
+
+\begin_layout LyX-Code
+Format DocBook
+\end_layout
+
+\begin_layout LyX-Code
+Product "<graphic fileref=
+\backslash
+"$$AbsOrRelPathMaster$$Basename.eps
+\backslash
+">
+\end_layout
+
+\begin_layout LyX-Code
+ </graphic>"
+\end_layout
+
+\begin_layout LyX-Code
+UpdateFormat eps
+\end_layout
+
+\begin_layout LyX-Code
+UpdateResult "$$AbsPath$$Basename.eps"
+\end_layout
+
+\begin_layout LyX-Code
+ReferencedFile docbook "$$AbsPath$$Basename.eps"
+\end_layout
+
+\begin_layout LyX-Code
+ReferencedFile docbook-xml "$$AbsPath$$Basename.eps"
+\end_layout
+
+\begin_layout LyX-Code
+FormatEnd
+\end_layout
+
+\begin_layout LyX-Code
+Product "[XFig: $$FName]"
+\end_layout
+
+\begin_layout LyX-Code
+FormatEnd
+\end_layout
+
+\begin_layout LyX-Code
+TemplateEnd
+\end_layout
+
+\begin_layout Standard
+Como puedes ver, la plantilla se incluye entre
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Template
+\end_layout
+
+\end_inset
+
+ \SpecialChar ldots
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+TemplateEnd
+\end_layout
+
+\end_inset
+
+.
+ Contiene una cabecera que especifica algunas configuraciones generales
+ y, por cada formato de archivo de documento primario soportado, una sección
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Format
+\end_layout
+
+\end_inset
+
+ \SpecialChar ldots
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+FormatEnd
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Subsection
+La cabecera de la plantilla
+\end_layout
+
+\begin_layout Description
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+AutomaticProduction
+\begin_inset space ~
+\end_inset
+
+true|false
+\end_layout
+
+\end_inset
+
+ Si el archivo representado por la plantilla debe ser generado por \SpecialChar LyX
+.
+ Este comando debe aparecer exactamente una vez.
+\end_layout
+
+\begin_layout Description
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+FileFilter
+\begin_inset space ~
+\end_inset
+
+<pattern>
+\end_layout
+
+\end_inset
+
+ Un patrón global que se usa en el diálogo del archivo para filtrar los
+ archivos deseados.
+ Si hay más de una posible extensión de archivo (p.
+\begin_inset space \thinspace{}
+\end_inset
+
+e.,
+\begin_inset space ~
+\end_inset
+
+tgif tiene
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+.obj
+\end_layout
+
+\end_inset
+
+ y
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+.tgo
+\end_layout
+
+\end_inset
+
+), se pone algo como
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+"*.{obj,tgo}"
+\end_layout
+
+\end_inset
+
+.
+ Este comando debe aparecer exactamente una vez.
+\end_layout
+
+\begin_layout Description
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+GuiName
+\begin_inset space ~
+\end_inset
+
+<guiname>
+\end_layout
+
+\end_inset
+
+ El texto mostrado sobre el botón.
+ Este comando debe aparecer exactamente una vez.
+\end_layout
+
+\begin_layout Description
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+HelpText
+\begin_inset space ~
+\end_inset
+
+<text>
+\begin_inset space ~
+\end_inset
+
+HelpTextEnd
+\end_layout
+
+\end_inset
+
+ El texto de ayuda que se muestra en diálogo.
+ Da suficiente información sobre lo que puede proporcionar la plantilla.
+ Este comando debe aparecer exactamente una vez.
+\end_layout
+
+\begin_layout Description
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+InputFormat
+\begin_inset space ~
+\end_inset
+
+<format>
+\end_layout
+
+\end_inset
+
+ El formato de archivo del original.
+ Debe ser el nombre de un formato conocido por \SpecialChar LyX
+ (véase la
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "sec:Formatos"
+
+\end_inset
+
+).
+ Se pone un
+\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
+
+ si la plantilla puede manejar archivos originales o más de un formato.
+ En este caso, \SpecialChar LyX
+ intentará inspeccionar el archivo mismo para deducir su
+ formato.
+ Este comando debe aparecer exactamente una vez.
+\end_layout
+
+\begin_layout Description
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Template
+\begin_inset space ~
+\end_inset
+
+<id>
+\end_layout
+
+\end_inset
+
+ Un nombre único para la plantilla.
+ No debe contener macros de sustitución (véase abajo).
+\end_layout
+
+\begin_layout Description
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Transform
+\begin_inset space ~
+\end_inset
+
+Rotate|Resize|Clip|Extra
+\end_layout
+
+\end_inset
+
+ Este comando especifica qué transformaciones son soportadas por esta plantilla.
+ Puede aparecer ninguna o varias veces.
+ Este comando facilita las correspondientes pestañas en el diálogo de material
+ externo.
+ Cada comando
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Transform
+\end_layout
+
+\end_inset
+
+ debe tener el correspondiente
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+TransformCommand
+\end_layout
+
+\end_inset
+
+ o bien
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+TransformOption
+\end_layout
+
+\end_inset
+
+ en la sección
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Format
+\end_layout
+
+\end_inset
+
+.
+ De lo contrario la transformación no será soportada por ese formato.
+
+\end_layout
+
+\begin_layout Subsection
+La sección Format
+\end_layout
+
+\begin_layout Description
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Format
+\begin_inset space ~
+\end_inset
+
+\SpecialChar LaTeX
+|PDF\SpecialChar LaTeX
+|PlainText|DocBook
+\end_layout
+
+\end_inset
+
+ El formato de archivo del documento primario para el que es esta definición
+ de formato.
+ No toda plantilla tiene una representación sensible en los formatos de
+ archivo de todos los documentos.
+ No obstante, es preferible definir una sección
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Format
+\end_layout
+
+\end_inset
+
+ para todos los formatos.
+ Se usa un texto postizo si no hay representación disponible.
+ Entonces, al menos, se puede ver una referencia al material externo en
+ el documento exportado.
+\end_layout
+
+\begin_layout Description
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Option
+\begin_inset space ~
+\end_inset
+
+<name>
+\begin_inset space ~
+\end_inset
+
+<value>
+\end_layout
+
+\end_inset
+
+ Este comando define una macro adicional,
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+$$<name>
+\end_layout
+
+\end_inset
+
+, para sustitución en
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Product
+\end_layout
+
+\end_inset
+
+.
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+<value>
+\end_layout
+
+\end_inset
+
+ puede contener en sí mismo macros de sustitución.
+ La ventaja sobre el uso de
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+<value>
+\end_layout
+
+\end_inset
+
+ directamente en
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Product
+\end_layout
+
+\end_inset
+
+ es que el valor sustituido de
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+$$<name>
+\end_layout
+
+\end_inset
+
+ está saneado así que es un argumento opcional válido en el formato del
+ documento.
+ Este comando puede aparecer ninguna o más veces.
+\end_layout
+
+\begin_layout Description
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Product
+\begin_inset space ~
+\end_inset
+
+<text>
+\end_layout
+
+\end_inset
+
+ El texto que se inserta en el documento exportado.
+ Realmente este es el comando más importante y puede ser bastante complejo.
+ Este comando debe aparecer exactamente una vez.
+\end_layout
+
+\begin_layout Description
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Preamble
+\begin_inset space ~
+\end_inset
+
+<name>
+\end_layout
+
+\end_inset
+
+ Este comando especifica un fragmento de preámbulo que se incluirá en el
+ preámbulo \SpecialChar LaTeX
+.
+ Tiene que definirse usando
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+PreambleDef
+\end_layout
+
+\end_inset
+
+ \SpecialChar ldots
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+PreambleDefEnd
+\end_layout
+
+\end_inset
+
+.
+ Este comando puede aparecer ninguna o más veces.
+\end_layout
+
+\begin_layout Description
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+ReferencedFile
+\begin_inset space ~
+\end_inset
+
+<format>
+\begin_inset space ~
+\end_inset
+
+<filename>
+\end_layout
+
+\end_inset
+
+ Este comando indica los archivos que se crean por el proceso de conversión
+ y que son necesarios para un formato de exportación particular.
+ Si el nombre del archivo es relativo, se interpreta como relativo al documento
+ maestro.
+ Este comando puede darse ninguna o más veces.
+\end_layout
+
+\begin_layout Description
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Requirement
+\begin_inset space ~
+\end_inset
+
+<package>
+\end_layout
+
+\end_inset
+
+ El nombre de un paquete \SpecialChar LaTeX
+ requerido.
+ El paquete se incuye mediante
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+usepackage{}
+\end_layout
+
+\end_inset
+
+ en el preámbulo \SpecialChar LaTeX
+.
+ Este comando puede aparecer ninguna o más veces.
+\end_layout
+
+\begin_layout Description
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+TransformCommand
+\begin_inset space ~
+\end_inset
+
+Rotate
+\begin_inset space ~
+\end_inset
+
+RotationLatexCommand
+\end_layout
+
+\end_inset
+
+ Este comando especifica que el comando \SpecialChar LaTeX
+ incluido debería usarse para la
+ rotación.
+ Este comando puede aparecer una vez o ninguna.
+\end_layout
+
+\begin_layout Description
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+TransformCommand
+\begin_inset space ~
+\end_inset
+
+Resize
+\begin_inset space ~
+\end_inset
+
+ResizeLatexCommand
+\end_layout
+
+\end_inset
+
+ Este comando especifica que el comando \SpecialChar LaTeX
+ incluido debería usarse para cambiar
+ el tamaño.
+ Este comando puede aparecer una vez o ninguna.
+\end_layout
+
+\begin_layout Description
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+TransformOption
+\begin_inset space ~
+\end_inset
+
+Rotate
+\begin_inset space ~
+\end_inset
+
+RotationLatexOption
+\end_layout
+
+\end_inset
+
+ Este comando especifica que la rotación se hace mediante un argumento opcional.
+ Este comando puede aparecer una vez o ninguna.
+\end_layout
+
+\begin_layout Description
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+TransformOption
+\begin_inset space ~
+\end_inset
+
+Resize
+\begin_inset space ~
+\end_inset
+
+ResizeLatexOption
+\end_layout
+
+\end_inset
+
+ Este comando especifica que el cambio de tamaño se hace mediante un argumento
+ opcional.
+ Este comando puede aparecer una vez o ninguna
+\end_layout
+
+\begin_layout Description
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+TransformOption
+\begin_inset space ~
+\end_inset
+
+Clip
+\begin_inset space ~
+\end_inset
+
+ClipLatexOption
+\end_layout
+
+\end_inset
+
+ Este comando especifica que el recorte se hace mediante un argumento opcional.
+ Este comando puede aparecer una vez o ninguna.
+\end_layout
+
+\begin_layout Description
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+TransformOption
+\begin_inset space ~
+\end_inset
+
+Extra
+\begin_inset space ~
+\end_inset
+
+ExtraLatexOption
+\end_layout
+
+\end_inset
+
+ Este comando especifica que se usa un argumento extra opcional.
+ Este comando puede aparecer una vez o ninguna.
+
+\end_layout
+
+\begin_layout Description
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+UpdateFormat
+\begin_inset space ~
+\end_inset
+
+<format>
+\end_layout
+
+\end_inset
+
+ El formato de archivo del archivo convertido.
+ Debe ser el nombre de un formato conocido por \SpecialChar LyX
+ (véase
+\begin_inset Flex MenuItem
+status collapsed
+
+\begin_layout Plain Layout
+Convertidores
+\end_layout
+
+\end_inset
+
+ de
+\begin_inset Flex MenuItem
+status collapsed
+
+\begin_layout Plain Layout
+Gestión de archivos
+\end_layout
+
+\end_inset
+
+ en el diálogo
+\begin_inset Flex MenuItem
+status collapsed
+
+\begin_layout Plain Layout
+Herramientas\SpecialChar menuseparator
+Preferencias
+\end_layout
+
+\end_inset
+
+).
+ Este comando debe aparecer exactamente una vez.
+
+\lang english
+If the resulting file format is PDF, you need to specify the format
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\lang english
+pdf6
+\end_layout
+
+\end_inset
+
+.
+ This is the PDF format used for including graphics.
+ The other defined PDF formats are for document export.
+\end_layout
+
+\begin_layout Description
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+UpdateResult
+\begin_inset space ~
+\end_inset
+
+<filename>
+\end_layout
+
+\end_inset
+
+ El nombre de archivo del archivo convertido.
+ El nombre de archivo debe ser absoluto.
+ Este comando debe aparecer exactamente una vez.
+\end_layout
+
+\begin_layout Subsection
+Definiciones de preámbulo
+\end_layout
+
+\begin_layout Standard
+El archivo de configuración de plantillas externas puede contener definiciones
+ de preámbulo adicionales encerradas entre
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+PreambleDef
+\end_layout
+
+\end_inset
+
+ \SpecialChar ldots
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+PreambleDefEnd
+\end_layout
+
+\end_inset
+
+.
+ Se pueden usar por las plantillas en la sección
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Format
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Section
+El mecanismo de sustitución
+\end_layout
+
+\begin_layout Standard
+Cuando la función de material externo recurre a un programa externo, se
+ hace sobre la base de un comando definido en el archivo de configuración
+ de la plantilla.
+ Estos comandos pueden contener varias macros que se expanden antes de su
+ ejecución.
+ La ejecución tiene lugar siempre en el directorio del documento.
+
+\end_layout
+
+\begin_layout Standard
+Además, cada vez que el material externo se va a mostrar, el nombre será
+ generado por el mecanismo de sustitución, y la mayoría de los demás comandos
+ en la definición de la plantilla soportan también sustitución.
+
+\end_layout
+
+\begin_layout Standard
+Las macros disponibles son las siguientes:
+\end_layout
+
+\begin_layout Description
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+$$AbsOrRelPathMaster
+\end_layout
+
+\end_inset
+
+ La ruta del archivo, absoluta o relativa al documento \SpecialChar LyX
+ maestro.
+\end_layout
+
+\begin_layout Description
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+$$AbsOrRelPathParent
+\end_layout
+
+\end_inset
+
+ La ruta del archivo, absoluta o relativa al documento \SpecialChar LyX
+.
+\end_layout
+
+\begin_layout Description
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+$$AbsPath
+\end_layout
+
+\end_inset
+
+ La ruta absoluta del archivo.
+\end_layout
+
+\begin_layout Description
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+$$Basename
+\end_layout
+
+\end_inset
+
+ El nombre de archivo sin ruta y sin la extensión.
+\end_layout
+
+\begin_layout Description
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+$$Contents(
+\begin_inset Quotes eld
+\end_inset
+
+filename.ext
+\begin_inset Quotes erd
+\end_inset
+
+)
+\end_layout
+
+\end_inset
+
+ Esta macro expandirá los contenidos del archivo con el nombre
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+filename.ext
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Description
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+$$Extension
+\end_layout
+
+\end_inset
+
+ La extensión de archivo (incluyendo el punto).
+\end_layout
+
+\begin_layout Description
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+$$FName
+\end_layout
+
+\end_inset
+
+ El nombre de archivo del archivo especificado en el diálogo de material
+ externo.
+ Esto es bien un nombre absoluto, bien relativo al documento \SpecialChar LyX
+.
+\end_layout
+
+\begin_layout Description
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+$$FPath
+\end_layout
+
+\end_inset
+
+ La parte de la ruta de
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+$$FName
+\end_layout
+
+\end_inset
+
+ (nombre absoluto o relativo al documento \SpecialChar LyX
+).
+\end_layout
+
+\begin_layout Description
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+$$RelPathMaster
+\end_layout
+
+\end_inset
+
+ La ruta del archivo, relativa al documento maestro \SpecialChar LyX
+.
+\end_layout
+
+\begin_layout Description
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+$$RelPathParent
+\end_layout
+
+\end_inset
+
+ La ruta del archivo, relativa al documento \SpecialChar LyX
+.
+\end_layout
+
+\begin_layout Description
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+$$Sysdir
+\end_layout
+
+\end_inset
+
+ Esta macro expandirá a la ruta absoluta del directorio de sistema.
+ Esto se usa habitualmente para apuntar a los varios guiones de ayuda que
+ se empaquetan con \SpecialChar LyX
+.
+\end_layout
+
+\begin_layout Description
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+$$Tempname
+\end_layout
+
+\end_inset
+
+ Un nombre y ruta completa a un directorio temporal que será borrado automáticam
+ente siempre que el documento se cierra, o se suprime la inserción de material
+ externo.
+\end_layout
+
+\begin_layout Standard
+Todas las macros de ruta contienen un separador de rastreo del directorio,
+ así se puede construir, p.
+\begin_inset space \thinspace{}
+\end_inset
+
+e., el nombre de archivo absoluto con
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+$$AbsPath$$Basename$$Extension
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Standard
+Las macros anteriores son sustituidas en todos los comandos a menos que
+ se indique lo contrario.
+ El comando
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Product
+\end_layout
+
+\end_inset
+
+ soporta adicionalmente las siguientes sustituciones si se habilitan por
+ los comandos
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Transform
+\end_layout
+
+\end_inset
+
+ y
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+TransformCommand
+\end_layout
+
+\end_inset
+
+:
+\end_layout
+
+\begin_layout Description
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+$$ResizeFront
+\end_layout
+
+\end_inset
+
+ La parte delantera del comando para cambiar el tamaño.
+\end_layout
+
+\begin_layout Description
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+$$ResizeBack
+\end_layout
+
+\end_inset
+
+ La parte trasera del comando para cambiar el tamaño.
+\end_layout
+
+\begin_layout Description
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+$$RotateFront
+\end_layout
+
+\end_inset
+
+ La parte delantera del comando para la rotación.
+\end_layout
+
+\begin_layout Description
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+$$RotateBack
+\end_layout
+
+\end_inset
+
+ La parte trasera del comando para la rotación.
+\end_layout
+
+\begin_layout Standard
+La cadena de valor del comando
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Option
+\end_layout
+
+\end_inset
+
+ soporta adicionalmente las siguientes sustituciones si éstas se han habilitado
+ por los comandos
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Transform
+\end_layout
+
+\end_inset
+
+ y
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+TransformOption
+\end_layout
+
+\end_inset
+
+:
+\end_layout
+
+\begin_layout Description
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+$$Clip
+\end_layout
+
+\end_inset
+
+ La opción recorte.
+\end_layout
+
+\begin_layout Description
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+$$Extra
+\end_layout
+
+\end_inset
+
+ La opción extra.
+\end_layout
+
+\begin_layout Description
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+$$Resize
+\end_layout
+
+\end_inset
+
+ La opción cambio de tamaño.
+\end_layout
+
+\begin_layout Description
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+$$Rotate
+\end_layout
+
+\end_inset
+
+ La opción rotación.
+\end_layout
+
+\begin_layout Standard
+Te puedes preguntar por qué hay tantas macros de ruta.
+ Por dos razones, principalmente:
+\end_layout
+
+\begin_layout Enumerate
+Los nombres de archivo relativo y absoluto deberían permanecer relativo
+ o absoluto, respectivamente.
+ Los usuarios pueden tener razones para preferir cualquiera de ambas formas.
+ Los nombres relativos son útiles para documentos portables que deberían
+ funcionar en máquinas diferentes, por ejemplo.
+ Los nombres absolutos pueden ser requeridos por algunos programas.
+\end_layout
+
+\begin_layout Enumerate
+\SpecialChar LaTeX
+ procesa los nombres de archivo relativos de manera diferente a \SpecialChar LyX
+ y otros
+ programas en archivos anidados incluidos.
+ Para \SpecialChar LyX
+, un nombre de archivo relativo es siempre relativo al documento que
+ contiene el nombre de archivo.
+ Para \SpecialChar LaTeX
+, es siempre relativo al documento maestro.
+ Estas dos definiciones son idénticas si se tiene solo un documento, pero
+ son distintas si se tiene un documento maestro que incluye documentos parciales.
+ Esto quiere decir que los nombres de archivo relativos deben ser transformados
+ cuando se presentan a \SpecialChar LaTeX
+.
+ Afortunadamente, \SpecialChar LyX
+ hace esto automáticamente si se eligen las macros correctas.
+\end_layout
+
+\begin_layout Standard
+Así pues, ¿qué macros de ruta deberían emplearse en las definiciones de
+ plantillas nuevas? La regla no es difícil:
+\end_layout
+
+\begin_layout Itemize
+Usar
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+$$AbsPath
+\end_layout
+
+\end_inset
+
+ si se requiere una ruta absoluta.
+\end_layout
+
+\begin_layout Itemize
+Usar
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+$$AbsOrRelPathMaster
+\end_layout
+
+\end_inset
+
+ si la cadena sustituida es algún tipo de entrada \SpecialChar LaTeX
+.
+\end_layout
+
+\begin_layout Itemize
+Si no, usar
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+$$AbsOrRelPathParent
+\end_layout
+
+\end_inset
+
+ con el fin de preservar la elección del usuario.
+\end_layout
+
+\begin_layout Standard
+Hay casos especiales en los que esta regla no funciona y se necesitan, p.
+\begin_inset space \thinspace{}
+\end_inset
+
+e., nombres relativos, pero normalmente funcionará bien.
+ Un ejemplo de uno de estos casos es el comando
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
+\end_layout
+
+\end_inset
+
+ en la plantilla XFig de arriba: no podemos usar el nombre absoluto porque
+ el copiador para archivos
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+.pstex_t
+\end_layout
+
+\end_inset
+
+ necesita el nombre relativo para reescribir el contenido del archivo.
+\end_layout
+
+\begin_layout Section
+Discusión sobre seguridad
+\begin_inset CommandInset label
+LatexCommand label
+name "sec:Discusión-sobre-seguridad"
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+La función material externo interactúa con muchos programas externos y lo
+ hace de forma automática, así que hemos de tener en cuenta las implicaciones
+ de seguridad que esto conlleva.
+ En particular, puesto que tienes la opción de incluir tus propios archivos
+ y/o cadenas de parámetros y estos se expanden en un comando, parece posible
+ crear un documento malicioso que ejecute comandos arbitrarios cuando un
+ usuario ve o imprime el documento.
+ Esto es algo que definitivamente queremos evitar.
+
+\end_layout
+
+\begin_layout Standard
+Sin embargo, dado que los comandos de material externo se especifican solo
+ en el archivo de configuración de la plantilla, no hay problemas de seguridad
+ si \SpecialChar LyX
+ está adecuadamente configurado solo con plantillas seguras.
+ Esto es así porque los programas externos se invocan con la llamada al
+ sistema
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+execvp
+\end_layout
+
+\end_inset
+
+ más bien que con la llamada
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+system
+\end_layout
+
+\end_inset
+
+, de modo que no es posible ejecutar comandos arbitrarios desde la sección
+ del nombre de archivo o de parámetros mediante el shell.
+\end_layout
+
+\begin_layout Standard
+Esto implica además que hay restricciones en las cadenas de comandos que
+ puedes usar en las plantillas de material externo.
+ En particular, las tuberías y la redirección no están fácilmente disponibles.
+ Esto debe ser así para que \SpecialChar LyX
+ permanezca seguro.
+ Si quieres usar algunas características de shell, deberías escribir un
+ guión seguro para hacerlo de manera controlada, y después invocar el guión
+ desde la cadena de comandos.
+\end_layout
+
+\begin_layout Standard
+Es posible diseñar una plantilla que interactúe directamente con el shell,
+ pero puesto que esto permitiría a un usuario malicioso ejecutar comandos
+ arbitrarios escribiendo nombres de archivo y/o parámetros astutos, generalmente
+ recomendamos usar solo guiones seguros que trabajen con la llamada
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+execvp
+\end_layout
+
+\end_inset
+
+ al sistema en forma controlada.
+ Por supuesto, para usar en un entorno controlado, puede ser tentador caer
+ en el uso de guiones de shell ordinarios.
+ Si lo haces así, sé consciente de que vas a suministrar un agujero se seguridad
+ fácilmente explotable en tu sistema.
+ Evidentemente, es de razón que tales plantillas inseguras nunca serán incluidas
+ en la distribución estándar de \SpecialChar LyX
+, aunque alentamos a la gente a que, a la
+ usanza del software libre, envíe nuevas plantillas.
+ No obstante, \SpecialChar LyX
+ nunca tendrá plantillas inseguras tal y como se distribuye
+ por los canales oficiales.
+\end_layout
+
+\begin_layout Standard
+Incluir material externo suministra mucha potencia y has de ser cuidadoso
+ en no introducir riesgos de seguridad a costa de esta potencia.
+ Un sutil error en una simple línea en un guión aparentemente inocente puede
+ abrir la puerta a graves problemas de seguridad.
+ Así, si no comprendes totalmente estos asuntos, recomendamos consultar
+ a un profesional entendido en seguridad o al equipo de desarrollo de \SpecialChar LyX
+ si
+ tienes dudas acerca de si una plantilla dada es o no segura.
+ Y hazlo antes de usarla en un entorno no controlado.
+\end_layout
+
+\begin_layout Chapter
+\start_of_appendix
+
+\lang english
+List of functions to be used in layouts
+\lang spanish
+
+\begin_inset CommandInset label
+LatexCommand label
+name "chap:List-of-functions"
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\align center
+\begin_inset Tabular
+<lyxtabular version="3" rows="11" columns="8">
+<features tabularvalignment="middle">
+<column alignment="left" valignment="top">
+<column alignment="left" valignment="top">
+<column alignment="left" valignment="top">
+<column alignment="left" valignment="top">
+<column alignment="left" valignment="top">
+<column alignment="left" valignment="top">
+<column alignment="left" valignment="top">
+<column alignment="left" valignment="top">
+<row>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text