1 #LyX 1.6.4svn created this file. For more info see http://www.lyx.org/
7 % DO NOT ALTER THIS PREAMBLE!!!
9 % This preamble is designed to ensure that the manual prints
10 % out as advertised. If you mess with this preamble,
11 % parts of the document may not print out as expected. If you
12 % have problems LaTeXing this file, please contact
13 % the documentation team
14 % email: lyx-docs@lists.lyx.org
16 \usepackage{ifpdf} % part of the hyperref bundle
17 \ifpdf % if pdflatex is used
19 % set fonts for nicer pdf view
20 \IfFileExists{lmodern.sty}
21 {\usepackage{lmodern}}{}
23 \fi % end if pdflatex is used
25 % the pages of the TOC is numbered roman
26 % and a pdf-bookmark for the TOC is added
27 \let\myTOC\tableofcontents
28 \renewcommand\tableofcontents{%
30 \pdfbookmark[1]{\contentsname}{}
34 % redefine the \LyX macro for PDF bookmarks
35 \def\LyX{\texorpdfstring{%
36 L\kern-.1667em\lower.25em\hbox{Y}\kern-.125emX\@}
39 % used for multi-column text
43 \options fleqn,liststotoc,bibtotoc,idxtotoc,BCOR7.5mm,titlepage,tablecaptionabove
44 \use_default_options false
50 InsetLayout CharStyle:MenuItem
59 \newcommand*{\menuitem}[1]{{\sffamily #1}}
67 \font_typewriter default
68 \font_default_family default
78 \pdf_title "Manual Personalización de LyX"
79 \pdf_author "Equipo LyX"
80 \pdf_subject "LyX-documentation Customization"
81 \pdf_keywords "LyX, documentation, customization"
83 \pdf_bookmarksnumbered true
84 \pdf_bookmarksopen true
85 \pdf_bookmarksopenlevel 1
90 \pdf_pdfusetitle false
91 \pdf_quoted_options "linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue,pdfpagelayout=OneColumn, pdfnewwindow=true,pdfstartview=XYZ, plainpages=false, pdfpagelabels"
98 \paperorientation portrait
105 \paragraph_separation indent
107 \quotes_language french
110 \paperpagestyle headings
111 \tracking_changes false
112 \output_changes false
120 Personalizar LyX: Características para el usuario avanzado
128 \begin_layout Plain Layout
130 Si tienes correcciones o comentarios, envíalos, por favor, a la lista de
131 correo de Documentación de LyX,
132 \begin_inset CommandInset href
134 target "lyx-docs@lists.lyx.org"
141 \begin_inset Quotes fld
145 \begin_inset Quotes frd
148 en la cabecera de asunto, y envía una cc al actual mantenedor de este documento
149 , Richard Heck <rgheck@comcast.net>.
155 \begin_inset Newline newline
159 \begin_inset Newline newline
165 \begin_layout Standard
166 \begin_inset CommandInset toc
167 LatexCommand tableofcontents
174 \begin_layout Chapter
178 \begin_layout Standard
179 Este manual trata de las características de LyX que pueden ser modificadas
181 En él abordamos temas como atajos de teclado, opciones de vista previa
182 en pantalla, opciones de impresora, envío de comandos mediante LyX Server,
183 internacionalización, instalación de nuevas clases de LaTeX y de formatos
185 Seguro que no podemos aspirar a tratar todo lo que se puede cambiar, —nuestross
186 desarrolladores añaden características nuevas más deprisa de lo que las
187 podemos documentar— pero explicaremos las modificaciones más comunes y
188 y esperamos orientarte en la dirección correcta para algunas más desconocidas.
191 \begin_layout Standard
192 \begin_inset Branch OutDated
195 \begin_layout Standard
196 La rama OutDated contiene información de versiones anteriores de este documento
197 que ahora parece estar obsoleta.
198 Por omisión, esta información no aparece en la salida LaTeX.
206 \begin_layout Chapter
207 Archivos de configuración de LyX
210 \begin_layout Standard
211 Este capítulo tiene por objetivo ayudarte a encontrar tu camino a través
212 de los archivos de configuración de LyX.
213 Antes de seguir leyendo deberías encontrar donde están los directorios
214 de bibliotecas y de usuario, consultando
215 \begin_inset Flex CharStyle:MenuItem
218 \begin_layout Plain Layout
219 Ayuda\SpecialChar \menuseparator
226 El directorio de bibliotecas es el sitio en el que LyX tiene sus archivos
227 de configuración de sistema; el directorio de usuario es donde puedes colocar
228 tus versiones modificadas.
229 En este documento, al primero lo denominaremos
230 \begin_inset Flex CharStyle:Code
233 \begin_layout Plain Layout
240 \begin_inset Flex CharStyle:MenuItem
243 \begin_layout Plain Layout
252 \begin_layout Section
254 \begin_inset Flex CharStyle:Code
257 \begin_layout Plain Layout
266 \begin_layout Standard
267 \begin_inset Flex CharStyle:Code
270 \begin_layout Plain Layout
276 y sus subdirectorios contienen archivos que pueden emplearse para personalizar
277 el comportamiento de LyX.
278 Puedes cambiar muchos de ellos desde dentro mismo de LyX mediante el diálogo
280 \begin_inset Flex CharStyle:MenuItem
283 \begin_layout Plain Layout
284 Herramientas\SpecialChar \menuseparator
291 La mayor parte de las adaptaciones personales que querrás hacer en LyX
292 se puede hacer en este diálogo.
293 Sin embargo, muchos otros aspectos internos de LyX pueden cambiarse modificando
295 \begin_inset Flex CharStyle:Code
298 \begin_layout Plain Layout
305 Estos archivos pertenecen a diversas categorías, descritas en las siguientes
309 \begin_layout Subsection
310 Archivos generados automáticamente
313 \begin_layout Standard
314 Los archivos que se encuentran en
315 \begin_inset Flex CharStyle:MenuItem
318 \begin_layout Plain Layout
324 se generan al configurar LyX.
325 Contienen varios valores predeterminados que se obtienen por inspección.
326 En general, no es buena idea modificarlos, puesto que podrían ser sobrescritos
327 en cualquier momento.
330 \begin_layout Labeling
331 \labelwidthstring 00.00.0000
332 \begin_inset Flex CharStyle:Code
335 \begin_layout Plain Layout
341 contiene valores predeterminados para varioscomandos.
344 \begin_layout Labeling
345 \labelwidthstring 00.00.0000
346 \begin_inset Flex CharStyle:Code
349 \begin_layout Plain Layout
355 contiene la lista de paquetes que han sido reconocidos por LyX.
356 No es utilizada por el propio LyX, pero la información extraida, y otras
357 cosas están disponibles en
358 \begin_inset Flex CharStyle:MenuItem
361 \begin_layout Plain Layout
362 Ayuda\SpecialChar \menuseparator
363 Configuración de LaTeX
371 \begin_layout Labeling
372 \labelwidthstring 00.00.0000
373 \begin_inset Flex CharStyle:Code
376 \begin_layout Plain Layout
382 la lista de clases de textos encontradas en los directorios
383 \begin_inset Flex CharStyle:Code
386 \begin_layout Plain Layout
392 , junto con las clases de documentos LaTeX y su descripción.
395 \begin_layout Labeling
396 \labelwidthstring 00.00.0000
397 \begin_inset Flex CharStyle:Code
400 \begin_layout Plain Layout
406 la lista de módulos de formato encontradas en los directorios
407 \begin_inset Flex CharStyle:Code
410 \begin_layout Plain Layout
419 \begin_layout Labeling
420 \labelwidthstring 00.00.0000
421 \begin_inset Flex CharStyle:Code
424 \begin_layout Plain Layout
430 lista de varios tipos de archivos relacionados con LaTeX encontrados en
434 \begin_layout Labeling
435 \labelwidthstring 00.00.0000
436 \begin_inset Flex CharStyle:Code
439 \begin_layout Plain Layout
445 es generado automáticamente durante la configuración a partir del archivo
447 \begin_inset Flex CharStyle:Code
450 \begin_layout Plain Layout
457 Contiene información sobre la configuración de LaTeX.
460 \begin_layout Subsection
464 \begin_layout Standard
465 Estos directorios están duplicados en
466 \begin_inset Flex CharStyle:Code
469 \begin_layout Plain Layout
476 \begin_inset Flex CharStyle:Code
479 \begin_layout Plain Layout
486 Si determinado archivo existe en ambos sitios, se usará el de
487 \begin_inset Flex CharStyle:Code
490 \begin_layout Plain Layout
499 \begin_layout Labeling
500 \labelwidthstring 00.00.0000
501 \begin_inset Flex CharStyle:Code
504 \begin_layout Plain Layout
510 este directorio contiene archivos con la extensión
511 \begin_inset Flex CharStyle:Code
514 \begin_layout Plain Layout
520 que definen las combinaciones de teclas usadas en LyX.
521 Si ahí existe una versión nacional de un archivo bind llamado
522 \begin_inset Flex CharStyle:Code
525 \begin_layout Plain Layout
531 , ésta se usará en primer lugar.
534 \begin_layout Labeling
535 \labelwidthstring 00.00.0000
536 \begin_inset Flex CharStyle:Code
539 \begin_layout Plain Layout
545 contiene archivos gráficos que pueden ser incluidos en documentos.
549 \begin_layout Labeling
550 \labelwidthstring 00.00.0000
551 \begin_inset Flex CharStyle:Code
554 \begin_layout Plain Layout
560 contiene archivos de documentación de LyX (incluido éste que estás leyendo).
562 \begin_inset Flex CharStyle:Code
565 \begin_layout Plain Layout
571 merece atención especial, como se mencionó antes.
572 Si existe una versión nacional del documento de ayuda en el subdirectorio
574 \begin_inset Flex CharStyle:Code
577 \begin_layout Plain Layout
583 , éste se usará en primer lugar.
585 \begin_inset CommandInset ref
587 reference "cap:Internacionalización-de-LyX"
594 \begin_layout Labeling
595 \labelwidthstring 00.00.0000
596 \begin_inset Flex CharStyle:Code
599 \begin_layout Plain Layout
605 contiene archivos de ejemplo que describen el uso de algunas características.
606 Se puede acceder a ellos con el botón
607 \begin_inset Flex CharStyle:MenuItem
610 \begin_layout Plain Layout
616 en el buscador de archivos.
619 \begin_layout Labeling
620 \labelwidthstring 00.00.0000
621 \begin_inset Flex CharStyle:Code
624 \begin_layout Plain Layout
630 contiene archivos de imagen que se usan en el diálogo
631 \begin_inset Flex CharStyle:MenuItem
634 \begin_layout Plain Layout
635 Documento\SpecialChar \menuseparator
642 Contiene además los iconos de las barras de herramientas y las enseñas
643 de LyX mostradas en su inicio.
646 \begin_layout Labeling
647 \labelwidthstring 00.00.0000
648 \begin_inset Flex CharStyle:Code
651 \begin_layout Plain Layout
657 contiene archivos de mapas de teclado.
663 \begin_inset CommandInset ref
665 reference "sec:keymap"
672 \begin_layout Labeling
673 \labelwidthstring 00.00.0000
674 \begin_inset Flex CharStyle:Code
677 \begin_layout Plain Layout
683 contiene las clases de textos y los archivos de los módulos descritos en
688 \begin_inset CommandInset ref
690 reference "cap:Instalación-de-nuevas"
697 \begin_layout Labeling
698 \labelwidthstring 00.00.0000
699 \begin_inset Flex CharStyle:Code
702 \begin_layout Plain Layout
708 contiene los guiones de Python
709 \begin_inset Flex CharStyle:Code
712 \begin_layout Plain Layout
718 para convertir entre versiones de LyX.
719 Pueden ejecutarse en línea de comandos si, digamos, quieres convertir ficheros
723 \begin_layout Labeling
724 \labelwidthstring 00.00.0000
725 \begin_inset Flex CharStyle:Code
728 \begin_layout Plain Layout
734 contiene algunos archivos que demuestran las capacidades de la característica
736 \begin_inset Flex CharStyle:MenuItem
739 \begin_layout Plain Layout
746 También contiene algunos guiones usados por el propio LyX.
749 \begin_layout Labeling
750 \labelwidthstring 00.00.0000
751 \begin_inset Flex CharStyle:Code
754 \begin_layout Plain Layout
760 contiene los archivos de plantillas estándar de LyX descritas en
765 \begin_inset CommandInset ref
767 reference "sec:Creación-de-plantillas"
774 \begin_layout Labeling
775 \labelwidthstring 00.00.0000
776 \begin_inset Flex CharStyle:Code
779 \begin_layout Plain Layout
785 contiene archivos con la extensión
786 \begin_inset Flex CharStyle:Code
789 \begin_layout Plain Layout
795 que definen la interfaz de usuario de LyX.
796 Esto es, archivos que definen qué ítems aparecen en qué menús y barras
800 \begin_layout Subsection
801 Archivos que no necesitan modificaciones
804 \begin_layout Standard
805 Estos archivos son utilizados internamente por LyX y generalmente no deben
806 ser modificados sino por los desarrolladores.
809 \begin_layout Labeling
810 \labelwidthstring 00.00.0000
811 \begin_inset Flex CharStyle:Code
814 \begin_layout Plain Layout
820 contiene la lista de desarrolladores de LyX.
821 Se muestra con el menú
822 \begin_inset Flex CharStyle:MenuItem
825 \begin_layout Plain Layout
826 Ayuda\SpecialChar \menuseparator
835 \begin_layout Labeling
836 \labelwidthstring 00.00.0000
837 \begin_inset Flex CharStyle:Code
840 \begin_layout Plain Layout
846 es un guión de LaTeX usado durante el proceso de configuración.
847 No lo ejecutes directamente.
850 \begin_layout Labeling
851 \labelwidthstring 00.00.0000
852 \begin_inset Flex CharStyle:Code
855 \begin_layout Plain Layout
861 es el guión utilizado para la reconfiguración de LyX.
862 Genera los archivos de configuración en el directorio desde el que se ha
866 \begin_layout Subsection
867 Otros archivos en un par de líneas...
870 \begin_layout Labeling
871 \labelwidthstring 00.00.0000
872 \begin_inset Flex CharStyle:Code
875 \begin_layout Plain Layout
881 contiene tablas que describen cómo los distintos códigos de caracteres
882 se transcriben a Unicode.
885 \begin_layout Labeling
886 \labelwidthstring 00.00.0000
887 \begin_inset Flex CharStyle:Code
890 \begin_layout Plain Layout
896 contiene las plantillas disponibles para la característica
897 \begin_inset Flex CharStyle:MenuItem
900 \begin_layout Plain Layout
909 \begin_layout Labeling
910 \labelwidthstring 00.00.0000
911 \begin_inset Flex CharStyle:Code
914 \begin_layout Plain Layout
920 contiene una lista de los idiomas actualmente soportados por LyX.
923 \begin_layout Section
924 Directorio de configuración personal
927 \begin_layout Standard
928 Aunque uses LyX como usuario sin privilegios, puedes adaptar su configuración
931 \begin_inset Flex CharStyle:Code
934 \begin_layout Plain Layout
940 contiene todos los archivos de configuración personal.
941 Es el directorio especificado como
942 \begin_inset Quotes fld
945 Directorio del usuario
946 \begin_inset Quotes frd
950 \begin_inset Flex CharStyle:MenuItem
953 \begin_layout Plain Layout
954 Ayuda\SpecialChar \menuseparator
961 Este directorio se usa como espejo de
962 \begin_inset Flex CharStyle:Code
965 \begin_layout Plain Layout
971 , que quiere decir que cada archivo en
972 \begin_inset Flex CharStyle:Code
975 \begin_layout Plain Layout
981 es un equivalente del correspondiente archivo en
982 \begin_inset Flex CharStyle:Code
985 \begin_layout Plain Layout
992 Cualquiera de los archivos de configuración descritos en las secciones
993 anteriores puede estar en el directorio global del sistema, en cuyo caso
994 afectará a todos los usuarios, y en tu directorio local para tu propio
998 \begin_layout Standard
999 Para clarificar las cosas vamos a poner unos ejemplos:
1002 \begin_layout Itemize
1003 Las preferencias establecidas en el diálogo
1004 \begin_inset Flex CharStyle:MenuItem
1007 \begin_layout Plain Layout
1008 Herramientas\SpecialChar \menuseparator
1014 se guardan en un archivo
1015 \begin_inset Flex CharStyle:Code
1018 \begin_layout Plain Layout
1025 \begin_inset Flex CharStyle:Code
1028 \begin_layout Plain Layout
1037 \begin_layout Itemize
1038 Si reconfiguras mediante
1039 \begin_inset Flex CharStyle:MenuItem
1042 \begin_layout Plain Layout
1043 Herramientas\SpecialChar \menuseparator
1049 , LyX ejecuta el guión
1050 \begin_inset Newline linebreak
1054 \begin_inset Flex CharStyle:Code
1057 \begin_layout Plain Layout
1063 , y los archivos resultantes se escriben en tu directorio de usuario.
1064 Esto significa que cualquier archivo adicional de clase de texto que pudieras
1066 \begin_inset Flex CharStyle:Code
1069 \begin_layout Plain Layout
1075 se sumará a la lista de clases en el diálogo
1076 \begin_inset Flex CharStyle:MenuItem
1079 \begin_layout Plain Layout
1080 Documento\SpecialChar \menuseparator
1089 \begin_layout Itemize
1090 Si consigues alguna documentación actualizada del sitio de LyX y no puedes
1091 instalarla porque no tienes permisos para administrar tu sistema, solo
1092 has de copiar los archivos en
1093 \begin_inset Flex CharStyle:Code
1096 \begin_layout Plain Layout
1102 ¡y las entradas del menú
1103 \begin_inset Flex CharStyle:MenuItem
1106 \begin_layout Plain Layout
1115 \begin_layout Section
1116 Ejecutar LyX con múltiples configuraciones
1119 \begin_layout Standard
1120 La libertad de configuración del directorio local puede no ser suficiente
1121 si quieres tener a tu disposición más de una configuración.
1122 Por ejemplo, si quisieras usar diferentes combinaciones de teclas o configuraci
1123 ones de impresora en distintos momentos.
1124 Esto lo puedes conseguir teniendo varios de estos directorios.
1125 Después especificas qué directorio usar al arrancar.
1128 \begin_layout Standard
1129 Ejecutando LyX con la opción de línea de comandos
1130 \begin_inset Flex CharStyle:Code
1133 \begin_layout Plain Layout
1143 hace que el programa lea la configuración de ese directorio y no del predetermi
1145 (Puedes determinar el directorio predeterminado ejecutando LyX sin la opción
1147 \begin_inset Flex CharStyle:Code
1150 \begin_layout Plain Layout
1157 Si el directorio especificado no existe, LyX propone su creación, tal como
1158 hace con el directorio predeterminado la primera vez que se ejecuta el
1160 Puedes modificar las opciones de configuración en ese directorio personal
1161 adicional exactamente igual que para el directorio predeterminado.
1162 Estos directorios son completamente independientes (pero sigue leyendo).
1163 Ten presente que establecer algún valor para la variable de entorno
1164 \begin_inset Flex CharStyle:Code
1167 \begin_layout Plain Layout
1173 tiene exactamente el mismo efecto.
1176 \begin_layout Standard
1177 Tener varias configuraciones también requiere más mantenimiento: si quieres
1178 añadir un nuevo formato a
1179 \begin_inset Flex CharStyle:Code
1182 \begin_layout Plain Layout
1188 que esté disponible en todas tus configuraciones, debes añadirlo a cada
1189 directorio por separado.
1190 Puedes evitarlo con el siguiente truco: después de que LyX crea un directorio
1191 adicional, la mayoría de los subdirectorios (véase arriba) están vacíos.
1192 Si quieres que la nueva configuración sea una réplica de una existente,
1193 reemplaza el subdirectorio vacío con un enlace simbólico que apunte al
1194 subdirectorio deseado.
1195 Ten precaución, no obstante, con el subdirectorio
1196 \begin_inset Flex CharStyle:Code
1199 \begin_layout Plain Layout
1205 , puesto que contiene un archivo escrito por el guión de configuración (también
1207 \begin_inset Flex CharStyle:MenuItem
1210 \begin_layout Plain Layout
1211 Herramientas\SpecialChar \menuseparator
1217 ) que es específico de la configuración.
1220 \begin_layout Chapter
1221 El diálogo Preferencias
1224 \begin_layout Standard
1225 Todas las opciones del diálogo de preferencias se describen en el apéndice
1239 Ahí encontrarás más detalles sobre algunas opciones.
1242 \begin_layout Section
1244 \begin_inset CommandInset label
1253 \begin_layout Standard
1254 El primer paso es definir tus propios formatos de archivo si no lo están
1256 Para hacerlo abre el diálogo
1257 \begin_inset Flex CharStyle:MenuItem
1260 \begin_layout Plain Layout
1261 Herramientas\SpecialChar \menuseparator
1269 \begin_inset Flex CharStyle:MenuItem
1272 \begin_layout Plain Layout
1273 Gestión de archivos\SpecialChar \menuseparator
1280 \begin_inset Flex CharStyle:MenuItem
1283 \begin_layout Plain Layout
1284 Nuevo\SpecialChar \ldots{}
1290 para definir el nuevo formato.
1292 \begin_inset Flex CharStyle:MenuItem
1295 \begin_layout Plain Layout
1301 es para el nombre que identificará el formato en la GUI (interfaz gráfica
1304 \begin_inset Flex CharStyle:MenuItem
1307 \begin_layout Plain Layout
1313 se usa para identificar el formato internamente.
1314 Además deberás introducir una extensión de archivo.
1315 Todos estos son imprescindibles.
1317 \begin_inset Flex CharStyle:MenuItem
1320 \begin_layout Plain Layout
1326 sirve para asociar una combinación de teclas en los menús.
1327 (Por ejemplo, teclear
1328 \begin_inset Flex CharStyle:MenuItem
1331 \begin_layout Plain Layout
1338 \begin_inset Flex CharStyle:MenuItem
1341 \begin_layout Plain Layout
1342 Ver\SpecialChar \menuseparator
1350 \begin_inset Flex CharStyle:MenuItem
1353 \begin_layout Plain Layout
1362 \begin_layout Standard
1363 Un Formato puede tener un
1364 \begin_inset Flex CharStyle:MenuItem
1367 \begin_layout Plain Layout
1374 \begin_inset Flex CharStyle:MenuItem
1377 \begin_layout Plain Layout
1384 Por ejemplo, podrías usar
1385 \begin_inset Flex CharStyle:MenuItem
1388 \begin_layout Plain Layout
1394 para ver archivos PostScript.
1395 Puedes introducir el comando para iniciar el programa en el campo correspondien
1397 Al definir este comando puedes usar las cuatro variables listadas en la
1399 El visor se lanza cuando ves una imagen en LyX o usas el menú
1400 \begin_inset Flex CharStyle:MenuItem
1403 \begin_layout Plain Layout
1410 El editor se lanza cuando pulsas el botón
1411 \begin_inset Flex CharStyle:MenuItem
1414 \begin_layout Plain Layout
1420 que se muestra al hacer clic derecho en un gráfico o en un material externo,
1424 \begin_layout Standard
1426 \begin_inset Flex CharStyle:MenuItem
1429 \begin_layout Plain Layout
1430 Formato de documento
1435 indica a LyX que ese formato es adecuado para exportar.
1436 Si esto está marcado y existe una ruta de conversión adecuada (véase
1437 \begin_inset CommandInset ref
1439 reference "sec:Convertidores"
1443 ), el formato aparecerá en el menú
1444 \begin_inset Flex CharStyle:MenuItem
1447 \begin_layout Plain Layout
1448 Archivo\SpecialChar \menuseparator
1455 También aparecerá en el menú
1456 \begin_inset Flex CharStyle:MenuItem
1459 \begin_layout Plain Layout
1465 si se ha especificado un visor para ese formato.
1466 Los formatos puros de imagen, como
1467 \begin_inset Flex CharStyle:Code
1470 \begin_layout Plain Layout
1476 , no deberían usar esta opción.
1477 Los formatos que pueden corresponder tanto a gráficos vectoriales como
1479 \begin_inset Flex CharStyle:Code
1482 \begin_layout Plain Layout
1488 , sí deberían usarla.
1491 \begin_layout Standard
1493 \begin_inset Flex CharStyle:MenuItem
1496 \begin_layout Plain Layout
1497 Formato de gráfico vectorial
1502 indica a LyX que el formato puede contener gráficos vectoriales.
1503 Esta información se emplea para determinar el formato objetivo de los gráficos
1504 incluidos para la exportación
1505 \begin_inset Flex CharStyle:MenuItem
1508 \begin_layout Plain Layout
1515 Los gráficos incluidos pueden requerir conversión a
1516 \begin_inset Flex CharStyle:MenuItem
1519 \begin_layout Plain Layout
1526 \begin_inset Flex CharStyle:MenuItem
1529 \begin_layout Plain Layout
1536 \begin_inset Flex CharStyle:MenuItem
1539 \begin_layout Plain Layout
1546 \begin_inset Flex CharStyle:MenuItem
1549 \begin_layout Plain Layout
1555 no puede manejar otros formatos de imagen.
1556 Si un archivo incluido no está ya en formato
1557 \begin_inset Flex CharStyle:MenuItem
1560 \begin_layout Plain Layout
1567 \begin_inset Flex CharStyle:MenuItem
1570 \begin_layout Plain Layout
1577 \begin_inset Flex CharStyle:MenuItem
1580 \begin_layout Plain Layout
1587 \begin_inset Flex CharStyle:MenuItem
1590 \begin_layout Plain Layout
1596 si la opción de formato vectorial está marcada, y si no a
1597 \begin_inset Flex CharStyle:MenuItem
1600 \begin_layout Plain Layout
1610 \begin_layout Section
1614 \begin_layout Standard
1615 Puesto que todas las conversiones de un formato a otro tienen lugar en el
1616 archivo temporal de LyX, a veces es necesario modificar un archivo antes
1617 de copiarlo en el directorio temporal para que la conversión se pueda realizar.
1621 \begin_layout Plain Layout
1622 Por ejemplo, el archivo puede hacer referencia a otros archivos —imágenes,
1623 por ejemplo— mediante nombres de archivo relativos, y estos pueden resultar
1624 inválidos cuando el archivo se copia en el directorio temporal.
1629 Esto lo hace un Copiador: copia un archivo a (o desde) el directorio temporal
1630 y puede modificarlo en el proceso.
1633 \begin_layout Standard
1634 Las definiciones de los copiadores pueden usar cuatro variables:
1637 \begin_layout Labeling
1638 \labelwidthstring 00.00.0000
1639 \begin_inset Flex CharStyle:Code
1642 \begin_layout Plain Layout
1648 El directorio de sistema de LyX (p.
1649 \begin_inset space \thinspace{}
1653 \begin_inset space \space{}
1657 \begin_inset Flex CharStyle:MenuItem
1660 \begin_layout Plain Layout
1669 \begin_layout Labeling
1670 \labelwidthstring 00.00.0000
1671 \begin_inset Flex CharStyle:Code
1674 \begin_layout Plain Layout
1680 El archivo de entrada
1683 \begin_layout Labeling
1684 \labelwidthstring 00.00.0000
1685 \begin_inset Flex CharStyle:Code
1688 \begin_layout Plain Layout
1694 El archivo de salida
1697 \begin_layout Labeling
1698 \labelwidthstring 00.00.0000
1699 \begin_inset Flex CharStyle:Code
1702 \begin_layout Plain Layout
1711 \begin_layout Standard
1712 El último debería ser el nombre de archivo tal como debería ponerse en un
1720 Solo es pertinente cuando se exportan archivos adecuados para esa inclusión.
1723 \begin_layout Standard
1724 Los copiadores pueden emplearse para hacer casi cualquier cosa con archivos
1726 Por ejemplo, supongamos que quieres copiar archivos
1727 \begin_inset Flex CharStyle:MenuItem
1730 \begin_layout Plain Layout
1736 generados a un directorio especial,
1737 \begin_inset Flex CharStyle:Code
1740 \begin_layout Plain Layout
1747 En ese caso deberías escribir un guión para intérprete de comandos tal
1751 \begin_layout Standard
1752 \begin_inset listings
1756 \begin_layout Plain Layout
1761 \begin_layout Plain Layout
1766 \begin_layout Plain Layout
1768 TOFILE=`basename $2`
1771 \begin_layout Plain Layout
1773 cp $FROMFILE /home/you/pdf/$TOFILE
1778 Guárdalo en tu directorio local, —
1779 \begin_inset Flex CharStyle:Code
1782 \begin_layout Plain Layout
1783 /home/you/.lyx/scripts/pdfcopier.sh
1788 , supongamos— y hazlo ejecutable si ello es necesario en tu sistema.
1789 Después, en el diálogo
1790 \begin_inset Flex CharStyle:MenuItem
1793 \begin_layout Plain Layout
1794 Herramientas\SpecialChar \menuseparator
1801 \begin_inset Flex CharStyle:MenuItem
1804 \begin_layout Plain Layout
1805 Gestión de archivos\SpecialChar \menuseparator
1811 , selecciona el formato
1812 \begin_inset Flex CharStyle:MenuItem
1815 \begin_layout Plain Layout
1821 —u otro de los formatos pdf— e introduce
1822 \begin_inset Flex CharStyle:Code
1825 \begin_layout Plain Layout
1826 pdfcopier.sh $$i $$o
1832 \begin_inset Flex CharStyle:MenuItem
1835 \begin_layout Plain Layout
1844 \begin_layout Standard
1845 LyX usa los copiadores en varias de sus propias conversiones.
1846 Por ejemplo, si se encuentran los programas apropiados, LyX instalará copiadore
1848 \begin_inset Flex CharStyle:MenuItem
1851 \begin_layout Plain Layout
1858 \begin_inset Flex CharStyle:MenuItem
1861 \begin_layout Plain Layout
1863 \begin_inset space ~
1872 Cuando se exporta a estos formatos, el copiador se encarga de que se copien
1873 no solo el archivo HTML principal, sino también los diversos archivos asociados
1874 (estilos, imágenes, etc).
1875 Todos estos archivos se escriben en un subdirectorio del directorio en
1876 el que se encuentre el archivo original de LyX.
1880 \begin_layout Plain Layout
1881 Este copiador puede adaptarse.
1882 El argumento opcional
1883 \begin_inset Quotes fld
1887 \begin_inset Quotes frd
1890 acepta una lista, separada por comas, con las extensiones que deben copiarse;
1891 si se omite se copiarán todos los archivos.
1893 \begin_inset Quotes fld
1897 \begin_inset Quotes frd
1900 determina la extensión añadida al directorio generado.
1902 \begin_inset Quotes fld
1906 \begin_inset Flex CharStyle:MenuItem
1909 \begin_layout Plain Layout
1916 \begin_inset Quotes frd
1919 , así, el HTML generado a partir de
1920 \begin_inset Flex CharStyle:MenuItem
1923 \begin_layout Plain Layout
1930 \begin_inset Flex CharStyle:MenuItem
1933 \begin_layout Plain Layout
1934 /ruta/a/archivo.html.LyXconv
1947 \begin_layout Section
1949 \begin_inset CommandInset label
1951 name "sec:Convertidores"
1958 \begin_layout Standard
1959 Puedes definir tus propios convertidores para convertir archivos entre distintos
1961 Se hace en el diálogo
1962 \begin_inset Flex CharStyle:MenuItem
1965 \begin_layout Plain Layout
1966 Herramientas\SpecialChar \menuseparator
1967 Preferencias\SpecialChar \menuseparator
1968 Gestión de archivos\SpecialChar \menuseparator
1977 \begin_layout Standard
1978 Para definir un nuevo convertidor de un formato a otro, selecciónalos en
1979 las listas desplegables
1980 \begin_inset Flex CharStyle:MenuItem
1983 \begin_layout Plain Layout
1985 \begin_inset space ~
1994 \begin_inset Flex CharStyle:MenuItem
1997 \begin_layout Plain Layout
1999 \begin_inset space ~
2007 , introduce el comando necesario para la conversión y después pulsa el botón
2009 \begin_inset Flex CharStyle:MenuItem
2012 \begin_layout Plain Layout
2019 En la definición de convertidores se pueden usar distintas variables:
2022 \begin_layout Labeling
2023 \labelwidthstring 00.00.0000
2024 \begin_inset Flex CharStyle:Code
2027 \begin_layout Plain Layout
2033 El directorio de sistema de LyX
2036 \begin_layout Labeling
2037 \labelwidthstring 00.00.0000
2038 \begin_inset Flex CharStyle:Code
2041 \begin_layout Plain Layout
2047 El archivo de entrada
2050 \begin_layout Labeling
2051 \labelwidthstring 00.00.0000
2052 \begin_inset Flex CharStyle:Code
2055 \begin_layout Plain Layout
2061 El archivo de salida
2064 \begin_layout Labeling
2065 \labelwidthstring 00.00.0000
2066 \begin_inset Flex CharStyle:Code
2069 \begin_layout Plain Layout
2075 El nombre del archivo base del archivo de entrada (sin la extensión)
2078 \begin_layout Labeling
2079 \labelwidthstring 00.00.0000
2080 \begin_inset Flex CharStyle:Code
2083 \begin_layout Plain Layout
2089 La ruta al archivo de entrada
2092 \begin_layout Labeling
2093 \labelwidthstring 00.00.0000
2094 \begin_inset Flex CharStyle:Code
2097 \begin_layout Plain Layout
2103 La ruta al archivo de entrada original (esto es diferente de $$p cuando
2104 se invoca una cadena de convertidores).
2107 \begin_layout Standard
2109 \begin_inset Flex CharStyle:MenuItem
2112 \begin_layout Plain Layout
2118 puedes introducir las siguientes, separadas por comas:
2121 \begin_layout Labeling
2122 \labelwidthstring 00.00.0000
2123 \begin_inset Flex CharStyle:Code
2126 \begin_layout Plain Layout
2132 Este convertidor ejecuta alguna forma de LaTeX.
2133 Hará estar disponibles los registros de errores LaTeX de LyX
2136 \begin_layout Labeling
2137 \labelwidthstring 00.00.0000
2138 \begin_inset Flex CharStyle:Code
2141 \begin_layout Plain Layout
2147 Necesita el archivo LaTeX
2148 \begin_inset Flex CharStyle:MenuItem
2151 \begin_layout Plain Layout
2160 \begin_layout Labeling
2161 \labelwidthstring 00.00.0000
2162 \begin_inset Flex CharStyle:Code
2165 \begin_layout Plain Layout
2174 \begin_layout Standard
2175 Las tres siguientes no son realmente opciones porque aceptan un argumento
2179 \begin_layout Labeling
2180 \labelwidthstring 00.00.0000
2181 \begin_inset Flex CharStyle:Code
2184 \begin_layout Plain Layout
2190 Si se pone, el error estándar del convertidor se redirecciona a un archivo
2192 \begin_inset Flex CharStyle:Code
2195 \begin_layout Plain Layout
2201 , y el guión dado como argumento se ejecutará como:
2202 \begin_inset Flex CharStyle:Code
2205 \begin_layout Plain Layout
2206 script <infile.out >infile.log
2212 El argumento puede contener
2213 \begin_inset Flex CharStyle:Code
2216 \begin_layout Plain Layout
2225 \begin_layout Labeling
2226 \labelwidthstring 00.00.0000
2227 \begin_inset Flex CharStyle:Code
2230 \begin_layout Plain Layout
2236 El nombre del directorio en el que el convertidor descargará los archivos
2238 LyX no creará ese directorio y no copia nada en él, aunque copiará este
2239 directorio al destino.
2240 El argumento puede contener
2241 \begin_inset Flex CharStyle:Code
2244 \begin_layout Plain Layout
2250 , que será reemplazado por el nombre base de los archivos de entrada y de
2251 salida, respectivamente, cuando se copia el directorio.
2252 \begin_inset Newline newline
2255 Ten en cuenta que resultdir y usetempdir no tienen sentido juntos.
2256 El último será ignorado si se da el primero.
2259 \begin_layout Labeling
2260 \labelwidthstring 00.00.0000
2261 \begin_inset Flex CharStyle:Code
2264 \begin_layout Plain Layout
2270 Determina el nombre del archivo de salida y puede contener
2271 \begin_inset Flex CharStyle:Code
2274 \begin_layout Plain Layout
2281 Solo es sensible con
2282 \begin_inset Flex CharStyle:Code
2285 \begin_layout Plain Layout
2291 y además es opcional; si no se da, por omisión es `index'.
2294 \begin_layout Standard
2295 Ninguno de estos tres últimos se usan actualmente en ninguno de los convertidore
2296 s que son instalados por LyX.
2299 \begin_layout Standard
2300 No tienes que definir convertidores entre todos los formatos que quieras
2302 Por ejemplo, observarás que no hay convertidor `LyX a PostScript', sin
2303 embargo LyX exporta a PostScript.
2304 Lo hace creando primero un archivo LaTeX (no es necesario un convertidor
2305 para esto), que luego es convertido a DVI mediante el convertidor `LaTeX
2306 a DVI', y por último convierte el archivo DVI resultante a PostScript.
2307 LyX encuentra automáticamente estas 'cadenas' de convertidores y siempre
2308 escogerá la cadena más corta posible.
2309 Sin embargo, aún puedes definir múltiples métodos de conversión entre formatos.
2310 Por ejemplo, la configuración estándar de LyX provee tres caminos para
2311 convertir LaTeX a PDF: directamente, usando
2312 \begin_inset Flex CharStyle:MenuItem
2315 \begin_layout Plain Layout
2321 ; mediante (DVI y) PostScript, usando
2322 \begin_inset Flex CharStyle:MenuItem
2325 \begin_layout Plain Layout
2331 ; o mediante DVI, usando
2332 \begin_inset Flex CharStyle:MenuItem
2335 \begin_layout Plain Layout
2342 Para construir estas cadenas alternativas tienes que definir múltiples
2343 'formatos de archivo' objetivo, como se describe en la sección
2344 \begin_inset space ~
2348 \begin_inset CommandInset ref
2350 reference "sec:Formatos"
2355 Por ejemplo, en la configuración estándar, se definen los formatos llamados
2357 \begin_inset Flex CharStyle:MenuItem
2360 \begin_layout Plain Layout
2367 \begin_inset Flex CharStyle:MenuItem
2370 \begin_layout Plain Layout
2377 \begin_inset Flex CharStyle:MenuItem
2380 \begin_layout Plain Layout
2386 , todos ellos compartiendo la extensión
2387 \begin_inset Flex CharStyle:MenuItem
2390 \begin_layout Plain Layout
2396 , y que corresponden a los métodos de conversión antes mencionados.
2399 \begin_layout Chapter
2400 Internacionalización de LyX
2401 \begin_inset CommandInset label
2403 name "cap:Internacionalización-de-LyX"
2410 \begin_layout Standard
2411 LyX soporta el uso de una interfaz traducida.
2412 La última vez que lo comprobamos, LyX suministraba textos en treinta idiomas.
2413 El idioma elegido se denomina
2418 (Para lecciones adicionales sobre configuración de idiomas, véase también
2420 \begin_inset Quotes fld
2424 \begin_inset Quotes frd
2427 del sistema operativo.
2428 En Linux, la página de manual de
2429 \begin_inset Flex CharStyle:Code
2432 \begin_layout Plain Layout
2438 es un buen punto de partida).
2442 \begin_layout Standard
2443 Hay que advertir que estas traducciones funcionarán pero tienen algunos
2445 En particular, todos los diálogos se han diseñado con el inglés en mente,
2446 lo que significa que algún texto traducido podría ser demasiado largo para
2447 ajustarse al espacio asignado.
2448 Esto solo es un problema de presentación en pantalla y no causará ningún
2450 Además, encontrarás que algunas traducciones no definen atajos de teclado
2452 A veces, simplemente no hay letras libres suficientes para ello.
2453 Otras veces, el traductor todavía no lo ha completado.
2454 Nuestro equipo de traducción, al que podrías unirte si quieres,
2458 \begin_layout Plain Layout
2459 Si usas con fluidez un idioma distinto del inglés, ¡unirse a estos equipos
2460 es una estupenda forma de corresponder a la comunidad LyX!
2465 intentará, por supuesto, corregir estas deficiencias en futuras versiones
2469 \begin_layout Section
2473 \begin_layout Subsection
2474 Traducción de la interfaz gráfica de usuario (mensajes de texto)
2477 \begin_layout Standard
2478 LyX utiliza la biblioteca GNU
2479 \begin_inset Flex CharStyle:Code
2482 \begin_layout Plain Layout
2488 para manejar la internacionalización de la interfaz.
2489 Para que LyX hable tu idioma preferido en todos los menús y diálogos es
2490 necesario un archivo
2491 \begin_inset Flex CharStyle:Code
2494 \begin_layout Plain Layout
2501 Si está disponible, tendrás que generar a partir de él un archivo
2502 \begin_inset Flex CharStyle:Code
2505 \begin_layout Plain Layout
2512 El procedimiento para hacer todo esto se explica en la documentación de
2514 \begin_inset Flex CharStyle:Code
2517 \begin_layout Plain Layout
2524 Puedes hacer esto solo para ti, pero también podrías compartir el resultado
2525 de tu trabajo con el resto de la comunidad LyX.
2526 Envía un mensaje a la lista de desarrolladores de LyX para más información
2527 sobre cómo proceder.
2530 \begin_layout Standard
2531 En resumen, esto es lo que deberías hacer (xx indica el código del idioma):
2534 \begin_layout Itemize
2535 Inspecciona el código fuente de LyX.
2537 \begin_inset CommandInset href
2539 name "información en la web"
2540 target "http://www.lyx.org/devel/cvs.php"
2547 \begin_layout Itemize
2549 \begin_inset Flex CharStyle:Code
2552 \begin_layout Plain Layout
2558 a la carpeta de los archivos
2559 \begin_inset Flex CharStyle:Code
2562 \begin_layout Plain Layout
2569 Después lo renombras como
2570 \begin_inset Flex CharStyle:Code
2573 \begin_layout Plain Layout
2581 \begin_inset Flex CharStyle:Code
2584 \begin_layout Plain Layout
2590 no está por ningún sitio, puede rehacerse con el comando de consola
2591 \begin_inset Flex CharStyle:Code
2594 \begin_layout Plain Layout
2600 en ese directorio, o puedes usar como muestra un archivo
2601 \begin_inset Flex CharStyle:Code
2604 \begin_layout Plain Layout
2610 de algún otro idioma).
2613 \begin_layout Itemize
2615 \begin_inset Flex CharStyle:Code
2618 \begin_layout Plain Layout
2628 \begin_layout Plain Layout
2629 Es un archivo de texto, se puede editar en cualquier editor de texto.
2630 Pero hay programas especializados para editar estos archivos, como
2634 (para todas las plataformas) o
2643 tiene un `modo' para editar archivos
2644 \begin_inset Flex CharStyle:Code
2647 \begin_layout Plain Layout
2658 Para algunos nombres de menú y otros artilugios hay además atajos de teclado
2659 que deberían traducirse.
2660 Dichas teclas se marcan con una `|' delante, y deberían traducirse de acuerdo
2661 con las palabras y frases del idioma.
2662 Además tendrías que rellenar la información al principio del nuevo archivo
2664 \begin_inset Flex CharStyle:Code
2667 \begin_layout Plain Layout
2673 , correo electrónico, etc., para que la gente sepa dónde enviarte sugerencias
2674 o divertidas diatribas.
2677 \begin_layout Standard
2678 Si estás haciendo esto solo para ti, entonces:
2681 \begin_layout Itemize
2683 \begin_inset Flex CharStyle:Code
2686 \begin_layout Plain Layout
2694 \begin_inset Flex CharStyle:Code
2697 \begin_layout Plain Layout
2698 msgfmt -o xx.mo < xx.po
2706 \begin_layout Itemize
2708 \begin_inset Flex CharStyle:Code
2711 \begin_layout Plain Layout
2717 a tu directorio local, en la carpeta apropiada para los mensajes de las
2718 aplicaciones en el idioma xx, con el nombre
2719 \begin_inset Flex CharStyle:Code
2722 \begin_layout Plain Layout
2729 \begin_inset space \thinspace{}
2733 \begin_inset space \space{}
2737 \begin_inset Flex CharStyle:Code
2740 \begin_layout Plain Layout
2741 /usr/local/share/locale/xx/LC_MESSAGES/lyx.mo
2751 \begin_layout Standard
2752 Sin embargo, ya se ha dicho, lo mejor sería poder añadir el nuevo archivo
2754 \begin_inset Flex CharStyle:Code
2757 \begin_layout Plain Layout
2763 a la distribución de LyX, para que otros puedan usarlo.
2764 Esto requiere hacer cambios en LyX, así que envía un correo a la lista
2765 de desarrolladores si estás interesado en hacerlo.
2768 \begin_layout Subsubsection
2772 \begin_layout Standard
2773 A veces resulta que un mensaje en inglés tiene diversas traducciones en
2775 Un ejemplo es la palabra
2776 \begin_inset Flex CharStyle:Code
2779 \begin_layout Plain Layout
2785 , que en alemán se puede traducir por Nach o Bis, según el sentido exacto
2787 \begin_inset Quotes fld
2791 \begin_inset Quotes frd
2796 \begin_inset Flex CharStyle:Code
2799 \begin_layout Plain Layout
2805 no maneja tales traducciones ambiguas.
2806 Por lo tanto, debes añadir alguna información contextual al mensaje: en
2808 \begin_inset Flex CharStyle:Code
2811 \begin_layout Plain Layout
2818 \begin_inset Flex CharStyle:Code
2821 \begin_layout Plain Layout
2822 To[[as in 'From format x to format y']]
2828 \begin_inset Flex CharStyle:Code
2831 \begin_layout Plain Layout
2832 To[[as in 'From page x to page y']]
2838 Ahora las dos apariciones de
2839 \begin_inset Flex CharStyle:Code
2842 \begin_layout Plain Layout
2849 \begin_inset Flex CharStyle:Code
2852 \begin_layout Plain Layout
2858 y pueden traducirse correctamente por Nach y Bis, respectivamente.
2861 \begin_layout Standard
2862 Por supuesto que la información contextual debe eliminarse del mensaje original
2863 si no se usa en la traducción.
2864 Por eso hay que ponerla entre dobles corchetes al final del mensaje (véase
2866 El mecanismo de traducción de LyX asegura que todo lo que va entre corchetes
2867 al final de los mensajes se quita antes de mostrarlos.
2870 \begin_layout Subsection
2871 Traducción de la documentación
2874 \begin_layout Standard
2875 La documentación en línea (menú
2878 \begin_inset Flex CharStyle:MenuItem
2881 \begin_layout Plain Layout
2895 ) puede (¡debería!) traducirse.
2896 Si hay versiones traducidas de la documentación disponible
2900 \begin_layout Plain Layout
2901 Hasta marzo de 2008, al menos algunos de los documentos han sido traducidos
2902 a catorce idiomas, y el Tutorial está disponible en algunos más.
2908 \begin_inset Flex CharStyle:Code
2911 \begin_layout Plain Layout
2917 está adecuadamente configurado, LyX las cargará
2918 \begin_inset Quotes fld
2922 \begin_inset Quotes frd
2926 LyX busca las traducciones en
2929 \begin_inset Flex CharStyle:Code
2932 \begin_layout Plain Layout
2950 es el código para el idioma en uso actualmente.
2951 Si no hay versión traducida se presentará por omisión la versión inglesa
2953 Ten en cuenta que las versiones traducidas deben tener los mismos nombres
2958 de antes) que el original.
2959 Si te animas a traducir documentación (¡de paso, una excelente manera de
2960 leerla atentamente!), hay algunas cosas que deberías tener en cuenta:
2963 \begin_layout Itemize
2964 Consulta la web de traducción de la documentación en
2965 \begin_inset CommandInset href
2967 name "http://www.lyx.org/Translation"
2968 target "http://www.lyx.org/Translation"
2973 Así podrás comprobar el estado actual de traducción de documentos a tu
2975 También si hay alguien que esté coordinando la traducción a tu idioma.
2976 Si no hay nadie comunícanos, por favor, si estás interesado en ello.
2979 \begin_layout Standard
2980 Una vez que te has decidido a empezar, he aquí algunos consejos que te pueden
2981 ahorrar inconvenientes:
2984 \begin_layout Itemize
2985 ¡Únete al equipo de documentación! En
2988 \begin_inset Flex CharStyle:MenuItem
2991 \begin_layout Plain Layout
2992 Ayuda\SpecialChar \menuseparator
3002 , que por cierto, es el primer documento que se debería traducir, hay informació
3003 n sobre cómo hacerlo.
3006 \begin_layout Itemize
3007 Infórmate sobre las normas tipográficas de tu idioma.
3008 La tipografía es un antiguo arte que ha desarrollado durante siglos una
3009 gran variedad de convenciones en diversas partes del mundo.
3010 Estudia también la terminología profesional de los tipógrafos en tu país.
3011 Inventar tu propia terminología sólo provocará confusión.
3014 (¡Cuidado! La tipografía es adictiva!)
3017 \begin_layout Itemize
3018 Haz una copia del documento para trabajar sobre ella.
3019 Puedes guardarla como archivo personal de traducción en tu directorio
3026 \begin_layout Itemize
3027 De vez en cuando el documento original (del equipo LyX) será actualizado.
3028 Usa el visor de fuentes en
3029 \begin_inset CommandInset href
3031 name "http://www.lyx.org/trac/timeline"
3032 target "http://www.lyx.org/trac/timeline"
3036 para ver los cambios realizados.
3037 De esta manera puedes ver fácilmente qué partes del documento traducido
3038 necesitan actualizarse.
3041 \begin_layout Standard
3042 Si encuentras un error en el documento original, ¡corríjelo y notifica los
3043 cambios al equipo de documentación! (¿No te has olvidado de contactar con
3044 el equipo de documentación, verdad?)
3047 \begin_layout Standard
3048 \begin_inset Branch OutDated
3051 \begin_layout Section
3052 International Keyboard Support
3055 \begin_layout Standard
3058 [Editor's Note: The following section is by
3066 It needs to be fixed to conform to the new Documentation Style sheet and
3067 to make use of the new v1.0 features.
3068 The whole thing also needs to be merged with the section following it.-jw
3069 It may also be badly out of date.-rh (2008)]
3072 \begin_layout Subsection
3073 Defining Own Keymaps: Keymap File Format
3076 \begin_layout Standard
3077 Let's look at a keyboard definition file a little closer.
3078 It is a plain text file defining
3081 \begin_layout Itemize
3082 key-to-key or key-to-string translations
3085 \begin_layout Itemize
3089 \begin_layout Itemize
3090 dead keys exceptions
3093 \begin_layout Standard
3094 To define key-to-key or key-to-string translation, use this command:
3097 \begin_layout Quotation
3098 \begin_inset Flex CharStyle:Code
3101 \begin_layout Plain Layout
3110 \begin_inset Flex CharStyle:Code
3113 \begin_layout Plain Layout
3122 \begin_layout Standard
3124 \begin_inset Flex CharStyle:Code
3127 \begin_layout Plain Layout
3133 is the key to be translated and
3134 \begin_inset Flex CharStyle:Code
3137 \begin_layout Plain Layout
3143 is the string to be inserted into the document.
3144 To define dead keys, use:
3147 \begin_layout Quotation
3148 \begin_inset Flex CharStyle:Code
3151 \begin_layout Plain Layout
3160 \begin_inset Flex CharStyle:Code
3163 \begin_layout Plain Layout
3172 \begin_layout Standard
3174 \begin_inset Flex CharStyle:Code
3177 \begin_layout Plain Layout
3183 is a keyboard key and
3184 \begin_inset Flex CharStyle:Code
3187 \begin_layout Plain Layout
3194 The following dead keys are supported (shortcut name is in parentheses):
3197 \begin_layout Quotation
3201 \begin_inset space \hfill{}
3207 \begin_layout Quotation
3209 \begin_inset space \hfill{}
3215 \begin_layout Quotation
3217 \begin_inset space \hfill{}
3223 \begin_layout Quotation
3225 \begin_inset space \hfill{}
3231 \begin_layout Quotation
3233 \begin_inset space \hfill{}
3239 \begin_layout Quotation
3241 \begin_inset space \hfill{}
3248 \begin_layout Plain Layout
3260 \begin_layout Quotation
3262 \begin_inset space \hfill{}
3268 \begin_layout Quotation
3270 \begin_inset space \hfill{}
3277 \begin_layout Plain Layout
3289 \begin_layout Quotation
3291 \begin_inset space \hfill{}
3297 \begin_layout Quotation
3299 \begin_inset space \hfill{}
3305 \begin_layout Quotation
3307 \begin_inset space \hfill{}
3314 \begin_layout Plain Layout
3326 \begin_layout Quotation
3328 \begin_inset space \hfill{}
3335 \begin_layout Plain Layout
3347 \begin_layout Quotation
3349 \begin_inset space \hfill{}
3355 \begin_layout Quotation
3356 hungarian umlaut (hug)
3357 \begin_inset space \hfill{}
3363 \begin_layout Quotation
3365 \begin_inset space \hfill{}
3371 \begin_layout Quotation
3373 \begin_inset space \hfill{}
3380 \begin_layout Plain Layout
3392 \begin_layout Standard
3393 Since in many international keyboards there are exceptions to what some
3394 dead keys should do, you can define them using
3397 \begin_layout Quotation
3398 \begin_inset Flex CharStyle:Code
3401 \begin_layout Plain Layout
3409 deadkey key outstring
3412 \begin_layout Standard
3413 For example, on Slovak keyboard, if you enter caron-o, it generates circumflex-o
3417 \begin_layout Quotation
3418 \begin_inset Flex CharStyle:Code
3421 \begin_layout Plain Layout
3434 \begin_layout Standard
3435 to make it work correctly.
3436 Also, you have to define as exceptions dead keys over i and j, to remove
3437 the dot from them before inserting an accent mark.
3438 I will change this when the time comes, but so far I haven't had time.
3441 \begin_layout Standard
3442 Oh, and about characters: backslash is escaped, so to enter it, you'll need
3445 \begin_inset Flex CharStyle:Code
3448 \begin_layout Plain Layout
3454 have different meaning.
3456 \begin_inset Flex CharStyle:Code
3459 \begin_layout Plain Layout
3465 marks comments, quotes start and end LaTeX-style commands.
3466 To enter quote, you'll need to use
3467 \begin_inset Flex CharStyle:Code
3470 \begin_layout Plain Layout
3479 \begin_inset Flex CharStyle:Code
3482 \begin_layout Plain Layout
3489 \begin_inset Flex CharStyle:Code
3492 \begin_layout Plain Layout
3503 \begin_layout Standard
3504 If you make a keyboard description file that works for your language, please
3505 mail it to me, so I can include it in the next keymap distribution.
3508 \begin_layout Standard
3509 More keywords will be supported in keymap configuration file in future,
3513 \begin_layout Itemize
3514 \begin_inset Flex CharStyle:Code
3517 \begin_layout Plain Layout
3528 \begin_inset space \hfill{}
3532 \begin_inset Flex CharStyle:Code
3535 \begin_layout Plain Layout
3544 \begin_layout Itemize
3545 \begin_inset Flex CharStyle:Code
3548 \begin_layout Plain Layout
3559 \begin_inset space \hfill{}
3563 \begin_inset Flex CharStyle:Code
3566 \begin_layout Plain Layout
3572 an external keymap translation program
3575 \begin_layout Standard
3576 Also, it should look into
3577 \begin_inset Flex CharStyle:Code
3580 \begin_layout Plain Layout
3586 file for defaults, too (for example, a
3587 \begin_inset Flex CharStyle:Code
3590 \begin_layout Plain Layout
3598 option to include default keyboard).
3606 \begin_layout Section
3607 \begin_inset CommandInset label
3613 Cosas sobre teclados internacionales
3616 \begin_layout Standard
3617 \begin_inset Note Note
3620 \begin_layout Plain Layout
3621 Al revisar este documento en marzo de 2008, no examiné este asunto porque
3623 Sería bueno que alguien pudiera hacerlo.
3631 \begin_layout Standard
3632 Las dos secciones siguientes describen con detalle la sintaxis de los archivos
3634 \begin_inset Flex CharStyle:Code
3637 \begin_layout Plain Layout
3646 \begin_inset Flex CharStyle:Code
3649 \begin_layout Plain Layout
3658 Deberían servir de ayuda para diseñar tus propios mapas de teclado si los
3659 suministrados no satisfacen tus necesidades.
3662 \begin_layout Subsection
3666 \begin_layout Standard
3668 \begin_inset Flex CharStyle:Code
3671 \begin_layout Plain Layout
3677 asocia pulsaciones de teclas con caracteres o secuencias de ellos.
3678 Como sugiere el nombre, sirve para trazar un mapa del teclado.
3679 En esta sección se describen las palabras clave
3680 \begin_inset Flex CharStyle:Code
3683 \begin_layout Plain Layout
3692 \begin_inset Flex CharStyle:Code
3695 \begin_layout Plain Layout
3704 \begin_inset Flex CharStyle:Code
3707 \begin_layout Plain Layout
3716 \begin_inset Flex CharStyle:Code
3719 \begin_layout Plain Layout
3728 \begin_inset Flex CharStyle:Code
3731 \begin_layout Plain Layout
3740 \begin_layout Labeling
3741 \labelwidthstring 00.00.0000
3742 \begin_inset Flex CharStyle:Code
3745 \begin_layout Plain Layout
3753 Asocia un carácter a una cadena
3756 \begin_layout LyX-Code
3771 \begin_layout Standard
3785 , la doble comilla (") y la barra invertida (
3787 ) deben escaparse con una barra (
3792 \begin_layout Standard
3793 Un ejemplo de una declaración de
3794 \begin_inset Flex CharStyle:MenuItem
3797 \begin_layout Plain Layout
3805 para hacer que el símbolo
3806 \begin_inset Flex CharStyle:MenuItem
3809 \begin_layout Plain Layout
3817 sea generado por la tecla
3818 \begin_inset Flex CharStyle:MenuItem
3821 \begin_layout Plain Layout
3832 \begin_layout LyX-Code
3838 \begin_layout Labeling
3839 \labelwidthstring 00.00.0000
3840 \begin_inset Flex CharStyle:Code
3843 \begin_layout Plain Layout
3851 Especifica un carácter acentuado
3854 \begin_layout LyX-Code
3863 \begin_layout Standard
3864 Esto hará que el carácter
3872 sobre el(los) carácter(es) permitido(s)
3877 Este es el mecanismo de tecla muerta
3881 \begin_layout Plain Layout
3891 se refiere a una tecla que no genera ningún carácter por sí mismo, pero
3892 seguida de otra tecla genera el carácter acentuado deseado.
3893 Por ejemplo, un caráter con diéresis, ü, se genera de esta manera.
3902 \begin_layout Standard
3907 y después una tecla que no está entre las permitidas (
3911 ), en la salida obtendrás el carácter
3915 seguido por el otro carácter, el no permitido.
3916 Hay que tener en cuenta que
3917 \begin_inset Flex CharStyle:MenuItem
3920 \begin_layout Plain Layout
3928 cancela una tecla muerta, de modo que si pulsas
3933 \begin_inset Flex CharStyle:MenuItem
3936 \begin_layout Plain Layout
3944 , el cursor no retrocede una posición sino que anula el efecto que
3948 hubiera tenido sobre la siguiente pulsación.
3951 \begin_layout Standard
3952 En el ejemplo siguiente, el carácter ' va a generar un acento agudo permitido
3953 sobre los caracteres a, e, i, o, u, A, E, I, O, U:
3956 \begin_layout LyX-Code
3959 kmod ' acute aeiouAEIOU
3962 \begin_layout Labeling
3963 \labelwidthstring 00.00.0000
3964 \begin_inset Flex CharStyle:Code
3967 \begin_layout Plain Layout
3973 Especifica una excepción para el carácter acentuado
3976 \begin_layout LyX-Code
3985 \begin_layout Standard
3986 Define una excepción para el
3999 debe haber sido asignado a una pulsación con una declaración previa de
4001 \begin_inset Flex CharStyle:Code
4004 \begin_layout Plain Layout
4020 no debe estar en el conjunto
4029 Si tecleas la secuencia
4038 Si dicha declaración no existe en el archivo
4039 \begin_inset Flex CharStyle:Code
4042 \begin_layout Plain Layout
4062 es el primer argumento de la declaración
4063 \begin_inset Flex CharStyle:Code
4066 \begin_layout Plain Layout
4079 \begin_layout Standard
4080 El comando siguiente generará äi cuando teclees agudo-i ('i):
4083 \begin_layout LyX-Code
4097 \begin_layout Labeling
4098 \labelwidthstring 00.00.0000
4099 \begin_inset Flex CharStyle:Code
4102 \begin_layout Plain Layout
4108 Combina dos caracteres acentos
4111 \begin_layout LyX-Code
4117 accent1 accent2 allowed
4120 \begin_layout Standard
4121 Esto es bastante esotérico.
4122 Permite combinar el efecto de
4130 (¡en ese orden!) sobre los caracteres permitidos
4143 deben haber sido declaradas con un comando
4144 \begin_inset Flex CharStyle:Code
4147 \begin_layout Plain Layout
4165 \begin_layout Standard
4166 Considera este ejemplo del archivo
4167 \begin_inset Flex CharStyle:Code
4170 \begin_layout Plain Layout
4181 \begin_layout LyX-Code
4184 kmod ; acute aeioyvhAEIOYVH
4188 kcomb acute umlaut iyIY
4191 \begin_layout Standard
4193 \begin_inset Flex CharStyle:MenuItem
4196 \begin_layout Plain Layout
4204 y obtener el efecto de
4205 \begin_inset Flex CharStyle:Code
4208 \begin_layout Plain Layout
4221 En este caso un retroceso cancela la última tecla muerta, así que si tecleas
4223 \begin_inset Flex CharStyle:MenuItem
4226 \begin_layout Plain Layout
4235 \begin_inset Flex CharStyle:Code
4238 \begin_layout Plain Layout
4251 \begin_layout Subsection
4255 \begin_layout Standard
4256 Después de realizados el mapa
4257 \begin_inset Flex CharStyle:Code
4260 \begin_layout Plain Layout
4269 \begin_inset Flex CharStyle:Code
4272 \begin_layout Plain Layout
4282 traza el mapa de las cadenas que los símbolos generan para los caracteres
4283 en la fuente actual.
4284 La distribución de LyX actualmente incluye al menos los archivos
4285 \begin_inset Flex CharStyle:Code
4288 \begin_layout Plain Layout
4297 \begin_inset Flex CharStyle:Code
4300 \begin_layout Plain Layout
4311 \begin_layout Standard
4312 En general el archivo
4313 \begin_inset Flex CharStyle:Code
4316 \begin_layout Plain Layout
4324 es una secuencia de declaraciones de la forma:
4327 \begin_layout LyX-Code
4340 \begin_layout Standard
4341 Por ejemplo, para asociar
4342 \begin_inset Flex CharStyle:MenuItem
4345 \begin_layout Plain Layout
4355 al correspondiente carácter en el conjunto iso-8859-1 (233), se usa:
4358 \begin_layout LyX-Code
4366 \begin_layout Standard
4368 \begin_inset Flex CharStyle:Code
4371 \begin_layout Plain Layout
4380 \begin_inset Flex CharStyle:Code
4383 \begin_layout Plain Layout
4394 Anotar que el mismo carácter puede aplicarse a más de una cadena.
4396 \begin_inset Flex CharStyle:Code
4399 \begin_layout Plain Layout
4410 \begin_layout LyX-Code
4422 \begin_inset Newline newline
4438 \begin_layout Standard
4439 Si LyX no puede encontrar una declaración para la cadena por una tecla o
4440 una secuencia con tecla muerta, intentará si aparece como un carácter acentuado
4441 y probará a dibujar un acento sobre el carácter en la pantalla.
4444 \begin_layout Subsection
4448 \begin_layout Standard
4449 Hay una segunda manera de añadir soporte para caracteres internacionales
4450 mediante las denominadas teclas muertas.
4451 Una tecla muerta trabaja en combinación con una letra para generar un carácter
4453 Aquí explicaremos como crear una sencillísima tecla muerta para ilustrar
4457 \begin_layout Standard
4458 Supongamos que necesitas el carácter circunflejo
4459 \begin_inset Quotes fld
4463 \begin_inset Quotes frd
4467 Podrías asociar la tecla
4468 \begin_inset Flex CharStyle:MenuItem
4471 \begin_layout Plain Layout
4478 \begin_inset Flex CharStyle:MenuItem
4481 \begin_layout Plain Layout
4488 \begin_inset Flex CharStyle:Code
4491 \begin_layout Plain Layout
4498 \begin_inset Flex CharStyle:Code
4501 \begin_layout Plain Layout
4508 Ahora, cuando pulses la tecla
4509 \begin_inset Flex CharStyle:MenuItem
4512 \begin_layout Plain Layout
4518 seguida de una letra, obtendrás esa letra con circunflejo sobre ella.
4519 Por ejemplo, la secuencia
4520 \begin_inset Quotes fld
4524 \begin_inset Flex CharStyle:MenuItem
4527 \begin_layout Plain Layout
4534 \begin_inset Quotes frd
4538 \begin_inset Quotes fld
4542 \begin_inset Quotes frd
4547 \begin_inset Quotes fld
4551 \begin_inset Flex CharStyle:Code
4554 \begin_layout Plain Layout
4561 \begin_inset Quotes frd
4564 , sin embargo, LyX no imprime nada puesto que
4565 \begin_inset Flex CharStyle:MenuItem
4568 \begin_layout Plain Layout
4574 nunca lleva un circunflejo.
4576 \begin_inset Flex CharStyle:MenuItem
4579 \begin_layout Plain Layout
4585 tras una tecla muerta imprime el acento solo.
4586 ¡Advierte este último punto! Si asocias una tecla a una tecla muerta necesitará
4587 s reasociar el carácter de esa tecla a otra tecla.
4589 \begin_inset Flex CharStyle:MenuItem
4592 \begin_layout Plain Layout
4598 a una cedilla es una mala idea, puesto que solo obtendrás cedillas en lugar
4602 \begin_layout Standard
4603 Una forma habitual de asociar teclas muertas es usar
4604 \begin_inset Flex CharStyle:MenuItem
4607 \begin_layout Plain Layout
4614 \begin_inset Flex CharStyle:MenuItem
4617 \begin_layout Plain Layout
4624 \begin_inset Flex CharStyle:MenuItem
4627 \begin_layout Plain Layout
4633 en combinación con un acento, como
4634 \begin_inset Quotes fld
4638 \begin_inset Flex CharStyle:MenuItem
4641 \begin_layout Plain Layout
4648 \begin_inset Quotes frd
4652 \begin_inset Quotes fld
4656 \begin_inset Flex CharStyle:MenuItem
4659 \begin_layout Plain Layout
4666 \begin_inset Quotes frd
4670 \begin_inset Quotes fld
4674 \begin_inset Flex CharStyle:MenuItem
4677 \begin_layout Plain Layout
4684 \begin_inset Quotes frd
4688 Otra forma incluye el uso de
4689 \begin_inset Flex CharStyle:Code
4692 \begin_layout Plain Layout
4699 \begin_inset Flex CharStyle:Code
4702 \begin_layout Plain Layout
4708 para configurar la tecla especial
4709 \begin_inset Flex CharStyle:Code
4712 \begin_layout Plain Layout
4719 Esta tecla actúa de alguna forma como
4720 \begin_inset Flex CharStyle:MenuItem
4723 \begin_layout Plain Layout
4729 y permite teclas a caracteres acentuados.
4730 También puedes transformar teclas en muertas asociándolas a algo como
4731 \begin_inset Flex CharStyle:Code
4734 \begin_layout Plain Layout
4740 y después asociando esta tecla simbólica al correspondiente comando LyX.
4744 \begin_layout Plain Layout
4749 : Esto es exactamente lo que hago en mis archivos
4750 \begin_inset Flex CharStyle:Code
4753 \begin_layout Plain Layout
4760 \begin_inset Flex CharStyle:Code
4763 \begin_layout Plain Layout
4771 \begin_inset Flex CharStyle:MenuItem
4774 \begin_layout Plain Layout
4776 \begin_inset space ~
4785 \begin_inset Flex CharStyle:Code
4788 \begin_layout Plain Layout
4794 y unas cuantas de estas teclas simbólicas
4795 \begin_inset Quotes fld
4799 \begin_inset Flex CharStyle:Code
4802 \begin_layout Plain Layout
4809 \begin_inset Quotes frd
4812 asociadas a cosas como
4813 \begin_inset Flex CharStyle:MenuItem
4816 \begin_layout Plain Layout
4818 \begin_inset space ~
4827 \begin_inset Flex CharStyle:MenuItem
4830 \begin_layout Plain Layout
4832 \begin_inset space ~
4841 Así es como genero mis caracteres acentuados.
4846 Puedes hacer casi cualquier cosa con la tecla
4847 \begin_inset Flex CharStyle:Code
4850 \begin_layout Plain Layout
4857 \begin_inset Flex CharStyle:MenuItem
4860 \begin_layout Plain Layout
4866 , una tecla de función de reserva, etc.
4867 En cuanto a los comandos LyX que generan acentos, consulta la entrada para
4869 \begin_inset Flex CharStyle:Code
4872 \begin_layout Plain Layout
4883 Ahí encontrarás la lista completa.
4886 \begin_layout Subsection
4887 Guardar la configuración de idioma
4890 \begin_layout Standard
4891 Puedes editar tus preferencias para que el entorno de idioma adecuado sea
4892 automáticamente configurado al iniciar LyX, en el diálogo
4893 \begin_inset Flex CharStyle:MenuItem
4896 \begin_layout Plain Layout
4897 Herramientas\SpecialChar \menuseparator
4906 \begin_layout Chapter
4907 Instalación de nuevas clases de documento, formatos y plantillas
4908 \begin_inset CommandInset label
4910 name "cap:Instalación-de-nuevas"
4918 \begin_layout Plain Layout
4919 Instalación de clases, formatos \SpecialChar \ldots{}
4928 \begin_layout Standard
4929 En este capítulo describimos los procedimientos para crear e instalar nuevos
4930 archivos de plantillas y formatos de LyX, así como repasar la instalación
4931 correcta de nuevas clases de documentos LaTeX.
4932 Algunas definiciones: una clase de documento es un archivo LaTeX (generalmente
4934 \begin_inset Flex CharStyle:Code
4937 \begin_layout Plain Layout
4944 \begin_inset Flex CharStyle:Code
4947 \begin_layout Plain Layout
4953 ) que describe el diseño de un documento, tales como
4954 \begin_inset Quotes fld
4958 \begin_inset Quotes frd
4962 \begin_inset Quotes fld
4966 \begin_inset Quotes frd
4970 \begin_inset Quotes fld
4974 \begin_inset Quotes frd
4977 , etc, y todos los comandos necesarios para llevar a cabo dicho diseño.
4978 Un archivo de formato (
4979 \begin_inset Flex CharStyle:Code
4982 \begin_layout Plain Layout
4988 ) de LyX es un archivo que se corresponde con una clase de documento LaTeX,
4990 \begin_inset Quotes fld
4994 \begin_inset Quotes frd
4997 las cosas para hacer que su presentación en la pantalla se parezca en lo
4998 posible a la presentación final impresa.
4999 Más precisamente, un archivo de formato describe una
5000 \begin_inset Quotes fld
5004 \begin_inset Quotes frd
5007 que es la estructura interna utilizada por LyX para dibujar la presentación
5010 \begin_inset Quotes fld
5014 \begin_inset Quotes frd
5018 \begin_inset Quotes fld
5022 \begin_inset Quotes frd
5025 se pueden usar de forma intercambiable, pero es mejor referirse al archivo
5026 como el formato, y al chisme que merodea en los entresijos de LyX como
5028 Un archivo de plantilla es simplemente un documento LyX que contiene un
5029 conjunto de entradas predefinidas para una clase de documento dada —entradas
5030 que son generalmente requeridas por esa clase—.
5031 Las plantillas son especialmente útiles para cosas como escritos para publicaci
5032 ones que han de presentarse electrónicamente.
5035 \begin_layout Section
5036 Instalar un nuevo paquete LaTeX
5039 \begin_layout Standard
5040 Algunas instalaciones quizá no incluyan un paquete LaTeX que te gustaría
5042 Por ejemplo, podrías necesitar FoilTeX, un paquete para preparar transparencias
5043 o diapositivas para proyectores.
5044 Las modernas distribuciones de LaTeX como TeXLive (2008 o posterior) o
5045 MiKTeX proveen una interfaz de usuario para eso.
5046 Por ejemplo, en MiKTeX inicias su programa
5047 \begin_inset Quotes fld
5051 \begin_inset Quotes frd
5054 para obtener una lista de los disponibles.
5055 Para instalar uno, haces clic derecho sobre él o usas el botón de la herramient
5057 Si el paquete que quieres instalar no está en la lista, pero lo tienes
5058 en la forma de archivo
5059 \begin_inset Flex CharStyle:Code
5062 \begin_layout Plain Layout
5069 \begin_inset Flex CharStyle:Code
5072 \begin_layout Plain Layout
5078 , copia estos archivos a una carpeta de tu distribución LaTeX, por ejemplo
5082 \begin_inset Flex CharStyle:Code
5085 \begin_layout Plain Layout
5100 Después actualiza la base de datos de archivos de LaTeX.
5101 Por ejmplo, en MiKTeX se hace pulsando el botón
5104 \begin_inset space ~
5109 que está en el programa de configuración de MiKTeX.
5110 En ambos casos, posteriormente debes reconfigurar LyX mediante el menú
5112 \begin_inset Flex CharStyle:MenuItem
5115 \begin_layout Plain Layout
5116 Herramientas\SpecialChar \menuseparator
5122 y después reiniciar LyX.
5125 \begin_layout Standard
5126 Si tu distribución LaTeX no facilita interfaz de usuario, entonces debes
5127 seguir estos pasos en una consola UNIX/Linux:
5130 \begin_layout Enumerate
5131 Consigue el paquete de
5132 \begin_inset CommandInset href
5135 target "http://www.ctan.org/"
5142 \begin_layout Enumerate
5143 Puedes instalar el paquete en varios lugares diferentes.
5144 Si lo quieres disponible para todos los usuarios, deberías instalarlo en
5145 el directorio 'local' del árbol de directorios de TeX; si quieres (o necesitas)
5146 que esté disponible solo para ti, puedes instalarlo en el árbol de TeX
5147 de tu directorio 'personal'.
5148 El lugar donde deberían crearse éstos, si no existen ya, depende de los
5149 detalles de tu sistema.
5150 Para encontrarlos mira en el archivo
5151 \begin_inset Flex CharStyle:Code
5154 \begin_layout Plain Layout
5164 \begin_layout Plain Layout
5165 Generalmente está en el directorio
5166 \begin_inset Flex CharStyle:Code
5169 \begin_layout Plain Layout
5175 , aunque puedes ejecutar
5176 \begin_inset Flex CharStyle:Code
5179 \begin_layout Plain Layout
5185 para localizarloto locate it.
5190 La localización del árbol 'local' de TeX está definida por
5191 \begin_inset Flex CharStyle:Code
5194 \begin_layout Plain Layout
5201 \begin_inset Flex CharStyle:Code
5204 \begin_layout Plain Layout
5205 /usr/local/share/texmf/
5211 El árbol 'personal' de TeX está definido por
5212 \begin_inset Flex CharStyle:Code
5215 \begin_layout Plain Layout
5222 \begin_inset Flex CharStyle:Code
5225 \begin_layout Plain Layout
5232 (Si estas variables no están predefinidas las puedes declarar tú mismo).
5233 Probablemente necesitarás permisos de administrador para crear o modificar
5234 el árbol 'local'; pero tu árbol 'personal' no debería tener estas limitaciones.
5237 \begin_layout Enumerate
5239 \begin_inset Flex CharStyle:Code
5242 \begin_layout Plain Layout
5248 incluye las variables
5249 \begin_inset Flex CharStyle:Code
5252 \begin_layout Plain Layout
5259 \begin_inset Flex CharStyle:Code
5262 \begin_layout Plain Layout
5269 \begin_inset space \thinspace{}
5273 \begin_inset Newline newline
5277 \begin_inset Flex CharStyle:Code
5280 \begin_layout Plain Layout
5281 TEXMF = {$TEXMFHOME,!!$TEXMFLOCAL,!!$TEXMFMAIN}
5287 \begin_inset Newline newline
5290 Pero, insistimos, la mayoría estarán
5291 \begin_inset Quotes fld
5295 \begin_inset Quotes frd
5301 \begin_layout Enumerate
5302 Crea tu árbol local de TeX
5306 \begin_layout Plain Layout
5307 De aquí en adelante supondremos que vas a definir el árbol `local' de TeX.
5308 Si vas a definir un árbol de 'usuario', adáptalo como sea necesario.
5314 Debes seguir la estructura de directorios del árbol de
5315 \begin_inset Flex CharStyle:Code
5318 \begin_layout Plain Layout
5324 existente, que estará definido por
5325 \begin_inset Flex CharStyle:Code
5328 \begin_layout Plain Layout
5335 Por ejemplo, los paquetes LaTeX deberían alojarse en el directorio
5336 \begin_inset Flex CharStyle:Code
5339 \begin_layout Plain Layout
5340 $TEXMFLOCAL/tex/latex/
5348 \begin_layout Enumerate
5350 Por ejemplo, tendrías que desempaquetar el comprimido tarball FoilTeX y
5352 \begin_inset Flex CharStyle:Code
5355 \begin_layout Plain Layout
5356 $TEXMFLOCAL/tex/latex/foiltex
5363 \begin_inset Flex CharStyle:Code
5366 \begin_layout Plain Layout
5372 contiene varios archivos.
5375 \begin_layout Enumerate
5377 \begin_inset Flex CharStyle:Code
5380 \begin_layout Plain Layout
5387 Esto debería generar el archivo
5388 \begin_inset Flex CharStyle:Code
5391 \begin_layout Plain Layout
5400 \begin_layout Standard
5401 Tu nuevo paquete está ahora instalado y disponible para LaTeX.
5402 Para ponerlo a disposición de LyX, tienes que crear un archivo Layout,
5403 si no hay ninguno disponible.
5404 (Véase la siguiente sección.) Una vez tienes un archivo de formato (layout),
5405 debes reconfigurar (
5406 \begin_inset Flex CharStyle:MenuItem
5409 \begin_layout Plain Layout
5410 Herramientas\SpecialChar \menuseparator
5417 Ahora deberías ver tu nuevo paquete —por ejemplo
5418 \begin_inset Flex CharStyle:MenuItem
5421 \begin_layout Plain Layout
5427 — en la lista desplegable
5428 \begin_inset Flex CharStyle:MenuItem
5431 \begin_layout Plain Layout
5438 \begin_inset Flex CharStyle:MenuItem
5441 \begin_layout Plain Layout
5442 Documento\SpecialChar \menuseparator
5451 \begin_layout Section
5455 \begin_layout Standard
5456 Esta sección describe cómo escribir e instalar tus propios archivos de formatos
5457 LyX, tomando el formato de la clase de texto
5458 \begin_inset Flex CharStyle:Code
5461 \begin_layout Plain Layout
5469 \begin_inset Flex CharStyle:Code
5472 \begin_layout Plain Layout
5478 describen qué estilos de párrafo y carácter están disponibles para una
5479 clase de documento dada y cómo los debería presentar LyX.
5480 Intentamos aquí dar una minuciosa descripción del proceso; sin embargo,
5481 hay tantos tipos diferentes de documentos soportados por clases de LaTeX
5482 que no podemos aspirar a tratar todas las distintas posibilidades o problemas
5483 que puedas encontrar.
5484 (La lista de usuarios de LyX es frecuentada por gente con mucha experiencia
5485 en el diseño de formatos deseosa de compartir sus conocimientos).
5488 \begin_layout Standard
5489 Cuando te pongas a escribir un nuevo formato, es de gran ayuda echar un
5490 vistazo a los formatos de ejemplo suministrados con LyX.
5491 Si usas una preciosa clase LaTeX que podría interesar también a otros,
5492 y tienes el bonito formato LyX correspondiente, no dudes en compartir tu
5493 labor con nosotros para poderlo incluir en la distribución.
5494 Hay además un enlace para este tipo de material,
5495 \begin_inset CommandInset href
5497 name "sección en la wiki de LyX"
5498 target "http://wiki.lyx.org/Layouts/Layouts"
5505 \begin_layout Standard
5506 Todos los rótulos descritos en este capítulo son insensibles a las mayúsculas;
5508 \begin_inset Flex CharStyle:Code
5511 \begin_layout Plain Layout
5518 \begin_inset Flex CharStyle:Code
5521 \begin_layout Plain Layout
5528 \begin_inset Flex CharStyle:Code
5531 \begin_layout Plain Layout
5537 son el mismo comando.
5538 Los valores posibles se imprimen entre corchetes detrás del nombre de la
5540 Si en una descripción de una clase de texto no se especifica una característica
5541 , el valor por omisión se escribe en estilo
5542 \begin_inset Flex CharStyle:Code
5545 \begin_layout Plain Layout
5554 Si el argumento tiene un tipo de dato como
5555 \begin_inset Quotes fld
5559 \begin_inset Quotes frd
5563 \begin_inset Quotes fld
5567 \begin_inset Quotes frd
5570 , el valor por omisión se muestra de esta manera:
5571 \begin_inset Flex CharStyle:Code
5574 \begin_layout Plain Layout
5585 \begin_layout Subsection
5587 \begin_inset CommandInset label
5589 name "sub:Módulos-de-formato"
5596 \begin_layout Standard
5601 de formato, nuevos en LyX 1.6, son similares a los archivos de formato.
5602 Los módulos son a los paquetes LaTeX lo que los formatos a las clases LaTeX,
5603 y algunos módulos —como el módulo Nota final— dan soporte a un paquete
5605 En cierto sentido, los módulos de formato son similares a los archivos
5606 incluidos —archivos como
5607 \begin_inset Flex CharStyle:Code
5610 \begin_layout Plain Layout
5616 —, ya que esos módulos no son específicos para una clase de documento dada,
5617 sino que se pueden usar con muchos formatos diferentes.
5618 La diferencia es que el uso de un módulo de formato no requiere editar
5619 el archivo de formato, mejor aún, los módulos se seleccionan en el diálogo
5621 \begin_inset Flex CharStyle:MenuItem
5624 \begin_layout Plain Layout
5625 Documento\SpecialChar \menuseparator
5635 \begin_layout Standard
5636 La construcción de módulos es la forma más fácil de iniciarse en la edición
5637 de formatos, puesto que puede ser tan sencillo como añadir un simple párrafo
5638 nuevo o un recuadro flexible.
5639 No obstante, los módulos pueden, en principio, contener cualquier cosa
5640 que pueda contener un archivo de formato.
5643 \begin_layout Standard
5644 Un módulo debe comenzar con una línea como la siguiente:
5647 \begin_layout LyX-Code
5650 DeclareLyXModule[endnotes.sty]{Endnotes}
5653 \begin_layout Standard
5654 El argumento entre corchetes es opcional: declara cualesquiera paquetes
5655 LaTeX de los que depende el módulo.
5656 El argumento obligatorio, entre llaves, es el nombre del módulo tal como
5658 \begin_inset Flex CharStyle:MenuItem
5661 \begin_layout Plain Layout
5662 Documento\SpecialChar \menuseparator
5672 \begin_layout Standard
5673 La declaración del módulo debería seguir a continuación con líneas como:
5676 \begin_layout LyX-Code
5680 \begin_layout LyX-Code
5681 #Añade un comando para nota final, además de notas al pie.
5685 \begin_layout LyX-Code
5688 theendnotes en código TeX allí donde
5691 \begin_layout LyX-Code
5692 #quieras que aparezcan las notas finales.
5696 \begin_layout LyX-Code
5700 \begin_layout LyX-Code
5701 #Requiere: somemodule | othermodule
5705 \begin_layout Plain Layout
5709 \begin_inset space \thinspace{}
5714 : En las declaraciones que se ponen en estos archivos, los nombres de los
5715 módulos no se traducen.
5724 \begin_layout LyX-Code
5728 \begin_layout Standard
5729 La descripción se usa en
5730 \begin_inset Flex CharStyle:MenuItem
5733 \begin_layout Plain Layout
5734 Documento\SpecialChar \menuseparator
5740 para dar información al usuario sobre lo que hace el módulo.
5742 \begin_inset Flex CharStyle:Code
5745 \begin_layout Plain Layout
5751 identifica otros módulos con los que debe utilizarse éste; la línea
5752 \begin_inset Flex CharStyle:Code
5755 \begin_layout Plain Layout
5761 identifica módulos con los que éste no puede usarse.
5762 Ambos son opcionales y, como se ve, distintos módulos deben separarse con
5763 el símbolo de tubería, |.
5764 Hay que anotar que los módulos requeridos son tratados en forma disyuntiva:
5769 de ellos debe utilizarse.
5770 De igual forma, no se pueden usar módulos excluidos.
5771 Aquí los módulos se han identificado por sus
5775 sin la extensión de archivo .module.
5777 \begin_inset Flex CharStyle:Code
5780 \begin_layout Plain Layout
5787 \begin_inset Flex CharStyle:Code
5790 \begin_layout Plain Layout
5799 \begin_layout Standard
5800 Después de crear un módulo nuevo, tendrás que reconfigurar LyX y reiniciar
5801 después para que el módulo aparezca en el menú.
5802 Sin embargo, los cambios que hagas al módulo se verán inmediatamente si
5804 \begin_inset Flex CharStyle:MenuItem
5807 \begin_layout Plain Layout
5808 Documento\SpecialChar \menuseparator
5814 , seleccionas algo y después pulsas
5815 \begin_inset Quotes fld
5819 \begin_inset Quotes frd
5825 Es muy recomendable guardar el trabajo antes de hacer eso.
5830 es muy recomendable no intentar editar los módulos mientras se está trabajando
5831 simultáneamente en un documento
5834 Aunque los desarrolladores, por supuesto, se esfuerzan en mantener la estabilid
5835 ad de LyX en estas situaciones, errores sintácticos y similares en el archivo
5836 del módulo podrían causar extraños comportamientos.
5839 \begin_layout Subsection
5840 Soporte de nuevas clases de documentos
5843 \begin_layout Standard
5844 Probablemente te vas a encontrar con dos situaciones a la hora de querer
5845 soportar una nueva clase de documento LaTeX, según se trate de archivos
5847 \begin_inset Flex CharStyle:Code
5850 \begin_layout Plain Layout
5857 \begin_inset Flex CharStyle:Code
5860 \begin_layout Plain Layout
5867 Dar soporte a un nuevo estilo es bastante fácil.
5868 Dar soporte a una nueva clase es un poco más difícil.
5871 \begin_layout Subsection
5872 Formato para un archivo
5873 \begin_inset Flex CharStyle:MenuItem
5876 \begin_layout Plain Layout
5885 \begin_layout Standard
5886 Si la nueva clase de documento se suministra como archivo de estilo que
5887 se usa conjuntamente con una existente, para dar soporte a la clase de
5888 documento —para nuestro ejemplo supondremos que el archivo de estilo se
5890 \begin_inset Flex CharStyle:MenuItem
5893 \begin_layout Plain Layout
5899 y que se usa conjuntamente con
5900 \begin_inset Flex CharStyle:MenuItem
5903 \begin_layout Plain Layout
5909 , que es una clase estándar— se empieza por copiar al directorio personal
5910 el archivo de formato de la clase existente:
5913 \begin_layout LyX-Code
5914 cp report.layout ~/.lyx/layouts/myclass.layout
5917 \begin_layout Standard
5919 \begin_inset Flex CharStyle:Code
5922 \begin_layout Plain Layout
5928 y se cambia la línea:
5931 \begin_layout LyX-Code
5934 DeclareLaTeXClass{report}
5937 \begin_layout Standard
5941 \begin_layout LyX-Code
5944 DeclareLaTeXClass[report, myclass.sty]{report (myclass)}
5947 \begin_layout Standard
5951 \begin_layout LyX-Code
5953 \begin_inset Newline newline
5959 \begin_inset Newline newline
5965 \begin_layout Standard
5966 cerca del principio del archivo.
5969 \begin_layout Standard
5970 Inicia LyX y selecciona
5971 \begin_inset Flex CharStyle:MenuItem
5974 \begin_layout Plain Layout
5975 Herramientas\SpecialChar \menuseparator
5982 Después reinicia LyX y haz una prueba con un documento nuevo.
5984 \begin_inset Flex CharStyle:MenuItem
5987 \begin_layout Plain Layout
5988 Documento\SpecialChar \menuseparator
5995 \begin_inset Flex CharStyle:MenuItem
5998 \begin_layout Plain Layout
6004 " en la lista de clases de documento.
6005 Es probable que algunos de los comandos de secciones y demás en tu nueva
6006 clase funcionen de distinta manera a como lo hacen en la clase estándar
6008 \begin_inset Flex CharStyle:Code
6011 \begin_layout Plain Layout
6017 en este ejemplo—, de modo que si quieres, ahora puedes enredar un rato
6018 con los ajustes de las distintas secciones.
6021 \begin_layout Subsection
6022 Formato para un archivo
6023 \begin_inset Flex CharStyle:MenuItem
6026 \begin_layout Plain Layout
6035 \begin_layout Standard
6036 En este caso hay dos opciones.
6037 Una, que el archivo de clase esté él mismo basado en una clase de documento
6039 Por ejemplo, muchas clases de tesis están basadas en
6040 \begin_inset Flex CharStyle:MenuItem
6043 \begin_layout Plain Layout
6050 Para ver si el tuyo lo está, busca una línea parecida a
6053 \begin_layout LyX-Code
6059 \begin_layout Standard
6061 Si está, entonces puedes proceder en gran parte como en la sección anterior,
6062 aunque la línea DeclareLaTeXClass será diferente.
6063 Si tu nueva clase es tesis y está basada en book, la línea debería poner:
6067 \begin_layout Plain Layout
6068 Y será mucho más fácil si guardas el archivo como
6069 \begin_inset Flex CharStyle:Code
6072 \begin_layout Plain Layout
6078 : LyX supone que la clase de documento tiene el mismo nombre que el archivo
6088 \begin_layout LyX-Code
6091 DeclareLaTeXClass[thesis,book]{thesis}
6094 \begin_layout Standard
6095 Si, por el contrario, la nueva clase no está basada en una ya existente,
6096 probablemente tendrás que ir pensando en tu propio formato.
6097 Recomendamos firmemente copiar un archivo de formato existente que use
6098 una clase de LaTeX parecida y modificarlo, si es posible.
6099 O al menos, usa un archivo existente como punto de partida para ver qué
6100 items son los que te deben preocupar.
6101 Los detalles se discuten a continuación.
6104 \begin_layout Section
6105 Declaración de una nueva clase de texto
6108 \begin_layout Standard
6109 Ha llegado por fin el momento de ponerte manos a la obra y crear o editar
6110 tu propio formato de archivo; las siguientes secciones describen aquello
6111 a lo que te vas a enfrentar.
6112 Nuestro consejo es ir despacito, probando y guardando a menudo, escuchando
6113 música relajante y disfrutando de un par de tus copas favoritas; más si
6115 En realidad no es para tanto, pero la multitud de opciones puede llegar
6116 a abrumarte si intentas hacer muchas cosas a la vez.
6117 Ve a por otra copa, por si acaso.
6120 \begin_layout Standard
6124 \begin_layout Standard
6125 Las líneas de un archivo de formato que empiezan con
6126 \begin_inset Flex CharStyle:Code
6129 \begin_layout Plain Layout
6136 Hay una excepción a esta regla: todos los formatos deben comenzar con líneas
6140 \begin_layout LyX-Code
6143 #% Do not delete the line below; configure depends on this
6147 \begin_layout Plain Layout
6151 \begin_inset space \thinspace{}
6156 : No borrar la línea siguiente; la configuración depende de ella
6164 \begin_layout LyX-Code
6169 DeclareLaTeXClass{article}
6172 \begin_layout Standard
6173 La segunda línea se usa en la configuración de LyX.
6174 El archivo de formato es leido por el guión de LaTeX
6175 \begin_inset Flex CharStyle:Code
6178 \begin_layout Plain Layout
6184 de un modo especial tal que
6185 \begin_inset Flex CharStyle:Code
6188 \begin_layout Plain Layout
6195 La primera línea es solo un comentario y la segunda contiene la declaración
6196 de la clase de texto.
6197 Si estas líneas aparecen en un archivo llamado
6198 \begin_inset Flex CharStyle:Code
6201 \begin_layout Plain Layout
6207 , entonces definen una clase de texto de nombre
6208 \begin_inset Flex CharStyle:Code
6211 \begin_layout Plain Layout
6217 (el nombre del archivo de formato) que usa la clase de documento LaTeX
6219 \begin_inset Flex CharStyle:Code
6222 \begin_layout Plain Layout
6228 (por omisión se usa el mismo nombre para ambos).
6230 \begin_inset Quotes fld
6234 \begin_inset Quotes frd
6237 se utiliza como descripción de la clase de texto y es la que aparece en
6239 \begin_inset Flex CharStyle:MenuItem
6242 \begin_layout Plain Layout
6243 Documento\SpecialChar \menuseparator
6252 \begin_layout Standard
6253 Supongamos que has escrito tu propia clase de texto, que utiliza la clase
6255 \begin_inset Flex CharStyle:Code
6258 \begin_layout Plain Layout
6264 , pero en la que has cambiado el aspecto de los encabezados de sección.
6265 Si lo pones en un archivo
6266 \begin_inset Flex CharStyle:Code
6269 \begin_layout Plain Layout
6275 , la cabecera de este archivo debería ser:
6278 \begin_layout LyX-Code
6281 #% Do not delete the line below; configure depends on this
6284 \begin_layout LyX-Code
6289 DeclareLaTeXClass[article]{article (con mis encabezados)}
6292 \begin_layout Standard
6293 Esto declara la clase de texto
6294 \begin_inset Flex CharStyle:Code
6297 \begin_layout Plain Layout
6303 , asociada con la clase de documento LaTeX
6304 \begin_inset Flex CharStyle:Code
6307 \begin_layout Plain Layout
6313 , y cuya descripción es
6314 \begin_inset Quotes fld
6317 article (con mis encabezados)
6318 \begin_inset Quotes frd
6322 Si la clase de texto depende de varios paquetes, puedes declararla así:
6325 \begin_layout LyX-Code
6328 #% Do not delete the line below; configure depends on this
6331 \begin_layout LyX-Code
6336 DeclareLaTeXClass[article,foo.sty]{article (con mis encabezados)}
6339 \begin_layout Standard
6340 Esto indica que la clase de texto utiliza el paquete foo.sty.
6341 Finalmente, también es posible declarar clases para código DocBook.
6342 Una declaración típica podría ser:
6345 \begin_layout LyX-Code
6348 #% Do not delete the line below; configure depends on this
6351 \begin_layout LyX-Code
6356 DeclareDocBookClass[article]{SGML (DocBook article)}
6359 \begin_layout Standard
6360 Anotar que estas declaraciones pueden llevar también un parámetro opcional
6361 que declare el nombre de la clase de documento (pero no una lista).
6364 \begin_layout Standard
6365 Así, para ser lo más explícito posible, la forma de la declaración del formato
6369 \begin_layout LyX-Code
6374 DeclareLaTeXClass[class,package.sty]{descripción del formato}
6377 \begin_layout Standard
6378 La clase solo debe especificarse si el nombre de archivo de la clase LaTeX
6379 y el nombre de archivo del formato son diferentes; si el nombre del archivo
6380 de clase no se especifica, LyX simplemente supondrá que es el mismo que
6381 el del archivo de formato.
6384 \begin_layout Standard
6385 Cuando la clase de texto se ha modificado según tus necesidades, lo que
6386 debes hacer es copiarla a
6387 \begin_inset Flex CharStyle:Code
6390 \begin_layout Plain Layout
6397 \begin_inset Flex CharStyle:Code
6400 \begin_layout Plain Layout
6407 \begin_inset Flex CharStyle:MenuItem
6410 \begin_layout Plain Layout
6411 Herramientas\SpecialChar \menuseparator
6418 Ahora la nueva clase de texto debería estar disponible junto con las demás.
6421 \begin_layout Standard
6422 En versiones de LyX anteriores a 1.6, tenías que reiniciar LyX para ver cualquier
6423 cambio que hicieras en los formatos de archivo.
6424 Como resultado, la edición de archivos de formato podía llevar mucho tiempo.
6425 A partir de 1.6, por el contrario, se puede forzar la recarga del formato
6426 en uso mediante la función LyX
6427 \begin_inset Flex CharStyle:MenuItem
6430 \begin_layout Plain Layout
6437 No hay atajo predeterminado para esta función —aunque por supuesto, puedes
6438 asociarle tú mismo una secuencia de teclas—.
6439 Para usar esta función solo tienes que introducirla en el minibúfer.
6444 : Esto es mucho más que una
6445 \begin_inset Quotes fld
6448 característica avanzada
6449 \begin_inset Quotes frd
6457 recomendable que no intentes editar tu formato mientras estés trabajando
6458 en un documento que te importe.
6459 Usa un documento de prueba.
6460 Los errores sintácticos y similares en tu archivo de formato podrían provocar
6461 comportamientos extraños.
6462 En particular, tales errores podrían provocar que LyX vea el formato actual
6463 como inválido e intente cambiar a algún otro.
6464 El equipo LyX procura que LyX se mantenga estable en estos casos, pero
6465 es mejor prevenir que curar.
6468 \begin_layout Subsection
6472 \begin_layout Standard
6473 La primera línea no comentada debe contener el número de formato del archivo:
6476 \begin_layout Description
6477 \begin_inset Flex CharStyle:Code
6480 \begin_layout Plain Layout
6487 \begin_inset Flex CharStyle:Code
6490 \begin_layout Plain Layout
6496 ] Esta etiqueta se introdujo en LyX 1.4.0 (los archivos de formato de LyX
6497 1.3.x y anteriores no tienen un número explícito de formato).
6498 El número de formato que se explica aquí es 8.
6501 \begin_layout Subsection
6502 Parámetros generales de clases de texto
6505 \begin_layout Standard
6506 Estos son los parámetros generales que describen la forma del documento
6510 \begin_layout Description
6511 \begin_inset Flex CharStyle:Code
6514 \begin_layout Plain Layout
6520 Añade información al preámbulo del documento.
6522 \begin_inset Quotes fld
6526 \begin_inset Flex CharStyle:Code
6529 \begin_layout Plain Layout
6536 \begin_inset Quotes frd
6542 \begin_layout Description
6543 \begin_inset Flex CharStyle:Code
6546 \begin_layout Plain Layout
6552 Describe varias opciones globales soportadas por la clase de documento.
6554 \begin_inset space ~
6558 \begin_inset CommandInset ref
6560 reference "sub:classoptions"
6564 para una descripción.
6566 \begin_inset Quotes fld
6570 \begin_inset Flex CharStyle:Code
6573 \begin_layout Plain Layout
6580 \begin_inset Quotes frd
6586 \begin_layout Description
6587 \begin_inset Flex CharStyle:Code
6590 \begin_layout Plain Layout
6597 \begin_inset Flex CharStyle:Code
6600 \begin_layout Plain Layout
6609 \begin_inset Flex CharStyle:Code
6612 \begin_layout Plain Layout
6618 ] Establece el número de columnas por omisión.
6619 Se puede cambiar en el diálogo
6620 \begin_inset Flex CharStyle:MenuItem
6623 \begin_layout Plain Layout
6624 Documento\SpecialChar \menuseparator
6633 \begin_layout Description
6634 \begin_inset Flex CharStyle:Code
6637 \begin_layout Plain Layout
6643 Esta secuencia define un nuevo contador.
6645 \begin_inset space ~
6649 \begin_inset CommandInset ref
6651 reference "sub:contadores"
6657 \begin_inset Quotes fld
6661 \begin_inset Flex CharStyle:Code
6664 \begin_layout Plain Layout
6671 \begin_inset Quotes frd
6677 \begin_layout Description
6678 \begin_inset Flex CharStyle:Code
6681 \begin_layout Plain Layout
6687 Establece la fuente por omisión para presentar el documento.
6689 \begin_inset space ~
6693 \begin_inset CommandInset ref
6695 reference "sub:fuentes"
6699 para cómo declarar fuentes.
6701 \begin_inset Quotes fld
6705 \begin_inset Flex CharStyle:Code
6708 \begin_layout Plain Layout
6715 \begin_inset Quotes frd
6721 \begin_layout Description
6722 \begin_inset Flex CharStyle:Code
6725 \begin_layout Plain Layout
6732 \begin_inset Flex CharStyle:Code
6735 \begin_layout Plain Layout
6741 Especifica un módulo que se incluirá por omisión en esta clase de documento;
6742 deberá declararse por su nombre de archivo sin la extensión
6743 \begin_inset Flex CharStyle:Code
6746 \begin_layout Plain Layout
6753 El usuario puede, aún así, quitar el módulo, pero estará activo al principio.
6754 (Esto se aplica solo cuando se crean archivos nuevos, o si esta clase se
6755 elige para un documento existente.)
6758 \begin_layout Description
6759 \begin_inset Flex CharStyle:Code
6762 \begin_layout Plain Layout
6769 \begin_inset Flex CharStyle:Code
6772 \begin_layout Plain Layout
6778 ] Este es el estilo que será asignado a párrafos nuevos, generalmente
6779 \begin_inset Flex CharStyle:MenuItem
6782 \begin_layout Plain Layout
6789 Si no se especifica, se escogerá por omisión el primer estilo definido,
6790 pero es muy recomendable usar esta instrucción.
6793 \begin_layout Description
6794 \begin_inset Flex CharStyle:Code
6797 \begin_layout Plain Layout
6804 \begin_inset Flex CharStyle:Code
6807 \begin_layout Plain Layout
6813 ] Indica que el módulo en cuestión —que debería especificarse por el nombre
6814 de archivo sin la extensión
6815 \begin_inset Flex CharStyle:Code
6818 \begin_layout Plain Layout
6824 — no puede utilizarse con esta clase de documento.
6825 Esto podría usarse en un archivo de formato específico de una publicación
6826 para, digamos, impedir el empleo del módulo
6827 \begin_inset Flex CharStyle:Code
6830 \begin_layout Plain Layout
6836 , que numera los teoremas y demás por secciones.
6841 puede utilizarse en un módulo.
6842 Los módulos tienen su propia forma de excluir otros módulos (véase
6843 \begin_inset space ~
6847 \begin_inset CommandInset ref
6849 reference "sub:Módulos-de-formato"
6856 \begin_layout Description
6857 \begin_inset Flex CharStyle:Code
6860 \begin_layout Plain Layout
6866 Define un nuevo flotante.
6868 \begin_inset space ~
6872 \begin_inset CommandInset ref
6874 reference "sub:flotantes"
6880 \begin_inset Quotes fld
6884 \begin_inset Flex CharStyle:Code
6887 \begin_layout Plain Layout
6894 \begin_inset Quotes frd
6900 \begin_layout Description
6901 \begin_inset Flex CharStyle:Code
6904 \begin_layout Plain Layout
6910 Como su nombre indica, este comando permite incluir otro archivo de definición
6911 de formato en el tuyo con el fin de evitar la duplicación de comandos.
6912 Ejemplos habituales son los archivos de formatos estándar, como
6913 \begin_inset Flex CharStyle:Code
6916 \begin_layout Plain Layout
6922 , que contiene la mayoría de los diseños básicos.
6925 \begin_layout Description
6926 \begin_inset Flex CharStyle:Code
6929 \begin_layout Plain Layout
6935 Esta sección (re)define el formato de un recuadro.
6936 Puede aplicarse a uno existente o a uno nuevo, definido por el usuario,
6938 \begin_inset space \thinspace{}
6941 e., un nuevo estilo de texto.
6943 \begin_inset space ~
6947 \begin_inset CommandInset ref
6949 reference "sub:estilo-del-texto"
6953 para más información.
6955 \begin_inset Quotes fld
6959 \begin_inset Flex CharStyle:Code
6962 \begin_layout Plain Layout
6969 \begin_inset Quotes frd
6975 \begin_layout Description
6976 \begin_inset Flex CharStyle:Code
6979 \begin_layout Plain Layout
6985 Una cadena que indica la anchura del margen izquierdo en la pantalla, por
6987 \begin_inset Quotes fld
6991 \begin_inset Quotes frd
6997 \begin_layout Description
6998 \begin_inset Flex CharStyle:Code
7001 \begin_layout Plain Layout
7007 Este comando borra un flotante existente.
7008 Es particularmente útil si quieres suprimir un flotante que ha sido definido
7009 en un archivo de entrada.
7012 \begin_layout Description
7013 \begin_inset Flex CharStyle:Code
7016 \begin_layout Plain Layout
7022 Este comando borra un estilo existente.
7023 Es particularmente útil si quieres suprimir un estilo que ha sido definido
7024 en un archivo de entrada.
7027 \begin_layout Description
7028 \begin_inset Flex CharStyle:Code
7031 \begin_layout Plain Layout
7039 A string indicating the file format (as defined in the Preferences dialog)
7040 produced by this class.
7041 It is mainly useful when OutputType is `literate' and one wants to define
7042 a new type of literate document.
7043 This string is reset to `docbook', `latex', or `literate' when the correspondin
7044 g OutputType parameter is encountered.
7047 \begin_layout Description
7048 \begin_inset Flex CharStyle:Code
7051 \begin_layout Plain Layout
7057 Una cadena que indica qué clase de documentos de salida que usan esta clase
7059 Por el momento, las opciones son : `docbook', `latex', y `literate'.
7062 \begin_layout Description
7063 \begin_inset Flex CharStyle:Code
7066 \begin_layout Plain Layout
7077 \begin_inset Flex CharStyle:Code
7080 \begin_layout Plain Layout
7091 \begin_inset Flex CharStyle:Code
7094 \begin_layout Plain Layout
7101 \begin_inset Flex CharStyle:Code
7104 \begin_layout Plain Layout
7110 ] El estilo de página predeterminad de la clase.
7111 Puede cambiarse en el diálogo
7112 \begin_inset Flex CharStyle:MenuItem
7115 \begin_layout Plain Layout
7116 Documento\SpecialChar \menuseparator
7125 \begin_layout Description
7126 \begin_inset Flex CharStyle:Code
7129 \begin_layout Plain Layout
7135 Establece el preámbulo LaTeX para el documento.
7136 Anotar que esto anulará completamente cualesquiera declaraciones
7137 \begin_inset Flex CharStyle:Code
7140 \begin_layout Plain Layout
7147 \begin_inset Flex CharStyle:Code
7150 \begin_layout Plain Layout
7158 \begin_inset Quotes fld
7162 \begin_inset Flex CharStyle:Code
7165 \begin_layout Plain Layout
7172 \begin_inset Quotes frd
7178 \begin_layout Description
7179 \begin_inset Flex CharStyle:Code
7182 \begin_layout Plain Layout
7189 \begin_inset CommandInset label
7196 \begin_inset Flex CharStyle:Code
7199 \begin_layout Plain Layout
7206 \begin_inset Flex CharStyle:Code
7209 \begin_layout Plain Layout
7218 \begin_inset Flex CharStyle:Code
7221 \begin_layout Plain Layout
7227 ] Si la clase ya proporciona, o no, la característica
7228 \begin_inset Flex CharStyle:Code
7231 \begin_layout Plain Layout
7238 Una característica es en general el nombre de un paquete (
7239 \begin_inset Flex CharStyle:Code
7242 \begin_layout Plain Layout
7249 \begin_inset Flex CharStyle:Code
7252 \begin_layout Plain Layout
7258 , \SpecialChar \ldots{}
7260 \begin_inset Flex CharStyle:Code
7263 \begin_layout Plain Layout
7270 \begin_inset Flex CharStyle:Code
7273 \begin_layout Plain Layout
7279 ,\SpecialChar \ldots{}
7280 ); la lista completa de características soportadas no está documentada,
7281 desafortunadamente, fuera del código fuente de LyX —véase
7282 \begin_inset Flex CharStyle:Code
7285 \begin_layout Plain Layout
7293 \begin_inset Flex CharStyle:MenuItem
7296 \begin_layout Plain Layout
7297 Ayuda\SpecialChar \menuseparator
7298 Configuración de LaTeX
7303 también ofrece un vistazo de los paquetes soportados.
7306 \begin_layout Description
7307 \begin_inset Flex CharStyle:Code
7310 \begin_layout Plain Layout
7317 \begin_inset Flex CharStyle:Code
7320 \begin_layout Plain Layout
7326 ] Indica que este formato proporciona la funcionalidad del módulo mencionado,
7327 que deberá especificarse con su nombre de archivo sin la extensión
7328 \begin_inset Flex CharStyle:Code
7331 \begin_layout Plain Layout
7338 Esto se usará típicamente si el formato incluye el módulo directamente,
7339 preferiblemente a usar la etiqueta
7340 \begin_inset Flex CharStyle:Code
7343 \begin_layout Plain Layout
7349 para indicar que debería utilizarse.
7350 Podría ser empleado en un módulo que provea una implementación alternativa
7351 de la misma funcionalidad.
7354 \begin_layout Description
7355 \begin_inset Flex CharStyle:Code
7358 \begin_layout Plain Layout
7365 \begin_inset Flex CharStyle:Code
7368 \begin_layout Plain Layout
7374 ] Si la clase requiere la característica
7375 \begin_inset Flex CharStyle:Code
7378 \begin_layout Plain Layout
7385 Múltiples características deben separarse con comas.
7386 Multiple features must be separated by commas.
7387 Anotar que solo se pueden demandar características soportadas.
7390 \begin_layout Description
7391 \begin_inset Flex CharStyle:Code
7394 \begin_layout Plain Layout
7400 Una cadena que indica la anchura del margen derecho en la pantalla, por
7402 \begin_inset Quotes fld
7406 \begin_inset Quotes frd
7412 \begin_layout Description
7413 \begin_inset Flex CharStyle:Code
7416 \begin_layout Plain Layout
7422 Establece qué divisiones se numeran.
7423 Corresponde al contador LaTeX
7424 \begin_inset Flex CharStyle:Code
7427 \begin_layout Plain Layout
7436 \begin_layout Description
7437 \begin_inset Flex CharStyle:Code
7440 \begin_layout Plain Layout
7449 \begin_inset Flex CharStyle:Code
7452 \begin_layout Plain Layout
7463 \begin_inset Flex CharStyle:Code
7466 \begin_layout Plain Layout
7472 ] Si debe imprimirse en una o en ambas caras del papel.
7473 Se puede cambiar en el diálogo
7474 \begin_inset Flex CharStyle:MenuItem
7477 \begin_layout Plain Layout
7478 Documento\SpecialChar \menuseparator
7487 \begin_layout Description
7488 \begin_inset Flex CharStyle:Code
7491 \begin_layout Plain Layout
7497 Esta secuencia define un nuevo estilo de párrafo.
7498 Si el estilo ya existe, en ese caso se redefinirán algunos de los parámetros.
7500 \begin_inset space ~
7504 \begin_inset CommandInset ref
7506 reference "sub:Estilos-de-párrafo"
7512 \begin_inset Quotes fld
7516 \begin_inset Flex CharStyle:Code
7519 \begin_layout Plain Layout
7526 \begin_inset Quotes frd
7532 \begin_layout Description
7533 \begin_inset Flex CharStyle:Code
7536 \begin_layout Plain Layout
7543 \begin_inset Flex CharStyle:Code
7546 \begin_layout Plain Layout
7552 ] El nombre del comando de entorno a usar con
7553 \begin_inset Flex CharStyle:Code
7556 \begin_layout Plain Layout
7565 \begin_layout Description
7566 \begin_inset Flex CharStyle:Code
7569 \begin_layout Plain Layout
7576 \begin_inset Flex CharStyle:Code
7579 \begin_layout Plain Layout
7588 \begin_inset Flex CharStyle:Code
7591 \begin_layout Plain Layout
7597 ] Indica qué clase de diseño se emplea para definir el título de un documento.
7599 \begin_inset Flex CharStyle:Code
7602 \begin_layout Plain Layout
7608 significa que la macro con nombre
7609 \begin_inset Flex CharStyle:Code
7612 \begin_layout Plain Layout
7618 se insertará después del último formato que tiene
7619 \begin_inset Quotes fld
7623 \begin_inset Flex CharStyle:Code
7626 \begin_layout Plain Layout
7633 \begin_inset Quotes frd
7638 \begin_inset Flex CharStyle:Code
7641 \begin_layout Plain Layout
7647 corresponde al caso en que el bloque de párrafos que tienen
7648 \begin_inset Quotes fld
7652 \begin_inset Flex CharStyle:Code
7655 \begin_layout Plain Layout
7662 \begin_inset Quotes frd
7665 debería ser incluido en el entorno
7666 \begin_inset Flex CharStyle:Code
7669 \begin_layout Plain Layout
7678 \begin_layout Description
7679 \begin_inset Flex CharStyle:Code
7682 \begin_layout Plain Layout
7688 Establece qué divisiones se incluyen en el índice general.
7689 Corresponde al contador LaTeX
7690 \begin_inset Flex CharStyle:Code
7693 \begin_layout Plain Layout
7702 \begin_layout Subsection
7704 \begin_inset Flex CharStyle:Code
7707 \begin_layout Plain Layout
7714 \begin_inset CommandInset label
7716 name "sub:classoptions"
7723 \begin_layout Standard
7725 \begin_inset Flex CharStyle:Code
7728 \begin_layout Plain Layout
7734 puede contener las siguientes entradas:
7737 \begin_layout Description
7738 \begin_inset Flex CharStyle:Code
7741 \begin_layout Plain Layout
7748 \begin_inset Flex CharStyle:Code
7751 \begin_layout Plain Layout
7757 ] La lista de los tamaños de fuente disponibles para la fuente principal
7758 del documento, separados por
7759 \begin_inset Quotes fld
7763 \begin_inset Flex CharStyle:Code
7766 \begin_layout Plain Layout
7773 \begin_inset Quotes frd
7779 \begin_layout Description
7780 \begin_inset Flex CharStyle:Code
7783 \begin_layout Plain Layout
7789 Para establecer la línea DTD con las clases con salida basada en XML.
7791 \begin_inset space \thinspace{}
7795 \begin_inset Quotes fld
7798 -//OASIS//DTD DocBook V4.2//EN
7799 \begin_inset Quotes frd
7805 \begin_layout Description
7806 \begin_inset Flex CharStyle:Code
7809 \begin_layout Plain Layout
7816 \begin_inset Flex CharStyle:Code
7819 \begin_layout Plain Layout
7820 string="empty|plain|headings|fancy"
7825 ] Lista de los estilos de página disponibles, separados por
7826 \begin_inset Quotes fld
7830 \begin_inset Flex CharStyle:Code
7833 \begin_layout Plain Layout
7840 \begin_inset Quotes frd
7846 \begin_layout Description
7847 \begin_inset Flex CharStyle:Code
7850 \begin_layout Plain Layout
7857 \begin_inset Flex CharStyle:Code
7860 \begin_layout Plain Layout
7866 ] Algunas opciones de clase de documento, separadas por coma, que se añadirán
7867 a la parte opcional del comando
7868 \begin_inset Flex CharStyle:Code
7871 \begin_layout Plain Layout
7882 \begin_layout Standard
7884 \begin_inset Flex CharStyle:Code
7887 \begin_layout Plain Layout
7894 \begin_inset Quotes fld
7898 \begin_inset Flex CharStyle:Code
7901 \begin_layout Plain Layout
7908 \begin_inset Quotes frd
7914 \begin_layout Subsection
7916 \begin_inset CommandInset label
7918 name "sub:Estilos-de-párrafo"
7925 \begin_layout Standard
7926 Una descripción de estilo de párrafo tiene una aspecto como éste:
7930 \begin_layout Plain Layout
7931 Anotar que esto definirá un nuevo diseño o modificará uno existente.
7939 \begin_layout LyX-Code
7946 \begin_layout LyX-Code
7950 \begin_layout LyX-Code
7954 \begin_layout Standard
7955 donde se permiten los comandos siguientes:
7958 \begin_layout Description
7959 \begin_inset Flex CharStyle:Code
7962 \begin_layout Plain Layout
7969 \begin_inset Flex CharStyle:Code
7972 \begin_layout Plain Layout
7977 , left, right, center
7982 ] Alineación del párrafo.
7985 \begin_layout Description
7986 \begin_inset Flex CharStyle:Code
7989 \begin_layout Plain Layout
7996 \begin_inset Flex CharStyle:Code
7999 \begin_layout Plain Layout
8004 , left, right, center
8009 ] Una lista separada con comas de alineaciones permitidas.
8010 (Algunos estilos de LaTeX prohiben ciertos alineamientos, ya que no tendrían
8012 Por ejemplo una alineación a la derecha o al centro de una lista numerada
8017 \begin_layout Description
8018 \begin_inset Flex CharStyle:Code
8021 \begin_layout Plain Layout
8028 \begin_inset Flex CharStyle:Code
8031 \begin_layout Plain Layout
8041 \begin_layout Plain Layout
8042 Anotar que aquí un 'float' es un número de verdad, como: 1.5.
8047 El espacio vertical con el que el último de una cadena de párrafos con
8048 este formato se separa del siguiente párrafo.
8049 Si el párrafo siguiente tiene otro diseño, las separaciones no son simplemente
8050 añadidas sino que se pone la máxima.
8053 \begin_layout Description
8054 \begin_inset Flex CharStyle:Code
8057 \begin_layout Plain Layout
8064 \begin_inset Flex CharStyle:Code
8067 \begin_layout Plain Layout
8073 La categoría para este estilo.
8074 Se usa para agrupar estilos relacionados en el recuadro de formato en la
8075 barra de herramientas.
8076 Se puede poner cualquier cadena en 'string' pero mejor usar categorías
8077 existentes con tus propios estilos.
8080 \begin_layout Description
8081 \begin_inset Flex CharStyle:Code
8084 \begin_layout Plain Layout
8090 Profundidad del comando XML.
8091 Usado solo con formatos tipo XML.
8094 \begin_layout Description
8095 \begin_inset Flex CharStyle:Code
8098 \begin_layout Plain Layout
8105 \begin_inset CommandInset label
8107 name "des:CopyStyle"
8112 \begin_inset Flex CharStyle:Code
8115 \begin_layout Plain Layout
8121 Copia todas las características de un estilo existente en el actual.
8125 \begin_layout Description
8126 \begin_inset Flex CharStyle:Code
8129 \begin_layout Plain Layout
8135 El nombre de un estilo cuyo preámbulo debería salir
8140 Esto permite asegurar un orden de los retazos de preámbulo si las definiciones
8141 de macros dependen de otra.
8145 \begin_layout Plain Layout
8146 Anotar que, excepto esta funcionalidad, no hay forma de asegurar ningún
8147 orden de los preámbulos.
8148 El orden que se ve en una versión dada de LyX puede cambiar sin previo
8149 aviso en versiones posteriores.
8157 \begin_layout Description
8158 \begin_inset Flex CharStyle:Code
8161 \begin_layout Plain Layout
8168 \begin_inset Flex CharStyle:Code
8171 \begin_layout Plain Layout
8176 , Box, Filled_Box, Static
8181 ] El tipo de etiqueta que se pone al final del párrafo (o secuencia de párrafos
8183 \begin_inset Flex CharStyle:Code
8186 \begin_layout Plain Layout
8193 \begin_inset Flex CharStyle:Code
8196 \begin_layout Plain Layout
8203 \begin_inset Flex CharStyle:Code
8206 \begin_layout Plain Layout
8213 \begin_inset Flex CharStyle:Code
8216 \begin_layout Plain Layout
8224 \begin_inset Flex CharStyle:Code
8227 \begin_layout Plain Layout
8234 \begin_inset Quotes fld
8238 \begin_inset Quotes frd
8242 \begin_inset Flex CharStyle:Code
8245 \begin_layout Plain Layout
8252 \begin_inset Flex CharStyle:Code
8255 \begin_layout Plain Layout
8256 \begin_inset space ~
8264 ) es un cuadrado blanco (resp.
8265 \begin_inset space ~
8268 negro) adecuado para marcas finales de demostraciones,
8269 \begin_inset Flex CharStyle:Code
8272 \begin_layout Plain Layout
8278 es una cadena de texto explícito.
8281 \begin_layout Description
8282 \begin_inset Flex CharStyle:Code
8285 \begin_layout Plain Layout
8292 \begin_inset Flex CharStyle:Code
8295 \begin_layout Plain Layout
8301 ] La cadena usada para una etiqueta con un
8302 \begin_inset Flex CharStyle:Code
8305 \begin_layout Plain Layout
8312 \begin_inset Flex CharStyle:Code
8315 \begin_layout Plain Layout
8325 \begin_layout Description
8326 \begin_inset Flex CharStyle:Code
8329 \begin_layout Plain Layout
8336 \begin_inset Flex CharStyle:Code
8339 \begin_layout Plain Layout
8350 \begin_inset Flex CharStyle:Code
8353 \begin_layout Plain Layout
8362 \begin_layout Description
8363 \begin_inset Flex CharStyle:Code
8366 \begin_layout Plain Layout
8373 \begin_inset Flex CharStyle:Code
8376 \begin_layout Plain Layout
8386 ] Con este parámetro se puede poner el valor
8387 \begin_inset Flex CharStyle:MenuItem
8390 \begin_layout Plain Layout
8397 \begin_inset Quotes fld
8400 Espacio vertical encima
8401 \begin_inset Quotes frd
8405 \begin_inset Flex CharStyle:MenuItem
8408 \begin_layout Plain Layout
8409 Editar\SpecialChar \menuseparator
8410 Configuración del párrafo
8415 , cuando se inicia un párrafo con este estilo.
8419 \begin_layout Plain Layout
8424 No estoy seguro de que esta configuración tenga mucho uso, y probablemente
8425 se quitará en próximas versiones.
8433 \begin_layout Description
8434 \begin_inset Flex CharStyle:Code
8437 \begin_layout Plain Layout
8443 La fuente usada para el cuerpo del texto
8449 \begin_inset space ~
8453 \begin_inset CommandInset ref
8455 reference "sub:fuentes"
8460 Anotar que al definir esta fuente se define automáticamente la de la etiqueta,
8462 \begin_inset Flex CharStyle:Code
8465 \begin_layout Plain Layout
8472 Así que debería definirse primero ésta si se quiere definir también
8473 \begin_inset Flex CharStyle:Code
8476 \begin_layout Plain Layout
8485 \begin_layout Description
8486 \begin_inset Flex CharStyle:Code
8489 \begin_layout Plain Layout
8496 \begin_inset CommandInset label
8498 name "des:FreeSpacing"
8505 \begin_inset Flex CharStyle:Code
8508 \begin_layout Plain Layout
8519 \begin_inset Flex CharStyle:Code
8522 \begin_layout Plain Layout
8528 ] Usualmente LyX no permite insertar más de un espacio entre palabras, puesto
8529 que un espacio se considera como la separación entre dos palabras, no un
8530 carácter o símbolo por sí mismo.
8531 Esto es una buena cosa pero a veces puede ser molesta, por ejemplo, para
8532 escribir código de programas o de LaTeX puro.
8533 Por esta razón se puede habilitar
8534 \begin_inset Flex CharStyle:Code
8537 \begin_layout Plain Layout
8544 Anotar que LyX creará espacios protegidos para los espacios adicionales
8545 en modos que no sean LaTeX.
8549 \begin_layout Description
8550 \begin_inset Flex CharStyle:Code
8553 \begin_layout Plain Layout
8559 [[FIXME]] (Usado solo con formatos tipo XML.)
8562 \begin_layout Description
8563 \begin_inset Flex CharStyle:Code
8566 \begin_layout Plain Layout
8573 \begin_inset Flex CharStyle:Code
8576 \begin_layout Plain Layout
8582 Si es 1, marca el formato como parte de un pequeño bloque (véanse también
8584 \begin_inset Flex CharStyle:Code
8587 \begin_layout Plain Layout
8594 \begin_inset Flex CharStyle:Code
8597 \begin_layout Plain Layout
8606 \begin_layout Description
8607 \begin_inset Flex CharStyle:Code
8610 \begin_layout Plain Layout
8617 \begin_inset Flex CharStyle:Code
8620 \begin_layout Plain Layout
8626 ] Esto proporciona espacio extra entre párrafos que tienen el mismo formato.
8627 Si se ponen otros formatos en un entorno, cada uno es separado con el comando
8629 \begin_inset Flex CharStyle:Code
8632 \begin_layout Plain Layout
8639 Pero el conjunto de los ítems del entorno son separados adicionalmente
8641 \begin_inset Flex CharStyle:Code
8644 \begin_layout Plain Layout
8651 Anotar que esto es un
8656 \begin_layout Description
8657 \begin_inset Flex CharStyle:Code
8660 \begin_layout Plain Layout
8666 [[FIXME]] (Usado solo con formatos tipo XML.)
8669 \begin_layout Description
8670 \begin_inset Flex CharStyle:Code
8673 \begin_layout Plain Layout
8680 \begin_inset CommandInset label
8682 name "des:KeepEmpty"
8689 \begin_inset Flex CharStyle:Code
8692 \begin_layout Plain Layout
8703 \begin_inset Flex CharStyle:Code
8706 \begin_layout Plain Layout
8712 ] Habitualmente, LyX no permite dejar un párrafo vacío, porque llevaría
8713 a una salida de LaTeX vacía.
8714 Sin embargo, hay algunos casos donde podría ser útil: en una plantilla
8715 de carta, los campos requeridos pueden proporcionarse vacíos, así el usuario
8716 no los olvida; en algunos casos especiales, se puede usar un formato que
8717 no contiene texto real como una especie de salto.
8720 \begin_layout Description
8721 \begin_inset Flex CharStyle:Code
8724 \begin_layout Plain Layout
8730 [float=0] El espacio vertical entre la etiqueta y el cuerpo del texto.
8731 Solo se usa para etiquetas que están sobre el cuerpo del texto (
8732 \begin_inset Flex CharStyle:Code
8735 \begin_layout Plain Layout
8742 \begin_inset Flex CharStyle:Code
8745 \begin_layout Plain Layout
8746 Centered_Top_Environment
8754 \begin_layout Description
8755 \begin_inset Flex CharStyle:Code
8758 \begin_layout Plain Layout
8765 \begin_inset Flex CharStyle:Code
8768 \begin_layout Plain Layout
8774 ] El nombre del contador para numeración automática (véase la sección
8775 \begin_inset space ~
8779 \begin_inset CommandInset ref
8781 reference "sub:contadores"
8787 \begin_inset Flex CharStyle:Code
8790 \begin_layout Plain Layout
8797 \begin_inset Flex CharStyle:Code
8800 \begin_layout Plain Layout
8809 \begin_layout Description
8810 \begin_inset Flex CharStyle:Code
8813 \begin_layout Plain Layout
8819 La fuente usada para la etiqueta.
8821 \begin_inset space ~
8825 \begin_inset CommandInset ref
8827 reference "sub:fuentes"
8834 \begin_layout Description
8835 \begin_inset Flex CharStyle:Code
8838 \begin_layout Plain Layout
8844 Texto que indica cuánto se debe sangrar una etiqueta.
8847 \begin_layout Description
8848 \begin_inset Flex CharStyle:Code
8851 \begin_layout Plain Layout
8858 \begin_inset Flex CharStyle:Code
8861 \begin_layout Plain Layout
8867 ] El espacio horizontal entre la etiqueta y el cuerpo del texto.
8868 Solo se usa para etiquetas que no están sobre el cuerpo del texto.
8871 \begin_layout Description
8872 \begin_inset Flex CharStyle:Code
8875 \begin_layout Plain Layout
8882 \begin_inset Flex CharStyle:Code
8885 \begin_layout Plain Layout
8891 ] La cadena usada para una etiqueta del tipo
8892 \begin_inset Flex CharStyle:Code
8895 \begin_layout Plain Layout
8903 \begin_inset Flex CharStyle:Code
8906 \begin_layout Plain Layout
8912 está establecido, esta cadena puede contener los comandos especiales de
8913 formato descritos en la sección
8914 \begin_inset space ~
8918 \begin_inset CommandInset ref
8920 reference "sub:contadores"
8928 \begin_layout Plain Layout
8929 Por motivos de compatibilidad retroactiva, la cadena
8930 \begin_inset Flex CharStyle:Code
8933 \begin_layout Plain Layout
8943 será reemplazada por la ampliada
8944 \begin_inset Flex CharStyle:Code
8947 \begin_layout Plain Layout
8954 \begin_inset Flex CharStyle:Code
8957 \begin_layout Plain Layout
8966 Esta característica ahora está obsoleta y debería reemplazarse por los
8967 mecanismos de la sección
8968 \begin_inset space ~
8972 \begin_inset CommandInset ref
8974 reference "sub:contadores"
8986 \begin_layout Description
8987 \begin_inset Flex CharStyle:Code
8990 \begin_layout Plain Layout
8997 \begin_inset Flex CharStyle:Code
9000 \begin_layout Plain Layout
9006 ] Esta se usa en el apéndice en vez de
9007 \begin_inset Flex CharStyle:Code
9010 \begin_layout Plain Layout
9017 Anotar que toda declaración de
9018 \begin_inset Flex CharStyle:Code
9021 \begin_layout Plain Layout
9028 \begin_inset Flex CharStyle:Code
9031 \begin_layout Plain Layout
9040 \begin_layout Description
9041 \begin_inset Flex CharStyle:Code
9044 \begin_layout Plain Layout
9050 [FIXME] (Usado solo con formatos tipo XML.)
9053 \begin_layout Description
9054 \begin_inset Flex CharStyle:Code
9057 \begin_layout Plain Layout
9064 \begin_inset Flex CharStyle:Code
9067 \begin_layout Plain Layout
9072 , Manual, Static, Top_Environment,
9073 \begin_inset Newline newline
9076 Centered_Top_Environment, Sensitive, Counter
9082 \begin_inset Newline newline
9086 \begin_inset Flex CharStyle:Code
9089 \begin_layout Plain Layout
9095 significa que la etiqueta es la primera palabra (hasta el primer espacio
9100 \begin_layout Plain Layout
9101 Usa espacios protegidos si quieres más de una palabra como etiqueta.
9107 \begin_inset Flex CharStyle:Code
9110 \begin_layout Plain Layout
9116 significa que está definida en el formato (véase
9117 \begin_inset Flex CharStyle:Code
9120 \begin_layout Plain Layout
9128 \begin_inset Flex CharStyle:Code
9131 \begin_layout Plain Layout
9138 \begin_inset Flex CharStyle:Code
9141 \begin_layout Plain Layout
9142 Centered_Top_Environment
9147 son casos especiales de
9148 \begin_inset Flex CharStyle:Code
9151 \begin_layout Plain Layout
9158 La etiqueta se imprimirá sobre el párrafo, pero solo al principio de un
9159 entorno o de una cadena de párrafos con este formato.
9160 Ejemplos habituales son los formatos
9161 \begin_inset Flex CharStyle:MenuItem
9164 \begin_layout Plain Layout
9171 \begin_inset Flex CharStyle:MenuItem
9174 \begin_layout Plain Layout
9181 También es éste el caso para etiquetas tipo
9182 \begin_inset Flex CharStyle:Code
9185 \begin_layout Plain Layout
9192 \begin_inset Flex CharStyle:Code
9195 \begin_layout Plain Layout
9201 tipo latex, con el fin de que los formatos para teoremas funcionen correctament
9204 \begin_inset Flex CharStyle:Code
9207 \begin_layout Plain Layout
9213 es un caso especial para las etiquetas de las leyendas de
9214 \begin_inset Quotes fld
9218 \begin_inset Quotes frd
9222 \begin_inset Quotes fld
9226 \begin_inset Quotes frd
9231 \begin_inset Flex CharStyle:Code
9234 \begin_layout Plain Layout
9240 quiere decir que la cadena (en código duro) de la etiqueta depende de la
9243 \begin_inset Flex CharStyle:Code
9246 \begin_layout Plain Layout
9252 define automáticamente etiquetas numeradas.
9254 \begin_inset space ~
9258 \begin_inset CommandInset ref
9260 reference "sub:contadores"
9267 \begin_layout Description
9268 \begin_inset Flex CharStyle:Code
9271 \begin_layout Plain Layout
9277 El nombre correspondiente en LaTeX, ya sea de un comando o de un entorno.
9280 \begin_layout Description
9281 \begin_inset Flex CharStyle:Code
9284 \begin_layout Plain Layout
9290 Un parámetro opcional para el correspondiente
9291 \begin_inset Flex CharStyle:Code
9294 \begin_layout Plain Layout
9301 Este parámetro no se puede cambiar desde dentro de LyX.
9304 \begin_layout Description
9305 \begin_inset Flex CharStyle:Code
9308 \begin_layout Plain Layout
9315 \begin_inset CommandInset label
9317 name "des:LatexType"
9322 \begin_inset Flex CharStyle:Code
9325 \begin_layout Plain Layout
9330 , Command, Environment, Item_Environment,
9336 \begin_inset Flex CharStyle:Code
9339 \begin_layout Plain Layout
9345 ] Cómo debería el formato traducirse a LaTeX.
9347 \begin_inset Flex CharStyle:Code
9350 \begin_layout Plain Layout
9356 significa nada especial.
9358 \begin_inset Flex CharStyle:Code
9361 \begin_layout Plain Layout
9368 \begin_inset Flex CharStyle:Code
9371 \begin_layout Plain Layout
9378 {\SpecialChar \ldots{}
9385 \begin_inset Flex CharStyle:Code
9388 \begin_layout Plain Layout
9395 \begin_inset Newline linebreak
9399 \begin_inset Flex CharStyle:Code
9402 \begin_layout Plain Layout
9409 }\SpecialChar \ldots{}
9423 \begin_inset Flex CharStyle:Code
9426 \begin_layout Plain Layout
9433 \begin_inset Flex CharStyle:Code
9436 \begin_layout Plain Layout
9442 , excepto que se genera un
9443 \begin_inset Flex CharStyle:Code
9446 \begin_layout Plain Layout
9454 para cada párrafo de este entorno.
9456 \begin_inset Flex CharStyle:Code
9459 \begin_layout Plain Layout
9466 \begin_inset Flex CharStyle:Code
9469 \begin_layout Plain Layout
9476 \begin_inset Flex CharStyle:Code
9479 \begin_layout Plain Layout
9485 se pasa como argumento al entorno.
9487 \begin_inset Flex CharStyle:Code
9490 \begin_layout Plain Layout
9496 puede definirse en el diálogo
9497 \begin_inset Flex CharStyle:MenuItem
9500 \begin_layout Plain Layout
9501 Configuración del párrafo
9508 \begin_inset Flex CharStyle:Code
9511 \begin_layout Plain Layout
9519 es quizá un poco confuso, porque estas reglas se aplican también a las
9521 Echa un vistazo a los archivos de las clases SGML para ejemplos específicos.
9524 \begin_layout Standard
9525 Poniendo juntas estas últimas cosas, la salida LaTeX será una de estas:
9528 \begin_layout LyX-Code
9531 latexname[latexparam]{\SpecialChar \ldots{}
9535 \begin_layout Standard
9539 \begin_layout LyX-Code
9542 begin{latexname}[latexparam] \SpecialChar \ldots{}
9548 \begin_layout Standard
9549 dependiendo del tipo de LaTeX.
9552 \begin_layout Description
9553 \begin_inset Flex CharStyle:Code
9556 \begin_layout Plain Layout
9563 \begin_inset Flex CharStyle:Code
9566 \begin_layout Plain Layout
9572 ] Si pones formatos en entornos, los márgenes izquierdos no son simplemente
9573 añadidos, sino aumentados en un factor
9574 \begin_inset Formula $\frac{4}{depth+4}$
9578 Anotar que este parámetro se usa también cuando el margen se define como
9580 \begin_inset Flex CharStyle:Code
9583 \begin_layout Plain Layout
9590 \begin_inset Flex CharStyle:Code
9593 \begin_layout Plain Layout
9600 En ese caso se añade al margen manual o dinámico.
9602 \begin_inset Newline newline
9605 El argumento se pasa como una cadena de caracteres.
9607 \begin_inset Quotes fld
9611 \begin_inset Flex CharStyle:Code
9614 \begin_layout Plain Layout
9621 \begin_inset Quotes frd
9624 significa que el párrafo se sangra con la anchura de
9625 \begin_inset Quotes fld
9629 \begin_inset Flex CharStyle:Code
9632 \begin_layout Plain Layout
9639 \begin_inset Quotes frd
9642 en la fuente normal.
9643 Se puede obtener una anchura negativa anteponiendo
9644 \begin_inset Quotes fld
9648 \begin_inset Flex CharStyle:Code
9651 \begin_layout Plain Layout
9658 \begin_inset Quotes frd
9662 Se eligió este método para que el aspecto sea el mismo con cada una de
9663 las fuentes de pantalla usadas.
9666 \begin_layout Description
9667 \begin_inset Flex CharStyle:Code
9670 \begin_layout Plain Layout
9677 \begin_inset Flex CharStyle:Code
9680 \begin_layout Plain Layout
9685 , Manual, Dynamic, First_Dynamic, Right_Address_Box
9691 \begin_inset Newline newline
9694 El tipo de margen que el formato tiene en el lado izquierdo.
9696 \begin_inset Flex CharStyle:Code
9699 \begin_layout Plain Layout
9705 significa un margen fijo.
9707 \begin_inset Flex CharStyle:Code
9710 \begin_layout Plain Layout
9716 significa que el margen izquierdo depende de la cadena introducida en el
9718 \begin_inset Flex CharStyle:MenuItem
9721 \begin_layout Plain Layout
9722 Editar\SpecialChar \menuseparator
9723 Configuración del párrafo\SpecialChar \ldots{}
9730 Esto se utiliza para componer bonitas listas sin tabuladores.
9732 \begin_inset Flex CharStyle:Code
9735 \begin_layout Plain Layout
9741 significa que el margen depende del tamaño de la etiqueta.
9742 Esto se usa para las cabeceras automáticas de las listas numeradas.
9743 Es obvio que la cabecera
9744 \begin_inset Quotes fld
9747 5.4.3.2.1 Cabecera muy larga
9748 \begin_inset Quotes frd
9751 debe tener un margen izquierdo más amplio (tan ancho como
9752 \begin_inset Quotes fld
9756 \begin_inset Quotes frd
9760 \begin_inset Quotes fld
9763 3.2 Cabecera muy larga
9764 \begin_inset Quotes frd
9768 \begin_inset Quotes fld
9771 procesadores de texto
9772 \begin_inset Quotes frd
9775 corrientes no sean capaces de hacer esto.
9777 \begin_inset Flex CharStyle:Code
9780 \begin_layout Plain Layout
9786 es similar, pero solo la primera fila del párrafo es dinámica, mientras
9787 que las demás son estáticas; esto se emplea, por ejemplo, para descripciones.
9789 \begin_inset Flex CharStyle:Code
9792 \begin_layout Plain Layout
9798 significa que el margen se elige de manera que la fila más larga de este
9799 párrafo se adapte al margen derecho.
9800 Esto se emplea para componer una dirección en el lado derecho de la página.
9804 \begin_layout Description
9805 \begin_inset Flex CharStyle:Code
9808 \begin_layout Plain Layout
9815 \begin_inset Flex CharStyle:Code
9818 \begin_layout Plain Layout
9827 \begin_inset Flex CharStyle:Code
9830 \begin_layout Plain Layout
9836 ] Si los comandos frágiles en este formato deberían ser protegidos,
9837 \begin_inset Flex CharStyle:Code
9840 \begin_layout Plain Layout
9853 si este comando debería él mismo ser protegido.)
9856 \begin_layout Description
9857 \begin_inset Flex CharStyle:Code
9860 \begin_layout Plain Layout
9867 \begin_inset Flex CharStyle:Code
9870 \begin_layout Plain Layout
9877 \begin_inset Flex CharStyle:Code
9880 \begin_layout Plain Layout
9888 ] Si las líneas nuevas se transforman en líneas nuevas LaTeX (
9889 \begin_inset Flex CharStyle:Code
9892 \begin_layout Plain Layout
9903 La transformación puede desactivarse para permitir una edición más confortable
9907 \begin_layout Description
9908 \begin_inset Flex CharStyle:Code
9911 \begin_layout Plain Layout
9918 \begin_inset Flex CharStyle:Code
9921 \begin_layout Plain Layout
9928 \begin_inset Flex CharStyle:Code
9931 \begin_layout Plain Layout
9939 ] Si se permite sangrar la primera fila del párrafo siguiente.
9941 \begin_inset Flex CharStyle:Code
9944 \begin_layout Plain Layout
9950 significa que no se permite hacerlo;
9951 \begin_inset Flex CharStyle:Code
9954 \begin_layout Plain Layout
9960 significa que puede hacerse si se desea.
9963 \begin_layout Description
9964 \begin_inset Flex CharStyle:Code
9967 \begin_layout Plain Layout
9973 Nombre de un formato que ha reemplazado este formato.
9974 Esto se emplea para renombrar un formato, mientras que se mantiene compatibilid
9978 \begin_layout Description
9979 \begin_inset Flex CharStyle:Code
9982 \begin_layout Plain Layout
9989 \begin_inset Flex CharStyle:Code
9992 \begin_layout Plain Layout
9998 ] El número de argumentos opcionales que pueden usarse con este formato.
9999 Esto es útil para cosas como encabezados de sección, y solo tiene sentido
10003 \begin_layout Description
10004 \begin_inset Flex CharStyle:Code
10007 \begin_layout Plain Layout
10014 \begin_inset Flex CharStyle:Code
10017 \begin_layout Plain Layout
10023 ] El sangrado de la primera línea de un párrafo.
10025 \begin_inset Flex CharStyle:Code
10028 \begin_layout Plain Layout
10034 estará fijado para un determinado formato.
10035 La excepción es el formato Normal, puesto que la sangría de un párrafo
10036 de formato Normal puede prohibirse con
10037 \begin_inset Flex CharStyle:Code
10040 \begin_layout Plain Layout
10047 Además, los párrafos de formato Normal dentro de entornos usan la sangría
10049 \begin_inset Flex CharStyle:Code
10052 \begin_layout Plain Layout
10058 del entorno, no su propio valor.
10059 Por ejemplo, los párrafos Normales en una enumeración no se sangran.
10062 \begin_layout Description
10063 \begin_inset Flex CharStyle:Code
10066 \begin_layout Plain Layout
10073 \begin_inset Flex CharStyle:Code
10076 \begin_layout Plain Layout
10082 ] El espacio vertical entre dos párrafos de este formato.
10085 \begin_layout Description
10086 \begin_inset Flex CharStyle:Code
10089 \begin_layout Plain Layout
10096 \begin_inset Flex CharStyle:Code
10099 \begin_layout Plain Layout
10105 ] LyX permite al usuario elegir entre
10106 \begin_inset Quotes fld
10110 \begin_inset Quotes frd
10114 \begin_inset Quotes fld
10118 \begin_inset Quotes frd
10121 para componer un documento.
10123 \begin_inset Quotes fld
10127 \begin_inset Quotes frd
10130 , este valor es completamente ignorado.
10132 \begin_inset Quotes fld
10136 \begin_inset Quotes frd
10139 , el sangrado de un formato tipo
10140 \begin_inset Quotes fld
10144 \begin_inset Quotes frd
10147 de LaTeX se ignora y todos los párrafos son separados con este argumento
10149 \begin_inset Quotes fld
10153 \begin_inset Quotes frd
10157 El espacio vertical se calcula con
10158 \begin_inset Flex CharStyle:Code
10161 \begin_layout Plain Layout
10163 \begin_inset space ~
10172 \begin_inset Flex CharStyle:Code
10175 \begin_layout Plain Layout
10181 es la altura de una fila con la fuente normal.
10182 De esta forma, el aspecto queda igual con diferentes fuentes de pantalla.
10185 \begin_layout Description
10186 \begin_inset Flex CharStyle:Code
10189 \begin_layout Plain Layout
10196 \begin_inset CommandInset label
10198 name "des:PathThru"
10205 \begin_inset Flex CharStyle:Code
10208 \begin_layout Plain Layout
10219 \begin_inset Flex CharStyle:Code
10222 \begin_layout Plain Layout
10228 ] Si el contenido de este párrafo debería aparecer en la salida en forma
10229 cruda, es decir sin las traducciones especiales que LaTeX necesitaría.
10232 \begin_layout Description
10233 \begin_inset Flex CharStyle:Code
10236 \begin_layout Plain Layout
10243 \begin_inset CommandInset label
10245 name "des:Preamble"
10249 Información a incluir en el preámbulo LaTeX cuando se usa este estilo.
10250 Utilizado para definir macros, paquetes a cargar, etc., requeridos por este
10251 estilo en particular.
10253 \begin_inset Quotes fld
10257 \begin_inset Flex CharStyle:Code
10260 \begin_layout Plain Layout
10267 \begin_inset Quotes frd
10273 \begin_layout Description
10274 \begin_inset Flex CharStyle:Code
10277 \begin_layout Plain Layout
10286 \begin_inset Flex CharStyle:Code
10289 \begin_layout Plain Layout
10298 \begin_inset CommandInset label
10300 name "des:Requires"
10304 Si el formato requiere la característica
10305 \begin_inset Flex CharStyle:Code
10308 \begin_layout Plain Layout
10315 Véase arriba (página
10316 \begin_inset CommandInset ref
10317 LatexCommand pageref
10318 reference "des:Provides"
10322 ) la descripción de
10323 \begin_inset Flex CharStyle:Code
10326 \begin_layout Plain Layout
10332 para información sobre 'características'.
10336 \begin_layout Description
10337 \begin_inset Flex CharStyle:Code
10340 \begin_layout Plain Layout
10347 \begin_inset Flex CharStyle:Code
10350 \begin_layout Plain Layout
10357 \begin_inset Flex CharStyle:Code
10360 \begin_layout Plain Layout
10369 \begin_layout Description
10370 \begin_inset Flex CharStyle:Code
10373 \begin_layout Plain Layout
10380 \begin_inset Flex CharStyle:Code
10383 \begin_layout Plain Layout
10388 , onehalf, double, other
10397 ] Esto define cuál debería ser el espacio predefinido en el formato.
10399 \begin_inset Flex CharStyle:Code
10402 \begin_layout Plain Layout
10409 \begin_inset Flex CharStyle:Code
10412 \begin_layout Plain Layout
10419 \begin_inset Flex CharStyle:Code
10422 \begin_layout Plain Layout
10428 corresponden respectivamente a un multiplicador de 1, 1.25 y 1.667.
10429 Si se especifica el argumento
10430 \begin_inset Flex CharStyle:Code
10433 \begin_layout Plain Layout
10439 , entonces se debería proporcionar además un argumento numérico que será
10440 el valor real del multiplicador.
10441 Anotar que, al contrario que otros parámetros,
10442 \begin_inset Flex CharStyle:Code
10445 \begin_layout Plain Layout
10451 implica la generación de código LaTeX específico, usando el paquete
10452 \begin_inset Flex CharStyle:Code
10455 \begin_layout Plain Layout
10464 \begin_layout Description
10465 \begin_inset Flex CharStyle:Code
10468 \begin_layout Plain Layout
10474 La fuente para el cuerpo del texto.
10476 \begin_inset CommandInset ref
10478 reference "sub:fuentes"
10485 \begin_layout Description
10486 \begin_inset Flex CharStyle:Code
10489 \begin_layout Plain Layout
10497 El nivel del estilo en el índice general.
10498 Esto se usa para la numeración automática de los encabezados de sección.
10501 \begin_layout Description
10502 \begin_inset Flex CharStyle:Code
10505 \begin_layout Plain Layout
10512 \begin_inset Flex CharStyle:Code
10515 \begin_layout Plain Layout
10521 ] El espacio vertical con el que el primero de una cadena de párrafos con
10522 este formato se separa del párrafo anterior.
10523 Si el párrafo anterior tiene otro formato, la separación no es simplemente
10524 añadida, sino que se pone la máxima.
10527 \begin_layout Subsection
10529 \begin_inset CommandInset label
10531 name "sub:flotantes"
10538 \begin_layout Standard
10539 Desde la versión 1.3.0 de LyX, ha sido posible y necesario definir los flotantes
10541 \begin_inset Flex CharStyle:MenuItem
10544 \begin_layout Plain Layout
10551 \begin_inset Flex CharStyle:MenuItem
10554 \begin_layout Plain Layout
10560 , \SpecialChar \ldots{}
10561 ) en la propia clase de texto.
10562 Los flotantes normales se incluyen en el archivo
10563 \begin_inset Flex CharStyle:Code
10566 \begin_layout Plain Layout
10572 , así que no tendrás más que añadir
10575 \begin_layout LyX-Code
10576 Input stdfloats.inc
10579 \begin_layout Standard
10580 en tu archivo de formato.
10581 Si quieres implementar una clase de texto que proponga algún otro tipo
10582 de flotante (como la clase AGU empaquetada con LyX), la información siguiente
10583 te servirá de ayuda:
10586 \begin_layout Description
10587 \begin_inset Flex CharStyle:Code
10590 \begin_layout Plain Layout
10597 \begin_inset Flex CharStyle:Code
10600 \begin_layout Plain Layout
10607 \begin_inset Quotes erd
10611 \begin_inset Quotes erd
10614 ] La extensión del nombre de un archivo auxiliar para la lista de figuras
10616 LaTeX escribe las leyendas en este archivo.
10619 \begin_layout Description
10620 \begin_inset Flex CharStyle:Code
10623 \begin_layout Plain Layout
10630 \begin_inset Flex CharStyle:Code
10633 \begin_layout Plain Layout
10640 \begin_inset Quotes erd
10644 \begin_inset Quotes erd
10647 ] La cadena que se usará en los menús y también para la leyenda.
10650 This is translated to the current language if babel is used.
10653 \begin_layout Description
10654 \begin_inset Flex CharStyle:Code
10657 \begin_layout Plain Layout
10664 \begin_inset Flex CharStyle:Code
10667 \begin_layout Plain Layout
10676 \begin_inset Flex CharStyle:Code
10679 \begin_layout Plain Layout
10686 \begin_inset Flex CharStyle:Code
10689 \begin_layout Plain Layout
10695 si el flotante ya está definido por la clase de documento LaTeX.
10697 \begin_inset Flex CharStyle:Code
10700 \begin_layout Plain Layout
10706 , el flotante será definido usando el paquete LaTeX
10707 \begin_inset Flex CharStyle:Code
10710 \begin_layout Plain Layout
10719 \begin_layout Description
10720 \begin_inset Flex CharStyle:Code
10723 \begin_layout Plain Layout
10730 \begin_inset Flex CharStyle:Code
10733 \begin_layout Plain Layout
10740 \begin_inset Quotes erd
10744 \begin_inset Quotes erd
10747 ] El encabezado usado para la lista de flotantes.
10750 This is translated to the document language.
10753 \begin_layout Description
10754 \begin_inset Flex CharStyle:Code
10757 \begin_layout Plain Layout
10764 \begin_inset Flex CharStyle:Code
10767 \begin_layout Plain Layout
10774 \begin_inset Quotes erd
10778 \begin_inset Quotes erd
10781 ] Este argumento (opcional) determina si los flotantes de esta clase serán
10782 numerados dentro de alguna unidad de sección del documento.
10783 Por ejemplo, si es igual a
10784 \begin_inset Flex CharStyle:Code
10787 \begin_layout Plain Layout
10793 , los flotantes serán numerados dentro de los capítulos.
10796 \begin_layout Description
10797 \begin_inset Flex CharStyle:Code
10800 \begin_layout Plain Layout
10807 \begin_inset Flex CharStyle:Code
10810 \begin_layout Plain Layout
10817 \begin_inset Quotes erd
10821 \begin_inset Quotes erd
10824 ] La colocación por omisión para la clase dada de flotantes.
10826 \begin_inset Flex CharStyle:Code
10829 \begin_layout Plain Layout
10835 deberá ser un estándar LaTeX:
10836 \begin_inset Flex CharStyle:Code
10839 \begin_layout Plain Layout
10846 \begin_inset Flex CharStyle:Code
10849 \begin_layout Plain Layout
10856 \begin_inset Flex CharStyle:Code
10859 \begin_layout Plain Layout
10866 \begin_inset Flex CharStyle:Code
10869 \begin_layout Plain Layout
10876 \begin_inset Quotes fld
10880 \begin_inset Quotes frd
10884 \begin_inset Quotes fld
10888 \begin_inset Quotes frd
10892 \begin_inset Quotes fld
10896 \begin_inset Quotes frd
10900 \begin_inset Quotes fld
10904 \begin_inset Quotes frd
10907 (aquí), respectivamente.
10911 \begin_layout Plain Layout
10912 Anotar que el orden de estas letras en la cadena es irrelevante, como en
10918 Por encima de éstos hay un nuevo tipo,
10919 \begin_inset Flex CharStyle:Code
10922 \begin_layout Plain Layout
10928 , que no corresponde realmente a un flotante, ya que se refiere a: ponerlo
10930 \begin_inset Quotes fld
10934 \begin_inset Quotes frd
10937 , y en ninguna otra parte.
10938 Anotar que, sin embargo, el colocador
10939 \begin_inset Flex CharStyle:Code
10942 \begin_layout Plain Layout
10948 es especial y, debido a detalles de implementación, no puede usarse en
10949 tipos de flotantes no empotrados.
10950 Si no comprendes lo que esto significa, usa solo
10951 \begin_inset Quotes fld
10955 \begin_inset Flex CharStyle:Code
10958 \begin_layout Plain Layout
10965 \begin_inset Quotes frd
10971 \begin_layout Description
10972 \begin_inset Flex CharStyle:Code
10975 \begin_layout Plain Layout
10982 \begin_inset Flex CharStyle:Code
10985 \begin_layout Plain Layout
10992 \begin_inset Quotes erd
10996 \begin_inset Quotes erd
10999 ] El estilo usado cuando se define el flotante con
11000 \begin_inset Flex CharStyle:Code
11003 \begin_layout Plain Layout
11014 \begin_layout Description
11015 \begin_inset Flex CharStyle:Code
11018 \begin_layout Plain Layout
11025 \begin_inset Flex CharStyle:Code
11028 \begin_layout Plain Layout
11035 \begin_inset Quotes erd
11039 \begin_inset Quotes erd
11043 \begin_inset Quotes fld
11047 \begin_inset Quotes frd
11050 de la nueva clase de flotante, como programa o algoritmo.
11051 Después del apropiado
11052 \begin_inset Flex CharStyle:Code
11055 \begin_layout Plain Layout
11063 , comandos tales como
11064 \begin_inset Flex CharStyle:Code
11067 \begin_layout Plain Layout
11076 \begin_inset Flex CharStyle:Code
11079 \begin_layout Plain Layout
11087 estarán disponibles.
11090 \begin_layout Standard
11091 Anotar que al definir un flotante con tipo
11092 \begin_inset Flex CharStyle:Code
11095 \begin_layout Plain Layout
11103 automáticamente se define el correspondiente contador con nombre
11104 \begin_inset Flex CharStyle:Code
11107 \begin_layout Plain Layout
11118 \begin_layout Subsection
11119 Recuadros flexibles y formato del recuadro
11120 \begin_inset CommandInset label
11122 name "sub:estilo-del-texto"
11129 \begin_layout Standard
11130 LyX ha soportado estilos de texto desde la versión 1.4.0; desde la versión
11131 1.6.0, estos son denominados recuadros flexibles.
11135 \begin_layout Standard
11136 Los recuadros flexibles son de tres tipos:
11139 \begin_layout Itemize
11141 \begin_inset Flex CharStyle:Code
11144 \begin_layout Plain Layout
11150 ): estos definen diseños semánticos correspondientes a comandos LaTeX como
11152 \begin_inset Flex CharStyle:Code
11155 \begin_layout Plain Layout
11164 \begin_inset Flex CharStyle:Code
11167 \begin_layout Plain Layout
11178 \begin_layout Itemize
11179 definido por el usuario (
11180 \begin_inset Flex CharStyle:Code
11183 \begin_layout Plain Layout
11189 ): estos se pueden usar para definir recuadros plegables personalizados,
11190 del tipo de los de código TeX, notas al pie y similares.
11191 Un ejemplo obvio es un recuadro de nota final, definido en el módulo del
11193 \begin_inset Flex CharStyle:Code
11196 \begin_layout Plain Layout
11205 \begin_layout Itemize
11207 \begin_inset Flex CharStyle:Code
11210 \begin_layout Plain Layout
11216 ): para usar con las clases DocBook.
11219 \begin_layout Standard
11220 Los recuadros flexibles se definen usando la etiqueta
11221 \begin_inset Flex CharStyle:Code
11224 \begin_layout Plain Layout
11230 , que se explicará en un momento.
11233 \begin_layout Standard
11235 \begin_inset Flex CharStyle:Code
11238 \begin_layout Plain Layout
11244 también sirve para otra función: puede utilizarse para personalizar el
11245 diseño general de muchos tipos diferentes de recuadros.
11247 \begin_inset Flex CharStyle:Code
11250 \begin_layout Plain Layout
11256 permite personalizar los parámetros de diseño de notas al pie, notas al
11257 margen, notas, recuadros de código TeX (ERT), ramas, listados de programa,
11258 índices, cuadros, tablas, algoritmos, URL, y argumentos opcionales, así
11259 como para definir recuadros flexibles.
11262 \begin_layout Standard
11264 \begin_inset Flex CharStyle:Code
11267 \begin_layout Plain Layout
11273 debe comenzar con una línea de la forma:
11276 \begin_layout LyX-Code
11280 \begin_layout Standard
11282 \begin_inset Flex CharStyle:Code
11285 \begin_layout Plain Layout
11291 indica el recuadro cuyo formato se va a definir, y hay dos casos.
11294 \begin_layout Enumerate
11295 Se va a modificar el formato para un tipo de recuadro preexistente.
11297 \begin_inset Flex CharStyle:Code
11300 \begin_layout Plain Layout
11306 puede ser uno cualquiera de los siguientes:
11307 \begin_inset Flex CharStyle:Code
11310 \begin_layout Plain Layout
11317 \begin_inset Flex CharStyle:Code
11320 \begin_layout Plain Layout
11327 \begin_inset Flex CharStyle:Code
11330 \begin_layout Plain Layout
11337 \begin_inset Flex CharStyle:Code
11340 \begin_layout Plain Layout
11347 \begin_inset Flex CharStyle:Code
11350 \begin_layout Plain Layout
11357 \begin_inset Flex CharStyle:Code
11360 \begin_layout Plain Layout
11367 \begin_inset Flex CharStyle:Code
11370 \begin_layout Plain Layout
11377 \begin_inset Flex CharStyle:Code
11380 \begin_layout Plain Layout
11387 \begin_inset Flex CharStyle:Code
11390 \begin_layout Plain Layout
11397 \begin_inset Flex CharStyle:Code
11400 \begin_layout Plain Layout
11407 \begin_inset Flex CharStyle:Code
11410 \begin_layout Plain Layout
11417 \begin_inset Flex CharStyle:Code
11420 \begin_layout Plain Layout
11427 \begin_inset Flex CharStyle:Code
11430 \begin_layout Plain Layout
11437 \begin_inset Flex CharStyle:Code
11440 \begin_layout Plain Layout
11447 \begin_inset Flex CharStyle:Code
11450 \begin_layout Plain Layout
11457 \begin_inset Flex CharStyle:Code
11460 \begin_layout Plain Layout
11467 \begin_inset Flex CharStyle:Code
11470 \begin_layout Plain Layout
11477 \begin_inset Flex CharStyle:Code
11480 \begin_layout Plain Layout
11487 \begin_inset Flex CharStyle:Code
11490 \begin_layout Plain Layout
11497 \begin_inset Flex CharStyle:Code
11500 \begin_layout Plain Layout
11510 \begin_layout Enumerate
11511 Se va a definir el formato para un recuadro flexible.
11513 \begin_inset Flex CharStyle:Code
11516 \begin_layout Plain Layout
11522 puede ser cualquier identificador válido no utilizado por un recuadro preexiste
11524 Anotar que la definición de un flexible debe incluir
11529 \begin_inset Flex CharStyle:Code
11532 \begin_layout Plain Layout
11541 \begin_layout Standard
11543 \begin_inset Flex CharStyle:Code
11546 \begin_layout Plain Layout
11552 puede contener las siguientes entradas:
11555 \begin_layout Description
11556 \begin_inset Flex CharStyle:Code
11559 \begin_layout Plain Layout
11565 El color para el fondo del recuadro.
11566 Los colores válidos son los definidos en
11567 \begin_inset Flex CharStyle:Code
11570 \begin_layout Plain Layout
11579 \begin_layout Description
11580 \begin_inset Flex CharStyle:Code
11583 \begin_layout Plain Layout
11589 Como con los estilos de párrafo (véase
11590 \begin_inset CommandInset ref
11592 reference "des:CopyStyle"
11599 \begin_layout Description
11600 \begin_inset Flex CharStyle:Code
11603 \begin_layout Plain Layout
11610 \begin_inset Flex CharStyle:Code
11613 \begin_layout Plain Layout
11622 \begin_inset Flex CharStyle:Code
11625 \begin_layout Plain Layout
11631 ] Indica si el usuario puede emplear el diálogo Configuración del párrafo
11632 para modificar el párrafo.
11635 \begin_layout Description
11636 \begin_inset Flex CharStyle:Code
11639 \begin_layout Plain Layout
11646 \begin_inset Flex CharStyle:Code
11649 \begin_layout Plain Layout
11656 \begin_inset Flex CharStyle:Code
11659 \begin_layout Plain Layout
11666 \begin_inset Flex CharStyle:Code
11669 \begin_layout Plain Layout
11675 , que describe el estilo de presentación para el marco y los botones del
11677 Las notas al pie usan generalmente
11678 \begin_inset Flex CharStyle:Code
11681 \begin_layout Plain Layout
11687 , los recuadros de código TeX
11688 \begin_inset Flex CharStyle:Code
11691 \begin_layout Plain Layout
11697 , y los de estilos del texto
11698 \begin_inset Flex CharStyle:Code
11701 \begin_layout Plain Layout
11710 \begin_layout Description
11711 \begin_inset Flex CharStyle:Code
11714 \begin_layout Plain Layout
11720 Requerido al final de las declaraciones de formato del recuadro.
11723 \begin_layout Description
11724 \begin_inset Flex CharStyle:Code
11727 \begin_layout Plain Layout
11733 La fuente usada tanto para el cuerpo del texto como para la etiqueta.
11735 \begin_inset space ~
11739 \begin_inset CommandInset ref
11741 reference "sub:fuentes"
11746 Anotar que al definir esta fuente se define automáticamente el mismo valor
11748 \begin_inset Flex CharStyle:Code
11751 \begin_layout Plain Layout
11757 , así que define aquella primero y después define
11758 \begin_inset Flex CharStyle:Code
11761 \begin_layout Plain Layout
11767 si las quieres diferentes.
11771 \begin_layout Description
11772 \begin_inset Flex CharStyle:Code
11775 \begin_layout Plain Layout
11782 \begin_inset Quotes fld
11786 \begin_inset Quotes frd
11789 que genera salida Izquierda-Derecha (latin), p.
11790 \begin_inset space \thinspace{}
11794 \begin_inset space \space{}
11797 en código TeX o URL.
11801 \begin_layout Description
11802 \begin_inset Flex CharStyle:Code
11805 \begin_layout Plain Layout
11812 \begin_inset Flex CharStyle:Code
11815 \begin_layout Plain Layout
11824 \begin_inset Flex CharStyle:Code
11827 \begin_layout Plain Layout
11833 ] Indica si debería usarse PlainLayout o, por el contrario el usuario puede
11834 cambiar el estilo de párrafo del recuadro.
11837 \begin_layout Description
11838 \begin_inset Flex CharStyle:Code
11841 \begin_layout Plain Layout
11847 Como con los estilos de párrafo (véase
11848 \begin_inset CommandInset ref
11849 LatexCommand pageref
11850 reference "des:FreeSpacing"
11857 \begin_layout Description
11858 \begin_inset Flex CharStyle:Code
11861 \begin_layout Plain Layout
11867 Como con los estilos de párrafo (véase
11868 \begin_inset CommandInset ref
11869 LatexCommand pageref
11870 reference "des:KeepEmpty"
11877 \begin_layout Description
11878 \begin_inset Flex CharStyle:Code
11881 \begin_layout Plain Layout
11887 La fuente para la etiqueta.
11889 \begin_inset space ~
11893 \begin_inset CommandInset ref
11895 reference "sub:fuentes"
11900 Anotar que esta definición nunca puede aparecer antes de
11901 \begin_inset Flex CharStyle:Code
11904 \begin_layout Plain Layout
11910 , para que sea efectiva.
11913 \begin_layout Description
11914 \begin_inset Flex CharStyle:Code
11917 \begin_layout Plain Layout
11923 Lo que se mostrará sobre el botón u otra parte como etiqueta del recuadro.
11924 Algunos tipos de recuadro (código TeX y ramas) modifican esta etiqueta
11928 \begin_layout Description
11929 \begin_inset Flex CharStyle:Code
11932 \begin_layout Plain Layout
11938 El nombre LaTeX correspondiente al asunto.
11939 Cualquier nombre de entorno o de comando.
11942 \begin_layout Description
11943 \begin_inset Flex CharStyle:Code
11946 \begin_layout Plain Layout
11952 El parámetro opcional para el correspondiente
11953 \begin_inset Flex CharStyle:Code
11956 \begin_layout Plain Layout
11962 , incluyendo posibles pares de corchetes,
11963 \begin_inset Flex CharStyle:Code
11966 \begin_layout Plain Layout
11973 Este parámetro no se puede cambiar desde dentro de LyX.
11976 \begin_layout Description
11977 \begin_inset Flex CharStyle:Code
11980 \begin_layout Plain Layout
11986 Como con los estilos de párrafo (véase
11987 \begin_inset CommandInset ref
11988 LatexCommand pageref
11989 reference "des:LatexType"
11996 \begin_layout Description
11997 \begin_inset Flex CharStyle:Code
12000 \begin_layout Plain Layout
12007 \begin_inset Flex CharStyle:Code
12010 \begin_layout Plain Layout
12017 \begin_inset Flex CharStyle:Code
12020 \begin_layout Plain Layout
12027 \begin_inset Flex CharStyle:Code
12030 \begin_layout Plain Layout
12037 \begin_inset Flex CharStyle:Code
12040 \begin_layout Plain Layout
12046 (indicando una definición ficticia que finaliza definiciones de estilos
12048 Esta entrada es requerida y solo es significativa para recuadros flexibles.
12049 Entre otras cosas, determina en qué menús aparecerá este recuadro.
12052 \begin_layout Description
12053 \begin_inset Flex CharStyle:Code
12056 \begin_layout Plain Layout
12063 \begin_inset Flex CharStyle:Code
12066 \begin_layout Plain Layout
12075 \begin_inset Flex CharStyle:Code
12078 \begin_layout Plain Layout
12084 ] Indica si se permiten múltiples párrafos en este recuadro.
12085 Además establecerá para CustomPars el mismo valor y para ForcePlain el
12087 Estos pueden modificarse a otros valores si se usan
12094 \begin_layout Description
12095 \begin_inset Flex CharStyle:Code
12098 \begin_layout Plain Layout
12105 \begin_inset Flex CharStyle:Code
12108 \begin_layout Plain Layout
12117 \begin_inset Flex CharStyle:Code
12120 \begin_layout Plain Layout
12126 ] Si los comandos frágiles deben o no ser
12127 \begin_inset Flex CharStyle:Code
12130 \begin_layout Plain Layout
12138 'ed en este formato.
12143 si el comando mismo debe ser protegido
12148 \begin_layout Description
12149 \begin_inset Flex CharStyle:Code
12152 \begin_layout Plain Layout
12159 \begin_inset Flex CharStyle:Code
12162 \begin_layout Plain Layout
12171 \begin_inset Flex CharStyle:Code
12174 \begin_layout Plain Layout
12180 ] Como con los estilos de párrafo (véase
12181 \begin_inset CommandInset ref
12183 reference "des:PathThru"
12190 \begin_layout Description
12191 \begin_inset Flex CharStyle:Code
12194 \begin_layout Plain Layout
12200 Como con los estilos de párrafo (véase
12201 \begin_inset CommandInset ref
12202 LatexCommand pageref
12203 reference "des:Preamble"
12210 \begin_layout Description
12211 \begin_inset Flex CharStyle:Code
12214 \begin_layout Plain Layout
12221 \begin_inset Flex CharStyle:Code
12224 \begin_layout Plain Layout
12230 ] Como con los estilos de párrafo (véase
12231 \begin_inset CommandInset ref
12232 LatexCommand pageref
12233 reference "des:Requires"
12240 \begin_layout Subsection
12242 \begin_inset CommandInset label
12244 name "sub:contadores"
12251 \begin_layout Standard
12252 Desde la versión 1.3.0 de LyX, es posible y necesario definir los contadores
12254 \begin_inset Flex CharStyle:MenuItem
12257 \begin_layout Plain Layout
12264 \begin_inset Flex CharStyle:MenuItem
12267 \begin_layout Plain Layout
12273 , \SpecialChar \ldots{}
12274 ) en la propia clase de texto.
12275 Los contadores estándar están definidos en el archivo
12276 \begin_inset Flex CharStyle:Code
12279 \begin_layout Plain Layout
12285 , de modo que no tienes más que añadir
12288 \begin_layout LyX-Code
12289 Input stdcounters.inc
12292 \begin_layout Standard
12293 en el archivo de formato para que funcionen.
12294 Pero si quieres puedes definir contadores personalizados.
12295 La declaración de un contador debe comenzar con:
12298 \begin_layout LyX-Code
12302 \begin_layout Standard
12303 donde 'nombre' es el que des al contador.
12304 Hay que terminar con
12305 \begin_inset Quotes fld
12309 \begin_inset Flex CharStyle:Code
12312 \begin_layout Plain Layout
12319 \begin_inset Quotes frd
12323 Se pueden usar además los parámetros siguientes:
12326 \begin_layout Description
12327 \begin_inset Flex CharStyle:Code
12330 \begin_layout Plain Layout
12337 \begin_inset Flex CharStyle:Code
12340 \begin_layout Plain Layout
12346 =""] Si se define esta cadena, indica cómo se muestra el contador.
12347 Al establecer este valor también se da el mismo valor a
12348 \begin_inset Flex CharStyle:Code
12351 \begin_layout Plain Layout
12352 LabelStringAppendix
12358 Para los valores de 'string' se pueden usar las estructuras siguientes:
12362 \begin_layout Itemize
12363 \begin_inset Flex CharStyle:Code
12366 \begin_layout Plain Layout
12374 será reemplazado por la expansión de
12375 \begin_inset Flex CharStyle:Code
12378 \begin_layout Plain Layout
12385 \begin_inset Newline linebreak
12389 \begin_inset Flex CharStyle:Code
12392 \begin_layout Plain Layout
12393 LabelStringAppendix
12399 \begin_inset Flex CharStyle:Code
12402 \begin_layout Plain Layout
12412 \begin_layout Itemize
12413 los valores del contador pueden expresarse usando macros tipo LaTeX como
12415 \begin_inset Flex CharStyle:Code
12418 \begin_layout Plain Layout
12435 \begin_inset Flex CharStyle:Code
12438 \begin_layout Plain Layout
12450 \begin_layout Plain Layout
12451 En realidad, la situación es un poco más complicada: cualquier
12455 distinto de los descritos a continuación generará números arábigos.
12456 No sería una sorpresa ver esto cambiado en el futuro.
12462 \begin_inset Flex CharStyle:Code
12465 \begin_layout Plain Layout
12471 : 1, 2, 3,\SpecialChar \ldots{}
12473 \begin_inset Flex CharStyle:Code
12476 \begin_layout Plain Layout
12482 para minúsculas: a, b, c, \SpecialChar \ldots{}
12484 \begin_inset Flex CharStyle:Code
12487 \begin_layout Plain Layout
12493 para mayúsculas: A, B, C, \SpecialChar \ldots{}
12495 \begin_inset Flex CharStyle:Code
12498 \begin_layout Plain Layout
12504 números romanos en minúscula: i, ii, iii, \SpecialChar \ldots{}
12509 \begin_layout Plain Layout
12515 \begin_inset space \thinspace{}
12523 \begin_inset Flex CharStyle:Code
12526 \begin_layout Plain Layout
12541 \begin_inset Flex CharStyle:Code
12544 \begin_layout Plain Layout
12558 los transforma automáticamente en versalitas
12562 \SpecialChar \ldots{}
12563 , ya que los romanos en minúscula no se usan en español.
12570 \begin_inset Flex CharStyle:Code
12573 \begin_layout Plain Layout
12579 para romanos en mayúsculas: I, II, III\SpecialChar \ldots{}
12581 \begin_inset Flex CharStyle:Code
12584 \begin_layout Plain Layout
12590 para números hebreos.
12594 \begin_layout Standard
12595 Si no se define LabelString, se construye un valor por omisión así: si el
12596 contador tiene un contador maestro
12597 \begin_inset Flex CharStyle:Code
12600 \begin_layout Plain Layout
12607 \begin_inset Flex CharStyle:Code
12610 \begin_layout Plain Layout
12616 ), se usa la cadena
12617 \begin_inset Flex CharStyle:Code
12620 \begin_layout Plain Layout
12630 ; si no, se usa la cadena
12631 \begin_inset Flex CharStyle:Code
12634 \begin_layout Plain Layout
12645 \begin_layout Description
12646 \begin_inset Flex CharStyle:Code
12649 \begin_layout Plain Layout
12650 LabelStringAppendix
12656 \begin_inset Flex CharStyle:Code
12659 \begin_layout Plain Layout
12666 \begin_inset Flex CharStyle:Code
12669 \begin_layout Plain Layout
12675 , pero para el apéndice.
12678 \begin_layout Description
12679 \begin_inset Flex CharStyle:Code
12682 \begin_layout Plain Layout
12689 \begin_inset Flex CharStyle:Code
12692 \begin_layout Plain Layout
12698 =""] Si esto se establece para el nombre de otro contador, el presente contador
12699 se reiniciará cada vez que el otro aumente.
12701 \begin_inset Flex CharStyle:Code
12704 \begin_layout Plain Layout
12710 se numera dentro de
12711 \begin_inset Flex CharStyle:Code
12714 \begin_layout Plain Layout
12723 \begin_layout Subsection
12724 Descripción de las fuentes
12725 \begin_inset CommandInset label
12734 \begin_layout Standard
12735 Una descripción de una fuente se ve como:
12738 \begin_layout LyX-Code
12748 \begin_layout LyX-Code
12752 \begin_layout LyX-Code
12756 \begin_layout Standard
12757 Están disponibles los comandos siguientes:
12760 \begin_layout Description
12761 \begin_inset Flex CharStyle:Code
12764 \begin_layout Plain Layout
12771 \begin_inset Flex CharStyle:Code
12774 \begin_layout Plain Layout
12783 \begin_inset Flex CharStyle:Code
12786 \begin_layout Plain Layout
12793 \begin_inset Flex CharStyle:Code
12796 \begin_layout Plain Layout
12803 \begin_inset Flex CharStyle:Code
12806 \begin_layout Plain Layout
12813 \begin_inset Flex CharStyle:Code
12816 \begin_layout Plain Layout
12823 \begin_inset Flex CharStyle:Code
12826 \begin_layout Plain Layout
12833 \begin_inset Flex CharStyle:Code
12836 \begin_layout Plain Layout
12843 \begin_inset Flex CharStyle:Code
12846 \begin_layout Plain Layout
12853 \begin_inset Flex CharStyle:Code
12856 \begin_layout Plain Layout
12865 \begin_layout Description
12866 \begin_inset Flex CharStyle:Code
12869 \begin_layout Plain Layout
12878 \begin_inset Flex CharStyle:Code
12881 \begin_layout Plain Layout
12892 \begin_inset Flex CharStyle:Code
12895 \begin_layout Plain Layout
12902 \begin_inset Flex CharStyle:Code
12905 \begin_layout Plain Layout
12914 \begin_layout Description
12915 \begin_inset Flex CharStyle:Code
12918 \begin_layout Plain Layout
12925 \begin_inset Flex CharStyle:Code
12928 \begin_layout Plain Layout
12934 ] Son argumentos válidos:
12935 \begin_inset Flex CharStyle:Code
12938 \begin_layout Plain Layout
12945 \begin_inset Flex CharStyle:Code
12948 \begin_layout Plain Layout
12955 \begin_inset Flex CharStyle:Code
12958 \begin_layout Plain Layout
12965 \begin_inset Flex CharStyle:Code
12968 \begin_layout Plain Layout
12975 \begin_inset Flex CharStyle:Code
12978 \begin_layout Plain Layout
12985 \begin_inset Flex CharStyle:Code
12988 \begin_layout Plain Layout
12995 Cada uno de ellos activa o desactiva el atributo correspondiente.
12998 \begin_layout Description
12999 \begin_inset Flex CharStyle:Code
13002 \begin_layout Plain Layout
13011 \begin_inset Flex CharStyle:Code
13014 \begin_layout Plain Layout
13025 \begin_inset Flex CharStyle:Code
13028 \begin_layout Plain Layout
13037 \begin_layout Description
13038 \begin_inset Flex CharStyle:Code
13041 \begin_layout Plain Layout
13050 \begin_inset Flex CharStyle:Code
13053 \begin_layout Plain Layout
13064 \begin_inset Flex CharStyle:Code
13067 \begin_layout Plain Layout
13074 \begin_inset Flex CharStyle:Code
13077 \begin_layout Plain Layout
13084 \begin_inset Flex CharStyle:Code
13087 \begin_layout Plain Layout
13096 \begin_layout Description
13097 \begin_inset Flex CharStyle:Code
13100 \begin_layout Plain Layout
13107 \begin_inset Flex CharStyle:Code
13110 \begin_layout Plain Layout
13117 \begin_inset Flex CharStyle:Code
13120 \begin_layout Plain Layout
13127 \begin_inset Flex CharStyle:Code
13130 \begin_layout Plain Layout
13139 \begin_inset Flex CharStyle:Code
13142 \begin_layout Plain Layout
13149 \begin_inset Flex CharStyle:Code
13152 \begin_layout Plain Layout
13159 \begin_inset Flex CharStyle:Code
13162 \begin_layout Plain Layout
13169 \begin_inset Flex CharStyle:Code
13172 \begin_layout Plain Layout
13179 \begin_inset Flex CharStyle:Code
13182 \begin_layout Plain Layout
13191 \begin_layout Subsection
13192 Actualización de antiguos archivos de formato
13195 \begin_layout Standard
13196 El formato de archivo de los archivos de formato cambia de vez en cuando,
13197 de modo que los antiguos archivos de formato deben ser convertidos.
13198 Desde LyX 1.4.0 este proceso ha sido automatizado: si LyX lee un archivo
13199 de formato con formato antiguo lanzará la herramienta de conversión
13200 \begin_inset Flex CharStyle:Code
13203 \begin_layout Plain Layout
13204 LyXDir/scripts/layout2layout.py
13209 , que lo convierte a un archivo temporal con el formato actual.
13210 El archivo original se deja sin tocar.
13211 Si lo quieres convertir permanentemente, ejecuta el convertidor a mano:
13214 \begin_layout LyX-Code
13215 python $LyXDir/scripts/layout2layout.py myclass.layout myclassnew.layout
13218 \begin_layout Standard
13220 \begin_inset Flex CharStyle:Code
13223 \begin_layout Plain Layout
13229 con el nombre de tu directorio LyX en el sistema, a menos que lo tengas
13230 ya definido con una variable de entorno).
13232 \begin_inset Flex CharStyle:Code
13235 \begin_layout Plain Layout
13242 \begin_inset Flex CharStyle:Code
13245 \begin_layout Plain Layout
13254 \begin_layout Standard
13255 La conversión automática solo maneja cambios de sintaxis.
13256 No puede manejar el caso en el que el contenido de archivos incluidos fue
13257 cambiado, así pues estos tendrán que convertirse separadamente.
13260 \begin_layout Section
13261 Creación de plantillas
13262 \begin_inset CommandInset label
13264 name "sec:Creación-de-plantillas"
13271 \begin_layout Standard
13272 Las plantillas se crean igual que los documentos normales.
13273 La única diferencia es que los documentos usuales contienen todas las configura
13274 ciones posibles, incluyendo los esquemas de las fuentes y el tamaño del
13276 Generalmente, un usuario no quiere una plantilla para sobrescribir los
13277 valores predefinidos en estos casos.
13278 Por esta razón, el diseñador de una plantilla debería quitar los correspondient
13280 \begin_inset Flex CharStyle:Code
13283 \begin_layout Plain Layout
13292 \begin_inset Flex CharStyle:Code
13295 \begin_layout Plain Layout
13303 del archivo de la plantilla LyX.
13304 Esto se puede hacer con cualquier editor de texto, como
13305 \begin_inset Flex CharStyle:Code
13308 \begin_layout Plain Layout
13315 \begin_inset Flex CharStyle:Code
13318 \begin_layout Plain Layout
13327 \begin_layout Standard
13328 Los archivos editados de plantillas que has creado se ponen en
13329 \begin_inset Flex CharStyle:Code
13332 \begin_layout Plain Layout
13338 , copia los que uses desde el directorio global de plantillas
13339 \begin_inset Flex CharStyle:Code
13342 \begin_layout Plain Layout
13348 al mismo sitio y redefine la ruta de las plantillas en el diálogo
13349 \begin_inset Flex CharStyle:MenuItem
13352 \begin_layout Plain Layout
13353 Herramientas\SpecialChar \menuseparator
13354 Preferencias\SpecialChar \menuseparator
13363 \begin_layout Standard
13364 Ten en cuenta que hay una plantilla que tiene un significado particular:
13366 \begin_inset Flex CharStyle:Code
13369 \begin_layout Plain Layout
13376 Esta plantilla se carga cada vez que abres un documento nuevo con
13377 \begin_inset Flex CharStyle:MenuItem
13380 \begin_layout Plain Layout
13381 Archivo\SpecialChar \menuseparator
13387 con el fin de proporcionar unos valores predefinidos convenientes.
13388 Para crear esta plantilla desde dentro de LyX, lo que debes hacer es abrir
13389 un documento, ajustar las configuraciones convenientes y usar el botón
13391 \begin_inset Flex CharStyle:MenuItem
13394 \begin_layout Plain Layout
13395 Guardar como valores predeterminados
13403 \begin_layout Chapter
13404 Inserción de material externo
13407 \begin_layout Standard
13408 \begin_inset Box Shadowbox
13417 height_special "totalheight"
13420 \begin_layout Plain Layout
13421 AVISO: Esta parte de la documentación no ha sido actualizada desde hace
13423 Esperamos que aún sea adecuada, pero no hay garantías.
13431 \begin_layout Standard
13432 El uso de material de fuentas externas a LyX se trata con detalle en el
13438 En el presente documento se trata sobre lo que debe suceder entre bambalinas
13439 para incluir nuevas clases de material.
13442 \begin_layout Section
13446 \begin_layout Standard
13447 La característica material externo se basa en el concepto
13452 Una plantilla es una especificación de la forma en que LyX interactúa con
13453 ciertos tipos de material.
13454 De por sí, LyX incluye plantillas predefinidas para figuras Xfig, varios
13455 tipos de imágenes raster, diagramas de ajedrez y notación musical LilyPond.
13456 Puedes comprobar la lista actual en el menú
13457 \begin_inset Flex CharStyle:MenuItem
13460 \begin_layout Plain Layout
13461 Insertar\SpecialChar \menuseparator
13462 Archivo\SpecialChar \menuseparator
13469 Además, es posible construir plantillas propias para soportar determinado
13471 Más tarde describiremos con más detalle lo que esto implica, y esperamos
13472 que nos envíes tus plantillas para que se puedan incluir en próximas versiones
13476 \begin_layout Standard
13477 Otra idea básica de la característica material externo es distinguir entre
13478 el archivo original que sirve como base para el material final y el archivo
13479 generado que se incluye en el documento impreso o exportado.
13480 Por ejemplo, consideremos el caso de una figura hecha con
13481 \begin_inset Flex CharStyle:Code
13484 \begin_layout Plain Layout
13491 El programa Xfig en sí mismo trabaja sobre un archivo original con extensión
13493 \begin_inset Flex CharStyle:Code
13496 \begin_layout Plain Layout
13503 Dentro de Xfig, se crea o modifica una figura y se guarda como un archivo
13505 \begin_inset Flex CharStyle:Code
13508 \begin_layout Plain Layout
13515 Para incluir la figura en un documento, se ejecuta
13516 \begin_inset Flex CharStyle:Code
13519 \begin_layout Plain Layout
13525 con el fin de crear un archivo PostScript que puede incluirse fácilmente
13526 en el archivo LaTeX.
13527 En este caso, el archivo
13528 \begin_inset Flex CharStyle:Code
13531 \begin_layout Plain Layout
13537 es el original, y el archivo PostScript es el archivo generado.
13540 \begin_layout Standard
13541 Esta distinción es importante para permitir la actualización del material
13542 durante el proceso de escritura del documento.
13543 Además, provee la flexibilidad necesaria para soportar múltiples formatos
13545 Por ejemplo, en el caso de un archivo de texto sencillo, no es una brillante
13546 idea incluir la figura como PostScript puro.
13547 En vez de esto, es preferible incluir solo una referencia a la figura o
13548 bien probar algún convertidor de gráficos a Ascii para que el resultado
13549 final se parezca al gráfico real.
13550 La gestión de material externo de LyX permite hacer esto porque se basa
13551 en parámetros apropiados para los diferentes formatos de exportación soportados.
13554 \begin_layout Standard
13555 Además de soportar la generación de diferentes productos de acuerdo con
13556 el formato de exportación, existe una profunda integración con las aplicaciones
13557 de edición y visualización.
13558 En el caso de figuras Xfig, es posible editar el archivo original en Xfig
13559 con un simple clic derecho sobre el recuadro y también previsualizar el
13560 PostScript generado con ghostview.
13561 Se acabaron los enredos con la línea de comandos y/o el navegador de archivos
13562 para localizar y manipular los archivos originales o los generados.
13563 De esta manera, se pueden por fin aprovechar las ventajas de muy diversas
13564 aplicaciones importantes para la composición de los documentos, y por tanto
13565 aumentar el rendimiento.
13568 \begin_layout Standard
13572 \begin_layout Section
13573 El archivo de configuración de plantillas externas
13576 \begin_layout Standard
13577 Es relativamente fácil añadir en LyX definiciones personalizadas de plantillas
13579 Sin embargo, hay que ser consciente de que hacer esto de manera descuidada
13580 generará muy probablemente un agujero de seguridad fácil de explotar.
13581 Así pues, antes de hacer esto, lee por favor la discusión sobre seguridad
13583 \begin_inset space ~
13587 \begin_inset CommandInset ref
13589 reference "sec:Discusión-sobre-seguridad"
13596 \begin_layout Standard
13597 Una vez dicho esto, te animamos a que envíes cualquiera plantilla interesante
13601 \begin_layout Standard
13602 Las plantillas externas se definen en el archivo
13603 \begin_inset Flex CharStyle:Code
13606 \begin_layout Plain Layout
13607 LyXDir/lib/external_templates
13613 Puedes colocar tus versiones propias en
13614 \begin_inset Flex CharStyle:Code
13617 \begin_layout Plain Layout
13618 UserDir/external_templates
13626 \begin_layout Standard
13627 Una plantilla típica tiene un aspecto como este:
13630 \begin_layout LyX-Code
13634 \begin_layout LyX-Code
13635 GuiName "XFig: $$AbsOrRelPathParent$$Basename"
13638 \begin_layout LyX-Code
13642 \begin_layout LyX-Code
13646 \begin_layout LyX-Code
13650 \begin_layout LyX-Code
13654 \begin_layout LyX-Code
13658 \begin_layout LyX-Code
13659 AutomaticProduction true
13662 \begin_layout LyX-Code
13666 \begin_layout LyX-Code
13670 \begin_layout LyX-Code
13674 \begin_layout LyX-Code
13675 TransformCommand Rotate RotationLatexCommand
13678 \begin_layout LyX-Code
13679 TransformCommand Resize ResizeLatexCommand
13682 \begin_layout LyX-Code
13683 Product "$$RotateFront$$ResizeFront
13686 \begin_layout LyX-Code
13691 input{$$AbsOrRelPathMaster$$Basename.pstex_t}
13694 \begin_layout LyX-Code
13695 $$ResizeBack$$RotateBack"
13698 \begin_layout LyX-Code
13702 \begin_layout LyX-Code
13703 UpdateResult "$$AbsPath$$Basename.pstex_t"
13706 \begin_layout LyX-Code
13707 Requirement "graphicx"
13710 \begin_layout LyX-Code
13711 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
13714 \begin_layout LyX-Code
13715 ReferencedFile latex "$$AbsPath$$Basename.eps"
13718 \begin_layout LyX-Code
13719 ReferencedFile dvi "$$AbsPath$$Basename.eps"
13722 \begin_layout LyX-Code
13726 \begin_layout LyX-Code
13730 \begin_layout LyX-Code
13731 TransformCommand Rotate RotationLatexCommand
13734 \begin_layout LyX-Code
13735 TransformCommand Resize ResizeLatexCommand
13738 \begin_layout LyX-Code
13739 Product "$$RotateFront$$ResizeFront
13742 \begin_layout LyX-Code
13747 input{$$AbsOrRelPathMaster$$Basename.pdftex_t}
13750 \begin_layout LyX-Code
13751 $$ResizeBack$$RotateBack"
13754 \begin_layout LyX-Code
13755 UpdateFormat pdftex
13758 \begin_layout LyX-Code
13759 UpdateResult "$$AbsPath$$Basename.pdftex_t"
13762 \begin_layout LyX-Code
13763 Requirement "graphicx"
13766 \begin_layout LyX-Code
13767 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pdftex_t"
13770 \begin_layout LyX-Code
13771 ReferencedFile latex "$$AbsPath$$Basename.pdf"
13774 \begin_layout LyX-Code
13778 \begin_layout LyX-Code
13782 \begin_layout LyX-Code
13783 Product "$$Contents(
13785 "$$AbsPath$$Basename.asc
13790 \begin_layout LyX-Code
13791 UpdateFormat asciixfig
13794 \begin_layout LyX-Code
13795 UpdateResult "$$AbsPath$$Basename.asc"
13798 \begin_layout LyX-Code
13802 \begin_layout LyX-Code
13806 \begin_layout LyX-Code
13807 Product "<graphic fileref=
13809 "$$AbsOrRelPathMaster$$Basename.eps
13814 \begin_layout LyX-Code
13818 \begin_layout LyX-Code
13822 \begin_layout LyX-Code
13823 UpdateResult "$$AbsPath$$Basename.eps"
13826 \begin_layout LyX-Code
13827 ReferencedFile docbook "$$AbsPath$$Basename.eps"
13830 \begin_layout LyX-Code
13831 ReferencedFile docbook-xml "$$AbsPath$$Basename.eps"
13834 \begin_layout LyX-Code
13838 \begin_layout LyX-Code
13839 Product "[XFig: $$FName]"
13842 \begin_layout LyX-Code
13846 \begin_layout LyX-Code
13850 \begin_layout Standard
13851 Como puedes ver, la plantilla se incluye entre
13852 \begin_inset Flex CharStyle:Code
13855 \begin_layout Plain Layout
13861 \SpecialChar \ldots{}
13863 \begin_inset Flex CharStyle:Code
13866 \begin_layout Plain Layout
13873 Contiene una cabecera que especifica algunas configuraciones generales
13874 y, por cada formato de archivo de documento primario soportado, una sección
13876 \begin_inset Flex CharStyle:Code
13879 \begin_layout Plain Layout
13885 \SpecialChar \ldots{}
13887 \begin_inset Flex CharStyle:Code
13890 \begin_layout Plain Layout
13899 \begin_layout Subsection
13900 La cabecera de la plantilla
13903 \begin_layout Description
13904 \begin_inset Flex CharStyle:Code
13907 \begin_layout Plain Layout
13908 AutomaticProduction
13909 \begin_inset space ~
13917 Si el archivo representado por la plantilla debe ser generado por LyX.
13918 Este comando debe aparecer exactamente una vez.
13921 \begin_layout Description
13922 \begin_inset Flex CharStyle:Code
13925 \begin_layout Plain Layout
13927 \begin_inset space ~
13935 Un patrón global que se usa en el diálogo del archivo para filtrar los
13937 Si hay más de una posible extensión de archivo (p.
13938 \begin_inset space \thinspace{}
13942 \begin_inset space ~
13946 \begin_inset Flex CharStyle:Code
13949 \begin_layout Plain Layout
13956 \begin_inset Flex CharStyle:Code
13959 \begin_layout Plain Layout
13965 ), se pone algo como
13966 \begin_inset Flex CharStyle:Code
13969 \begin_layout Plain Layout
13976 Este comando debe aparecer exactamente una vez.
13979 \begin_layout Description
13980 \begin_inset Flex CharStyle:Code
13983 \begin_layout Plain Layout
13985 \begin_inset space ~
13993 El texto mostrado sobre el botón.
13994 Este comando debe aparecer exactamente una vez.
13997 \begin_layout Description
13998 \begin_inset Flex CharStyle:Code
14001 \begin_layout Plain Layout
14003 \begin_inset space ~
14007 \begin_inset space ~
14015 El texto de ayuda que se muestra en diálogo.
14016 Da suficiente información sobre lo que puede proporcionar la plantilla.
14017 Este comando debe aparecer exactamente una vez.
14020 \begin_layout Description
14021 \begin_inset Flex CharStyle:Code
14024 \begin_layout Plain Layout
14026 \begin_inset space ~
14034 El formato de archivo del original.
14035 Debe ser el nombre de un formato conocido por LyX (véase la sección
14036 \begin_inset space ~
14040 \begin_inset CommandInset ref
14042 reference "sec:Formatos"
14048 \begin_inset Quotes fld
14052 \begin_inset Flex CharStyle:Code
14055 \begin_layout Plain Layout
14062 \begin_inset Quotes frd
14065 si la plantilla puede manejar archivos originales o más de un formato.
14066 En este caso, LyX intentará inspeccionar el archivo mismo para deducir
14068 Este comando debe aparecer exactamente una vez.
14071 \begin_layout Description
14072 \begin_inset Flex CharStyle:Code
14075 \begin_layout Plain Layout
14077 \begin_inset space ~
14085 Un nombre único para la plantilla.
14086 No debe contener macros de sustitución (véase abajo).
14089 \begin_layout Description
14090 \begin_inset Flex CharStyle:Code
14093 \begin_layout Plain Layout
14095 \begin_inset space ~
14098 Rotate|Resize|Clip|Extra
14103 Este comando especifica qué transformaciones son soportadas por esta plantilla.
14104 Puede aparecer ninguna o varias veces.
14105 Este comando facilita las correspondientes pestañas en el diálogo de material
14108 \begin_inset Flex CharStyle:Code
14111 \begin_layout Plain Layout
14117 debe tener el correspondiente
14118 \begin_inset Flex CharStyle:Code
14121 \begin_layout Plain Layout
14128 \begin_inset Flex CharStyle:Code
14131 \begin_layout Plain Layout
14138 \begin_inset Flex CharStyle:Code
14141 \begin_layout Plain Layout
14148 De lo contrario la transformación no será soportada por ese formato.
14152 \begin_layout Subsection
14156 \begin_layout Description
14157 \begin_inset Flex CharStyle:Code
14160 \begin_layout Plain Layout
14162 \begin_inset space ~
14165 LaTeX|PDFLaTeX|PlainText|DocBook
14170 El formato de archivo del documento primario para el que es esta definición
14172 No toda plantilla tiene una representación sensible en los formatos de
14173 archivo de todos los documentos.
14174 No obstante, es preferible definir una sección
14175 \begin_inset Flex CharStyle:Code
14178 \begin_layout Plain Layout
14184 para todos los formatos.
14185 Se usa un texto postizo si no hay representación disponible.
14186 Entonces, al menos, se puede ver una referencia al material externo en
14187 el documento exportado.
14190 \begin_layout Description
14191 \begin_inset Flex CharStyle:Code
14194 \begin_layout Plain Layout
14196 \begin_inset space ~
14200 \begin_inset space ~
14208 Este comando define una macro adicional,
14209 \begin_inset Flex CharStyle:Code
14212 \begin_layout Plain Layout
14218 , para sustitución en
14219 \begin_inset Flex CharStyle:Code
14222 \begin_layout Plain Layout
14230 \begin_inset Flex CharStyle:Code
14233 \begin_layout Plain Layout
14239 puede contener en sí mismo macros de sustitución.
14240 La ventaja sobre el uso de
14241 \begin_inset Flex CharStyle:Code
14244 \begin_layout Plain Layout
14251 \begin_inset Flex CharStyle:Code
14254 \begin_layout Plain Layout
14260 es que el valor sustituido de
14261 \begin_inset Flex CharStyle:Code
14264 \begin_layout Plain Layout
14270 está saneado así que es un argumento opcional válido en el formato del
14272 Este comando puede aparecer ninguna o más veces.
14275 \begin_layout Description
14276 \begin_inset Flex CharStyle:Code
14279 \begin_layout Plain Layout
14281 \begin_inset space ~
14289 El texto que se inserta en el documento exportado.
14290 Realmente este es el comando más importante y puede ser bastante complejo.
14291 Este comando debe aparecer exactamente una vez.
14294 \begin_layout Description
14295 \begin_inset Flex CharStyle:Code
14298 \begin_layout Plain Layout
14300 \begin_inset space ~
14308 Este comando especifica un fragmento de preámbulo que se incluirá en el
14310 Tiene que definirse usando
14311 \begin_inset Flex CharStyle:Code
14314 \begin_layout Plain Layout
14320 \SpecialChar \ldots{}
14322 \begin_inset Flex CharStyle:Code
14325 \begin_layout Plain Layout
14332 Este comando puede aparecer ninguna o más veces.
14335 \begin_layout Description
14336 \begin_inset Flex CharStyle:Code
14339 \begin_layout Plain Layout
14341 \begin_inset space ~
14345 \begin_inset space ~
14353 Este comando indica los archivos que se crean por el proceso de conversión
14354 y que son necesarios para un formato de exportación particular.
14355 Si el nombre del archivo es relativo, se interpreta como relativo al documento
14357 Este comando puede darse ninguna o más veces.
14360 \begin_layout Description
14361 \begin_inset Flex CharStyle:Code
14364 \begin_layout Plain Layout
14366 \begin_inset space ~
14374 El nombre de un paquete LaTeX requerido.
14375 El paquete se incuye mediante
14376 \begin_inset Flex CharStyle:Code
14379 \begin_layout Plain Layout
14387 en el preámbulo LaTeX.
14388 Este comando puede aparecer ninguna o más veces.
14391 \begin_layout Description
14392 \begin_inset Flex CharStyle:Code
14395 \begin_layout Plain Layout
14397 \begin_inset space ~
14401 \begin_inset space ~
14404 RotationLatexCommand
14409 Este comando especifica que el comando LaTeX incluido debería usarse para
14411 Este comando puede aparecer una vez o ninguna.
14414 \begin_layout Description
14415 \begin_inset Flex CharStyle:Code
14418 \begin_layout Plain Layout
14420 \begin_inset space ~
14424 \begin_inset space ~
14432 Este comando especifica que el comando LaTeX incluido debería usarse para
14434 Este comando puede aparecer una vez o ninguna.
14437 \begin_layout Description
14438 \begin_inset Flex CharStyle:Code
14441 \begin_layout Plain Layout
14443 \begin_inset space ~
14447 \begin_inset space ~
14450 RotationLatexOption
14455 Este comando especifica que la rotación se hace mediante un argumento opcional.
14456 Este comando puede aparecer una vez o ninguna.
14459 \begin_layout Description
14460 \begin_inset Flex CharStyle:Code
14463 \begin_layout Plain Layout
14465 \begin_inset space ~
14469 \begin_inset space ~
14477 Este comando especifica que el cambio de tamaño se hace mediante un argumento
14479 Este comando puede aparecer una vez o ninguna
14482 \begin_layout Description
14483 \begin_inset Flex CharStyle:Code
14486 \begin_layout Plain Layout
14488 \begin_inset space ~
14492 \begin_inset space ~
14500 Este comando especifica que el recorte se hace mediante un argumento opcional.
14501 Este comando puede aparecer una vez o ninguna.
14504 \begin_layout Description
14505 \begin_inset Flex CharStyle:Code
14508 \begin_layout Plain Layout
14510 \begin_inset space ~
14514 \begin_inset space ~
14522 Este comando especifica que se usa un argumento extra opcional.
14523 Este comando puede aparecer una vez o ninguna.
14527 \begin_layout Description
14528 \begin_inset Flex CharStyle:Code
14531 \begin_layout Plain Layout
14533 \begin_inset space ~
14541 El formato de archivo del archivo convertido.
14542 Debe ser el nombre de un formato conocido por LyX (véase
14543 \begin_inset Flex CharStyle:MenuItem
14546 \begin_layout Plain Layout
14553 \begin_inset Flex CharStyle:MenuItem
14556 \begin_layout Plain Layout
14557 Gestión de archivos
14563 \begin_inset Flex CharStyle:MenuItem
14566 \begin_layout Plain Layout
14567 Herramientas\SpecialChar \menuseparator
14574 Este comando debe aparecer exactamente una vez.
14577 \begin_layout Description
14578 \begin_inset Flex CharStyle:Code
14581 \begin_layout Plain Layout
14583 \begin_inset space ~
14591 El nombre de archivo del archivo convertido.
14592 El nombre de archivo debe ser absoluto.
14593 Este comando debe aparecer exactamente una vez.
14596 \begin_layout Subsection
14597 Definiciones de preámbulo
14600 \begin_layout Standard
14601 El archivo de configuración de plantillas externas puede contener definiciones
14602 de preámbulo adicionales encerradas entre
14603 \begin_inset Flex CharStyle:Code
14606 \begin_layout Plain Layout
14612 \SpecialChar \ldots{}
14614 \begin_inset Flex CharStyle:Code
14617 \begin_layout Plain Layout
14624 Se pueden usar por las plantillas en la sección
14625 \begin_inset Flex CharStyle:Code
14628 \begin_layout Plain Layout
14637 \begin_layout Section
14638 El mecanismo de sustitución
14641 \begin_layout Standard
14642 Cuando la función de material externo recurre a un programa externo, se
14643 hace sobre la base de un comando definido en el archivo de configuración
14645 Estos comandos pueden contener varias macros que se expanden antes de su
14647 La ejecución tiene lugar siempre en el directorio del documento.
14651 \begin_layout Standard
14652 Además, cada vez que el material externo se va a mostrar, el nombre será
14653 generado por el mecanismo de sustitución, y la mayoría de los demás comandos
14654 en la definición de la plantilla soportan también sustitución.
14658 \begin_layout Standard
14659 Las macros disponibles son las siguientes:
14662 \begin_layout Description
14663 \begin_inset Flex CharStyle:Code
14666 \begin_layout Plain Layout
14667 $$AbsOrRelPathMaster
14672 La ruta del archivo, absoluta o relativa al documento LyX maestro.
14675 \begin_layout Description
14676 \begin_inset Flex CharStyle:Code
14679 \begin_layout Plain Layout
14680 $$AbsOrRelPathParent
14685 La ruta del archivo, absoluta o relativa al documento LyX.
14688 \begin_layout Description
14689 \begin_inset Flex CharStyle:Code
14692 \begin_layout Plain Layout
14698 La ruta absoluta del archivo.
14701 \begin_layout Description
14702 \begin_inset Flex CharStyle:Code
14705 \begin_layout Plain Layout
14711 El nombre de archivo sin ruta y sin la extensión.
14714 \begin_layout Description
14715 \begin_inset Flex CharStyle:Code
14718 \begin_layout Plain Layout
14720 \begin_inset Quotes eld
14724 \begin_inset Quotes erd
14732 Esta macro expandirá los contenidos del archivo con el nombre
14733 \begin_inset Flex CharStyle:Code
14736 \begin_layout Plain Layout
14745 \begin_layout Description
14746 \begin_inset Flex CharStyle:Code
14749 \begin_layout Plain Layout
14755 La extensión de archivo (incluyendo el punto).
14758 \begin_layout Description
14759 \begin_inset Flex CharStyle:Code
14762 \begin_layout Plain Layout
14768 El nombre de archivo del archivo especificado en el diálogo de material
14770 Esto es bien un nombre absoluto, bien relativo al documento LyX.
14773 \begin_layout Description
14774 \begin_inset Flex CharStyle:Code
14777 \begin_layout Plain Layout
14783 La parte de la ruta de
14784 \begin_inset Flex CharStyle:Code
14787 \begin_layout Plain Layout
14793 (nombre absoluto o relativo al documento LyX).
14796 \begin_layout Description
14797 \begin_inset Flex CharStyle:Code
14800 \begin_layout Plain Layout
14806 La ruta del archivo, relativa al documento maestro LyX.
14809 \begin_layout Description
14810 \begin_inset Flex CharStyle:Code
14813 \begin_layout Plain Layout
14819 La ruta del archivo, relativa al documento LyX.
14822 \begin_layout Description
14823 \begin_inset Flex CharStyle:Code
14826 \begin_layout Plain Layout
14832 Esta macro expandirá a la ruta absoluta del directorio de sistema.
14833 Esto se usa habitualmente para apuntar a los varios guiones de ayuda que
14834 se empaquetan con LyX.
14837 \begin_layout Description
14838 \begin_inset Flex CharStyle:Code
14841 \begin_layout Plain Layout
14847 Un nombre y ruta completa a un directorio temporal que será borrado automáticam
14848 ente siempre que el documento se cierra, o se suprime la inserción de material
14852 \begin_layout Standard
14853 Todas las macros de ruta contienen un separador de rastreo del directorio,
14854 así se puede construir, p.
14855 \begin_inset space \thinspace{}
14858 e., el nombre de archivo absoluto con
14859 \begin_inset Flex CharStyle:Code
14862 \begin_layout Plain Layout
14863 $$AbsPath$$Basename$$Extension
14871 \begin_layout Standard
14872 Las macros anteriores son sustituidas en todos los comandos a menos que
14873 se indique lo contrario.
14875 \begin_inset Flex CharStyle:Code
14878 \begin_layout Plain Layout
14884 soporta adicionalmente las siguientes sustituciones si se habilitan por
14886 \begin_inset Flex CharStyle:Code
14889 \begin_layout Plain Layout
14896 \begin_inset Flex CharStyle:Code
14899 \begin_layout Plain Layout
14908 \begin_layout Description
14909 \begin_inset Flex CharStyle:Code
14912 \begin_layout Plain Layout
14918 La parte delantera del comando para cambiar el tamaño.
14921 \begin_layout Description
14922 \begin_inset Flex CharStyle:Code
14925 \begin_layout Plain Layout
14931 La parte trasera del comando para cambiar el tamaño.
14934 \begin_layout Description
14935 \begin_inset Flex CharStyle:Code
14938 \begin_layout Plain Layout
14944 La parte delantera del comando para la rotación.
14947 \begin_layout Description
14948 \begin_inset Flex CharStyle:Code
14951 \begin_layout Plain Layout
14957 La parte trasera del comando para la rotación.
14960 \begin_layout Standard
14961 La cadena de valor del comando
14962 \begin_inset Flex CharStyle:Code
14965 \begin_layout Plain Layout
14971 soporta adicionalmente las siguientes sustituciones si éstas se han habilitado
14973 \begin_inset Flex CharStyle:Code
14976 \begin_layout Plain Layout
14983 \begin_inset Flex CharStyle:Code
14986 \begin_layout Plain Layout
14995 \begin_layout Description
14996 \begin_inset Flex CharStyle:Code
14999 \begin_layout Plain Layout
15008 \begin_layout Description
15009 \begin_inset Flex CharStyle:Code
15012 \begin_layout Plain Layout
15021 \begin_layout Description
15022 \begin_inset Flex CharStyle:Code
15025 \begin_layout Plain Layout
15031 La opción cambio de tamaño.
15034 \begin_layout Description
15035 \begin_inset Flex CharStyle:Code
15038 \begin_layout Plain Layout
15044 La opción rotación.
15047 \begin_layout Standard
15048 Te puedes preguntar por qué hay tantas macros de ruta.
15049 Por dos razones, principalmente:
15052 \begin_layout Enumerate
15053 Los nombres de archivo relativo y absoluto deberían permanecer relativo
15054 o absoluto, respectivamente.
15055 Los usuarios pueden tener razones para preferir cualquiera de ambas formas.
15056 Los nombres relativos son útiles para documentos portables que deberían
15057 funcionar en máquinas diferentes, por ejemplo.
15058 Los nombres absolutos pueden ser requeridos por algunos programas.
15061 \begin_layout Enumerate
15062 LaTeX procesa los nombres de archivo relativos de manera diferente a LyX
15063 y otros programas en archivos anidados incluidos.
15064 Para LyX, un nombre de archivo relativo es siempre relativo al documento
15065 que contiene el nombre de archivo.
15066 Para LaTeX, es siempre relativo al documento maestro.
15067 Estas dos definiciones son idénticas si se tiene solo un documento, pero
15068 son distintas si se tiene un documento maestro que incluye documentos parciales.
15069 Esto quiere decir que los nombres de archivo relativos deben ser transformados
15070 cuando se presentan a LaTeX.
15071 Afortunadamente, LyX hace esto automáticamente si se eligen las macros
15075 \begin_layout Standard
15076 Así pues, ¿qué macros de ruta deberían emplearse en las definiciones de
15077 plantillas nuevas? La regla no es difícil:
15080 \begin_layout Itemize
15082 \begin_inset Flex CharStyle:Code
15085 \begin_layout Plain Layout
15091 si se requiere una ruta absoluta.
15094 \begin_layout Itemize
15096 \begin_inset Flex CharStyle:Code
15099 \begin_layout Plain Layout
15100 $$AbsOrRelPathMaster
15105 si la cadena sustituida es algún tipo de entrada LaTeX.
15108 \begin_layout Itemize
15110 \begin_inset Flex CharStyle:Code
15113 \begin_layout Plain Layout
15114 $$AbsOrRelPathParent
15119 con el fin de preservar la elección del usuario.
15122 \begin_layout Standard
15123 Hay casos especiales en los que esta regla no funciona y se necesitan, p.
15124 \begin_inset space \thinspace{}
15127 e., nombres relativos, pero normalmente funcionará bien.
15128 Un ejemplo de uno de estos casos es el comando
15129 \begin_inset Flex CharStyle:Code
15132 \begin_layout Plain Layout
15133 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
15138 en la plantilla XFig de arriba: no podemos usar el nombre absoluto porque
15139 el copiador para archivos
15140 \begin_inset Flex CharStyle:Code
15143 \begin_layout Plain Layout
15149 necesita el nombre relativo para reescribir el contenido del archivo.
15152 \begin_layout Section
15153 Discusión sobre seguridad
15154 \begin_inset CommandInset label
15156 name "sec:Discusión-sobre-seguridad"
15163 \begin_layout Standard
15164 La función material externo interactúa con muchos programas externos y lo
15165 hace de forma automática, así que hemos de tener en cuenta las implicaciones
15166 de seguridad que esto conlleva.
15167 En particular, puesto que tienes la opción de incluir tus propios archivos
15168 y/o cadenas de parámetros y estos se expanden en un comando, parece posible
15169 crear un documento malicioso que ejecute comandos arbitrarios cuando un
15170 usuario ve o imprime el documento.
15171 Esto es algo que definitivamente queremos evitar.
15175 \begin_layout Standard
15176 Sin embargo, dado que los comandos de material externo se especifican solo
15177 en el archivo de configuración de la plantilla, no hay problemas de seguridad
15178 si LyX está adecuadamente configurado solo con plantillas seguras.
15179 Esto es así porque los programas externos se invocan con la llamada al
15181 \begin_inset Flex CharStyle:Code
15184 \begin_layout Plain Layout
15190 más bien que con la llamada
15191 \begin_inset Flex CharStyle:Code
15194 \begin_layout Plain Layout
15200 , de modo que no es posible ejecutar comandos arbitrarios desde la sección
15201 del nombre de archivo o de parámetros mediante el shell.
15204 \begin_layout Standard
15205 Esto implica además que hay restricciones en las cadenas de comandos que
15206 puedes usar en las plantillas de material externo.
15207 En particular, las tuberías y la redirección no están fácilmente disponibles.
15208 Esto debe ser así para que LyX permanezca seguro.
15209 Si quieres usar algunas características de shell, deberías escribir un
15210 guión seguro para hacerlo de manera controlada, y después invocar el guión
15211 desde la cadena de comandos.
15214 \begin_layout Standard
15215 Es posible diseñar una plantilla que interactúe directamente con el shell,
15216 pero puesto que esto permitiría a un usuario malicioso ejecutar comandos
15217 arbitrarios escribiendo nombres de archivo y/o parámetros astutos, generalmente
15218 recomendamos usar solo guiones seguros que trabajen con la llamada
15219 \begin_inset Flex CharStyle:Code
15222 \begin_layout Plain Layout
15228 al sistema en forma controlada.
15229 Por supuesto, para usar en un entorno controlado, puede ser tentador caer
15230 en el uso de guiones de shell ordinarios.
15231 Si lo haces así, sé consciente de que vas a suministrar un agujero se seguridad
15232 fácilmente explotable en tu sistema.
15233 Evidentemente, es de razón que tales plantillas inseguras nunca serán incluidas
15234 en la distribución estándar de LyX, aunque alentamos a la gente a que,
15235 a la usanza del software libre, envíe nuevas plantillas.
15236 No obstante, LyX nunca tendrá plantillas inseguras tal y como se distribuye
15237 por los canales oficiales.
15240 \begin_layout Standard
15241 Incluir material externo suministra mucha potencia y has de ser cuidadoso
15242 en no introducir riesgos de seguridad a costa de esta potencia.
15243 Un sutil error en una simple línea en un guión aparentemente inocente puede
15244 abrir la puerta a graves problemas de seguridad.
15245 Así, si no comprendes totalmente estos asuntos, recomendamos consultar
15246 a un profesional entendido en seguridad o al equipo de desarrollo de LyX
15247 si tienes dudas acerca de si una plantilla dada es o no segura.
15248 Y hazlo antes de usarla en un entorno no controlado.