1 #LyX 2.0.0svn 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
42 \options fleqn,bibliography=totoc,index=totoc,BCOR7.5mm,titlepage,captions=tableheading
43 \use_default_options false
47 \maintain_unincluded_children false
50 InsetLayout CharStyle:MenuItem
59 \newcommand*{\menuitem}[1]{{\sffamily #1}}
68 \font_typewriter default
69 \font_default_family default
77 \default_output_format default
79 \bibtex_command default
80 \index_command default
84 \pdf_title "Manual Personalización de LyX"
85 \pdf_author "Equipo LyX"
86 \pdf_subject "LyX-documentation Customization"
87 \pdf_keywords "LyX, documentation, customization"
89 \pdf_bookmarksnumbered true
90 \pdf_bookmarksopen true
91 \pdf_bookmarksopenlevel 1
96 \pdf_pdfusetitle false
97 \pdf_quoted_options "linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue,pdfpagelayout=OneColumn, pdfnewwindow=true, pdfstartview=XYZ, plainpages=false"
107 \paperorientation portrait
120 \paragraph_separation indent
121 \paragraph_indentation default
122 \quotes_language french
125 \paperpagestyle headings
126 \tracking_changes false
127 \output_changes false
129 \html_be_strict false
135 Personalizar LyX: Características para el usuario avanzado
143 \begin_layout Plain Layout
145 Si tienes correcciones o comentarios, envíalos, por favor, a la lista de
146 correo de Documentación de LyX,
147 \begin_inset CommandInset href
149 target "lyx-docs@lists.lyx.org"
156 \begin_inset Quotes fld
160 \begin_inset Quotes frd
163 en la cabecera de asunto, y envía una cc al actual mantenedor de este documento
164 , Richard Heck <rgheck@comcast.net>.
170 \begin_inset Newline newline
174 \begin_inset Newline newline
180 \begin_layout Standard
181 \begin_inset CommandInset toc
182 LatexCommand tableofcontents
189 \begin_layout Chapter
193 \begin_layout Standard
194 Este manual trata de las características de LyX que pueden ser modificadas
196 En él abordamos temas como atajos de teclado, opciones de vista previa
197 en pantalla, opciones de impresora, envío de comandos mediante LyX Server,
198 internacionalización, instalación de nuevas clases de LaTeX y de formatos
200 Seguro que no podemos aspirar a tratar todo lo que se puede cambiar, —nuestross
201 desarrolladores añaden características nuevas más deprisa de lo que las
202 podemos documentar— pero explicaremos las modificaciones más comunes y
203 y esperamos orientarte en la dirección correcta para algunas más desconocidas.
206 \begin_layout Standard
207 \begin_inset Branch OutDated
210 \begin_layout Standard
211 La rama OutDated contiene información de versiones anteriores de este documento
212 que ahora parece estar obsoleta.
213 Por omisión, esta información no aparece en la salida LaTeX.
221 \begin_layout Chapter
222 Archivos de configuración de LyX
225 \begin_layout Standard
226 Este capítulo tiene por objetivo ayudarte a encontrar tu camino a través
227 de los archivos de configuración de LyX.
228 Antes de seguir leyendo deberías encontrar donde están los directorios
229 de bibliotecas y de usuario, consultando
230 \begin_inset Flex CharStyle:MenuItem
233 \begin_layout Plain Layout
234 Ayuda\SpecialChar \menuseparator
241 El directorio de bibliotecas es el sitio en el que LyX tiene sus archivos
242 de configuración de sistema; el directorio de usuario es donde puedes colocar
243 tus versiones modificadas.
244 En este documento, al primero lo denominaremos
245 \begin_inset Flex CharStyle:Code
248 \begin_layout Plain Layout
255 \begin_inset Flex CharStyle:MenuItem
258 \begin_layout Plain Layout
267 \begin_layout Section
269 \begin_inset Flex CharStyle:Code
272 \begin_layout Plain Layout
281 \begin_layout Standard
282 \begin_inset Flex CharStyle:Code
285 \begin_layout Plain Layout
291 y sus subdirectorios contienen archivos que pueden emplearse para personalizar
292 el comportamiento de LyX.
293 Puedes cambiar muchos de ellos desde dentro mismo de LyX mediante el diálogo
295 \begin_inset Flex CharStyle:MenuItem
298 \begin_layout Plain Layout
299 Herramientas\SpecialChar \menuseparator
306 La mayor parte de las adaptaciones personales que querrás hacer en LyX
307 se puede hacer en este diálogo.
308 Sin embargo, muchos otros aspectos internos de LyX pueden cambiarse modificando
310 \begin_inset Flex CharStyle:Code
313 \begin_layout Plain Layout
320 Estos archivos pertenecen a diversas categorías, descritas en las siguientes
324 \begin_layout Subsection
325 Archivos generados automáticamente
328 \begin_layout Standard
329 Los archivos que se encuentran en
330 \begin_inset Flex CharStyle:MenuItem
333 \begin_layout Plain Layout
339 se generan al configurar LyX.
340 Contienen varios valores predeterminados que se obtienen por inspección.
341 En general, no es buena idea modificarlos, puesto que podrían ser sobrescritos
342 en cualquier momento.
345 \begin_layout Labeling
346 \labelwidthstring 00.00.0000
347 \begin_inset Flex CharStyle:Code
350 \begin_layout Plain Layout
356 contiene valores predeterminados para varioscomandos.
359 \begin_layout Labeling
360 \labelwidthstring 00.00.0000
361 \begin_inset Flex CharStyle:Code
364 \begin_layout Plain Layout
370 contiene la lista de paquetes que han sido reconocidos por LyX.
371 No es utilizada por el propio LyX, pero la información extraida, y otras
372 cosas están disponibles en
373 \begin_inset Flex CharStyle:MenuItem
376 \begin_layout Plain Layout
377 Ayuda\SpecialChar \menuseparator
378 Configuración de LaTeX
386 \begin_layout Labeling
387 \labelwidthstring 00.00.0000
388 \begin_inset Flex CharStyle:Code
391 \begin_layout Plain Layout
397 la lista de clases de textos encontradas en los directorios
398 \begin_inset Flex CharStyle:Code
401 \begin_layout Plain Layout
407 , junto con las clases de documentos LaTeX y su descripción.
410 \begin_layout Labeling
411 \labelwidthstring 00.00.0000
412 \begin_inset Flex CharStyle:Code
415 \begin_layout Plain Layout
421 la lista de módulos de formato encontradas en los directorios
422 \begin_inset Flex CharStyle:Code
425 \begin_layout Plain Layout
434 \begin_layout Labeling
435 \labelwidthstring 00.00.0000
436 \begin_inset Flex CharStyle:Code
439 \begin_layout Plain Layout
445 lista de varios tipos de archivos relacionados con LaTeX encontrados en
449 \begin_layout Labeling
450 \labelwidthstring 00.00.0000
451 \begin_inset Flex CharStyle:Code
454 \begin_layout Plain Layout
460 es generado automáticamente durante la configuración a partir del archivo
462 \begin_inset Flex CharStyle:Code
465 \begin_layout Plain Layout
472 Contiene información sobre la configuración de LaTeX.
475 \begin_layout Subsection
479 \begin_layout Standard
480 Estos directorios están duplicados en
481 \begin_inset Flex CharStyle:Code
484 \begin_layout Plain Layout
491 \begin_inset Flex CharStyle:Code
494 \begin_layout Plain Layout
501 Si determinado archivo existe en ambos sitios, se usará el de
502 \begin_inset Flex CharStyle:Code
505 \begin_layout Plain Layout
514 \begin_layout Labeling
515 \labelwidthstring 00.00.0000
516 \begin_inset Flex CharStyle:Code
519 \begin_layout Plain Layout
525 este directorio contiene archivos con la extensión
526 \begin_inset Flex CharStyle:Code
529 \begin_layout Plain Layout
535 que definen las combinaciones de teclas usadas en LyX.
536 Si ahí existe una versión nacional de un archivo bind llamado
537 \begin_inset Flex CharStyle:Code
540 \begin_layout Plain Layout
546 , ésta se usará en primer lugar.
549 \begin_layout Labeling
550 \labelwidthstring 00.00.0000
551 \begin_inset Flex CharStyle:Code
554 \begin_layout Plain Layout
560 contiene archivos gráficos que pueden ser incluidos en documentos.
564 \begin_layout Labeling
565 \labelwidthstring 00.00.0000
566 \begin_inset Flex CharStyle:Code
569 \begin_layout Plain Layout
575 contiene archivos de documentación de LyX (incluido éste que estás leyendo).
577 \begin_inset Flex CharStyle:Code
580 \begin_layout Plain Layout
586 merece atención especial, como se mencionó antes.
587 Si existe una versión nacional del documento de ayuda en el subdirectorio
589 \begin_inset Flex CharStyle:Code
592 \begin_layout Plain Layout
598 , éste se usará en primer lugar.
600 \begin_inset CommandInset ref
602 reference "cap:Internacionalización-de-LyX"
609 \begin_layout Labeling
610 \labelwidthstring 00.00.0000
611 \begin_inset Flex CharStyle:Code
614 \begin_layout Plain Layout
620 contiene archivos de ejemplo que describen el uso de algunas características.
621 Se puede acceder a ellos con el botón
622 \begin_inset Flex CharStyle:MenuItem
625 \begin_layout Plain Layout
631 en el buscador de archivos.
634 \begin_layout Labeling
635 \labelwidthstring 00.00.0000
636 \begin_inset Flex CharStyle:Code
639 \begin_layout Plain Layout
645 contiene archivos de imagen que se usan en el diálogo
646 \begin_inset Flex CharStyle:MenuItem
649 \begin_layout Plain Layout
650 Documento\SpecialChar \menuseparator
657 Contiene además los iconos de las barras de herramientas y las enseñas
658 de LyX mostradas en su inicio.
661 \begin_layout Labeling
662 \labelwidthstring 00.00.0000
663 \begin_inset Flex CharStyle:Code
666 \begin_layout Plain Layout
672 contiene archivos de mapas de teclado.
678 \begin_inset CommandInset ref
680 reference "sec:keymap"
687 \begin_layout Labeling
688 \labelwidthstring 00.00.0000
689 \begin_inset Flex CharStyle:Code
692 \begin_layout Plain Layout
698 contiene las clases de textos y los archivos de los módulos descritos en
703 \begin_inset CommandInset ref
705 reference "cap:Instalación-de-nuevas"
712 \begin_layout Labeling
713 \labelwidthstring 00.00.0000
714 \begin_inset Flex CharStyle:Code
717 \begin_layout Plain Layout
723 contiene los guiones de Python
724 \begin_inset Flex CharStyle:Code
727 \begin_layout Plain Layout
733 para convertir entre versiones de LyX.
734 Pueden ejecutarse en línea de comandos si, digamos, quieres convertir ficheros
738 \begin_layout Labeling
739 \labelwidthstring 00.00.0000
740 \begin_inset Flex CharStyle:Code
743 \begin_layout Plain Layout
749 contiene algunos archivos que demuestran las capacidades de la característica
751 \begin_inset Flex CharStyle:MenuItem
754 \begin_layout Plain Layout
761 También contiene algunos guiones usados por el propio LyX.
764 \begin_layout Labeling
765 \labelwidthstring 00.00.0000
766 \begin_inset Flex CharStyle:Code
769 \begin_layout Plain Layout
775 contiene los archivos de plantillas estándar de LyX descritas en
780 \begin_inset CommandInset ref
782 reference "sec:Creación-de-plantillas"
789 \begin_layout Labeling
790 \labelwidthstring 00.00.0000
791 \begin_inset Flex CharStyle:Code
794 \begin_layout Plain Layout
800 contiene archivos con la extensión
801 \begin_inset Flex CharStyle:Code
804 \begin_layout Plain Layout
810 que definen la interfaz de usuario de LyX.
811 Esto es, archivos que definen qué ítems aparecen en qué menús y barras
815 \begin_layout Subsection
816 Archivos que no necesitan modificaciones
819 \begin_layout Standard
820 Estos archivos son utilizados internamente por LyX y generalmente no deben
821 ser modificados sino por los desarrolladores.
824 \begin_layout Labeling
825 \labelwidthstring 00.00.0000
826 \begin_inset Flex CharStyle:Code
829 \begin_layout Plain Layout
835 contiene la lista de desarrolladores de LyX.
836 Se muestra con el menú
837 \begin_inset Flex CharStyle:MenuItem
840 \begin_layout Plain Layout
841 Ayuda\SpecialChar \menuseparator
850 \begin_layout Labeling
851 \labelwidthstring 00.00.0000
852 \begin_inset Flex CharStyle:Code
855 \begin_layout Plain Layout
861 es un guión de LaTeX usado durante el proceso de configuración.
862 No lo ejecutes directamente.
865 \begin_layout Labeling
866 \labelwidthstring 00.00.0000
867 \begin_inset Flex CharStyle:Code
870 \begin_layout Plain Layout
876 es el guión utilizado para la reconfiguración de LyX.
877 Genera los archivos de configuración en el directorio desde el que se ha
881 \begin_layout Subsection
882 Otros archivos en un par de líneas...
885 \begin_layout Labeling
886 \labelwidthstring 00.00.0000
887 \begin_inset Flex CharStyle:Code
890 \begin_layout Plain Layout
896 contiene tablas que describen cómo los distintos códigos de caracteres
897 se transcriben a Unicode.
900 \begin_layout Labeling
901 \labelwidthstring 00.00.0000
902 \begin_inset Flex CharStyle:Code
905 \begin_layout Plain Layout
911 contiene las plantillas disponibles para la característica
912 \begin_inset Flex CharStyle:MenuItem
915 \begin_layout Plain Layout
924 \begin_layout Labeling
925 \labelwidthstring 00.00.0000
926 \begin_inset Flex CharStyle:Code
929 \begin_layout Plain Layout
935 contiene una lista de los idiomas actualmente soportados por LyX.
938 \begin_layout Section
939 Directorio de configuración personal
942 \begin_layout Standard
943 Aunque uses LyX como usuario sin privilegios, puedes adaptar su configuración
946 \begin_inset Flex CharStyle:Code
949 \begin_layout Plain Layout
955 contiene todos los archivos de configuración personal.
956 Es el directorio especificado como
957 \begin_inset Quotes fld
960 Directorio del usuario
961 \begin_inset Quotes frd
965 \begin_inset Flex CharStyle:MenuItem
968 \begin_layout Plain Layout
969 Ayuda\SpecialChar \menuseparator
976 Este directorio se usa como espejo de
977 \begin_inset Flex CharStyle:Code
980 \begin_layout Plain Layout
986 , que quiere decir que cada archivo en
987 \begin_inset Flex CharStyle:Code
990 \begin_layout Plain Layout
996 es un equivalente del correspondiente archivo en
997 \begin_inset Flex CharStyle:Code
1000 \begin_layout Plain Layout
1007 Cualquiera de los archivos de configuración descritos en las secciones
1008 anteriores puede estar en el directorio global del sistema, en cuyo caso
1009 afectará a todos los usuarios, y en tu directorio local para tu propio
1013 \begin_layout Standard
1014 Para clarificar las cosas vamos a poner unos ejemplos:
1017 \begin_layout Itemize
1018 Las preferencias establecidas en el diálogo
1019 \begin_inset Flex CharStyle:MenuItem
1022 \begin_layout Plain Layout
1023 Herramientas\SpecialChar \menuseparator
1029 se guardan en un archivo
1030 \begin_inset Flex CharStyle:Code
1033 \begin_layout Plain Layout
1040 \begin_inset Flex CharStyle:Code
1043 \begin_layout Plain Layout
1052 \begin_layout Itemize
1053 Si reconfiguras mediante
1054 \begin_inset Flex CharStyle:MenuItem
1057 \begin_layout Plain Layout
1058 Herramientas\SpecialChar \menuseparator
1064 , LyX ejecuta el guión
1065 \begin_inset Newline linebreak
1069 \begin_inset Flex CharStyle:Code
1072 \begin_layout Plain Layout
1078 , y los archivos resultantes se escriben en tu directorio de usuario.
1079 Esto significa que cualquier archivo adicional de clase de texto que pudieras
1081 \begin_inset Flex CharStyle:Code
1084 \begin_layout Plain Layout
1090 se sumará a la lista de clases en el diálogo
1091 \begin_inset Flex CharStyle:MenuItem
1094 \begin_layout Plain Layout
1095 Documento\SpecialChar \menuseparator
1104 \begin_layout Itemize
1105 Si consigues alguna documentación actualizada del sitio de LyX y no puedes
1106 instalarla porque no tienes permisos para administrar tu sistema, solo
1107 has de copiar los archivos en
1108 \begin_inset Flex CharStyle:Code
1111 \begin_layout Plain Layout
1117 ¡y las entradas del menú
1118 \begin_inset Flex CharStyle:MenuItem
1121 \begin_layout Plain Layout
1130 \begin_layout Section
1131 Ejecutar LyX con múltiples configuraciones
1134 \begin_layout Standard
1135 La libertad de configuración del directorio local puede no ser suficiente
1136 si quieres tener a tu disposición más de una configuración.
1137 Por ejemplo, si quisieras usar diferentes combinaciones de teclas o configuraci
1138 ones de impresora en distintos momentos.
1139 Esto lo puedes conseguir teniendo varios de estos directorios.
1140 Después especificas qué directorio usar al arrancar.
1143 \begin_layout Standard
1144 Ejecutando LyX con la opción de línea de comandos
1145 \begin_inset Flex CharStyle:Code
1148 \begin_layout Plain Layout
1158 hace que el programa lea la configuración de ese directorio y no del predetermi
1160 (Puedes determinar el directorio predeterminado ejecutando LyX sin la opción
1162 \begin_inset Flex CharStyle:Code
1165 \begin_layout Plain Layout
1172 Si el directorio especificado no existe, LyX propone su creación, tal como
1173 hace con el directorio predeterminado la primera vez que se ejecuta el
1175 Puedes modificar las opciones de configuración en ese directorio personal
1176 adicional exactamente igual que para el directorio predeterminado.
1177 Estos directorios son completamente independientes (pero sigue leyendo).
1178 Ten presente que establecer algún valor para la variable de entorno
1179 \begin_inset Flex CharStyle:Code
1182 \begin_layout Plain Layout
1188 tiene exactamente el mismo efecto.
1191 \begin_layout Standard
1192 Tener varias configuraciones también requiere más mantenimiento: si quieres
1193 añadir un nuevo formato a
1194 \begin_inset Flex CharStyle:Code
1197 \begin_layout Plain Layout
1203 que esté disponible en todas tus configuraciones, debes añadirlo a cada
1204 directorio por separado.
1205 Puedes evitarlo con el siguiente truco: después de que LyX crea un directorio
1206 adicional, la mayoría de los subdirectorios (véase arriba) están vacíos.
1207 Si quieres que la nueva configuración sea una réplica de una existente,
1208 reemplaza el subdirectorio vacío con un enlace simbólico que apunte al
1209 subdirectorio deseado.
1210 Ten precaución, no obstante, con el subdirectorio
1211 \begin_inset Flex CharStyle:Code
1214 \begin_layout Plain Layout
1220 , puesto que contiene un archivo escrito por el guión de configuración (también
1222 \begin_inset Flex CharStyle:MenuItem
1225 \begin_layout Plain Layout
1226 Herramientas\SpecialChar \menuseparator
1232 ) que es específico de la configuración.
1235 \begin_layout Chapter
1236 El diálogo Preferencias
1239 \begin_layout Standard
1240 Todas las opciones del diálogo de preferencias se describen en el apéndice
1254 Ahí encontrarás más detalles sobre algunas opciones.
1257 \begin_layout Section
1259 \begin_inset CommandInset label
1268 \begin_layout Standard
1269 El primer paso es definir tus propios formatos de archivo si no lo están
1271 Para hacerlo abre el diálogo
1272 \begin_inset Flex CharStyle:MenuItem
1275 \begin_layout Plain Layout
1276 Herramientas\SpecialChar \menuseparator
1284 \begin_inset Flex CharStyle:MenuItem
1287 \begin_layout Plain Layout
1288 Gestión de archivos\SpecialChar \menuseparator
1295 \begin_inset Flex CharStyle:MenuItem
1298 \begin_layout Plain Layout
1299 Nuevo\SpecialChar \ldots{}
1305 para definir el nuevo formato.
1307 \begin_inset Flex CharStyle:MenuItem
1310 \begin_layout Plain Layout
1316 es para el nombre que identificará el formato en la GUI (interfaz gráfica
1319 \begin_inset Flex CharStyle:MenuItem
1322 \begin_layout Plain Layout
1328 se usa para identificar el formato internamente.
1329 Además deberás introducir una extensión de archivo.
1330 Todos estos son imprescindibles.
1332 \begin_inset Flex CharStyle:MenuItem
1335 \begin_layout Plain Layout
1341 sirve para asociar una combinación de teclas en los menús.
1342 (Por ejemplo, teclear
1343 \begin_inset Flex CharStyle:MenuItem
1346 \begin_layout Plain Layout
1353 \begin_inset Flex CharStyle:MenuItem
1356 \begin_layout Plain Layout
1357 Ver\SpecialChar \menuseparator
1365 \begin_inset Flex CharStyle:MenuItem
1368 \begin_layout Plain Layout
1377 \begin_layout Standard
1378 Un Formato puede tener un
1379 \begin_inset Flex CharStyle:MenuItem
1382 \begin_layout Plain Layout
1389 \begin_inset Flex CharStyle:MenuItem
1392 \begin_layout Plain Layout
1399 Por ejemplo, podrías usar
1400 \begin_inset Flex CharStyle:MenuItem
1403 \begin_layout Plain Layout
1409 para ver archivos PostScript.
1410 Puedes introducir el comando para iniciar el programa en el campo correspondien
1412 Al definir este comando puedes usar las cuatro variables listadas en la
1414 El visor se lanza cuando ves una imagen en LyX o usas el menú
1415 \begin_inset Flex CharStyle:MenuItem
1418 \begin_layout Plain Layout
1425 El editor se lanza cuando pulsas el botón
1426 \begin_inset Flex CharStyle:MenuItem
1429 \begin_layout Plain Layout
1435 que se muestra al hacer clic derecho en un gráfico o en un material externo,
1439 \begin_layout Standard
1441 \begin_inset Flex CharStyle:MenuItem
1444 \begin_layout Plain Layout
1445 Formato de documento
1450 indica a LyX que ese formato es adecuado para exportar.
1451 Si esto está marcado y existe una ruta de conversión adecuada (véase
1452 \begin_inset CommandInset ref
1454 reference "sec:Convertidores"
1458 ), el formato aparecerá en el menú
1459 \begin_inset Flex CharStyle:MenuItem
1462 \begin_layout Plain Layout
1463 Archivo\SpecialChar \menuseparator
1470 También aparecerá en el menú
1471 \begin_inset Flex CharStyle:MenuItem
1474 \begin_layout Plain Layout
1480 si se ha especificado un visor para ese formato.
1481 Los formatos puros de imagen, como
1482 \begin_inset Flex CharStyle:Code
1485 \begin_layout Plain Layout
1491 , no deberían usar esta opción.
1492 Los formatos que pueden corresponder tanto a gráficos vectoriales como
1494 \begin_inset Flex CharStyle:Code
1497 \begin_layout Plain Layout
1503 , sí deberían usarla.
1506 \begin_layout Standard
1508 \begin_inset Flex CharStyle:MenuItem
1511 \begin_layout Plain Layout
1512 Formato de gráfico vectorial
1517 indica a LyX que el formato puede contener gráficos vectoriales.
1518 Esta información se emplea para determinar el formato objetivo de los gráficos
1519 incluidos para la exportación
1520 \begin_inset Flex CharStyle:MenuItem
1523 \begin_layout Plain Layout
1530 Los gráficos incluidos pueden requerir conversión a
1531 \begin_inset Flex CharStyle:MenuItem
1534 \begin_layout Plain Layout
1541 \begin_inset Flex CharStyle:MenuItem
1544 \begin_layout Plain Layout
1551 \begin_inset Flex CharStyle:MenuItem
1554 \begin_layout Plain Layout
1561 \begin_inset Flex CharStyle:MenuItem
1564 \begin_layout Plain Layout
1570 no puede manejar otros formatos de imagen.
1571 Si un archivo incluido no está ya en formato
1572 \begin_inset Flex CharStyle:MenuItem
1575 \begin_layout Plain Layout
1582 \begin_inset Flex CharStyle:MenuItem
1585 \begin_layout Plain Layout
1592 \begin_inset Flex CharStyle:MenuItem
1595 \begin_layout Plain Layout
1602 \begin_inset Flex CharStyle:MenuItem
1605 \begin_layout Plain Layout
1611 si la opción de formato vectorial está marcada, y si no a
1612 \begin_inset Flex CharStyle:MenuItem
1615 \begin_layout Plain Layout
1625 \begin_layout Section
1629 \begin_layout Standard
1630 Puesto que todas las conversiones de un formato a otro tienen lugar en el
1631 archivo temporal de LyX, a veces es necesario modificar un archivo antes
1632 de copiarlo en el directorio temporal para que la conversión se pueda realizar.
1636 \begin_layout Plain Layout
1637 Por ejemplo, el archivo puede hacer referencia a otros archivos —imágenes,
1638 por ejemplo— mediante nombres de archivo relativos, y estos pueden resultar
1639 inválidos cuando el archivo se copia en el directorio temporal.
1644 Esto lo hace un Copiador: copia un archivo a (o desde) el directorio temporal
1645 y puede modificarlo en el proceso.
1648 \begin_layout Standard
1649 Las definiciones de los copiadores pueden usar cuatro variables:
1652 \begin_layout Labeling
1653 \labelwidthstring 00.00.0000
1654 \begin_inset Flex CharStyle:Code
1657 \begin_layout Plain Layout
1663 El directorio de sistema de LyX (p.
1664 \begin_inset space \thinspace{}
1668 \begin_inset space \space{}
1672 \begin_inset Flex CharStyle:MenuItem
1675 \begin_layout Plain Layout
1684 \begin_layout Labeling
1685 \labelwidthstring 00.00.0000
1686 \begin_inset Flex CharStyle:Code
1689 \begin_layout Plain Layout
1695 El archivo de entrada
1698 \begin_layout Labeling
1699 \labelwidthstring 00.00.0000
1700 \begin_inset Flex CharStyle:Code
1703 \begin_layout Plain Layout
1709 El archivo de salida
1712 \begin_layout Labeling
1713 \labelwidthstring 00.00.0000
1714 \begin_inset Flex CharStyle:Code
1717 \begin_layout Plain Layout
1726 \begin_layout Standard
1727 El último debería ser el nombre de archivo tal como debería ponerse en un
1735 Solo es pertinente cuando se exportan archivos adecuados para esa inclusión.
1738 \begin_layout Standard
1739 Los copiadores pueden emplearse para hacer casi cualquier cosa con archivos
1741 Por ejemplo, supongamos que quieres copiar archivos
1742 \begin_inset Flex CharStyle:MenuItem
1745 \begin_layout Plain Layout
1751 generados a un directorio especial,
1752 \begin_inset Flex CharStyle:Code
1755 \begin_layout Plain Layout
1762 En ese caso deberías escribir un guión para intérprete de comandos tal
1766 \begin_layout Standard
1767 \begin_inset listings
1771 \begin_layout Plain Layout
1776 \begin_layout Plain Layout
1781 \begin_layout Plain Layout
1783 TOFILE=`basename $2`
1786 \begin_layout Plain Layout
1788 cp $FROMFILE /home/you/pdf/$TOFILE
1793 Guárdalo en tu directorio local, —
1794 \begin_inset Flex CharStyle:Code
1797 \begin_layout Plain Layout
1798 /home/you/.lyx/scripts/pdfcopier.sh
1803 , supongamos— y hazlo ejecutable si ello es necesario en tu sistema.
1804 Después, en el diálogo
1805 \begin_inset Flex CharStyle:MenuItem
1808 \begin_layout Plain Layout
1809 Herramientas\SpecialChar \menuseparator
1816 \begin_inset Flex CharStyle:MenuItem
1819 \begin_layout Plain Layout
1820 Gestión de archivos\SpecialChar \menuseparator
1826 , selecciona el formato
1827 \begin_inset Flex CharStyle:MenuItem
1830 \begin_layout Plain Layout
1836 —u otro de los formatos pdf— e introduce
1837 \begin_inset Flex CharStyle:Code
1840 \begin_layout Plain Layout
1841 pdfcopier.sh $$i $$o
1847 \begin_inset Flex CharStyle:MenuItem
1850 \begin_layout Plain Layout
1859 \begin_layout Standard
1860 LyX usa los copiadores en varias de sus propias conversiones.
1861 Por ejemplo, si se encuentran los programas apropiados, LyX instalará copiadore
1863 \begin_inset Flex CharStyle:MenuItem
1866 \begin_layout Plain Layout
1873 \begin_inset Flex CharStyle:MenuItem
1876 \begin_layout Plain Layout
1878 \begin_inset space ~
1887 Cuando se exporta a estos formatos, el copiador se encarga de que se copien
1888 no solo el archivo HTML principal, sino también los diversos archivos asociados
1889 (estilos, imágenes, etc).
1890 Todos estos archivos se escriben en un subdirectorio del directorio en
1891 el que se encuentre el archivo original de LyX.
1895 \begin_layout Plain Layout
1896 Este copiador puede adaptarse.
1897 El argumento opcional
1898 \begin_inset Quotes fld
1902 \begin_inset Quotes frd
1905 acepta una lista, separada por comas, con las extensiones que deben copiarse;
1906 si se omite se copiarán todos los archivos.
1908 \begin_inset Quotes fld
1912 \begin_inset Quotes frd
1915 determina la extensión añadida al directorio generado.
1917 \begin_inset Quotes fld
1921 \begin_inset Flex CharStyle:MenuItem
1924 \begin_layout Plain Layout
1931 \begin_inset Quotes frd
1934 , así, el HTML generado a partir de
1935 \begin_inset Flex CharStyle:MenuItem
1938 \begin_layout Plain Layout
1945 \begin_inset Flex CharStyle:MenuItem
1948 \begin_layout Plain Layout
1949 /ruta/a/archivo.html.LyXconv
1962 \begin_layout Section
1964 \begin_inset CommandInset label
1966 name "sec:Convertidores"
1973 \begin_layout Standard
1974 Puedes definir tus propios convertidores para convertir archivos entre distintos
1976 Se hace en el diálogo
1977 \begin_inset Flex CharStyle:MenuItem
1980 \begin_layout Plain Layout
1981 Herramientas\SpecialChar \menuseparator
1982 Preferencias\SpecialChar \menuseparator
1983 Gestión de archivos\SpecialChar \menuseparator
1992 \begin_layout Standard
1993 Para definir un nuevo convertidor de un formato a otro, selecciónalos en
1994 las listas desplegables
1995 \begin_inset Flex CharStyle:MenuItem
1998 \begin_layout Plain Layout
2000 \begin_inset space ~
2009 \begin_inset Flex CharStyle:MenuItem
2012 \begin_layout Plain Layout
2014 \begin_inset space ~
2022 , introduce el comando necesario para la conversión y después pulsa el botón
2024 \begin_inset Flex CharStyle:MenuItem
2027 \begin_layout Plain Layout
2034 En la definición de convertidores se pueden usar distintas variables:
2037 \begin_layout Labeling
2038 \labelwidthstring 00.00.0000
2039 \begin_inset Flex CharStyle:Code
2042 \begin_layout Plain Layout
2048 El directorio de sistema de LyX
2051 \begin_layout Labeling
2052 \labelwidthstring 00.00.0000
2053 \begin_inset Flex CharStyle:Code
2056 \begin_layout Plain Layout
2062 El archivo de entrada
2065 \begin_layout Labeling
2066 \labelwidthstring 00.00.0000
2067 \begin_inset Flex CharStyle:Code
2070 \begin_layout Plain Layout
2076 El archivo de salida
2079 \begin_layout Labeling
2080 \labelwidthstring 00.00.0000
2081 \begin_inset Flex CharStyle:Code
2084 \begin_layout Plain Layout
2090 El nombre del archivo base del archivo de entrada (sin la extensión)
2093 \begin_layout Labeling
2094 \labelwidthstring 00.00.0000
2095 \begin_inset Flex CharStyle:Code
2098 \begin_layout Plain Layout
2104 La ruta al archivo de entrada
2107 \begin_layout Labeling
2108 \labelwidthstring 00.00.0000
2109 \begin_inset Flex CharStyle:Code
2112 \begin_layout Plain Layout
2118 La ruta al archivo de entrada original (esto es diferente de $$p cuando
2119 se invoca una cadena de convertidores).
2122 \begin_layout Standard
2124 \begin_inset Flex CharStyle:MenuItem
2127 \begin_layout Plain Layout
2133 puedes introducir las siguientes, separadas por comas:
2136 \begin_layout Labeling
2137 \labelwidthstring 00.00.0000
2138 \begin_inset Flex CharStyle:Code
2141 \begin_layout Plain Layout
2147 Este convertidor ejecuta alguna forma de LaTeX.
2148 Hará estar disponibles los registros de errores LaTeX de LyX
2151 \begin_layout Labeling
2152 \labelwidthstring 00.00.0000
2153 \begin_inset Flex CharStyle:Code
2156 \begin_layout Plain Layout
2162 Necesita el archivo LaTeX
2163 \begin_inset Flex CharStyle:MenuItem
2166 \begin_layout Plain Layout
2175 \begin_layout Labeling
2176 \labelwidthstring 00.00.0000
2177 \begin_inset Flex CharStyle:Code
2180 \begin_layout Plain Layout
2189 \begin_layout Standard
2190 Las tres siguientes no son realmente opciones porque aceptan un argumento
2194 \begin_layout Labeling
2195 \labelwidthstring 00.00.0000
2196 \begin_inset Flex CharStyle:Code
2199 \begin_layout Plain Layout
2205 Si se pone, el error estándar del convertidor se redirecciona a un archivo
2207 \begin_inset Flex CharStyle:Code
2210 \begin_layout Plain Layout
2216 , y el guión dado como argumento se ejecutará como:
2217 \begin_inset Flex CharStyle:Code
2220 \begin_layout Plain Layout
2221 script <infile.out >infile.log
2227 El argumento puede contener
2228 \begin_inset Flex CharStyle:Code
2231 \begin_layout Plain Layout
2240 \begin_layout Labeling
2241 \labelwidthstring 00.00.0000
2242 \begin_inset Flex CharStyle:Code
2245 \begin_layout Plain Layout
2251 El nombre del directorio en el que el convertidor descargará los archivos
2253 LyX no creará ese directorio y no copia nada en él, aunque copiará este
2254 directorio al destino.
2255 El argumento puede contener
2256 \begin_inset Flex CharStyle:Code
2259 \begin_layout Plain Layout
2265 , que será reemplazado por el nombre base de los archivos de entrada y de
2266 salida, respectivamente, cuando se copia el directorio.
2267 \begin_inset Newline newline
2270 Ten en cuenta que resultdir y usetempdir no tienen sentido juntos.
2271 El último será ignorado si se da el primero.
2274 \begin_layout Labeling
2275 \labelwidthstring 00.00.0000
2276 \begin_inset Flex CharStyle:Code
2279 \begin_layout Plain Layout
2285 Determina el nombre del archivo de salida y puede contener
2286 \begin_inset Flex CharStyle:Code
2289 \begin_layout Plain Layout
2296 Solo es sensible con
2297 \begin_inset Flex CharStyle:Code
2300 \begin_layout Plain Layout
2306 y además es opcional; si no se da, por omisión es `index'.
2309 \begin_layout Standard
2310 Ninguno de estos tres últimos se usan actualmente en ninguno de los convertidore
2311 s que son instalados por LyX.
2314 \begin_layout Standard
2315 No tienes que definir convertidores entre todos los formatos que quieras
2317 Por ejemplo, observarás que no hay convertidor `LyX a PostScript', sin
2318 embargo LyX exporta a PostScript.
2319 Lo hace creando primero un archivo LaTeX (no es necesario un convertidor
2320 para esto), que luego es convertido a DVI mediante el convertidor `LaTeX
2321 a DVI', y por último convierte el archivo DVI resultante a PostScript.
2322 LyX encuentra automáticamente estas 'cadenas' de convertidores y siempre
2323 escogerá la cadena más corta posible.
2324 Sin embargo, aún puedes definir múltiples métodos de conversión entre formatos.
2325 Por ejemplo, la configuración estándar de LyX provee tres caminos para
2326 convertir LaTeX a PDF: directamente, usando
2327 \begin_inset Flex CharStyle:MenuItem
2330 \begin_layout Plain Layout
2336 ; mediante (DVI y) PostScript, usando
2337 \begin_inset Flex CharStyle:MenuItem
2340 \begin_layout Plain Layout
2346 ; o mediante DVI, usando
2347 \begin_inset Flex CharStyle:MenuItem
2350 \begin_layout Plain Layout
2357 Para construir estas cadenas alternativas tienes que definir múltiples
2358 'formatos de archivo' objetivo, como se describe en la sección
2359 \begin_inset space ~
2363 \begin_inset CommandInset ref
2365 reference "sec:Formatos"
2370 Por ejemplo, en la configuración estándar, se definen los formatos llamados
2372 \begin_inset Flex CharStyle:MenuItem
2375 \begin_layout Plain Layout
2382 \begin_inset Flex CharStyle:MenuItem
2385 \begin_layout Plain Layout
2392 \begin_inset Flex CharStyle:MenuItem
2395 \begin_layout Plain Layout
2401 , todos ellos compartiendo la extensión
2402 \begin_inset Flex CharStyle:MenuItem
2405 \begin_layout Plain Layout
2411 , y que corresponden a los métodos de conversión antes mencionados.
2414 \begin_layout Chapter
2415 Internacionalización de LyX
2416 \begin_inset CommandInset label
2418 name "cap:Internacionalización-de-LyX"
2425 \begin_layout Standard
2426 LyX soporta el uso de una interfaz traducida.
2427 La última vez que lo comprobamos, LyX suministraba textos en treinta idiomas.
2428 El idioma elegido se denomina
2433 (Para lecciones adicionales sobre configuración de idiomas, véase también
2435 \begin_inset Quotes fld
2439 \begin_inset Quotes frd
2442 del sistema operativo.
2443 En Linux, la página de manual de
2444 \begin_inset Flex CharStyle:Code
2447 \begin_layout Plain Layout
2453 es un buen punto de partida).
2457 \begin_layout Standard
2458 Hay que advertir que estas traducciones funcionarán pero tienen algunos
2460 En particular, todos los diálogos se han diseñado con el inglés en mente,
2461 lo que significa que algún texto traducido podría ser demasiado largo para
2462 ajustarse al espacio asignado.
2463 Esto solo es un problema de presentación en pantalla y no causará ningún
2465 Además, encontrarás que algunas traducciones no definen atajos de teclado
2467 A veces, simplemente no hay letras libres suficientes para ello.
2468 Otras veces, el traductor todavía no lo ha completado.
2469 Nuestro equipo de traducción, al que podrías unirte si quieres,
2473 \begin_layout Plain Layout
2474 Si usas con fluidez un idioma distinto del inglés, ¡unirse a estos equipos
2475 es una estupenda forma de corresponder a la comunidad LyX!
2480 intentará, por supuesto, corregir estas deficiencias en futuras versiones
2484 \begin_layout Section
2488 \begin_layout Subsection
2489 Traducción de la interfaz gráfica de usuario (mensajes de texto)
2492 \begin_layout Standard
2493 LyX utiliza la biblioteca GNU
2494 \begin_inset Flex CharStyle:Code
2497 \begin_layout Plain Layout
2503 para manejar la internacionalización de la interfaz.
2504 Para que LyX hable tu idioma preferido en todos los menús y diálogos es
2505 necesario un archivo
2506 \begin_inset Flex CharStyle:Code
2509 \begin_layout Plain Layout
2516 Si está disponible, tendrás que generar a partir de él un archivo
2517 \begin_inset Flex CharStyle:Code
2520 \begin_layout Plain Layout
2527 El procedimiento para hacer todo esto se explica en la documentación de
2529 \begin_inset Flex CharStyle:Code
2532 \begin_layout Plain Layout
2539 Puedes hacer esto solo para ti, pero también podrías compartir el resultado
2540 de tu trabajo con el resto de la comunidad LyX.
2541 Envía un mensaje a la lista de desarrolladores de LyX para más información
2542 sobre cómo proceder.
2545 \begin_layout Standard
2546 En resumen, esto es lo que deberías hacer (xx indica el código del idioma):
2549 \begin_layout Itemize
2550 Inspecciona el código fuente de LyX.
2552 \begin_inset CommandInset href
2554 name "información en la web"
2555 target "http://www.lyx.org/devel/cvs.php"
2562 \begin_layout Itemize
2564 \begin_inset Flex CharStyle:Code
2567 \begin_layout Plain Layout
2573 a la carpeta de los archivos
2574 \begin_inset Flex CharStyle:Code
2577 \begin_layout Plain Layout
2584 Después lo renombras como
2585 \begin_inset Flex CharStyle:Code
2588 \begin_layout Plain Layout
2596 \begin_inset Flex CharStyle:Code
2599 \begin_layout Plain Layout
2605 no está por ningún sitio, puede rehacerse con el comando de consola
2606 \begin_inset Flex CharStyle:Code
2609 \begin_layout Plain Layout
2615 en ese directorio, o puedes usar como muestra un archivo
2616 \begin_inset Flex CharStyle:Code
2619 \begin_layout Plain Layout
2625 de algún otro idioma).
2628 \begin_layout Itemize
2630 \begin_inset Flex CharStyle:Code
2633 \begin_layout Plain Layout
2643 \begin_layout Plain Layout
2644 Es un archivo de texto, se puede editar en cualquier editor de texto.
2645 Pero hay programas especializados para editar estos archivos, como
2649 (para todas las plataformas) o
2658 tiene un `modo' para editar archivos
2659 \begin_inset Flex CharStyle:Code
2662 \begin_layout Plain Layout
2673 Para algunos nombres de menú y otros artilugios hay además atajos de teclado
2674 que deberían traducirse.
2675 Dichas teclas se marcan con una `|' delante, y deberían traducirse de acuerdo
2676 con las palabras y frases del idioma.
2677 Además tendrías que rellenar la información al principio del nuevo archivo
2679 \begin_inset Flex CharStyle:Code
2682 \begin_layout Plain Layout
2688 , correo electrónico, etc., para que la gente sepa dónde enviarte sugerencias
2689 o divertidas diatribas.
2692 \begin_layout Standard
2693 Si estás haciendo esto solo para ti, entonces:
2696 \begin_layout Itemize
2698 \begin_inset Flex CharStyle:Code
2701 \begin_layout Plain Layout
2709 \begin_inset Flex CharStyle:Code
2712 \begin_layout Plain Layout
2713 msgfmt -o xx.mo < xx.po
2721 \begin_layout Itemize
2723 \begin_inset Flex CharStyle:Code
2726 \begin_layout Plain Layout
2732 a tu directorio local, en la carpeta apropiada para los mensajes de las
2733 aplicaciones en el idioma xx, con el nombre
2734 \begin_inset Flex CharStyle:Code
2737 \begin_layout Plain Layout
2744 \begin_inset space \thinspace{}
2748 \begin_inset space \space{}
2752 \begin_inset Flex CharStyle:Code
2755 \begin_layout Plain Layout
2756 /usr/local/share/locale/xx/LC_MESSAGES/lyx.mo
2766 \begin_layout Standard
2767 Sin embargo, ya se ha dicho, lo mejor sería poder añadir el nuevo archivo
2769 \begin_inset Flex CharStyle:Code
2772 \begin_layout Plain Layout
2778 a la distribución de LyX, para que otros puedan usarlo.
2779 Esto requiere hacer cambios en LyX, así que envía un correo a la lista
2780 de desarrolladores si estás interesado en hacerlo.
2783 \begin_layout Subsubsection
2787 \begin_layout Standard
2788 A veces resulta que un mensaje en inglés tiene diversas traducciones en
2790 Un ejemplo es la palabra
2791 \begin_inset Flex CharStyle:Code
2794 \begin_layout Plain Layout
2800 , que en alemán se puede traducir por Nach o Bis, según el sentido exacto
2802 \begin_inset Quotes fld
2806 \begin_inset Quotes frd
2811 \begin_inset Flex CharStyle:Code
2814 \begin_layout Plain Layout
2820 no maneja tales traducciones ambiguas.
2821 Por lo tanto, debes añadir alguna información contextual al mensaje: en
2823 \begin_inset Flex CharStyle:Code
2826 \begin_layout Plain Layout
2833 \begin_inset Flex CharStyle:Code
2836 \begin_layout Plain Layout
2837 To[[as in 'From format x to format y']]
2843 \begin_inset Flex CharStyle:Code
2846 \begin_layout Plain Layout
2847 To[[as in 'From page x to page y']]
2853 Ahora las dos apariciones de
2854 \begin_inset Flex CharStyle:Code
2857 \begin_layout Plain Layout
2864 \begin_inset Flex CharStyle:Code
2867 \begin_layout Plain Layout
2873 y pueden traducirse correctamente por Nach y Bis, respectivamente.
2876 \begin_layout Standard
2877 Por supuesto que la información contextual debe eliminarse del mensaje original
2878 si no se usa en la traducción.
2879 Por eso hay que ponerla entre dobles corchetes al final del mensaje (véase
2881 El mecanismo de traducción de LyX asegura que todo lo que va entre corchetes
2882 al final de los mensajes se quita antes de mostrarlos.
2885 \begin_layout Subsection
2886 Traducción de la documentación
2889 \begin_layout Standard
2890 La documentación en línea (menú
2893 \begin_inset Flex CharStyle:MenuItem
2896 \begin_layout Plain Layout
2910 ) puede (¡debería!) traducirse.
2911 Si hay versiones traducidas de la documentación disponible
2915 \begin_layout Plain Layout
2916 Hasta marzo de 2008, al menos algunos de los documentos han sido traducidos
2917 a catorce idiomas, y el Tutorial está disponible en algunos más.
2923 \begin_inset Flex CharStyle:Code
2926 \begin_layout Plain Layout
2932 está adecuadamente configurado, LyX las cargará
2933 \begin_inset Quotes fld
2937 \begin_inset Quotes frd
2941 LyX busca las traducciones en
2944 \begin_inset Flex CharStyle:Code
2947 \begin_layout Plain Layout
2965 es el código para el idioma en uso actualmente.
2966 Si no hay versión traducida se presentará por omisión la versión inglesa
2968 Ten en cuenta que las versiones traducidas deben tener los mismos nombres
2973 de antes) que el original.
2974 Si te animas a traducir documentación (¡de paso, una excelente manera de
2975 leerla atentamente!), hay algunas cosas que deberías tener en cuenta:
2978 \begin_layout Itemize
2979 Consulta la web de traducción de la documentación en
2980 \begin_inset CommandInset href
2982 name "http://www.lyx.org/Translation"
2983 target "http://www.lyx.org/Translation"
2988 Así podrás comprobar el estado actual de traducción de documentos a tu
2990 También si hay alguien que esté coordinando la traducción a tu idioma.
2991 Si no hay nadie comunícanos, por favor, si estás interesado en ello.
2994 \begin_layout Standard
2995 Una vez que te has decidido a empezar, he aquí algunos consejos que te pueden
2996 ahorrar inconvenientes:
2999 \begin_layout Itemize
3000 ¡Únete al equipo de documentación! En
3003 \begin_inset Flex CharStyle:MenuItem
3006 \begin_layout Plain Layout
3007 Ayuda\SpecialChar \menuseparator
3017 , que por cierto, es el primer documento que se debería traducir, hay informació
3018 n sobre cómo hacerlo.
3021 \begin_layout Itemize
3022 Infórmate sobre las normas tipográficas de tu idioma.
3023 La tipografía es un antiguo arte que ha desarrollado durante siglos una
3024 gran variedad de convenciones en diversas partes del mundo.
3025 Estudia también la terminología profesional de los tipógrafos en tu país.
3026 Inventar tu propia terminología sólo provocará confusión.
3029 (¡Cuidado! La tipografía es adictiva!)
3032 \begin_layout Itemize
3033 Haz una copia del documento para trabajar sobre ella.
3034 Puedes guardarla como archivo personal de traducción en tu directorio
3041 \begin_layout Itemize
3042 De vez en cuando el documento original (del equipo LyX) será actualizado.
3043 Usa el visor de fuentes en
3044 \begin_inset CommandInset href
3046 name "http://www.lyx.org/trac/timeline"
3047 target "http://www.lyx.org/trac/timeline"
3051 para ver los cambios realizados.
3052 De esta manera puedes ver fácilmente qué partes del documento traducido
3053 necesitan actualizarse.
3056 \begin_layout Standard
3057 Si encuentras un error en el documento original, ¡corríjelo y notifica los
3058 cambios al equipo de documentación! (¿No te has olvidado de contactar con
3059 el equipo de documentación, verdad?)
3062 \begin_layout Standard
3063 \begin_inset Branch OutDated
3066 \begin_layout Section
3067 International Keyboard Support
3070 \begin_layout Standard
3073 [Editor's Note: The following section is by
3081 It needs to be fixed to conform to the new Documentation Style sheet and
3082 to make use of the new v1.0 features.
3083 The whole thing also needs to be merged with the section following it.-jw
3084 It may also be badly out of date.-rh (2008)]
3087 \begin_layout Subsection
3088 Defining Own Keymaps: Keymap File Format
3091 \begin_layout Standard
3092 Let's look at a keyboard definition file a little closer.
3093 It is a plain text file defining
3096 \begin_layout Itemize
3097 key-to-key or key-to-string translations
3100 \begin_layout Itemize
3104 \begin_layout Itemize
3105 dead keys exceptions
3108 \begin_layout Standard
3109 To define key-to-key or key-to-string translation, use this command:
3112 \begin_layout Quotation
3113 \begin_inset Flex CharStyle:Code
3116 \begin_layout Plain Layout
3125 \begin_inset Flex CharStyle:Code
3128 \begin_layout Plain Layout
3137 \begin_layout Standard
3139 \begin_inset Flex CharStyle:Code
3142 \begin_layout Plain Layout
3148 is the key to be translated and
3149 \begin_inset Flex CharStyle:Code
3152 \begin_layout Plain Layout
3158 is the string to be inserted into the document.
3159 To define dead keys, use:
3162 \begin_layout Quotation
3163 \begin_inset Flex CharStyle:Code
3166 \begin_layout Plain Layout
3175 \begin_inset Flex CharStyle:Code
3178 \begin_layout Plain Layout
3187 \begin_layout Standard
3189 \begin_inset Flex CharStyle:Code
3192 \begin_layout Plain Layout
3198 is a keyboard key and
3199 \begin_inset Flex CharStyle:Code
3202 \begin_layout Plain Layout
3209 The following dead keys are supported (shortcut name is in parentheses):
3212 \begin_layout Quotation
3216 \begin_inset space \hfill{}
3222 \begin_layout Quotation
3224 \begin_inset space \hfill{}
3230 \begin_layout Quotation
3232 \begin_inset space \hfill{}
3238 \begin_layout Quotation
3240 \begin_inset space \hfill{}
3246 \begin_layout Quotation
3248 \begin_inset space \hfill{}
3254 \begin_layout Quotation
3256 \begin_inset space \hfill{}
3263 \begin_layout Plain Layout
3275 \begin_layout Quotation
3277 \begin_inset space \hfill{}
3283 \begin_layout Quotation
3285 \begin_inset space \hfill{}
3292 \begin_layout Plain Layout
3304 \begin_layout Quotation
3306 \begin_inset space \hfill{}
3312 \begin_layout Quotation
3314 \begin_inset space \hfill{}
3320 \begin_layout Quotation
3322 \begin_inset space \hfill{}
3329 \begin_layout Plain Layout
3341 \begin_layout Quotation
3343 \begin_inset space \hfill{}
3350 \begin_layout Plain Layout
3362 \begin_layout Quotation
3364 \begin_inset space \hfill{}
3370 \begin_layout Quotation
3371 hungarian umlaut (hug)
3372 \begin_inset space \hfill{}
3378 \begin_layout Quotation
3380 \begin_inset space \hfill{}
3386 \begin_layout Quotation
3388 \begin_inset space \hfill{}
3395 \begin_layout Plain Layout
3407 \begin_layout Standard
3408 Since in many international keyboards there are exceptions to what some
3409 dead keys should do, you can define them using
3412 \begin_layout Quotation
3413 \begin_inset Flex CharStyle:Code
3416 \begin_layout Plain Layout
3424 deadkey key outstring
3427 \begin_layout Standard
3428 For example, on Slovak keyboard, if you enter caron-o, it generates circumflex-o
3432 \begin_layout Quotation
3433 \begin_inset Flex CharStyle:Code
3436 \begin_layout Plain Layout
3449 \begin_layout Standard
3450 to make it work correctly.
3451 Also, you have to define as exceptions dead keys over i and j, to remove
3452 the dot from them before inserting an accent mark.
3453 I will change this when the time comes, but so far I haven't had time.
3456 \begin_layout Standard
3457 Oh, and about characters: backslash is escaped, so to enter it, you'll need
3460 \begin_inset Flex CharStyle:Code
3463 \begin_layout Plain Layout
3469 have different meaning.
3471 \begin_inset Flex CharStyle:Code
3474 \begin_layout Plain Layout
3480 marks comments, quotes start and end LaTeX-style commands.
3481 To enter quote, you'll need to use
3482 \begin_inset Flex CharStyle:Code
3485 \begin_layout Plain Layout
3494 \begin_inset Flex CharStyle:Code
3497 \begin_layout Plain Layout
3504 \begin_inset Flex CharStyle:Code
3507 \begin_layout Plain Layout
3518 \begin_layout Standard
3519 If you make a keyboard description file that works for your language, please
3520 mail it to me, so I can include it in the next keymap distribution.
3523 \begin_layout Standard
3524 More keywords will be supported in keymap configuration file in future,
3528 \begin_layout Itemize
3529 \begin_inset Flex CharStyle:Code
3532 \begin_layout Plain Layout
3543 \begin_inset space \hfill{}
3547 \begin_inset Flex CharStyle:Code
3550 \begin_layout Plain Layout
3559 \begin_layout Itemize
3560 \begin_inset Flex CharStyle:Code
3563 \begin_layout Plain Layout
3574 \begin_inset space \hfill{}
3578 \begin_inset Flex CharStyle:Code
3581 \begin_layout Plain Layout
3587 an external keymap translation program
3590 \begin_layout Standard
3591 Also, it should look into
3592 \begin_inset Flex CharStyle:Code
3595 \begin_layout Plain Layout
3601 file for defaults, too (for example, a
3602 \begin_inset Flex CharStyle:Code
3605 \begin_layout Plain Layout
3613 option to include default keyboard).
3621 \begin_layout Section
3622 \begin_inset CommandInset label
3628 Cosas sobre teclados internacionales
3631 \begin_layout Standard
3632 \begin_inset Note Note
3635 \begin_layout Plain Layout
3636 Al revisar este documento en marzo de 2008, no examiné este asunto porque
3638 Sería bueno que alguien pudiera hacerlo.
3646 \begin_layout Standard
3647 Las dos secciones siguientes describen con detalle la sintaxis de los archivos
3649 \begin_inset Flex CharStyle:Code
3652 \begin_layout Plain Layout
3661 \begin_inset Flex CharStyle:Code
3664 \begin_layout Plain Layout
3673 Deberían servir de ayuda para diseñar tus propios mapas de teclado si los
3674 suministrados no satisfacen tus necesidades.
3677 \begin_layout Subsection
3681 \begin_layout Standard
3683 \begin_inset Flex CharStyle:Code
3686 \begin_layout Plain Layout
3692 asocia pulsaciones de teclas con caracteres o secuencias de ellos.
3693 Como sugiere el nombre, sirve para trazar un mapa del teclado.
3694 En esta sección se describen las palabras clave
3695 \begin_inset Flex CharStyle:Code
3698 \begin_layout Plain Layout
3707 \begin_inset Flex CharStyle:Code
3710 \begin_layout Plain Layout
3719 \begin_inset Flex CharStyle:Code
3722 \begin_layout Plain Layout
3731 \begin_inset Flex CharStyle:Code
3734 \begin_layout Plain Layout
3743 \begin_inset Flex CharStyle:Code
3746 \begin_layout Plain Layout
3755 \begin_layout Labeling
3756 \labelwidthstring 00.00.0000
3757 \begin_inset Flex CharStyle:Code
3760 \begin_layout Plain Layout
3768 Asocia un carácter a una cadena
3771 \begin_layout LyX-Code
3786 \begin_layout Standard
3800 , la doble comilla (") y la barra invertida (
3802 ) deben escaparse con una barra (
3807 \begin_layout Standard
3808 Un ejemplo de una declaración de
3809 \begin_inset Flex CharStyle:MenuItem
3812 \begin_layout Plain Layout
3820 para hacer que el símbolo
3821 \begin_inset Flex CharStyle:MenuItem
3824 \begin_layout Plain Layout
3832 sea generado por la tecla
3833 \begin_inset Flex CharStyle:MenuItem
3836 \begin_layout Plain Layout
3847 \begin_layout LyX-Code
3853 \begin_layout Labeling
3854 \labelwidthstring 00.00.0000
3855 \begin_inset Flex CharStyle:Code
3858 \begin_layout Plain Layout
3866 Especifica un carácter acentuado
3869 \begin_layout LyX-Code
3878 \begin_layout Standard
3879 Esto hará que el carácter
3887 sobre el(los) carácter(es) permitido(s)
3892 Este es el mecanismo de tecla muerta
3896 \begin_layout Plain Layout
3906 se refiere a una tecla que no genera ningún carácter por sí mismo, pero
3907 seguida de otra tecla genera el carácter acentuado deseado.
3908 Por ejemplo, un caráter con diéresis, ü, se genera de esta manera.
3917 \begin_layout Standard
3922 y después una tecla que no está entre las permitidas (
3926 ), en la salida obtendrás el carácter
3930 seguido por el otro carácter, el no permitido.
3931 Hay que tener en cuenta que
3932 \begin_inset Flex CharStyle:MenuItem
3935 \begin_layout Plain Layout
3943 cancela una tecla muerta, de modo que si pulsas
3948 \begin_inset Flex CharStyle:MenuItem
3951 \begin_layout Plain Layout
3959 , el cursor no retrocede una posición sino que anula el efecto que
3963 hubiera tenido sobre la siguiente pulsación.
3966 \begin_layout Standard
3967 En el ejemplo siguiente, el carácter ' va a generar un acento agudo permitido
3968 sobre los caracteres a, e, i, o, u, A, E, I, O, U:
3971 \begin_layout LyX-Code
3974 kmod ' acute aeiouAEIOU
3977 \begin_layout Labeling
3978 \labelwidthstring 00.00.0000
3979 \begin_inset Flex CharStyle:Code
3982 \begin_layout Plain Layout
3988 Especifica una excepción para el carácter acentuado
3991 \begin_layout LyX-Code
4000 \begin_layout Standard
4001 Define una excepción para el
4014 debe haber sido asignado a una pulsación con una declaración previa de
4016 \begin_inset Flex CharStyle:Code
4019 \begin_layout Plain Layout
4035 no debe estar en el conjunto
4044 Si tecleas la secuencia
4053 Si dicha declaración no existe en el archivo
4054 \begin_inset Flex CharStyle:Code
4057 \begin_layout Plain Layout
4077 es el primer argumento de la declaración
4078 \begin_inset Flex CharStyle:Code
4081 \begin_layout Plain Layout
4094 \begin_layout Standard
4095 El comando siguiente generará äi cuando teclees agudo-i ('i):
4098 \begin_layout LyX-Code
4112 \begin_layout Labeling
4113 \labelwidthstring 00.00.0000
4114 \begin_inset Flex CharStyle:Code
4117 \begin_layout Plain Layout
4123 Combina dos caracteres acentos
4126 \begin_layout LyX-Code
4132 accent1 accent2 allowed
4135 \begin_layout Standard
4136 Esto es bastante esotérico.
4137 Permite combinar el efecto de
4145 (¡en ese orden!) sobre los caracteres permitidos
4158 deben haber sido declaradas con un comando
4159 \begin_inset Flex CharStyle:Code
4162 \begin_layout Plain Layout
4180 \begin_layout Standard
4181 Considera este ejemplo del archivo
4182 \begin_inset Flex CharStyle:Code
4185 \begin_layout Plain Layout
4196 \begin_layout LyX-Code
4199 kmod ; acute aeioyvhAEIOYVH
4203 kcomb acute umlaut iyIY
4206 \begin_layout Standard
4208 \begin_inset Flex CharStyle:MenuItem
4211 \begin_layout Plain Layout
4219 y obtener el efecto de
4220 \begin_inset Flex CharStyle:Code
4223 \begin_layout Plain Layout
4236 En este caso un retroceso cancela la última tecla muerta, así que si tecleas
4238 \begin_inset Flex CharStyle:MenuItem
4241 \begin_layout Plain Layout
4250 \begin_inset Flex CharStyle:Code
4253 \begin_layout Plain Layout
4266 \begin_layout Subsection
4270 \begin_layout Standard
4271 Después de realizados el mapa
4272 \begin_inset Flex CharStyle:Code
4275 \begin_layout Plain Layout
4284 \begin_inset Flex CharStyle:Code
4287 \begin_layout Plain Layout
4297 traza el mapa de las cadenas que los símbolos generan para los caracteres
4298 en la fuente actual.
4299 La distribución de LyX actualmente incluye al menos los archivos
4300 \begin_inset Flex CharStyle:Code
4303 \begin_layout Plain Layout
4312 \begin_inset Flex CharStyle:Code
4315 \begin_layout Plain Layout
4326 \begin_layout Standard
4327 En general el archivo
4328 \begin_inset Flex CharStyle:Code
4331 \begin_layout Plain Layout
4339 es una secuencia de declaraciones de la forma:
4342 \begin_layout LyX-Code
4355 \begin_layout Standard
4356 Por ejemplo, para asociar
4357 \begin_inset Flex CharStyle:MenuItem
4360 \begin_layout Plain Layout
4370 al correspondiente carácter en el conjunto iso-8859-1 (233), se usa:
4373 \begin_layout LyX-Code
4381 \begin_layout Standard
4383 \begin_inset Flex CharStyle:Code
4386 \begin_layout Plain Layout
4395 \begin_inset Flex CharStyle:Code
4398 \begin_layout Plain Layout
4409 Anotar que el mismo carácter puede aplicarse a más de una cadena.
4411 \begin_inset Flex CharStyle:Code
4414 \begin_layout Plain Layout
4425 \begin_layout LyX-Code
4437 \begin_inset Newline newline
4453 \begin_layout Standard
4454 Si LyX no puede encontrar una declaración para la cadena por una tecla o
4455 una secuencia con tecla muerta, intentará si aparece como un carácter acentuado
4456 y probará a dibujar un acento sobre el carácter en la pantalla.
4459 \begin_layout Subsection
4463 \begin_layout Standard
4464 Hay una segunda manera de añadir soporte para caracteres internacionales
4465 mediante las denominadas teclas muertas.
4466 Una tecla muerta trabaja en combinación con una letra para generar un carácter
4468 Aquí explicaremos como crear una sencillísima tecla muerta para ilustrar
4472 \begin_layout Standard
4473 Supongamos que necesitas el carácter circunflejo
4474 \begin_inset Quotes fld
4478 \begin_inset Quotes frd
4482 Podrías asociar la tecla
4483 \begin_inset Flex CharStyle:MenuItem
4486 \begin_layout Plain Layout
4493 \begin_inset Flex CharStyle:MenuItem
4496 \begin_layout Plain Layout
4503 \begin_inset Flex CharStyle:Code
4506 \begin_layout Plain Layout
4513 \begin_inset Flex CharStyle:Code
4516 \begin_layout Plain Layout
4523 Ahora, cuando pulses la tecla
4524 \begin_inset Flex CharStyle:MenuItem
4527 \begin_layout Plain Layout
4533 seguida de una letra, obtendrás esa letra con circunflejo sobre ella.
4534 Por ejemplo, la secuencia
4535 \begin_inset Quotes fld
4539 \begin_inset Flex CharStyle:MenuItem
4542 \begin_layout Plain Layout
4549 \begin_inset Quotes frd
4553 \begin_inset Quotes fld
4557 \begin_inset Quotes frd
4562 \begin_inset Quotes fld
4566 \begin_inset Flex CharStyle:Code
4569 \begin_layout Plain Layout
4576 \begin_inset Quotes frd
4579 , sin embargo, LyX no imprime nada puesto que
4580 \begin_inset Flex CharStyle:MenuItem
4583 \begin_layout Plain Layout
4589 nunca lleva un circunflejo.
4591 \begin_inset Flex CharStyle:MenuItem
4594 \begin_layout Plain Layout
4600 tras una tecla muerta imprime el acento solo.
4601 ¡Advierte este último punto! Si asocias una tecla a una tecla muerta necesitará
4602 s reasociar el carácter de esa tecla a otra tecla.
4604 \begin_inset Flex CharStyle:MenuItem
4607 \begin_layout Plain Layout
4613 a una cedilla es una mala idea, puesto que solo obtendrás cedillas en lugar
4617 \begin_layout Standard
4618 Una forma habitual de asociar teclas muertas es usar
4619 \begin_inset Flex CharStyle:MenuItem
4622 \begin_layout Plain Layout
4629 \begin_inset Flex CharStyle:MenuItem
4632 \begin_layout Plain Layout
4639 \begin_inset Flex CharStyle:MenuItem
4642 \begin_layout Plain Layout
4648 en combinación con un acento, como
4649 \begin_inset Quotes fld
4653 \begin_inset Flex CharStyle:MenuItem
4656 \begin_layout Plain Layout
4663 \begin_inset Quotes frd
4667 \begin_inset Quotes fld
4671 \begin_inset Flex CharStyle:MenuItem
4674 \begin_layout Plain Layout
4681 \begin_inset Quotes frd
4685 \begin_inset Quotes fld
4689 \begin_inset Flex CharStyle:MenuItem
4692 \begin_layout Plain Layout
4699 \begin_inset Quotes frd
4703 Otra forma incluye el uso de
4704 \begin_inset Flex CharStyle:Code
4707 \begin_layout Plain Layout
4714 \begin_inset Flex CharStyle:Code
4717 \begin_layout Plain Layout
4723 para configurar la tecla especial
4724 \begin_inset Flex CharStyle:Code
4727 \begin_layout Plain Layout
4734 Esta tecla actúa de alguna forma como
4735 \begin_inset Flex CharStyle:MenuItem
4738 \begin_layout Plain Layout
4744 y permite teclas a caracteres acentuados.
4745 También puedes transformar teclas en muertas asociándolas a algo como
4746 \begin_inset Flex CharStyle:Code
4749 \begin_layout Plain Layout
4755 y después asociando esta tecla simbólica al correspondiente comando LyX.
4759 \begin_layout Plain Layout
4764 : Esto es exactamente lo que hago en mis archivos
4765 \begin_inset Flex CharStyle:Code
4768 \begin_layout Plain Layout
4775 \begin_inset Flex CharStyle:Code
4778 \begin_layout Plain Layout
4786 \begin_inset Flex CharStyle:MenuItem
4789 \begin_layout Plain Layout
4791 \begin_inset space ~
4800 \begin_inset Flex CharStyle:Code
4803 \begin_layout Plain Layout
4809 y unas cuantas de estas teclas simbólicas
4810 \begin_inset Quotes fld
4814 \begin_inset Flex CharStyle:Code
4817 \begin_layout Plain Layout
4824 \begin_inset Quotes frd
4827 asociadas a cosas como
4828 \begin_inset Flex CharStyle:MenuItem
4831 \begin_layout Plain Layout
4833 \begin_inset space ~
4842 \begin_inset Flex CharStyle:MenuItem
4845 \begin_layout Plain Layout
4847 \begin_inset space ~
4856 Así es como genero mis caracteres acentuados.
4861 Puedes hacer casi cualquier cosa con la tecla
4862 \begin_inset Flex CharStyle:Code
4865 \begin_layout Plain Layout
4872 \begin_inset Flex CharStyle:MenuItem
4875 \begin_layout Plain Layout
4881 , una tecla de función de reserva, etc.
4882 En cuanto a los comandos LyX que generan acentos, consulta la entrada para
4884 \begin_inset Flex CharStyle:Code
4887 \begin_layout Plain Layout
4898 Ahí encontrarás la lista completa.
4901 \begin_layout Subsection
4902 Guardar la configuración de idioma
4905 \begin_layout Standard
4906 Puedes editar tus preferencias para que el entorno de idioma adecuado sea
4907 automáticamente configurado al iniciar LyX, en el diálogo
4908 \begin_inset Flex CharStyle:MenuItem
4911 \begin_layout Plain Layout
4912 Herramientas\SpecialChar \menuseparator
4921 \begin_layout Chapter
4922 Instalación de nuevas clases de documento, formatos y plantillas
4923 \begin_inset CommandInset label
4925 name "cap:Instalación-de-nuevas"
4930 \begin_inset Argument
4933 \begin_layout Plain Layout
4934 Instalación de clases, formatos \SpecialChar \ldots{}
4943 \begin_layout Standard
4944 En este capítulo describimos los procedimientos para crear e instalar nuevos
4945 archivos de plantillas y formatos de LyX, así como repasar la instalación
4946 correcta de nuevas clases de documentos LaTeX.
4947 Algunas definiciones: una clase de documento es un archivo LaTeX (generalmente
4949 \begin_inset Flex CharStyle:Code
4952 \begin_layout Plain Layout
4959 \begin_inset Flex CharStyle:Code
4962 \begin_layout Plain Layout
4968 ) que describe el diseño de un documento, tales como
4969 \begin_inset Quotes fld
4973 \begin_inset Quotes frd
4977 \begin_inset Quotes fld
4981 \begin_inset Quotes frd
4985 \begin_inset Quotes fld
4989 \begin_inset Quotes frd
4992 , etc, y todos los comandos necesarios para llevar a cabo dicho diseño.
4993 Un archivo de formato (
4994 \begin_inset Flex CharStyle:Code
4997 \begin_layout Plain Layout
5003 ) de LyX es un archivo que se corresponde con una clase de documento LaTeX,
5005 \begin_inset Quotes fld
5009 \begin_inset Quotes frd
5012 las cosas para hacer que su presentación en la pantalla se parezca en lo
5013 posible a la presentación final impresa.
5014 Más precisamente, un archivo de formato describe una
5015 \begin_inset Quotes fld
5019 \begin_inset Quotes frd
5022 que es la estructura interna utilizada por LyX para dibujar la presentación
5025 \begin_inset Quotes fld
5029 \begin_inset Quotes frd
5033 \begin_inset Quotes fld
5037 \begin_inset Quotes frd
5040 se pueden usar de forma intercambiable, pero es mejor referirse al archivo
5041 como el formato, y al chisme que merodea en los entresijos de LyX como
5043 Un archivo de plantilla es simplemente un documento LyX que contiene un
5044 conjunto de entradas predefinidas para una clase de documento dada —entradas
5045 que son generalmente requeridas por esa clase—.
5046 Las plantillas son especialmente útiles para cosas como escritos para publicaci
5047 ones que han de presentarse electrónicamente.
5050 \begin_layout Section
5051 Instalar un nuevo paquete LaTeX
5054 \begin_layout Standard
5055 Algunas instalaciones quizá no incluyan un paquete LaTeX que te gustaría
5057 Por ejemplo, podrías necesitar FoilTeX, un paquete para preparar transparencias
5058 o diapositivas para proyectores.
5059 Las modernas distribuciones de LaTeX como TeXLive (2008 o posterior) o
5060 MiKTeX proveen una interfaz de usuario para eso.
5061 Por ejemplo, en MiKTeX inicias su programa
5062 \begin_inset Quotes fld
5066 \begin_inset space ~
5070 \begin_inset Quotes frd
5073 para obtener una lista de los disponibles.
5074 Para instalar uno, haces clic derecho sobre él o usas el botón de la herramient
5078 \begin_layout Standard
5081 If your LaTeX distribution does not provide such a `package manager', or
5082 if the package is not available from your distribution, then follow these
5083 steps to install it manually:
5086 \begin_layout Enumerate
5087 Consigue el paquete de
5088 \begin_inset CommandInset href
5091 target "http://www.ctan.org/"
5098 \begin_layout Enumerate
5101 If the package contains a file with the ending
5102 \begin_inset Quotes eld
5106 \begin_inset Flex CharStyle:Code
5109 \begin_layout Plain Layout
5118 \begin_inset Quotes erd
5121 (is the case for FoilTeX) then open a console, change to the folder of
5122 this file and execute the command
5123 \begin_inset Flex CharStyle:Code
5126 \begin_layout Plain Layout
5135 You have now unpacked the package and have all files to install it.
5136 Most LaTeX-packages are not packed and you can skip this step.
5139 \begin_layout Enumerate
5142 Now you need to decide if the package should be available for all users
5147 \begin_layout Enumerate
5150 On *nix systems (Linux, OSX, etc.), if you want the new package to be available
5151 for all users on your system, then install it in your `local' TeX tree,
5152 otherwise install it in your own `user' TeX tree.
5153 Where these trees should be created, if they do not already exist, depends
5155 To find this out, look in the file
5156 \begin_inset Flex CharStyle:Code
5159 \begin_layout Plain Layout
5171 \begin_layout Plain Layout
5174 This is usually in the directory
5178 , though you can execute the command
5179 \begin_inset Flex CharStyle:Code
5182 \begin_layout Plain Layout
5195 The location of the `local' TeX tree is defined by the
5196 \begin_inset Flex CharStyle:Code
5199 \begin_layout Plain Layout
5207 variable; this is usually somewhere like
5209 /usr/local/share/texmf/
5212 The location of the `user' TeX tree is defined by
5213 \begin_inset Flex CharStyle:Code
5216 \begin_layout Plain Layout
5229 (If these variables are not predefined, you have to define them.) You'll
5230 probably need root permissions to create or modify the `local' tree, but
5231 your `user' tree shouldn't have such limitations.
5232 \begin_inset Newline newline
5235 In general, it is recommended to install in the user tree because your user
5236 will not be modified or even overwritten when you upgrade your system.
5237 It will typically also be backed up together with everything else when
5238 you backup your home directory (which, of course, you do on a regular basis).
5241 \begin_layout Enumerate
5244 On Windows, if you want the new package to be available for all users on
5245 your system, change to the folder where LaTeX is installed and then change
5255 (For MiKTeX, this would be by default the folder
5267 .) Create there a new folder
5268 \begin_inset Flex CharStyle:Code
5271 \begin_layout Plain Layout
5279 and copy all files of the package into it.
5280 If the package should only available for you or you don't have admin permission
5281 s, do the same, but in the local LaTeX folder.
5283 \begin_inset space \thinspace{}
5287 \begin_inset space ~
5291 \begin_inset space ~
5294 2.8 this would be on WinXP the folder
5295 \begin_inset Newline newline
5302 Documents and Settings
5309 \begin_inset Newline newline
5313 \begin_inset Phantom HPhantom
5316 \begin_layout Plain Layout
5336 \begin_inset Newline newline
5339 , on WinVista it would be the folder
5340 \begin_inset Newline newline
5367 \begin_layout Enumerate
5370 Now one only need to tell LaTeX that there are new files.
5371 This depends on the used LaTeX-Distribution:
5375 \begin_layout Enumerate
5378 For TeXLive execute the command
5379 \begin_inset Flex CharStyle:Code
5382 \begin_layout Plain Layout
5391 If you installed the package for all users, then you will probably need
5392 to have root permissions for that.
5395 \begin_layout Enumerate
5398 For MiKTeX, if you have installed the package for all users, start the program
5400 \begin_inset Quotes eld
5404 \begin_inset space ~
5408 \begin_inset Quotes erd
5411 and press the button marked
5412 \begin_inset Quotes eld
5416 \begin_inset Quotes erd
5420 Otherwise start the program
5421 \begin_inset Quotes eld
5425 \begin_inset Quotes erd
5432 \begin_layout Enumerate
5435 Finally, you need to tell LyX that there are new packages available.
5436 So, in LyX, use the menu
5439 \begin_inset Flex CharStyle:MenuItem
5442 \begin_layout Plain Layout
5443 Herramientas\SpecialChar \menuseparator
5451 and then restart LyX.
5454 \begin_layout Standard
5457 Now the package is installed.
5458 In our example, the document class
5459 \begin_inset Flex CharStyle:Code
5462 \begin_layout Plain Layout
5466 \begin_inset space ~
5473 \begin_layout Plain Layout
5485 will now be available under
5486 \begin_inset Flex CharStyle:MenuItem
5489 \begin_layout Plain Layout
5492 Document\SpecialChar \menuseparator
5493 Settings\SpecialChar \menuseparator
5503 \begin_layout Standard
5506 If you would like to use a LaTeX document class that is not even listed
5508 \begin_inset Flex CharStyle:MenuItem
5511 \begin_layout Plain Layout
5514 Document\SpecialChar \menuseparator
5515 Settings\SpecialChar \menuseparator
5521 , then you need to create a `layout' file for it.
5522 That is the topic of the next section.
5525 \begin_layout Section
5529 \begin_layout Standard
5530 Esta sección describe cómo escribir e instalar tus propios archivos de formatos
5531 LyX, tomando el formato de la clase de texto
5532 \begin_inset Flex CharStyle:Code
5535 \begin_layout Plain Layout
5543 \begin_inset Flex CharStyle:Code
5546 \begin_layout Plain Layout
5552 describen qué estilos de párrafo y carácter están disponibles para una
5553 clase de documento dada y cómo los debería presentar LyX.
5554 Intentamos aquí dar una minuciosa descripción del proceso; sin embargo,
5555 hay tantos tipos diferentes de documentos soportados por clases de LaTeX
5556 que no podemos aspirar a tratar todas las distintas posibilidades o problemas
5557 que puedas encontrar.
5558 (La lista de usuarios de LyX es frecuentada por gente con mucha experiencia
5559 en el diseño de formatos deseosa de compartir sus conocimientos).
5562 \begin_layout Standard
5563 Cuando te pongas a escribir un nuevo formato, es de gran ayuda echar un
5564 vistazo a los formatos de ejemplo suministrados con LyX.
5565 Si usas una preciosa clase LaTeX que podría interesar también a otros,
5566 y tienes el bonito formato LyX correspondiente, no dudes en compartir tu
5567 labor con nosotros para poderlo incluir en la distribución.
5568 Hay además un enlace para este tipo de material,
5569 \begin_inset CommandInset href
5571 name "sección en la wiki de LyX"
5572 target "http://wiki.lyx.org/Layouts/Layouts"
5579 \begin_layout Standard
5580 Todos los rótulos descritos en este capítulo son insensibles a las mayúsculas;
5582 \begin_inset Flex CharStyle:Code
5585 \begin_layout Plain Layout
5592 \begin_inset Flex CharStyle:Code
5595 \begin_layout Plain Layout
5602 \begin_inset Flex CharStyle:Code
5605 \begin_layout Plain Layout
5611 son el mismo comando.
5612 Los valores posibles se imprimen entre corchetes detrás del nombre de la
5614 Si en una descripción de una clase de texto no se especifica una característica
5615 , el valor por omisión se escribe en estilo
5616 \begin_inset Flex CharStyle:Code
5619 \begin_layout Plain Layout
5628 Si el argumento tiene un tipo de dato como
5629 \begin_inset Quotes fld
5633 \begin_inset Quotes frd
5637 \begin_inset Quotes fld
5641 \begin_inset Quotes frd
5644 , el valor por omisión se muestra de esta manera:
5645 \begin_inset Flex CharStyle:Code
5648 \begin_layout Plain Layout
5659 \begin_layout Subsection
5661 \begin_inset CommandInset label
5663 name "sub:Módulos-de-formato"
5670 \begin_layout Standard
5675 de formato, nuevos en LyX 1.6, son similares a los archivos de formato.
5676 Los módulos son a los paquetes LaTeX lo que los formatos a las clases LaTeX,
5677 y algunos módulos —como el módulo Nota final— dan soporte a un paquete
5679 En cierto sentido, los módulos de formato son similares a los archivos
5680 incluidos —archivos como
5681 \begin_inset Flex CharStyle:Code
5684 \begin_layout Plain Layout
5690 —, ya que esos módulos no son específicos para una clase de documento dada,
5691 sino que se pueden usar con muchos formatos diferentes.
5692 La diferencia es que el uso de un módulo de formato no requiere editar
5693 el archivo de formato, mejor aún, los módulos se seleccionan en el diálogo
5695 \begin_inset Flex CharStyle:MenuItem
5698 \begin_layout Plain Layout
5699 Documento\SpecialChar \menuseparator
5709 \begin_layout Standard
5710 La construcción de módulos es la forma más fácil de iniciarse en la edición
5711 de formatos, puesto que puede ser tan sencillo como añadir un simple párrafo
5712 nuevo o un recuadro flexible.
5713 No obstante, los módulos pueden, en principio, contener cualquier cosa
5714 que pueda contener un archivo de formato.
5717 \begin_layout Standard
5718 Un módulo debe comenzar con una línea como la siguiente:
5721 \begin_layout LyX-Code
5724 DeclareLyXModule[endnotes.sty]{Endnotes}
5727 \begin_layout Standard
5728 El argumento entre corchetes es opcional: declara cualesquiera paquetes
5729 LaTeX de los que depende el módulo.
5730 El argumento obligatorio, entre llaves, es el nombre del módulo tal como
5732 \begin_inset Flex CharStyle:MenuItem
5735 \begin_layout Plain Layout
5736 Documento\SpecialChar \menuseparator
5746 \begin_layout Standard
5747 La declaración del módulo debería seguir a continuación con líneas como:
5750 \begin_layout LyX-Code
5754 \begin_layout LyX-Code
5755 #Añade un comando para nota final, además de notas al pie.
5759 \begin_layout LyX-Code
5762 theendnotes en código TeX allí donde
5765 \begin_layout LyX-Code
5766 #quieras que aparezcan las notas finales.
5770 \begin_layout LyX-Code
5774 \begin_layout LyX-Code
5775 #Requiere: somemodule | othermodule
5779 \begin_layout Plain Layout
5783 \begin_inset space \thinspace{}
5788 : En las declaraciones que se ponen en estos archivos, los nombres de los
5789 módulos no se traducen.
5798 \begin_layout LyX-Code
5802 \begin_layout Standard
5803 La descripción se usa en
5804 \begin_inset Flex CharStyle:MenuItem
5807 \begin_layout Plain Layout
5808 Documento\SpecialChar \menuseparator
5814 para dar información al usuario sobre lo que hace el módulo.
5816 \begin_inset Flex CharStyle:Code
5819 \begin_layout Plain Layout
5825 identifica otros módulos con los que debe utilizarse éste; la línea
5826 \begin_inset Flex CharStyle:Code
5829 \begin_layout Plain Layout
5835 identifica módulos con los que éste no puede usarse.
5836 Ambos son opcionales y, como se ve, distintos módulos deben separarse con
5837 el símbolo de tubería, |.
5838 Hay que anotar que los módulos requeridos son tratados en forma disyuntiva:
5843 de ellos debe utilizarse.
5844 De igual forma, no se pueden usar módulos excluidos.
5845 Aquí los módulos se han identificado por sus
5849 sin la extensión de archivo .module.
5851 \begin_inset Flex CharStyle:Code
5854 \begin_layout Plain Layout
5861 \begin_inset Flex CharStyle:Code
5864 \begin_layout Plain Layout
5873 \begin_layout Standard
5874 Después de crear un módulo nuevo, tendrás que reconfigurar LyX y reiniciar
5875 después para que el módulo aparezca en el menú.
5876 Sin embargo, los cambios que hagas al módulo se verán inmediatamente si
5878 \begin_inset Flex CharStyle:MenuItem
5881 \begin_layout Plain Layout
5882 Documento\SpecialChar \menuseparator
5888 , seleccionas algo y después pulsas
5889 \begin_inset Quotes fld
5893 \begin_inset Quotes frd
5899 Es muy recomendable guardar el trabajo antes de hacer eso.
5904 es muy recomendable no intentar editar los módulos mientras se está trabajando
5905 simultáneamente en un documento
5908 Aunque los desarrolladores, por supuesto, se esfuerzan en mantener la estabilid
5909 ad de LyX en estas situaciones, errores sintácticos y similares en el archivo
5910 del módulo podrían causar extraños comportamientos.
5913 \begin_layout Subsection
5914 Soporte de nuevas clases de documentos
5917 \begin_layout Standard
5918 Probablemente te vas a encontrar con dos situaciones a la hora de querer
5919 soportar una nueva clase de documento LaTeX, según se trate de archivos
5921 \begin_inset Flex CharStyle:Code
5924 \begin_layout Plain Layout
5931 \begin_inset Flex CharStyle:Code
5934 \begin_layout Plain Layout
5941 Dar soporte a un nuevo estilo es bastante fácil.
5942 Dar soporte a una nueva clase es un poco más difícil.
5945 \begin_layout Subsection
5946 Formato para un archivo
5947 \begin_inset Flex CharStyle:MenuItem
5950 \begin_layout Plain Layout
5959 \begin_layout Standard
5960 Si la nueva clase de documento se suministra como archivo de estilo que
5961 se usa conjuntamente con una existente, para dar soporte a la clase de
5962 documento —para nuestro ejemplo supondremos que el archivo de estilo se
5964 \begin_inset Flex CharStyle:MenuItem
5967 \begin_layout Plain Layout
5973 y que se usa conjuntamente con
5974 \begin_inset Flex CharStyle:MenuItem
5977 \begin_layout Plain Layout
5983 , que es una clase estándar— se empieza por copiar al directorio personal
5984 el archivo de formato de la clase existente:
5987 \begin_layout LyX-Code
5988 cp report.layout ~/.lyx/layouts/myclass.layout
5991 \begin_layout Standard
5993 \begin_inset Flex CharStyle:Code
5996 \begin_layout Plain Layout
6002 y se cambia la línea:
6005 \begin_layout LyX-Code
6008 DeclareLaTeXClass{report}
6011 \begin_layout Standard
6015 \begin_layout LyX-Code
6018 DeclareLaTeXClass[report, myclass.sty]{report (myclass)}
6021 \begin_layout Standard
6025 \begin_layout LyX-Code
6027 \begin_inset Newline newline
6033 \begin_inset Newline newline
6039 \begin_layout Standard
6040 cerca del principio del archivo.
6043 \begin_layout Standard
6044 Inicia LyX y selecciona
6045 \begin_inset Flex CharStyle:MenuItem
6048 \begin_layout Plain Layout
6049 Herramientas\SpecialChar \menuseparator
6056 Después reinicia LyX y haz una prueba con un documento nuevo.
6058 \begin_inset Flex CharStyle:MenuItem
6061 \begin_layout Plain Layout
6062 Documento\SpecialChar \menuseparator
6069 \begin_inset Flex CharStyle:MenuItem
6072 \begin_layout Plain Layout
6078 " en la lista de clases de documento.
6079 Es probable que algunos de los comandos de secciones y demás en tu nueva
6080 clase funcionen de distinta manera a como lo hacen en la clase estándar
6082 \begin_inset Flex CharStyle:Code
6085 \begin_layout Plain Layout
6091 en este ejemplo—, de modo que si quieres, ahora puedes enredar un rato
6092 con los ajustes de las distintas secciones.
6095 \begin_layout Subsection
6096 Formato para un archivo
6097 \begin_inset Flex CharStyle:MenuItem
6100 \begin_layout Plain Layout
6109 \begin_layout Standard
6110 En este caso hay dos opciones.
6111 Una, que el archivo de clase esté él mismo basado en una clase de documento
6113 Por ejemplo, muchas clases de tesis están basadas en
6114 \begin_inset Flex CharStyle:MenuItem
6117 \begin_layout Plain Layout
6124 Para ver si el tuyo lo está, busca una línea parecida a
6127 \begin_layout LyX-Code
6133 \begin_layout Standard
6135 Si está, entonces puedes proceder en gran parte como en la sección anterior,
6136 aunque la línea DeclareLaTeXClass será diferente.
6137 Si tu nueva clase es tesis y está basada en book, la línea debería poner:
6141 \begin_layout Plain Layout
6142 Y será mucho más fácil si guardas el archivo como
6143 \begin_inset Flex CharStyle:Code
6146 \begin_layout Plain Layout
6152 : LyX supone que la clase de documento tiene el mismo nombre que el archivo
6162 \begin_layout LyX-Code
6165 DeclareLaTeXClass[thesis,book]{thesis}
6168 \begin_layout Standard
6169 Si, por el contrario, la nueva clase no está basada en una ya existente,
6170 probablemente tendrás que ir pensando en tu propio formato.
6171 Recomendamos firmemente copiar un archivo de formato existente que use
6172 una clase de LaTeX parecida y modificarlo, si es posible.
6173 O al menos, usa un archivo existente como punto de partida para ver qué
6174 items son los que te deben preocupar.
6175 Los detalles se discuten a continuación.
6178 \begin_layout Section
6179 Declaración de una nueva clase de texto
6182 \begin_layout Standard
6183 Ha llegado por fin el momento de ponerte manos a la obra y crear o editar
6184 tu propio formato de archivo; las siguientes secciones describen aquello
6185 a lo que te vas a enfrentar.
6186 Nuestro consejo es ir despacito, probando y guardando a menudo, escuchando
6187 música relajante y disfrutando de un par de tus copas favoritas; más si
6189 En realidad no es para tanto, pero la multitud de opciones puede llegar
6190 a abrumarte si intentas hacer muchas cosas a la vez.
6191 Ve a por otra copa, por si acaso.
6194 \begin_layout Standard
6198 \begin_layout Standard
6199 Las líneas de un archivo de formato que empiezan con
6200 \begin_inset Flex CharStyle:Code
6203 \begin_layout Plain Layout
6210 Hay una excepción a esta regla: todos los formatos deben comenzar con líneas
6214 \begin_layout LyX-Code
6217 #% Do not delete the line below; configure depends on this
6221 \begin_layout Plain Layout
6225 \begin_inset space \thinspace{}
6230 : No borrar la línea siguiente; la configuración depende de ella
6238 \begin_layout LyX-Code
6243 DeclareLaTeXClass{article}
6246 \begin_layout Standard
6247 La segunda línea se usa en la configuración de LyX.
6248 El archivo de formato es leido por el guión de LaTeX
6249 \begin_inset Flex CharStyle:Code
6252 \begin_layout Plain Layout
6258 de un modo especial tal que
6259 \begin_inset Flex CharStyle:Code
6262 \begin_layout Plain Layout
6269 La primera línea es solo un comentario y la segunda contiene la declaración
6270 de la clase de texto.
6271 Si estas líneas aparecen en un archivo llamado
6272 \begin_inset Flex CharStyle:Code
6275 \begin_layout Plain Layout
6281 , entonces definen una clase de texto de nombre
6282 \begin_inset Flex CharStyle:Code
6285 \begin_layout Plain Layout
6291 (el nombre del archivo de formato) que usa la clase de documento LaTeX
6293 \begin_inset Flex CharStyle:Code
6296 \begin_layout Plain Layout
6302 (por omisión se usa el mismo nombre para ambos).
6304 \begin_inset Quotes fld
6308 \begin_inset Quotes frd
6311 se utiliza como descripción de la clase de texto y es la que aparece en
6313 \begin_inset Flex CharStyle:MenuItem
6316 \begin_layout Plain Layout
6317 Documento\SpecialChar \menuseparator
6326 \begin_layout Standard
6327 Supongamos que has escrito tu propia clase de texto, que utiliza la clase
6329 \begin_inset Flex CharStyle:Code
6332 \begin_layout Plain Layout
6338 , pero en la que has cambiado el aspecto de los encabezados de sección.
6339 Si lo pones en un archivo
6340 \begin_inset Flex CharStyle:Code
6343 \begin_layout Plain Layout
6349 , la cabecera de este archivo debería ser:
6352 \begin_layout LyX-Code
6355 #% Do not delete the line below; configure depends on this
6358 \begin_layout LyX-Code
6363 DeclareLaTeXClass[article]{article (con mis encabezados)}
6366 \begin_layout Standard
6367 Esto declara la clase de texto
6368 \begin_inset Flex CharStyle:Code
6371 \begin_layout Plain Layout
6377 , asociada con la clase de documento LaTeX
6378 \begin_inset Flex CharStyle:Code
6381 \begin_layout Plain Layout
6387 , y cuya descripción es
6388 \begin_inset Quotes fld
6391 article (con mis encabezados)
6392 \begin_inset Quotes frd
6396 Si la clase de texto depende de varios paquetes, puedes declararla así:
6399 \begin_layout LyX-Code
6402 #% Do not delete the line below; configure depends on this
6405 \begin_layout LyX-Code
6410 DeclareLaTeXClass[article,foo.sty]{article (con mis encabezados)}
6413 \begin_layout Standard
6414 Esto indica que la clase de texto utiliza el paquete foo.sty.
6415 Finalmente, también es posible declarar clases para código DocBook.
6416 Una declaración típica podría ser:
6419 \begin_layout LyX-Code
6422 #% Do not delete the line below; configure depends on this
6425 \begin_layout LyX-Code
6430 DeclareDocBookClass[article]{SGML (DocBook article)}
6433 \begin_layout Standard
6434 Anotar que estas declaraciones pueden llevar también un parámetro opcional
6435 que declare el nombre de la clase de documento (pero no una lista).
6438 \begin_layout Standard
6439 Así, para ser lo más explícito posible, la forma de la declaración del formato
6443 \begin_layout LyX-Code
6448 DeclareLaTeXClass[class,package.sty]{descripción del formato}
6451 \begin_layout Standard
6452 La clase solo debe especificarse si el nombre de archivo de la clase LaTeX
6453 y el nombre de archivo del formato son diferentes; si el nombre del archivo
6454 de clase no se especifica, LyX simplemente supondrá que es el mismo que
6455 el del archivo de formato.
6458 \begin_layout Standard
6459 Cuando la clase de texto se ha modificado según tus necesidades, lo que
6460 debes hacer es copiarla a
6461 \begin_inset Flex CharStyle:Code
6464 \begin_layout Plain Layout
6471 \begin_inset Flex CharStyle:Code
6474 \begin_layout Plain Layout
6481 \begin_inset Flex CharStyle:MenuItem
6484 \begin_layout Plain Layout
6485 Herramientas\SpecialChar \menuseparator
6492 Ahora la nueva clase de texto debería estar disponible junto con las demás.
6495 \begin_layout Standard
6496 En versiones de LyX anteriores a 1.6, tenías que reiniciar LyX para ver cualquier
6497 cambio que hicieras en los formatos de archivo.
6498 Como resultado, la edición de archivos de formato podía llevar mucho tiempo.
6499 A partir de 1.6, por el contrario, se puede forzar la recarga del formato
6500 en uso mediante la función LyX
6501 \begin_inset Flex CharStyle:MenuItem
6504 \begin_layout Plain Layout
6511 No hay atajo predeterminado para esta función —aunque por supuesto, puedes
6512 asociarle tú mismo una secuencia de teclas—.
6513 Para usar esta función solo tienes que introducirla en el minibúfer.
6518 : Esto es mucho más que una
6519 \begin_inset Quotes fld
6522 característica avanzada
6523 \begin_inset Quotes frd
6531 recomendable que no intentes editar tu formato mientras estés trabajando
6532 en un documento que te importe.
6533 Usa un documento de prueba.
6534 Los errores sintácticos y similares en tu archivo de formato podrían provocar
6535 comportamientos extraños.
6536 En particular, tales errores podrían provocar que LyX vea el formato actual
6537 como inválido e intente cambiar a algún otro.
6538 El equipo LyX procura que LyX se mantenga estable en estos casos, pero
6539 es mejor prevenir que curar.
6542 \begin_layout Subsection
6546 \begin_layout Standard
6547 La primera línea no comentada debe contener el número de formato del archivo:
6550 \begin_layout Description
6551 \begin_inset Flex CharStyle:Code
6554 \begin_layout Plain Layout
6561 \begin_inset Flex CharStyle:Code
6564 \begin_layout Plain Layout
6570 ] Esta etiqueta se introdujo en LyX 1.4.0 (los archivos de formato de LyX
6571 1.3.x y anteriores no tienen un número explícito de formato).
6572 El número de formato que se explica aquí es 8.
6575 \begin_layout Subsection
6576 Parámetros generales de clases de texto
6579 \begin_layout Standard
6580 Estos son los parámetros generales que describen la forma del documento
6584 \begin_layout Description
6585 \begin_inset Flex CharStyle:Code
6588 \begin_layout Plain Layout
6594 Añade información al preámbulo del documento.
6596 \begin_inset Quotes fld
6600 \begin_inset Flex CharStyle:Code
6603 \begin_layout Plain Layout
6610 \begin_inset Quotes frd
6616 \begin_layout Description
6617 \begin_inset Flex CharStyle:Code
6620 \begin_layout Plain Layout
6626 Describe varias opciones globales soportadas por la clase de documento.
6628 \begin_inset space ~
6632 \begin_inset CommandInset ref
6634 reference "sub:classoptions"
6638 para una descripción.
6640 \begin_inset Quotes fld
6644 \begin_inset Flex CharStyle:Code
6647 \begin_layout Plain Layout
6654 \begin_inset Quotes frd
6660 \begin_layout Description
6661 \begin_inset Flex CharStyle:Code
6664 \begin_layout Plain Layout
6671 \begin_inset Flex CharStyle:Code
6674 \begin_layout Plain Layout
6683 \begin_inset Flex CharStyle:Code
6686 \begin_layout Plain Layout
6692 ] Establece el número de columnas por omisión.
6693 Se puede cambiar en el diálogo
6694 \begin_inset Flex CharStyle:MenuItem
6697 \begin_layout Plain Layout
6698 Documento\SpecialChar \menuseparator
6707 \begin_layout Description
6708 \begin_inset Flex CharStyle:Code
6711 \begin_layout Plain Layout
6717 Esta secuencia define un nuevo contador.
6719 \begin_inset space ~
6723 \begin_inset CommandInset ref
6725 reference "sub:contadores"
6731 \begin_inset Quotes fld
6735 \begin_inset Flex CharStyle:Code
6738 \begin_layout Plain Layout
6745 \begin_inset Quotes frd
6751 \begin_layout Description
6752 \begin_inset Flex CharStyle:Code
6755 \begin_layout Plain Layout
6761 Establece la fuente por omisión para presentar el documento.
6763 \begin_inset space ~
6767 \begin_inset CommandInset ref
6769 reference "sub:fuentes"
6773 para cómo declarar fuentes.
6775 \begin_inset Quotes fld
6779 \begin_inset Flex CharStyle:Code
6782 \begin_layout Plain Layout
6789 \begin_inset Quotes frd
6795 \begin_layout Description
6796 \begin_inset Flex CharStyle:Code
6799 \begin_layout Plain Layout
6806 \begin_inset Flex CharStyle:Code
6809 \begin_layout Plain Layout
6815 Especifica un módulo que se incluirá por omisión en esta clase de documento;
6816 deberá declararse por su nombre de archivo sin la extensión
6817 \begin_inset Flex CharStyle:Code
6820 \begin_layout Plain Layout
6827 El usuario puede, aún así, quitar el módulo, pero estará activo al principio.
6828 (Esto se aplica solo cuando se crean archivos nuevos, o si esta clase se
6829 elige para un documento existente.)
6832 \begin_layout Description
6833 \begin_inset Flex CharStyle:Code
6836 \begin_layout Plain Layout
6843 \begin_inset Flex CharStyle:Code
6846 \begin_layout Plain Layout
6852 ] Este es el estilo que será asignado a párrafos nuevos, generalmente
6853 \begin_inset Flex CharStyle:MenuItem
6856 \begin_layout Plain Layout
6863 Si no se especifica, se escogerá por omisión el primer estilo definido,
6864 pero es muy recomendable usar esta instrucción.
6867 \begin_layout Description
6868 \begin_inset Flex CharStyle:Code
6871 \begin_layout Plain Layout
6878 \begin_inset Flex CharStyle:Code
6881 \begin_layout Plain Layout
6887 ] Indica que el módulo en cuestión —que debería especificarse por el nombre
6888 de archivo sin la extensión
6889 \begin_inset Flex CharStyle:Code
6892 \begin_layout Plain Layout
6898 — no puede utilizarse con esta clase de documento.
6899 Esto podría usarse en un archivo de formato específico de una publicación
6900 para, digamos, impedir el empleo del módulo
6901 \begin_inset Flex CharStyle:Code
6904 \begin_layout Plain Layout
6910 , que numera los teoremas y demás por secciones.
6915 puede utilizarse en un módulo.
6916 Los módulos tienen su propia forma de excluir otros módulos (véase
6917 \begin_inset space ~
6921 \begin_inset CommandInset ref
6923 reference "sub:Módulos-de-formato"
6930 \begin_layout Description
6931 \begin_inset Flex CharStyle:Code
6934 \begin_layout Plain Layout
6940 Define un nuevo flotante.
6942 \begin_inset space ~
6946 \begin_inset CommandInset ref
6948 reference "sub:flotantes"
6954 \begin_inset Quotes fld
6958 \begin_inset Flex CharStyle:Code
6961 \begin_layout Plain Layout
6968 \begin_inset Quotes frd
6974 \begin_layout Description
6975 \begin_inset Flex CharStyle:Code
6978 \begin_layout Plain Layout
6984 Como su nombre indica, este comando permite incluir otro archivo de definición
6985 de formato en el tuyo con el fin de evitar la duplicación de comandos.
6986 Ejemplos habituales son los archivos de formatos estándar, como
6987 \begin_inset Flex CharStyle:Code
6990 \begin_layout Plain Layout
6996 , que contiene la mayoría de los diseños básicos.
6999 \begin_layout Description
7000 \begin_inset Flex CharStyle:Code
7003 \begin_layout Plain Layout
7009 Esta sección (re)define el formato de un recuadro.
7010 Puede aplicarse a uno existente o a uno nuevo, definido por el usuario,
7012 \begin_inset space \thinspace{}
7015 e., un nuevo estilo de texto.
7017 \begin_inset space ~
7021 \begin_inset CommandInset ref
7023 reference "sub:estilo-del-texto"
7027 para más información.
7029 \begin_inset Quotes fld
7033 \begin_inset Flex CharStyle:Code
7036 \begin_layout Plain Layout
7043 \begin_inset Quotes frd
7049 \begin_layout Description
7050 \begin_inset Flex CharStyle:Code
7053 \begin_layout Plain Layout
7059 Una cadena que indica la anchura del margen izquierdo en la pantalla, por
7061 \begin_inset Quotes fld
7065 \begin_inset Quotes frd
7071 \begin_layout Description
7072 \begin_inset Flex CharStyle:Code
7075 \begin_layout Plain Layout
7081 Este comando borra un flotante existente.
7082 Es particularmente útil si quieres suprimir un flotante que ha sido definido
7083 en un archivo de entrada.
7086 \begin_layout Description
7087 \begin_inset Flex CharStyle:Code
7090 \begin_layout Plain Layout
7096 Este comando borra un estilo existente.
7097 Es particularmente útil si quieres suprimir un estilo que ha sido definido
7098 en un archivo de entrada.
7101 \begin_layout Description
7102 \begin_inset Flex CharStyle:Code
7105 \begin_layout Plain Layout
7113 A string indicating the file format (as defined in the Preferences dialog)
7114 produced by this class.
7115 It is mainly useful when OutputType is `literate' and one wants to define
7116 a new type of literate document.
7117 This string is reset to `docbook', `latex', or `literate' when the correspondin
7118 g OutputType parameter is encountered.
7121 \begin_layout Description
7122 \begin_inset Flex CharStyle:Code
7125 \begin_layout Plain Layout
7131 Una cadena que indica qué clase de documentos de salida que usan esta clase
7133 Por el momento, las opciones son : `docbook', `latex', y `literate'.
7136 \begin_layout Description
7137 \begin_inset Flex CharStyle:Code
7140 \begin_layout Plain Layout
7151 \begin_inset Flex CharStyle:Code
7154 \begin_layout Plain Layout
7165 \begin_inset Flex CharStyle:Code
7168 \begin_layout Plain Layout
7175 \begin_inset Flex CharStyle:Code
7178 \begin_layout Plain Layout
7184 ] El estilo de página predeterminad de la clase.
7185 Puede cambiarse en el diálogo
7186 \begin_inset Flex CharStyle:MenuItem
7189 \begin_layout Plain Layout
7190 Documento\SpecialChar \menuseparator
7199 \begin_layout Description
7200 \begin_inset Flex CharStyle:Code
7203 \begin_layout Plain Layout
7209 Establece el preámbulo LaTeX para el documento.
7210 Anotar que esto anulará completamente cualesquiera declaraciones
7211 \begin_inset Flex CharStyle:Code
7214 \begin_layout Plain Layout
7221 \begin_inset Flex CharStyle:Code
7224 \begin_layout Plain Layout
7232 \begin_inset Quotes fld
7236 \begin_inset Flex CharStyle:Code
7239 \begin_layout Plain Layout
7246 \begin_inset Quotes frd
7252 \begin_layout Description
7253 \begin_inset Flex CharStyle:Code
7256 \begin_layout Plain Layout
7263 \begin_inset CommandInset label
7270 \begin_inset Flex CharStyle:Code
7273 \begin_layout Plain Layout
7280 \begin_inset Flex CharStyle:Code
7283 \begin_layout Plain Layout
7292 \begin_inset Flex CharStyle:Code
7295 \begin_layout Plain Layout
7301 ] Si la clase ya proporciona, o no, la característica
7302 \begin_inset Flex CharStyle:Code
7305 \begin_layout Plain Layout
7312 Una característica es en general el nombre de un paquete (
7313 \begin_inset Flex CharStyle:Code
7316 \begin_layout Plain Layout
7323 \begin_inset Flex CharStyle:Code
7326 \begin_layout Plain Layout
7332 , \SpecialChar \ldots{}
7334 \begin_inset Flex CharStyle:Code
7337 \begin_layout Plain Layout
7344 \begin_inset Flex CharStyle:Code
7347 \begin_layout Plain Layout
7353 ,\SpecialChar \ldots{}
7354 ); la lista completa de características soportadas no está documentada,
7355 desafortunadamente, fuera del código fuente de LyX —véase
7356 \begin_inset Flex CharStyle:Code
7359 \begin_layout Plain Layout
7367 \begin_inset Flex CharStyle:MenuItem
7370 \begin_layout Plain Layout
7371 Ayuda\SpecialChar \menuseparator
7372 Configuración de LaTeX
7377 también ofrece un vistazo de los paquetes soportados.
7380 \begin_layout Description
7381 \begin_inset Flex CharStyle:Code
7384 \begin_layout Plain Layout
7391 \begin_inset Flex CharStyle:Code
7394 \begin_layout Plain Layout
7400 ] Indica que este formato proporciona la funcionalidad del módulo mencionado,
7401 que deberá especificarse con su nombre de archivo sin la extensión
7402 \begin_inset Flex CharStyle:Code
7405 \begin_layout Plain Layout
7412 Esto se usará típicamente si el formato incluye el módulo directamente,
7413 preferiblemente a usar la etiqueta
7414 \begin_inset Flex CharStyle:Code
7417 \begin_layout Plain Layout
7423 para indicar que debería utilizarse.
7424 Podría ser empleado en un módulo que provea una implementación alternativa
7425 de la misma funcionalidad.
7428 \begin_layout Description
7429 \begin_inset Flex CharStyle:Code
7432 \begin_layout Plain Layout
7439 \begin_inset Flex CharStyle:Code
7442 \begin_layout Plain Layout
7448 ] Si la clase requiere la característica
7449 \begin_inset Flex CharStyle:Code
7452 \begin_layout Plain Layout
7459 Múltiples características deben separarse con comas.
7460 Multiple features must be separated by commas.
7461 Anotar que solo se pueden demandar características soportadas.
7464 \begin_layout Description
7465 \begin_inset Flex CharStyle:Code
7468 \begin_layout Plain Layout
7474 Una cadena que indica la anchura del margen derecho en la pantalla, por
7476 \begin_inset Quotes fld
7480 \begin_inset Quotes frd
7486 \begin_layout Description
7487 \begin_inset Flex CharStyle:Code
7490 \begin_layout Plain Layout
7496 Establece qué divisiones se numeran.
7497 Corresponde al contador LaTeX
7498 \begin_inset Flex CharStyle:Code
7501 \begin_layout Plain Layout
7510 \begin_layout Description
7511 \begin_inset Flex CharStyle:Code
7514 \begin_layout Plain Layout
7523 \begin_inset Flex CharStyle:Code
7526 \begin_layout Plain Layout
7537 \begin_inset Flex CharStyle:Code
7540 \begin_layout Plain Layout
7546 ] Si debe imprimirse en una o en ambas caras del papel.
7547 Se puede cambiar en el diálogo
7548 \begin_inset Flex CharStyle:MenuItem
7551 \begin_layout Plain Layout
7552 Documento\SpecialChar \menuseparator
7561 \begin_layout Description
7562 \begin_inset Flex CharStyle:Code
7565 \begin_layout Plain Layout
7571 Esta secuencia define un nuevo estilo de párrafo.
7572 Si el estilo ya existe, en ese caso se redefinirán algunos de los parámetros.
7574 \begin_inset space ~
7578 \begin_inset CommandInset ref
7580 reference "sub:Estilos-de-párrafo"
7586 \begin_inset Quotes fld
7590 \begin_inset Flex CharStyle:Code
7593 \begin_layout Plain Layout
7600 \begin_inset Quotes frd
7606 \begin_layout Description
7607 \begin_inset Flex CharStyle:Code
7610 \begin_layout Plain Layout
7617 \begin_inset Flex CharStyle:Code
7620 \begin_layout Plain Layout
7626 ] El nombre del comando de entorno a usar con
7627 \begin_inset Flex CharStyle:Code
7630 \begin_layout Plain Layout
7639 \begin_layout Description
7640 \begin_inset Flex CharStyle:Code
7643 \begin_layout Plain Layout
7650 \begin_inset Flex CharStyle:Code
7653 \begin_layout Plain Layout
7662 \begin_inset Flex CharStyle:Code
7665 \begin_layout Plain Layout
7671 ] Indica qué clase de diseño se emplea para definir el título de un documento.
7673 \begin_inset Flex CharStyle:Code
7676 \begin_layout Plain Layout
7682 significa que la macro con nombre
7683 \begin_inset Flex CharStyle:Code
7686 \begin_layout Plain Layout
7692 se insertará después del último formato que tiene
7693 \begin_inset Quotes fld
7697 \begin_inset Flex CharStyle:Code
7700 \begin_layout Plain Layout
7707 \begin_inset Quotes frd
7712 \begin_inset Flex CharStyle:Code
7715 \begin_layout Plain Layout
7721 corresponde al caso en que el bloque de párrafos que tienen
7722 \begin_inset Quotes fld
7726 \begin_inset Flex CharStyle:Code
7729 \begin_layout Plain Layout
7736 \begin_inset Quotes frd
7739 debería ser incluido en el entorno
7740 \begin_inset Flex CharStyle:Code
7743 \begin_layout Plain Layout
7752 \begin_layout Description
7753 \begin_inset Flex CharStyle:Code
7756 \begin_layout Plain Layout
7762 Establece qué divisiones se incluyen en el índice general.
7763 Corresponde al contador LaTeX
7764 \begin_inset Flex CharStyle:Code
7767 \begin_layout Plain Layout
7776 \begin_layout Subsection
7778 \begin_inset Flex CharStyle:Code
7781 \begin_layout Plain Layout
7788 \begin_inset CommandInset label
7790 name "sub:classoptions"
7797 \begin_layout Standard
7799 \begin_inset Flex CharStyle:Code
7802 \begin_layout Plain Layout
7808 puede contener las siguientes entradas:
7811 \begin_layout Description
7812 \begin_inset Flex CharStyle:Code
7815 \begin_layout Plain Layout
7822 \begin_inset Flex CharStyle:Code
7825 \begin_layout Plain Layout
7831 ] La lista de los tamaños de fuente disponibles para la fuente principal
7832 del documento, separados por
7833 \begin_inset Quotes fld
7837 \begin_inset Flex CharStyle:Code
7840 \begin_layout Plain Layout
7847 \begin_inset Quotes frd
7853 \begin_layout Description
7854 \begin_inset Flex CharStyle:Code
7857 \begin_layout Plain Layout
7863 Para establecer la línea DTD con las clases con salida basada en XML.
7865 \begin_inset space \thinspace{}
7869 \begin_inset Quotes fld
7872 -//OASIS//DTD DocBook V4.2//EN
7873 \begin_inset Quotes frd
7879 \begin_layout Description
7880 \begin_inset Flex CharStyle:Code
7883 \begin_layout Plain Layout
7890 \begin_inset Flex CharStyle:Code
7893 \begin_layout Plain Layout
7894 string="empty|plain|headings|fancy"
7899 ] Lista de los estilos de página disponibles, separados por
7900 \begin_inset Quotes fld
7904 \begin_inset Flex CharStyle:Code
7907 \begin_layout Plain Layout
7914 \begin_inset Quotes frd
7920 \begin_layout Description
7921 \begin_inset Flex CharStyle:Code
7924 \begin_layout Plain Layout
7931 \begin_inset Flex CharStyle:Code
7934 \begin_layout Plain Layout
7940 ] Algunas opciones de clase de documento, separadas por coma, que se añadirán
7941 a la parte opcional del comando
7942 \begin_inset Flex CharStyle:Code
7945 \begin_layout Plain Layout
7956 \begin_layout Standard
7958 \begin_inset Flex CharStyle:Code
7961 \begin_layout Plain Layout
7968 \begin_inset Quotes fld
7972 \begin_inset Flex CharStyle:Code
7975 \begin_layout Plain Layout
7982 \begin_inset Quotes frd
7988 \begin_layout Subsection
7990 \begin_inset CommandInset label
7992 name "sub:Estilos-de-párrafo"
7999 \begin_layout Standard
8000 Una descripción de estilo de párrafo tiene una aspecto como éste:
8004 \begin_layout Plain Layout
8005 Anotar que esto definirá un nuevo diseño o modificará uno existente.
8013 \begin_layout LyX-Code
8020 \begin_layout LyX-Code
8024 \begin_layout LyX-Code
8028 \begin_layout Standard
8029 donde se permiten los comandos siguientes:
8032 \begin_layout Description
8033 \begin_inset Flex CharStyle:Code
8036 \begin_layout Plain Layout
8043 \begin_inset Flex CharStyle:Code
8046 \begin_layout Plain Layout
8051 , left, right, center
8056 ] Alineación del párrafo.
8059 \begin_layout Description
8060 \begin_inset Flex CharStyle:Code
8063 \begin_layout Plain Layout
8070 \begin_inset Flex CharStyle:Code
8073 \begin_layout Plain Layout
8078 , left, right, center
8083 ] Una lista separada con comas de alineaciones permitidas.
8084 (Algunos estilos de LaTeX prohiben ciertos alineamientos, ya que no tendrían
8086 Por ejemplo una alineación a la derecha o al centro de una lista numerada
8091 \begin_layout Description
8092 \begin_inset Flex CharStyle:Code
8095 \begin_layout Plain Layout
8102 \begin_inset Flex CharStyle:Code
8105 \begin_layout Plain Layout
8115 \begin_layout Plain Layout
8116 Anotar que aquí un 'float' es un número de verdad, como: 1.5.
8121 El espacio vertical con el que el último de una cadena de párrafos con
8122 este formato se separa del siguiente párrafo.
8123 Si el párrafo siguiente tiene otro diseño, las separaciones no son simplemente
8124 añadidas sino que se pone la máxima.
8127 \begin_layout Description
8128 \begin_inset Flex CharStyle:Code
8131 \begin_layout Plain Layout
8138 \begin_inset Flex CharStyle:Code
8141 \begin_layout Plain Layout
8147 La categoría para este estilo.
8148 Se usa para agrupar estilos relacionados en el recuadro de formato en la
8149 barra de herramientas.
8150 Se puede poner cualquier cadena en 'string' pero mejor usar categorías
8151 existentes con tus propios estilos.
8154 \begin_layout Description
8155 \begin_inset Flex CharStyle:Code
8158 \begin_layout Plain Layout
8164 Profundidad del comando XML.
8165 Usado solo con formatos tipo XML.
8168 \begin_layout Description
8169 \begin_inset Flex CharStyle:Code
8172 \begin_layout Plain Layout
8179 \begin_inset CommandInset label
8181 name "des:CopyStyle"
8186 \begin_inset Flex CharStyle:Code
8189 \begin_layout Plain Layout
8195 Copia todas las características de un estilo existente en el actual.
8199 \begin_layout Description
8200 \begin_inset Flex CharStyle:Code
8203 \begin_layout Plain Layout
8209 El nombre de un estilo cuyo preámbulo debería salir
8214 Esto permite asegurar un orden de los retazos de preámbulo si las definiciones
8215 de macros dependen de otra.
8219 \begin_layout Plain Layout
8220 Anotar que, excepto esta funcionalidad, no hay forma de asegurar ningún
8221 orden de los preámbulos.
8222 El orden que se ve en una versión dada de LyX puede cambiar sin previo
8223 aviso en versiones posteriores.
8231 \begin_layout Description
8232 \begin_inset Flex CharStyle:Code
8235 \begin_layout Plain Layout
8242 \begin_inset Flex CharStyle:Code
8245 \begin_layout Plain Layout
8250 , Box, Filled_Box, Static
8255 ] El tipo de etiqueta que se pone al final del párrafo (o secuencia de párrafos
8257 \begin_inset Flex CharStyle:Code
8260 \begin_layout Plain Layout
8267 \begin_inset Flex CharStyle:Code
8270 \begin_layout Plain Layout
8277 \begin_inset Flex CharStyle:Code
8280 \begin_layout Plain Layout
8287 \begin_inset Flex CharStyle:Code
8290 \begin_layout Plain Layout
8298 \begin_inset Flex CharStyle:Code
8301 \begin_layout Plain Layout
8308 \begin_inset Quotes fld
8312 \begin_inset Quotes frd
8316 \begin_inset Flex CharStyle:Code
8319 \begin_layout Plain Layout
8326 \begin_inset Flex CharStyle:Code
8329 \begin_layout Plain Layout
8330 \begin_inset space ~
8338 ) es un cuadrado blanco (resp.
8339 \begin_inset space ~
8342 negro) adecuado para marcas finales de demostraciones,
8343 \begin_inset Flex CharStyle:Code
8346 \begin_layout Plain Layout
8352 es una cadena de texto explícito.
8355 \begin_layout Description
8356 \begin_inset Flex CharStyle:Code
8359 \begin_layout Plain Layout
8366 \begin_inset Flex CharStyle:Code
8369 \begin_layout Plain Layout
8375 ] La cadena usada para una etiqueta con un
8376 \begin_inset Flex CharStyle:Code
8379 \begin_layout Plain Layout
8386 \begin_inset Flex CharStyle:Code
8389 \begin_layout Plain Layout
8399 \begin_layout Description
8400 \begin_inset Flex CharStyle:Code
8403 \begin_layout Plain Layout
8410 \begin_inset Flex CharStyle:Code
8413 \begin_layout Plain Layout
8424 \begin_inset Flex CharStyle:Code
8427 \begin_layout Plain Layout
8436 \begin_layout Description
8437 \begin_inset Flex CharStyle:Code
8440 \begin_layout Plain Layout
8447 \begin_inset Flex CharStyle:Code
8450 \begin_layout Plain Layout
8460 ] Con este parámetro se puede poner el valor
8461 \begin_inset Flex CharStyle:MenuItem
8464 \begin_layout Plain Layout
8471 \begin_inset Quotes fld
8474 Espacio vertical encima
8475 \begin_inset Quotes frd
8479 \begin_inset Flex CharStyle:MenuItem
8482 \begin_layout Plain Layout
8483 Editar\SpecialChar \menuseparator
8484 Configuración del párrafo
8489 , cuando se inicia un párrafo con este estilo.
8493 \begin_layout Plain Layout
8498 No estoy seguro de que esta configuración tenga mucho uso, y probablemente
8499 se quitará en próximas versiones.
8507 \begin_layout Description
8508 \begin_inset Flex CharStyle:Code
8511 \begin_layout Plain Layout
8517 La fuente usada para el cuerpo del texto
8523 \begin_inset space ~
8527 \begin_inset CommandInset ref
8529 reference "sub:fuentes"
8534 Anotar que al definir esta fuente se define automáticamente la de la etiqueta,
8536 \begin_inset Flex CharStyle:Code
8539 \begin_layout Plain Layout
8546 Así que debería definirse primero ésta si se quiere definir también
8547 \begin_inset Flex CharStyle:Code
8550 \begin_layout Plain Layout
8559 \begin_layout Description
8560 \begin_inset Flex CharStyle:Code
8563 \begin_layout Plain Layout
8570 \begin_inset CommandInset label
8572 name "des:FreeSpacing"
8579 \begin_inset Flex CharStyle:Code
8582 \begin_layout Plain Layout
8593 \begin_inset Flex CharStyle:Code
8596 \begin_layout Plain Layout
8602 ] Usualmente LyX no permite insertar más de un espacio entre palabras, puesto
8603 que un espacio se considera como la separación entre dos palabras, no un
8604 carácter o símbolo por sí mismo.
8605 Esto es una buena cosa pero a veces puede ser molesta, por ejemplo, para
8606 escribir código de programas o de LaTeX puro.
8607 Por esta razón se puede habilitar
8608 \begin_inset Flex CharStyle:Code
8611 \begin_layout Plain Layout
8618 Anotar que LyX creará espacios protegidos para los espacios adicionales
8619 en modos que no sean LaTeX.
8623 \begin_layout Description
8624 \begin_inset Flex CharStyle:Code
8627 \begin_layout Plain Layout
8633 [[FIXME]] (Usado solo con formatos tipo XML.)
8636 \begin_layout Description
8637 \begin_inset Flex CharStyle:Code
8640 \begin_layout Plain Layout
8647 \begin_inset Flex CharStyle:Code
8650 \begin_layout Plain Layout
8656 Si es 1, marca el formato como parte de un pequeño bloque (véanse también
8658 \begin_inset Flex CharStyle:Code
8661 \begin_layout Plain Layout
8668 \begin_inset Flex CharStyle:Code
8671 \begin_layout Plain Layout
8680 \begin_layout Description
8681 \begin_inset Flex CharStyle:Code
8684 \begin_layout Plain Layout
8691 \begin_inset Flex CharStyle:Code
8694 \begin_layout Plain Layout
8700 ] Esto proporciona espacio extra entre párrafos que tienen el mismo formato.
8701 Si se ponen otros formatos en un entorno, cada uno es separado con el comando
8703 \begin_inset Flex CharStyle:Code
8706 \begin_layout Plain Layout
8713 Pero el conjunto de los ítems del entorno son separados adicionalmente
8715 \begin_inset Flex CharStyle:Code
8718 \begin_layout Plain Layout
8725 Anotar que esto es un
8730 \begin_layout Description
8731 \begin_inset Flex CharStyle:Code
8734 \begin_layout Plain Layout
8740 [[FIXME]] (Usado solo con formatos tipo XML.)
8743 \begin_layout Description
8744 \begin_inset Flex CharStyle:Code
8747 \begin_layout Plain Layout
8754 \begin_inset CommandInset label
8756 name "des:KeepEmpty"
8763 \begin_inset Flex CharStyle:Code
8766 \begin_layout Plain Layout
8777 \begin_inset Flex CharStyle:Code
8780 \begin_layout Plain Layout
8786 ] Habitualmente, LyX no permite dejar un párrafo vacío, porque llevaría
8787 a una salida de LaTeX vacía.
8788 Sin embargo, hay algunos casos donde podría ser útil: en una plantilla
8789 de carta, los campos requeridos pueden proporcionarse vacíos, así el usuario
8790 no los olvida; en algunos casos especiales, se puede usar un formato que
8791 no contiene texto real como una especie de salto.
8794 \begin_layout Description
8795 \begin_inset Flex CharStyle:Code
8798 \begin_layout Plain Layout
8804 [float=0] El espacio vertical entre la etiqueta y el cuerpo del texto.
8805 Solo se usa para etiquetas que están sobre el cuerpo del texto (
8806 \begin_inset Flex CharStyle:Code
8809 \begin_layout Plain Layout
8816 \begin_inset Flex CharStyle:Code
8819 \begin_layout Plain Layout
8820 Centered_Top_Environment
8828 \begin_layout Description
8829 \begin_inset Flex CharStyle:Code
8832 \begin_layout Plain Layout
8839 \begin_inset Flex CharStyle:Code
8842 \begin_layout Plain Layout
8848 ] El nombre del contador para numeración automática (véase la sección
8849 \begin_inset space ~
8853 \begin_inset CommandInset ref
8855 reference "sub:contadores"
8861 \begin_inset Flex CharStyle:Code
8864 \begin_layout Plain Layout
8871 \begin_inset Flex CharStyle:Code
8874 \begin_layout Plain Layout
8883 \begin_layout Description
8884 \begin_inset Flex CharStyle:Code
8887 \begin_layout Plain Layout
8893 La fuente usada para la etiqueta.
8895 \begin_inset space ~
8899 \begin_inset CommandInset ref
8901 reference "sub:fuentes"
8908 \begin_layout Description
8909 \begin_inset Flex CharStyle:Code
8912 \begin_layout Plain Layout
8918 Texto que indica cuánto se debe sangrar una etiqueta.
8921 \begin_layout Description
8922 \begin_inset Flex CharStyle:Code
8925 \begin_layout Plain Layout
8932 \begin_inset Flex CharStyle:Code
8935 \begin_layout Plain Layout
8941 ] El espacio horizontal entre la etiqueta y el cuerpo del texto.
8942 Solo se usa para etiquetas que no están sobre el cuerpo del texto.
8945 \begin_layout Description
8946 \begin_inset Flex CharStyle:Code
8949 \begin_layout Plain Layout
8956 \begin_inset Flex CharStyle:Code
8959 \begin_layout Plain Layout
8965 ] La cadena usada para una etiqueta del tipo
8966 \begin_inset Flex CharStyle:Code
8969 \begin_layout Plain Layout
8977 \begin_inset Flex CharStyle:Code
8980 \begin_layout Plain Layout
8986 está establecido, esta cadena puede contener los comandos especiales de
8987 formato descritos en la sección
8988 \begin_inset space ~
8992 \begin_inset CommandInset ref
8994 reference "sub:contadores"
9002 \begin_layout Plain Layout
9003 Por motivos de compatibilidad retroactiva, la cadena
9004 \begin_inset Flex CharStyle:Code
9007 \begin_layout Plain Layout
9017 será reemplazada por la ampliada
9018 \begin_inset Flex CharStyle:Code
9021 \begin_layout Plain Layout
9028 \begin_inset Flex CharStyle:Code
9031 \begin_layout Plain Layout
9040 Esta característica ahora está obsoleta y debería reemplazarse por los
9041 mecanismos de la sección
9042 \begin_inset space ~
9046 \begin_inset CommandInset ref
9048 reference "sub:contadores"
9060 \begin_layout Description
9061 \begin_inset Flex CharStyle:Code
9064 \begin_layout Plain Layout
9071 \begin_inset Flex CharStyle:Code
9074 \begin_layout Plain Layout
9080 ] Esta se usa en el apéndice en vez de
9081 \begin_inset Flex CharStyle:Code
9084 \begin_layout Plain Layout
9091 Anotar que toda declaración de
9092 \begin_inset Flex CharStyle:Code
9095 \begin_layout Plain Layout
9102 \begin_inset Flex CharStyle:Code
9105 \begin_layout Plain Layout
9114 \begin_layout Description
9115 \begin_inset Flex CharStyle:Code
9118 \begin_layout Plain Layout
9124 [FIXME] (Usado solo con formatos tipo XML.)
9127 \begin_layout Description
9128 \begin_inset Flex CharStyle:Code
9131 \begin_layout Plain Layout
9138 \begin_inset Flex CharStyle:Code
9141 \begin_layout Plain Layout
9146 , Manual, Static, Top_Environment,
9147 \begin_inset Newline newline
9150 Centered_Top_Environment, Sensitive, Counter
9156 \begin_inset Newline newline
9160 \begin_inset Flex CharStyle:Code
9163 \begin_layout Plain Layout
9169 significa que la etiqueta es la primera palabra (hasta el primer espacio
9174 \begin_layout Plain Layout
9175 Usa espacios protegidos si quieres más de una palabra como etiqueta.
9181 \begin_inset Flex CharStyle:Code
9184 \begin_layout Plain Layout
9190 significa que está definida en el formato (véase
9191 \begin_inset Flex CharStyle:Code
9194 \begin_layout Plain Layout
9202 \begin_inset Flex CharStyle:Code
9205 \begin_layout Plain Layout
9212 \begin_inset Flex CharStyle:Code
9215 \begin_layout Plain Layout
9216 Centered_Top_Environment
9221 son casos especiales de
9222 \begin_inset Flex CharStyle:Code
9225 \begin_layout Plain Layout
9232 La etiqueta se imprimirá sobre el párrafo, pero solo al principio de un
9233 entorno o de una cadena de párrafos con este formato.
9234 Ejemplos habituales son los formatos
9235 \begin_inset Flex CharStyle:MenuItem
9238 \begin_layout Plain Layout
9245 \begin_inset Flex CharStyle:MenuItem
9248 \begin_layout Plain Layout
9255 También es éste el caso para etiquetas tipo
9256 \begin_inset Flex CharStyle:Code
9259 \begin_layout Plain Layout
9266 \begin_inset Flex CharStyle:Code
9269 \begin_layout Plain Layout
9275 tipo latex, con el fin de que los formatos para teoremas funcionen correctament
9278 \begin_inset Flex CharStyle:Code
9281 \begin_layout Plain Layout
9287 es un caso especial para las etiquetas de las leyendas de
9288 \begin_inset Quotes fld
9292 \begin_inset Quotes frd
9296 \begin_inset Quotes fld
9300 \begin_inset Quotes frd
9305 \begin_inset Flex CharStyle:Code
9308 \begin_layout Plain Layout
9314 quiere decir que la cadena (en código duro) de la etiqueta depende de la
9317 \begin_inset Flex CharStyle:Code
9320 \begin_layout Plain Layout
9326 define automáticamente etiquetas numeradas.
9328 \begin_inset space ~
9332 \begin_inset CommandInset ref
9334 reference "sub:contadores"
9341 \begin_layout Description
9342 \begin_inset Flex CharStyle:Code
9345 \begin_layout Plain Layout
9351 El nombre correspondiente en LaTeX, ya sea de un comando o de un entorno.
9354 \begin_layout Description
9355 \begin_inset Flex CharStyle:Code
9358 \begin_layout Plain Layout
9364 Un parámetro opcional para el correspondiente
9365 \begin_inset Flex CharStyle:Code
9368 \begin_layout Plain Layout
9375 Este parámetro no se puede cambiar desde dentro de LyX.
9378 \begin_layout Description
9379 \begin_inset Flex CharStyle:Code
9382 \begin_layout Plain Layout
9389 \begin_inset CommandInset label
9391 name "des:LatexType"
9396 \begin_inset Flex CharStyle:Code
9399 \begin_layout Plain Layout
9404 , Command, Environment, Item_Environment,
9410 \begin_inset Flex CharStyle:Code
9413 \begin_layout Plain Layout
9419 ] Cómo debería el formato traducirse a LaTeX.
9421 \begin_inset Flex CharStyle:Code
9424 \begin_layout Plain Layout
9430 significa nada especial.
9432 \begin_inset Flex CharStyle:Code
9435 \begin_layout Plain Layout
9442 \begin_inset Flex CharStyle:Code
9445 \begin_layout Plain Layout
9452 {\SpecialChar \ldots{}
9459 \begin_inset Flex CharStyle:Code
9462 \begin_layout Plain Layout
9469 \begin_inset Newline linebreak
9473 \begin_inset Flex CharStyle:Code
9476 \begin_layout Plain Layout
9483 }\SpecialChar \ldots{}
9497 \begin_inset Flex CharStyle:Code
9500 \begin_layout Plain Layout
9507 \begin_inset Flex CharStyle:Code
9510 \begin_layout Plain Layout
9516 , excepto que se genera un
9517 \begin_inset Flex CharStyle:Code
9520 \begin_layout Plain Layout
9528 para cada párrafo de este entorno.
9530 \begin_inset Flex CharStyle:Code
9533 \begin_layout Plain Layout
9540 \begin_inset Flex CharStyle:Code
9543 \begin_layout Plain Layout
9550 \begin_inset Flex CharStyle:Code
9553 \begin_layout Plain Layout
9559 se pasa como argumento al entorno.
9561 \begin_inset Flex CharStyle:Code
9564 \begin_layout Plain Layout
9570 puede definirse en el diálogo
9571 \begin_inset Flex CharStyle:MenuItem
9574 \begin_layout Plain Layout
9575 Configuración del párrafo
9582 \begin_inset Flex CharStyle:Code
9585 \begin_layout Plain Layout
9593 es quizá un poco confuso, porque estas reglas se aplican también a las
9595 Echa un vistazo a los archivos de las clases SGML para ejemplos específicos.
9598 \begin_layout Standard
9599 Poniendo juntas estas últimas cosas, la salida LaTeX será una de estas:
9602 \begin_layout LyX-Code
9605 latexname[latexparam]{\SpecialChar \ldots{}
9609 \begin_layout Standard
9613 \begin_layout LyX-Code
9616 begin{latexname}[latexparam] \SpecialChar \ldots{}
9622 \begin_layout Standard
9623 dependiendo del tipo de LaTeX.
9626 \begin_layout Description
9627 \begin_inset Flex CharStyle:Code
9630 \begin_layout Plain Layout
9637 \begin_inset Flex CharStyle:Code
9640 \begin_layout Plain Layout
9646 ] Si pones formatos en entornos, los márgenes izquierdos no son simplemente
9647 añadidos, sino aumentados en un factor
9648 \begin_inset Formula $\frac{4}{depth+4}$
9652 Anotar que este parámetro se usa también cuando el margen se define como
9654 \begin_inset Flex CharStyle:Code
9657 \begin_layout Plain Layout
9664 \begin_inset Flex CharStyle:Code
9667 \begin_layout Plain Layout
9674 En ese caso se añade al margen manual o dinámico.
9676 \begin_inset Newline newline
9679 El argumento se pasa como una cadena de caracteres.
9681 \begin_inset Quotes fld
9685 \begin_inset Flex CharStyle:Code
9688 \begin_layout Plain Layout
9695 \begin_inset Quotes frd
9698 significa que el párrafo se sangra con la anchura de
9699 \begin_inset Quotes fld
9703 \begin_inset Flex CharStyle:Code
9706 \begin_layout Plain Layout
9713 \begin_inset Quotes frd
9716 en la fuente normal.
9717 Se puede obtener una anchura negativa anteponiendo
9718 \begin_inset Quotes fld
9722 \begin_inset Flex CharStyle:Code
9725 \begin_layout Plain Layout
9732 \begin_inset Quotes frd
9736 Se eligió este método para que el aspecto sea el mismo con cada una de
9737 las fuentes de pantalla usadas.
9740 \begin_layout Description
9741 \begin_inset Flex CharStyle:Code
9744 \begin_layout Plain Layout
9751 \begin_inset Flex CharStyle:Code
9754 \begin_layout Plain Layout
9759 , Manual, Dynamic, First_Dynamic, Right_Address_Box
9765 \begin_inset Newline newline
9768 El tipo de margen que el formato tiene en el lado izquierdo.
9770 \begin_inset Flex CharStyle:Code
9773 \begin_layout Plain Layout
9779 significa un margen fijo.
9781 \begin_inset Flex CharStyle:Code
9784 \begin_layout Plain Layout
9790 significa que el margen izquierdo depende de la cadena introducida en el
9792 \begin_inset Flex CharStyle:MenuItem
9795 \begin_layout Plain Layout
9796 Editar\SpecialChar \menuseparator
9797 Configuración del párrafo\SpecialChar \ldots{}
9804 Esto se utiliza para componer bonitas listas sin tabuladores.
9806 \begin_inset Flex CharStyle:Code
9809 \begin_layout Plain Layout
9815 significa que el margen depende del tamaño de la etiqueta.
9816 Esto se usa para las cabeceras automáticas de las listas numeradas.
9817 Es obvio que la cabecera
9818 \begin_inset Quotes fld
9821 5.4.3.2.1 Cabecera muy larga
9822 \begin_inset Quotes frd
9825 debe tener un margen izquierdo más amplio (tan ancho como
9826 \begin_inset Quotes fld
9830 \begin_inset Quotes frd
9834 \begin_inset Quotes fld
9837 3.2 Cabecera muy larga
9838 \begin_inset Quotes frd
9842 \begin_inset Quotes fld
9845 procesadores de texto
9846 \begin_inset Quotes frd
9849 corrientes no sean capaces de hacer esto.
9851 \begin_inset Flex CharStyle:Code
9854 \begin_layout Plain Layout
9860 es similar, pero solo la primera fila del párrafo es dinámica, mientras
9861 que las demás son estáticas; esto se emplea, por ejemplo, para descripciones.
9863 \begin_inset Flex CharStyle:Code
9866 \begin_layout Plain Layout
9872 significa que el margen se elige de manera que la fila más larga de este
9873 párrafo se adapte al margen derecho.
9874 Esto se emplea para componer una dirección en el lado derecho de la página.
9878 \begin_layout Description
9879 \begin_inset Flex CharStyle:Code
9882 \begin_layout Plain Layout
9889 \begin_inset Flex CharStyle:Code
9892 \begin_layout Plain Layout
9901 \begin_inset Flex CharStyle:Code
9904 \begin_layout Plain Layout
9910 ] Si los comandos frágiles en este formato deberían ser protegidos,
9911 \begin_inset Flex CharStyle:Code
9914 \begin_layout Plain Layout
9927 si este comando debería él mismo ser protegido.)
9930 \begin_layout Description
9931 \begin_inset Flex CharStyle:Code
9934 \begin_layout Plain Layout
9941 \begin_inset Flex CharStyle:Code
9944 \begin_layout Plain Layout
9951 \begin_inset Flex CharStyle:Code
9954 \begin_layout Plain Layout
9962 ] Si las líneas nuevas se transforman en líneas nuevas LaTeX (
9963 \begin_inset Flex CharStyle:Code
9966 \begin_layout Plain Layout
9977 La transformación puede desactivarse para permitir una edición más confortable
9981 \begin_layout Description
9982 \begin_inset Flex CharStyle:Code
9985 \begin_layout Plain Layout
9992 \begin_inset Flex CharStyle:Code
9995 \begin_layout Plain Layout
10002 \begin_inset Flex CharStyle:Code
10005 \begin_layout Plain Layout
10013 ] Si se permite sangrar la primera fila del párrafo siguiente.
10015 \begin_inset Flex CharStyle:Code
10018 \begin_layout Plain Layout
10024 significa que no se permite hacerlo;
10025 \begin_inset Flex CharStyle:Code
10028 \begin_layout Plain Layout
10034 significa que puede hacerse si se desea.
10037 \begin_layout Description
10038 \begin_inset Flex CharStyle:Code
10041 \begin_layout Plain Layout
10047 Nombre de un formato que ha reemplazado este formato.
10048 Esto se emplea para renombrar un formato, mientras que se mantiene compatibilid
10052 \begin_layout Description
10053 \begin_inset Flex CharStyle:Code
10056 \begin_layout Plain Layout
10063 \begin_inset Flex CharStyle:Code
10066 \begin_layout Plain Layout
10072 ] El número de argumentos opcionales que pueden usarse con este formato.
10073 Esto es útil para cosas como encabezados de sección, y solo tiene sentido
10077 \begin_layout Description
10078 \begin_inset Flex CharStyle:Code
10081 \begin_layout Plain Layout
10088 \begin_inset Flex CharStyle:Code
10091 \begin_layout Plain Layout
10097 ] El sangrado de la primera línea de un párrafo.
10099 \begin_inset Flex CharStyle:Code
10102 \begin_layout Plain Layout
10108 estará fijado para un determinado formato.
10109 La excepción es el formato Normal, puesto que la sangría de un párrafo
10110 de formato Normal puede prohibirse con
10111 \begin_inset Flex CharStyle:Code
10114 \begin_layout Plain Layout
10121 Además, los párrafos de formato Normal dentro de entornos usan la sangría
10123 \begin_inset Flex CharStyle:Code
10126 \begin_layout Plain Layout
10132 del entorno, no su propio valor.
10133 Por ejemplo, los párrafos Normales en una enumeración no se sangran.
10136 \begin_layout Description
10137 \begin_inset Flex CharStyle:Code
10140 \begin_layout Plain Layout
10147 \begin_inset Flex CharStyle:Code
10150 \begin_layout Plain Layout
10156 ] El espacio vertical entre dos párrafos de este formato.
10159 \begin_layout Description
10160 \begin_inset Flex CharStyle:Code
10163 \begin_layout Plain Layout
10170 \begin_inset Flex CharStyle:Code
10173 \begin_layout Plain Layout
10179 ] LyX permite al usuario elegir entre
10180 \begin_inset Quotes fld
10184 \begin_inset Quotes frd
10188 \begin_inset Quotes fld
10192 \begin_inset Quotes frd
10195 para componer un documento.
10197 \begin_inset Quotes fld
10201 \begin_inset Quotes frd
10204 , este valor es completamente ignorado.
10206 \begin_inset Quotes fld
10210 \begin_inset Quotes frd
10213 , el sangrado de un formato tipo
10214 \begin_inset Quotes fld
10218 \begin_inset Quotes frd
10221 de LaTeX se ignora y todos los párrafos son separados con este argumento
10223 \begin_inset Quotes fld
10227 \begin_inset Quotes frd
10231 El espacio vertical se calcula con
10232 \begin_inset Flex CharStyle:Code
10235 \begin_layout Plain Layout
10237 \begin_inset space ~
10246 \begin_inset Flex CharStyle:Code
10249 \begin_layout Plain Layout
10255 es la altura de una fila con la fuente normal.
10256 De esta forma, el aspecto queda igual con diferentes fuentes de pantalla.
10259 \begin_layout Description
10260 \begin_inset Flex CharStyle:Code
10263 \begin_layout Plain Layout
10270 \begin_inset CommandInset label
10272 name "des:PathThru"
10279 \begin_inset Flex CharStyle:Code
10282 \begin_layout Plain Layout
10293 \begin_inset Flex CharStyle:Code
10296 \begin_layout Plain Layout
10302 ] Si el contenido de este párrafo debería aparecer en la salida en forma
10303 cruda, es decir sin las traducciones especiales que LaTeX necesitaría.
10306 \begin_layout Description
10307 \begin_inset Flex CharStyle:Code
10310 \begin_layout Plain Layout
10317 \begin_inset CommandInset label
10319 name "des:Preamble"
10323 Información a incluir en el preámbulo LaTeX cuando se usa este estilo.
10324 Utilizado para definir macros, paquetes a cargar, etc., requeridos por este
10325 estilo en particular.
10327 \begin_inset Quotes fld
10331 \begin_inset Flex CharStyle:Code
10334 \begin_layout Plain Layout
10341 \begin_inset Quotes frd
10347 \begin_layout Description
10348 \begin_inset Flex CharStyle:Code
10351 \begin_layout Plain Layout
10360 \begin_inset Flex CharStyle:Code
10363 \begin_layout Plain Layout
10372 \begin_inset CommandInset label
10374 name "des:Requires"
10378 Si el formato requiere la característica
10379 \begin_inset Flex CharStyle:Code
10382 \begin_layout Plain Layout
10389 Véase arriba (página
10390 \begin_inset CommandInset ref
10391 LatexCommand pageref
10392 reference "des:Provides"
10396 ) la descripción de
10397 \begin_inset Flex CharStyle:Code
10400 \begin_layout Plain Layout
10406 para información sobre 'características'.
10410 \begin_layout Description
10411 \begin_inset Flex CharStyle:Code
10414 \begin_layout Plain Layout
10421 \begin_inset Flex CharStyle:Code
10424 \begin_layout Plain Layout
10431 \begin_inset Flex CharStyle:Code
10434 \begin_layout Plain Layout
10443 \begin_layout Description
10444 \begin_inset Flex CharStyle:Code
10447 \begin_layout Plain Layout
10454 \begin_inset Flex CharStyle:Code
10457 \begin_layout Plain Layout
10462 , onehalf, double, other
10471 ] Esto define cuál debería ser el espacio predefinido en el formato.
10473 \begin_inset Flex CharStyle:Code
10476 \begin_layout Plain Layout
10483 \begin_inset Flex CharStyle:Code
10486 \begin_layout Plain Layout
10493 \begin_inset Flex CharStyle:Code
10496 \begin_layout Plain Layout
10502 corresponden respectivamente a un multiplicador de 1, 1.25 y 1.667.
10503 Si se especifica el argumento
10504 \begin_inset Flex CharStyle:Code
10507 \begin_layout Plain Layout
10513 , entonces se debería proporcionar además un argumento numérico que será
10514 el valor real del multiplicador.
10515 Anotar que, al contrario que otros parámetros,
10516 \begin_inset Flex CharStyle:Code
10519 \begin_layout Plain Layout
10525 implica la generación de código LaTeX específico, usando el paquete
10526 \begin_inset Flex CharStyle:Code
10529 \begin_layout Plain Layout
10538 \begin_layout Description
10539 \begin_inset Flex CharStyle:Code
10542 \begin_layout Plain Layout
10548 La fuente para el cuerpo del texto.
10550 \begin_inset CommandInset ref
10552 reference "sub:fuentes"
10559 \begin_layout Description
10560 \begin_inset Flex CharStyle:Code
10563 \begin_layout Plain Layout
10571 El nivel del estilo en el índice general.
10572 Esto se usa para la numeración automática de los encabezados de sección.
10575 \begin_layout Description
10576 \begin_inset Flex CharStyle:Code
10579 \begin_layout Plain Layout
10586 \begin_inset Flex CharStyle:Code
10589 \begin_layout Plain Layout
10595 ] El espacio vertical con el que el primero de una cadena de párrafos con
10596 este formato se separa del párrafo anterior.
10597 Si el párrafo anterior tiene otro formato, la separación no es simplemente
10598 añadida, sino que se pone la máxima.
10601 \begin_layout Subsection
10603 \begin_inset CommandInset label
10605 name "sub:flotantes"
10612 \begin_layout Standard
10613 Desde la versión 1.3.0 de LyX, ha sido posible y necesario definir los flotantes
10615 \begin_inset Flex CharStyle:MenuItem
10618 \begin_layout Plain Layout
10625 \begin_inset Flex CharStyle:MenuItem
10628 \begin_layout Plain Layout
10634 , \SpecialChar \ldots{}
10635 ) en la propia clase de texto.
10636 Los flotantes normales se incluyen en el archivo
10637 \begin_inset Flex CharStyle:Code
10640 \begin_layout Plain Layout
10646 , así que no tendrás más que añadir
10649 \begin_layout LyX-Code
10650 Input stdfloats.inc
10653 \begin_layout Standard
10654 en tu archivo de formato.
10655 Si quieres implementar una clase de texto que proponga algún otro tipo
10656 de flotante (como la clase AGU empaquetada con LyX), la información siguiente
10657 te servirá de ayuda:
10660 \begin_layout Description
10661 \begin_inset Flex CharStyle:Code
10664 \begin_layout Plain Layout
10671 \begin_inset Flex CharStyle:Code
10674 \begin_layout Plain Layout
10681 \begin_inset Quotes erd
10685 \begin_inset Quotes erd
10688 ] La extensión del nombre de un archivo auxiliar para la lista de figuras
10690 LaTeX escribe las leyendas en este archivo.
10693 \begin_layout Description
10694 \begin_inset Flex CharStyle:Code
10697 \begin_layout Plain Layout
10704 \begin_inset Flex CharStyle:Code
10707 \begin_layout Plain Layout
10714 \begin_inset Quotes erd
10718 \begin_inset Quotes erd
10721 ] La cadena que se usará en los menús y también para la leyenda.
10724 This is translated to the current language if babel is used.
10727 \begin_layout Description
10728 \begin_inset Flex CharStyle:Code
10731 \begin_layout Plain Layout
10738 \begin_inset Flex CharStyle:Code
10741 \begin_layout Plain Layout
10750 \begin_inset Flex CharStyle:Code
10753 \begin_layout Plain Layout
10760 \begin_inset Flex CharStyle:Code
10763 \begin_layout Plain Layout
10769 si el flotante ya está definido por la clase de documento LaTeX.
10771 \begin_inset Flex CharStyle:Code
10774 \begin_layout Plain Layout
10780 , el flotante será definido usando el paquete LaTeX
10781 \begin_inset Flex CharStyle:Code
10784 \begin_layout Plain Layout
10793 \begin_layout Description
10794 \begin_inset Flex CharStyle:Code
10797 \begin_layout Plain Layout
10804 \begin_inset Flex CharStyle:Code
10807 \begin_layout Plain Layout
10814 \begin_inset Quotes erd
10818 \begin_inset Quotes erd
10821 ] El encabezado usado para la lista de flotantes.
10824 This is translated to the document language.
10827 \begin_layout Description
10828 \begin_inset Flex CharStyle:Code
10831 \begin_layout Plain Layout
10838 \begin_inset Flex CharStyle:Code
10841 \begin_layout Plain Layout
10848 \begin_inset Quotes erd
10852 \begin_inset Quotes erd
10855 ] Este argumento (opcional) determina si los flotantes de esta clase serán
10856 numerados dentro de alguna unidad de sección del documento.
10857 Por ejemplo, si es igual a
10858 \begin_inset Flex CharStyle:Code
10861 \begin_layout Plain Layout
10867 , los flotantes serán numerados dentro de los capítulos.
10870 \begin_layout Description
10871 \begin_inset Flex CharStyle:Code
10874 \begin_layout Plain Layout
10881 \begin_inset Flex CharStyle:Code
10884 \begin_layout Plain Layout
10891 \begin_inset Quotes erd
10895 \begin_inset Quotes erd
10898 ] La colocación por omisión para la clase dada de flotantes.
10900 \begin_inset Flex CharStyle:Code
10903 \begin_layout Plain Layout
10909 deberá ser un estándar LaTeX:
10910 \begin_inset Flex CharStyle:Code
10913 \begin_layout Plain Layout
10920 \begin_inset Flex CharStyle:Code
10923 \begin_layout Plain Layout
10930 \begin_inset Flex CharStyle:Code
10933 \begin_layout Plain Layout
10940 \begin_inset Flex CharStyle:Code
10943 \begin_layout Plain Layout
10950 \begin_inset Quotes fld
10954 \begin_inset Quotes frd
10958 \begin_inset Quotes fld
10962 \begin_inset Quotes frd
10966 \begin_inset Quotes fld
10970 \begin_inset Quotes frd
10974 \begin_inset Quotes fld
10978 \begin_inset Quotes frd
10981 (aquí), respectivamente.
10985 \begin_layout Plain Layout
10986 Anotar que el orden de estas letras en la cadena es irrelevante, como en
10992 Por encima de éstos hay un nuevo tipo,
10993 \begin_inset Flex CharStyle:Code
10996 \begin_layout Plain Layout
11002 , que no corresponde realmente a un flotante, ya que se refiere a: ponerlo
11004 \begin_inset Quotes fld
11008 \begin_inset Quotes frd
11011 , y en ninguna otra parte.
11012 Anotar que, sin embargo, el colocador
11013 \begin_inset Flex CharStyle:Code
11016 \begin_layout Plain Layout
11022 es especial y, debido a detalles de implementación, no puede usarse en
11023 tipos de flotantes no empotrados.
11024 Si no comprendes lo que esto significa, usa solo
11025 \begin_inset Quotes fld
11029 \begin_inset Flex CharStyle:Code
11032 \begin_layout Plain Layout
11039 \begin_inset Quotes frd
11045 \begin_layout Description
11046 \begin_inset Flex CharStyle:Code
11049 \begin_layout Plain Layout
11056 \begin_inset Flex CharStyle:Code
11059 \begin_layout Plain Layout
11066 \begin_inset Quotes erd
11070 \begin_inset Quotes erd
11073 ] El estilo usado cuando se define el flotante con
11074 \begin_inset Flex CharStyle:Code
11077 \begin_layout Plain Layout
11088 \begin_layout Description
11089 \begin_inset Flex CharStyle:Code
11092 \begin_layout Plain Layout
11099 \begin_inset Flex CharStyle:Code
11102 \begin_layout Plain Layout
11109 \begin_inset Quotes erd
11113 \begin_inset Quotes erd
11117 \begin_inset Quotes fld
11121 \begin_inset Quotes frd
11124 de la nueva clase de flotante, como programa o algoritmo.
11125 Después del apropiado
11126 \begin_inset Flex CharStyle:Code
11129 \begin_layout Plain Layout
11137 , comandos tales como
11138 \begin_inset Flex CharStyle:Code
11141 \begin_layout Plain Layout
11150 \begin_inset Flex CharStyle:Code
11153 \begin_layout Plain Layout
11161 estarán disponibles.
11164 \begin_layout Standard
11165 Anotar que al definir un flotante con tipo
11166 \begin_inset Flex CharStyle:Code
11169 \begin_layout Plain Layout
11177 automáticamente se define el correspondiente contador con nombre
11178 \begin_inset Flex CharStyle:Code
11181 \begin_layout Plain Layout
11192 \begin_layout Subsection
11193 Recuadros flexibles y formato del recuadro
11194 \begin_inset CommandInset label
11196 name "sub:estilo-del-texto"
11203 \begin_layout Standard
11204 LyX ha soportado estilos de texto desde la versión 1.4.0; desde la versión
11205 1.6.0, estos son denominados recuadros flexibles.
11209 \begin_layout Standard
11210 Los recuadros flexibles son de tres tipos:
11213 \begin_layout Itemize
11215 \begin_inset Flex CharStyle:Code
11218 \begin_layout Plain Layout
11224 ): estos definen diseños semánticos correspondientes a comandos LaTeX como
11226 \begin_inset Flex CharStyle:Code
11229 \begin_layout Plain Layout
11238 \begin_inset Flex CharStyle:Code
11241 \begin_layout Plain Layout
11252 \begin_layout Itemize
11253 definido por el usuario (
11254 \begin_inset Flex CharStyle:Code
11257 \begin_layout Plain Layout
11263 ): estos se pueden usar para definir recuadros plegables personalizados,
11264 del tipo de los de código TeX, notas al pie y similares.
11265 Un ejemplo obvio es un recuadro de nota final, definido en el módulo del
11267 \begin_inset Flex CharStyle:Code
11270 \begin_layout Plain Layout
11279 \begin_layout Itemize
11281 \begin_inset Flex CharStyle:Code
11284 \begin_layout Plain Layout
11290 ): para usar con las clases DocBook.
11293 \begin_layout Standard
11294 Los recuadros flexibles se definen usando la etiqueta
11295 \begin_inset Flex CharStyle:Code
11298 \begin_layout Plain Layout
11304 , que se explicará en un momento.
11307 \begin_layout Standard
11309 \begin_inset Flex CharStyle:Code
11312 \begin_layout Plain Layout
11318 también sirve para otra función: puede utilizarse para personalizar el
11319 diseño general de muchos tipos diferentes de recuadros.
11321 \begin_inset Flex CharStyle:Code
11324 \begin_layout Plain Layout
11330 permite personalizar los parámetros de diseño de notas al pie, notas al
11331 margen, notas, recuadros de código TeX (ERT), ramas, listados de programa,
11332 índices, cuadros, tablas, algoritmos, URL, y argumentos opcionales, así
11333 como para definir recuadros flexibles.
11336 \begin_layout Standard
11338 \begin_inset Flex CharStyle:Code
11341 \begin_layout Plain Layout
11347 debe comenzar con una línea de la forma:
11350 \begin_layout LyX-Code
11354 \begin_layout Standard
11356 \begin_inset Flex CharStyle:Code
11359 \begin_layout Plain Layout
11365 indica el recuadro cuyo formato se va a definir, y hay dos casos.
11368 \begin_layout Enumerate
11369 Se va a modificar el formato para un tipo de recuadro preexistente.
11371 \begin_inset Flex CharStyle:Code
11374 \begin_layout Plain Layout
11380 puede ser uno cualquiera de los siguientes:
11381 \begin_inset Flex CharStyle:Code
11384 \begin_layout Plain Layout
11391 \begin_inset Flex CharStyle:Code
11394 \begin_layout Plain Layout
11401 \begin_inset Flex CharStyle:Code
11404 \begin_layout Plain Layout
11411 \begin_inset Flex CharStyle:Code
11414 \begin_layout Plain Layout
11421 \begin_inset Flex CharStyle:Code
11424 \begin_layout Plain Layout
11431 \begin_inset Flex CharStyle:Code
11434 \begin_layout Plain Layout
11441 \begin_inset Flex CharStyle:Code
11444 \begin_layout Plain Layout
11451 \begin_inset Flex CharStyle:Code
11454 \begin_layout Plain Layout
11461 \begin_inset Flex CharStyle:Code
11464 \begin_layout Plain Layout
11471 \begin_inset Flex CharStyle:Code
11474 \begin_layout Plain Layout
11481 \begin_inset Flex CharStyle:Code
11484 \begin_layout Plain Layout
11491 \begin_inset Flex CharStyle:Code
11494 \begin_layout Plain Layout
11501 \begin_inset Flex CharStyle:Code
11504 \begin_layout Plain Layout
11511 \begin_inset Flex CharStyle:Code
11514 \begin_layout Plain Layout
11521 \begin_inset Flex CharStyle:Code
11524 \begin_layout Plain Layout
11531 \begin_inset Flex CharStyle:Code
11534 \begin_layout Plain Layout
11541 \begin_inset Flex CharStyle:Code
11544 \begin_layout Plain Layout
11551 \begin_inset Flex CharStyle:Code
11554 \begin_layout Plain Layout
11561 \begin_inset Flex CharStyle:Code
11564 \begin_layout Plain Layout
11571 \begin_inset Flex CharStyle:Code
11574 \begin_layout Plain Layout
11584 \begin_layout Enumerate
11585 Se va a definir el formato para un recuadro flexible.
11587 \begin_inset Flex CharStyle:Code
11590 \begin_layout Plain Layout
11596 puede ser cualquier identificador válido no utilizado por un recuadro preexiste
11598 Anotar que la definición de un flexible debe incluir
11603 \begin_inset Flex CharStyle:Code
11606 \begin_layout Plain Layout
11615 \begin_layout Standard
11617 \begin_inset Flex CharStyle:Code
11620 \begin_layout Plain Layout
11626 puede contener las siguientes entradas:
11629 \begin_layout Description
11630 \begin_inset Flex CharStyle:Code
11633 \begin_layout Plain Layout
11639 El color para el fondo del recuadro.
11640 Los colores válidos son los definidos en
11641 \begin_inset Flex CharStyle:Code
11644 \begin_layout Plain Layout
11653 \begin_layout Description
11654 \begin_inset Flex CharStyle:Code
11657 \begin_layout Plain Layout
11663 Como con los estilos de párrafo (véase
11664 \begin_inset CommandInset ref
11666 reference "des:CopyStyle"
11673 \begin_layout Description
11674 \begin_inset Flex CharStyle:Code
11677 \begin_layout Plain Layout
11684 \begin_inset Flex CharStyle:Code
11687 \begin_layout Plain Layout
11696 \begin_inset Flex CharStyle:Code
11699 \begin_layout Plain Layout
11705 ] Indica si el usuario puede emplear el diálogo Configuración del párrafo
11706 para modificar el párrafo.
11709 \begin_layout Description
11710 \begin_inset Flex CharStyle:Code
11713 \begin_layout Plain Layout
11720 \begin_inset Flex CharStyle:Code
11723 \begin_layout Plain Layout
11730 \begin_inset Flex CharStyle:Code
11733 \begin_layout Plain Layout
11740 \begin_inset Flex CharStyle:Code
11743 \begin_layout Plain Layout
11749 , que describe el estilo de presentación para el marco y los botones del
11751 Las notas al pie usan generalmente
11752 \begin_inset Flex CharStyle:Code
11755 \begin_layout Plain Layout
11761 , los recuadros de código TeX
11762 \begin_inset Flex CharStyle:Code
11765 \begin_layout Plain Layout
11771 , y los de estilos del texto
11772 \begin_inset Flex CharStyle:Code
11775 \begin_layout Plain Layout
11784 \begin_layout Description
11785 \begin_inset Flex CharStyle:Code
11788 \begin_layout Plain Layout
11794 Requerido al final de las declaraciones de formato del recuadro.
11797 \begin_layout Description
11798 \begin_inset Flex CharStyle:Code
11801 \begin_layout Plain Layout
11807 La fuente usada tanto para el cuerpo del texto como para la etiqueta.
11809 \begin_inset space ~
11813 \begin_inset CommandInset ref
11815 reference "sub:fuentes"
11820 Anotar que al definir esta fuente se define automáticamente el mismo valor
11822 \begin_inset Flex CharStyle:Code
11825 \begin_layout Plain Layout
11831 , así que define aquella primero y después define
11832 \begin_inset Flex CharStyle:Code
11835 \begin_layout Plain Layout
11841 si las quieres diferentes.
11845 \begin_layout Description
11846 \begin_inset Flex CharStyle:Code
11849 \begin_layout Plain Layout
11856 \begin_inset Quotes fld
11860 \begin_inset Quotes frd
11863 que genera salida Izquierda-Derecha (latin), p.
11864 \begin_inset space \thinspace{}
11868 \begin_inset space \space{}
11871 en código TeX o URL.
11875 \begin_layout Description
11876 \begin_inset Flex CharStyle:Code
11879 \begin_layout Plain Layout
11886 \begin_inset Flex CharStyle:Code
11889 \begin_layout Plain Layout
11898 \begin_inset Flex CharStyle:Code
11901 \begin_layout Plain Layout
11907 ] Indica si debería usarse PlainLayout o, por el contrario el usuario puede
11908 cambiar el estilo de párrafo del recuadro.
11911 \begin_layout Description
11912 \begin_inset Flex CharStyle:Code
11915 \begin_layout Plain Layout
11921 Como con los estilos de párrafo (véase
11922 \begin_inset CommandInset ref
11923 LatexCommand pageref
11924 reference "des:FreeSpacing"
11931 \begin_layout Description
11932 \begin_inset Flex CharStyle:Code
11935 \begin_layout Plain Layout
11941 Como con los estilos de párrafo (véase
11942 \begin_inset CommandInset ref
11943 LatexCommand pageref
11944 reference "des:KeepEmpty"
11951 \begin_layout Description
11952 \begin_inset Flex CharStyle:Code
11955 \begin_layout Plain Layout
11961 La fuente para la etiqueta.
11963 \begin_inset space ~
11967 \begin_inset CommandInset ref
11969 reference "sub:fuentes"
11974 Anotar que esta definición nunca puede aparecer antes de
11975 \begin_inset Flex CharStyle:Code
11978 \begin_layout Plain Layout
11984 , para que sea efectiva.
11987 \begin_layout Description
11988 \begin_inset Flex CharStyle:Code
11991 \begin_layout Plain Layout
11997 Lo que se mostrará sobre el botón u otra parte como etiqueta del recuadro.
11998 Algunos tipos de recuadro (código TeX y ramas) modifican esta etiqueta
12002 \begin_layout Description
12003 \begin_inset Flex CharStyle:Code
12006 \begin_layout Plain Layout
12012 El nombre LaTeX correspondiente al asunto.
12013 Cualquier nombre de entorno o de comando.
12016 \begin_layout Description
12017 \begin_inset Flex CharStyle:Code
12020 \begin_layout Plain Layout
12026 El parámetro opcional para el correspondiente
12027 \begin_inset Flex CharStyle:Code
12030 \begin_layout Plain Layout
12036 , incluyendo posibles pares de corchetes,
12037 \begin_inset Flex CharStyle:Code
12040 \begin_layout Plain Layout
12047 Este parámetro no se puede cambiar desde dentro de LyX.
12050 \begin_layout Description
12051 \begin_inset Flex CharStyle:Code
12054 \begin_layout Plain Layout
12060 Como con los estilos de párrafo (véase
12061 \begin_inset CommandInset ref
12062 LatexCommand pageref
12063 reference "des:LatexType"
12070 \begin_layout Description
12071 \begin_inset Flex CharStyle:Code
12074 \begin_layout Plain Layout
12081 \begin_inset Flex CharStyle:Code
12084 \begin_layout Plain Layout
12091 \begin_inset Flex CharStyle:Code
12094 \begin_layout Plain Layout
12101 \begin_inset Flex CharStyle:Code
12104 \begin_layout Plain Layout
12111 \begin_inset Flex CharStyle:Code
12114 \begin_layout Plain Layout
12120 (indicando una definición ficticia que finaliza definiciones de estilos
12122 Esta entrada es requerida y solo es significativa para recuadros flexibles.
12123 Entre otras cosas, determina en qué menús aparecerá este recuadro.
12126 \begin_layout Description
12127 \begin_inset Flex CharStyle:Code
12130 \begin_layout Plain Layout
12137 \begin_inset Flex CharStyle:Code
12140 \begin_layout Plain Layout
12149 \begin_inset Flex CharStyle:Code
12152 \begin_layout Plain Layout
12158 ] Indica si se permiten múltiples párrafos en este recuadro.
12159 Además establecerá para CustomPars el mismo valor y para ForcePlain el
12161 Estos pueden modificarse a otros valores si se usan
12168 \begin_layout Description
12169 \begin_inset Flex CharStyle:Code
12172 \begin_layout Plain Layout
12179 \begin_inset Flex CharStyle:Code
12182 \begin_layout Plain Layout
12191 \begin_inset Flex CharStyle:Code
12194 \begin_layout Plain Layout
12200 ] Si los comandos frágiles deben o no ser
12201 \begin_inset Flex CharStyle:Code
12204 \begin_layout Plain Layout
12212 'ed en este formato.
12217 si el comando mismo debe ser protegido
12222 \begin_layout Description
12223 \begin_inset Flex CharStyle:Code
12226 \begin_layout Plain Layout
12233 \begin_inset Flex CharStyle:Code
12236 \begin_layout Plain Layout
12245 \begin_inset Flex CharStyle:Code
12248 \begin_layout Plain Layout
12254 ] Como con los estilos de párrafo (véase
12255 \begin_inset CommandInset ref
12257 reference "des:PathThru"
12264 \begin_layout Description
12265 \begin_inset Flex CharStyle:Code
12268 \begin_layout Plain Layout
12274 Como con los estilos de párrafo (véase
12275 \begin_inset CommandInset ref
12276 LatexCommand pageref
12277 reference "des:Preamble"
12284 \begin_layout Description
12285 \begin_inset Flex CharStyle:Code
12288 \begin_layout Plain Layout
12295 \begin_inset Flex CharStyle:Code
12298 \begin_layout Plain Layout
12304 ] Como con los estilos de párrafo (véase
12305 \begin_inset CommandInset ref
12306 LatexCommand pageref
12307 reference "des:Requires"
12314 \begin_layout Subsection
12316 \begin_inset CommandInset label
12318 name "sub:contadores"
12325 \begin_layout Standard
12326 Desde la versión 1.3.0 de LyX, es posible y necesario definir los contadores
12328 \begin_inset Flex CharStyle:MenuItem
12331 \begin_layout Plain Layout
12338 \begin_inset Flex CharStyle:MenuItem
12341 \begin_layout Plain Layout
12347 , \SpecialChar \ldots{}
12348 ) en la propia clase de texto.
12349 Los contadores estándar están definidos en el archivo
12350 \begin_inset Flex CharStyle:Code
12353 \begin_layout Plain Layout
12359 , de modo que no tienes más que añadir
12362 \begin_layout LyX-Code
12363 Input stdcounters.inc
12366 \begin_layout Standard
12367 en el archivo de formato para que funcionen.
12368 Pero si quieres puedes definir contadores personalizados.
12369 La declaración de un contador debe comenzar con:
12372 \begin_layout LyX-Code
12376 \begin_layout Standard
12377 donde 'nombre' es el que des al contador.
12378 Hay que terminar con
12379 \begin_inset Quotes fld
12383 \begin_inset Flex CharStyle:Code
12386 \begin_layout Plain Layout
12393 \begin_inset Quotes frd
12397 Se pueden usar además los parámetros siguientes:
12400 \begin_layout Description
12401 \begin_inset Flex CharStyle:Code
12404 \begin_layout Plain Layout
12411 \begin_inset Flex CharStyle:Code
12414 \begin_layout Plain Layout
12420 =""] Si se define esta cadena, indica cómo se muestra el contador.
12421 Al establecer este valor también se da el mismo valor a
12422 \begin_inset Flex CharStyle:Code
12425 \begin_layout Plain Layout
12426 LabelStringAppendix
12432 Para los valores de 'string' se pueden usar las estructuras siguientes:
12436 \begin_layout Itemize
12437 \begin_inset Flex CharStyle:Code
12440 \begin_layout Plain Layout
12448 será reemplazado por la expansión de
12449 \begin_inset Flex CharStyle:Code
12452 \begin_layout Plain Layout
12459 \begin_inset Newline linebreak
12463 \begin_inset Flex CharStyle:Code
12466 \begin_layout Plain Layout
12467 LabelStringAppendix
12473 \begin_inset Flex CharStyle:Code
12476 \begin_layout Plain Layout
12486 \begin_layout Itemize
12487 los valores del contador pueden expresarse usando macros tipo LaTeX como
12489 \begin_inset Flex CharStyle:Code
12492 \begin_layout Plain Layout
12509 \begin_inset Flex CharStyle:Code
12512 \begin_layout Plain Layout
12524 \begin_layout Plain Layout
12525 En realidad, la situación es un poco más complicada: cualquier
12529 distinto de los descritos a continuación generará números arábigos.
12530 No sería una sorpresa ver esto cambiado en el futuro.
12536 \begin_inset Flex CharStyle:Code
12539 \begin_layout Plain Layout
12545 : 1, 2, 3,\SpecialChar \ldots{}
12547 \begin_inset Flex CharStyle:Code
12550 \begin_layout Plain Layout
12556 para minúsculas: a, b, c, \SpecialChar \ldots{}
12558 \begin_inset Flex CharStyle:Code
12561 \begin_layout Plain Layout
12567 para mayúsculas: A, B, C, \SpecialChar \ldots{}
12569 \begin_inset Flex CharStyle:Code
12572 \begin_layout Plain Layout
12578 números romanos en minúscula: i, ii, iii, \SpecialChar \ldots{}
12583 \begin_layout Plain Layout
12589 \begin_inset space \thinspace{}
12597 \begin_inset Flex CharStyle:Code
12600 \begin_layout Plain Layout
12615 \begin_inset Flex CharStyle:Code
12618 \begin_layout Plain Layout
12632 los transforma automáticamente en versalitas
12636 \SpecialChar \ldots{}
12637 , ya que los romanos en minúscula no se usan en español.
12644 \begin_inset Flex CharStyle:Code
12647 \begin_layout Plain Layout
12653 para romanos en mayúsculas: I, II, III\SpecialChar \ldots{}
12655 \begin_inset Flex CharStyle:Code
12658 \begin_layout Plain Layout
12664 para números hebreos.
12668 \begin_layout Standard
12669 Si no se define LabelString, se construye un valor por omisión así: si el
12670 contador tiene un contador maestro
12671 \begin_inset Flex CharStyle:Code
12674 \begin_layout Plain Layout
12681 \begin_inset Flex CharStyle:Code
12684 \begin_layout Plain Layout
12690 ), se usa la cadena
12691 \begin_inset Flex CharStyle:Code
12694 \begin_layout Plain Layout
12704 ; si no, se usa la cadena
12705 \begin_inset Flex CharStyle:Code
12708 \begin_layout Plain Layout
12719 \begin_layout Description
12720 \begin_inset Flex CharStyle:Code
12723 \begin_layout Plain Layout
12724 LabelStringAppendix
12730 \begin_inset Flex CharStyle:Code
12733 \begin_layout Plain Layout
12740 \begin_inset Flex CharStyle:Code
12743 \begin_layout Plain Layout
12749 , pero para el apéndice.
12752 \begin_layout Description
12753 \begin_inset Flex CharStyle:Code
12756 \begin_layout Plain Layout
12763 \begin_inset Flex CharStyle:Code
12766 \begin_layout Plain Layout
12772 =""] Si esto se establece para el nombre de otro contador, el presente contador
12773 se reiniciará cada vez que el otro aumente.
12775 \begin_inset Flex CharStyle:Code
12778 \begin_layout Plain Layout
12784 se numera dentro de
12785 \begin_inset Flex CharStyle:Code
12788 \begin_layout Plain Layout
12797 \begin_layout Subsection
12798 Descripción de las fuentes
12799 \begin_inset CommandInset label
12808 \begin_layout Standard
12809 Una descripción de una fuente se ve como:
12812 \begin_layout LyX-Code
12822 \begin_layout LyX-Code
12826 \begin_layout LyX-Code
12830 \begin_layout Standard
12831 Están disponibles los comandos siguientes:
12834 \begin_layout Description
12835 \begin_inset Flex CharStyle:Code
12838 \begin_layout Plain Layout
12845 \begin_inset Flex CharStyle:Code
12848 \begin_layout Plain Layout
12857 \begin_inset Flex CharStyle:Code
12860 \begin_layout Plain Layout
12867 \begin_inset Flex CharStyle:Code
12870 \begin_layout Plain Layout
12877 \begin_inset Flex CharStyle:Code
12880 \begin_layout Plain Layout
12887 \begin_inset Flex CharStyle:Code
12890 \begin_layout Plain Layout
12897 \begin_inset Flex CharStyle:Code
12900 \begin_layout Plain Layout
12907 \begin_inset Flex CharStyle:Code
12910 \begin_layout Plain Layout
12917 \begin_inset Flex CharStyle:Code
12920 \begin_layout Plain Layout
12927 \begin_inset Flex CharStyle:Code
12930 \begin_layout Plain Layout
12939 \begin_layout Description
12940 \begin_inset Flex CharStyle:Code
12943 \begin_layout Plain Layout
12952 \begin_inset Flex CharStyle:Code
12955 \begin_layout Plain Layout
12966 \begin_inset Flex CharStyle:Code
12969 \begin_layout Plain Layout
12976 \begin_inset Flex CharStyle:Code
12979 \begin_layout Plain Layout
12988 \begin_layout Description
12989 \begin_inset Flex CharStyle:Code
12992 \begin_layout Plain Layout
12999 \begin_inset Flex CharStyle:Code
13002 \begin_layout Plain Layout
13008 ] Son argumentos válidos:
13009 \begin_inset Flex CharStyle:Code
13012 \begin_layout Plain Layout
13019 \begin_inset Flex CharStyle:Code
13022 \begin_layout Plain Layout
13029 \begin_inset Flex CharStyle:Code
13032 \begin_layout Plain Layout
13039 \begin_inset Flex CharStyle:Code
13042 \begin_layout Plain Layout
13049 \begin_inset Flex CharStyle:Code
13052 \begin_layout Plain Layout
13059 \begin_inset Flex CharStyle:Code
13062 \begin_layout Plain Layout
13069 Cada uno de ellos activa o desactiva el atributo correspondiente.
13072 \begin_layout Description
13073 \begin_inset Flex CharStyle:Code
13076 \begin_layout Plain Layout
13085 \begin_inset Flex CharStyle:Code
13088 \begin_layout Plain Layout
13099 \begin_inset Flex CharStyle:Code
13102 \begin_layout Plain Layout
13111 \begin_layout Description
13112 \begin_inset Flex CharStyle:Code
13115 \begin_layout Plain Layout
13124 \begin_inset Flex CharStyle:Code
13127 \begin_layout Plain Layout
13138 \begin_inset Flex CharStyle:Code
13141 \begin_layout Plain Layout
13148 \begin_inset Flex CharStyle:Code
13151 \begin_layout Plain Layout
13158 \begin_inset Flex CharStyle:Code
13161 \begin_layout Plain Layout
13170 \begin_layout Description
13171 \begin_inset Flex CharStyle:Code
13174 \begin_layout Plain Layout
13181 \begin_inset Flex CharStyle:Code
13184 \begin_layout Plain Layout
13191 \begin_inset Flex CharStyle:Code
13194 \begin_layout Plain Layout
13201 \begin_inset Flex CharStyle:Code
13204 \begin_layout Plain Layout
13213 \begin_inset Flex CharStyle:Code
13216 \begin_layout Plain Layout
13223 \begin_inset Flex CharStyle:Code
13226 \begin_layout Plain Layout
13233 \begin_inset Flex CharStyle:Code
13236 \begin_layout Plain Layout
13243 \begin_inset Flex CharStyle:Code
13246 \begin_layout Plain Layout
13253 \begin_inset Flex CharStyle:Code
13256 \begin_layout Plain Layout
13265 \begin_layout Subsection
13266 Actualización de antiguos archivos de formato
13269 \begin_layout Standard
13270 El formato de archivo de los archivos de formato cambia de vez en cuando,
13271 de modo que los antiguos archivos de formato deben ser convertidos.
13272 Desde LyX 1.4.0 este proceso ha sido automatizado: si LyX lee un archivo
13273 de formato con formato antiguo lanzará la herramienta de conversión
13274 \begin_inset Flex CharStyle:Code
13277 \begin_layout Plain Layout
13278 LyXDir/scripts/layout2layout.py
13283 , que lo convierte a un archivo temporal con el formato actual.
13284 El archivo original se deja sin tocar.
13285 Si lo quieres convertir permanentemente, ejecuta el convertidor a mano:
13288 \begin_layout LyX-Code
13289 python $LyXDir/scripts/layout2layout.py myclass.layout myclassnew.layout
13292 \begin_layout Standard
13294 \begin_inset Flex CharStyle:Code
13297 \begin_layout Plain Layout
13303 con el nombre de tu directorio LyX en el sistema, a menos que lo tengas
13304 ya definido con una variable de entorno).
13306 \begin_inset Flex CharStyle:Code
13309 \begin_layout Plain Layout
13316 \begin_inset Flex CharStyle:Code
13319 \begin_layout Plain Layout
13328 \begin_layout Standard
13329 La conversión automática solo maneja cambios de sintaxis.
13330 No puede manejar el caso en el que el contenido de archivos incluidos fue
13331 cambiado, así pues estos tendrán que convertirse separadamente.
13334 \begin_layout Section
13335 Creación de plantillas
13336 \begin_inset CommandInset label
13338 name "sec:Creación-de-plantillas"
13345 \begin_layout Standard
13346 Las plantillas se crean igual que los documentos normales.
13347 La única diferencia es que los documentos usuales contienen todas las configura
13348 ciones posibles, incluyendo los esquemas de las fuentes y el tamaño del
13350 Generalmente, un usuario no quiere una plantilla para sobrescribir los
13351 valores predefinidos en estos casos.
13352 Por esta razón, el diseñador de una plantilla debería quitar los correspondient
13354 \begin_inset Flex CharStyle:Code
13357 \begin_layout Plain Layout
13366 \begin_inset Flex CharStyle:Code
13369 \begin_layout Plain Layout
13377 del archivo de la plantilla LyX.
13378 Esto se puede hacer con cualquier editor de texto, como
13379 \begin_inset Flex CharStyle:Code
13382 \begin_layout Plain Layout
13389 \begin_inset Flex CharStyle:Code
13392 \begin_layout Plain Layout
13401 \begin_layout Standard
13402 Los archivos editados de plantillas que has creado se ponen en
13403 \begin_inset Flex CharStyle:Code
13406 \begin_layout Plain Layout
13412 , copia los que uses desde el directorio global de plantillas
13413 \begin_inset Flex CharStyle:Code
13416 \begin_layout Plain Layout
13422 al mismo sitio y redefine la ruta de las plantillas en el diálogo
13423 \begin_inset Flex CharStyle:MenuItem
13426 \begin_layout Plain Layout
13427 Herramientas\SpecialChar \menuseparator
13428 Preferencias\SpecialChar \menuseparator
13437 \begin_layout Standard
13438 Ten en cuenta que hay una plantilla que tiene un significado particular:
13440 \begin_inset Flex CharStyle:Code
13443 \begin_layout Plain Layout
13450 Esta plantilla se carga cada vez que abres un documento nuevo con
13451 \begin_inset Flex CharStyle:MenuItem
13454 \begin_layout Plain Layout
13455 Archivo\SpecialChar \menuseparator
13461 con el fin de proporcionar unos valores predefinidos convenientes.
13462 Para crear esta plantilla desde dentro de LyX, lo que debes hacer es abrir
13463 un documento, ajustar las configuraciones convenientes y usar el botón
13465 \begin_inset Flex CharStyle:MenuItem
13468 \begin_layout Plain Layout
13469 Guardar como valores predeterminados
13477 \begin_layout Chapter
13478 Inserción de material externo
13481 \begin_layout Standard
13482 \begin_inset Box Shadowbox
13492 height_special "totalheight"
13495 \begin_layout Plain Layout
13496 AVISO: Esta parte de la documentación no ha sido actualizada desde hace
13498 Esperamos que aún sea adecuada, pero no hay garantías.
13506 \begin_layout Standard
13507 El uso de material de fuentas externas a LyX se trata con detalle en el
13513 En el presente documento se trata sobre lo que debe suceder entre bambalinas
13514 para incluir nuevas clases de material.
13517 \begin_layout Section
13521 \begin_layout Standard
13522 La característica material externo se basa en el concepto
13527 Una plantilla es una especificación de la forma en que LyX interactúa con
13528 ciertos tipos de material.
13529 De por sí, LyX incluye plantillas predefinidas para figuras Xfig, varios
13530 tipos de imágenes raster, diagramas de ajedrez y notación musical LilyPond.
13531 Puedes comprobar la lista actual en el menú
13532 \begin_inset Flex CharStyle:MenuItem
13535 \begin_layout Plain Layout
13536 Insertar\SpecialChar \menuseparator
13537 Archivo\SpecialChar \menuseparator
13544 Además, es posible construir plantillas propias para soportar determinado
13546 Más tarde describiremos con más detalle lo que esto implica, y esperamos
13547 que nos envíes tus plantillas para que se puedan incluir en próximas versiones
13551 \begin_layout Standard
13552 Otra idea básica de la característica material externo es distinguir entre
13553 el archivo original que sirve como base para el material final y el archivo
13554 generado que se incluye en el documento impreso o exportado.
13555 Por ejemplo, consideremos el caso de una figura hecha con
13556 \begin_inset Flex CharStyle:Code
13559 \begin_layout Plain Layout
13566 El programa Xfig en sí mismo trabaja sobre un archivo original con extensión
13568 \begin_inset Flex CharStyle:Code
13571 \begin_layout Plain Layout
13578 Dentro de Xfig, se crea o modifica una figura y se guarda como un archivo
13580 \begin_inset Flex CharStyle:Code
13583 \begin_layout Plain Layout
13590 Para incluir la figura en un documento, se ejecuta
13591 \begin_inset Flex CharStyle:Code
13594 \begin_layout Plain Layout
13600 con el fin de crear un archivo PostScript que puede incluirse fácilmente
13601 en el archivo LaTeX.
13602 En este caso, el archivo
13603 \begin_inset Flex CharStyle:Code
13606 \begin_layout Plain Layout
13612 es el original, y el archivo PostScript es el archivo generado.
13615 \begin_layout Standard
13616 Esta distinción es importante para permitir la actualización del material
13617 durante el proceso de escritura del documento.
13618 Además, provee la flexibilidad necesaria para soportar múltiples formatos
13620 Por ejemplo, en el caso de un archivo de texto sencillo, no es una brillante
13621 idea incluir la figura como PostScript puro.
13622 En vez de esto, es preferible incluir solo una referencia a la figura o
13623 bien probar algún convertidor de gráficos a Ascii para que el resultado
13624 final se parezca al gráfico real.
13625 La gestión de material externo de LyX permite hacer esto porque se basa
13626 en parámetros apropiados para los diferentes formatos de exportación soportados.
13629 \begin_layout Standard
13630 Además de soportar la generación de diferentes productos de acuerdo con
13631 el formato de exportación, existe una profunda integración con las aplicaciones
13632 de edición y visualización.
13633 En el caso de figuras Xfig, es posible editar el archivo original en Xfig
13634 con un simple clic derecho sobre el recuadro y también previsualizar el
13635 PostScript generado con ghostview.
13636 Se acabaron los enredos con la línea de comandos y/o el navegador de archivos
13637 para localizar y manipular los archivos originales o los generados.
13638 De esta manera, se pueden por fin aprovechar las ventajas de muy diversas
13639 aplicaciones importantes para la composición de los documentos, y por tanto
13640 aumentar el rendimiento.
13643 \begin_layout Standard
13647 \begin_layout Section
13648 El archivo de configuración de plantillas externas
13651 \begin_layout Standard
13652 Es relativamente fácil añadir en LyX definiciones personalizadas de plantillas
13654 Sin embargo, hay que ser consciente de que hacer esto de manera descuidada
13655 generará muy probablemente un agujero de seguridad fácil de explotar.
13656 Así pues, antes de hacer esto, lee por favor la discusión sobre seguridad
13658 \begin_inset space ~
13662 \begin_inset CommandInset ref
13664 reference "sec:Discusión-sobre-seguridad"
13671 \begin_layout Standard
13672 Una vez dicho esto, te animamos a que envíes cualquiera plantilla interesante
13676 \begin_layout Standard
13677 Las plantillas externas se definen en el archivo
13678 \begin_inset Flex CharStyle:Code
13681 \begin_layout Plain Layout
13682 LyXDir/lib/external_templates
13688 Puedes colocar tus versiones propias en
13689 \begin_inset Flex CharStyle:Code
13692 \begin_layout Plain Layout
13693 UserDir/external_templates
13701 \begin_layout Standard
13702 Una plantilla típica tiene un aspecto como este:
13705 \begin_layout LyX-Code
13709 \begin_layout LyX-Code
13710 GuiName "XFig: $$AbsOrRelPathParent$$Basename"
13713 \begin_layout LyX-Code
13717 \begin_layout LyX-Code
13721 \begin_layout LyX-Code
13725 \begin_layout LyX-Code
13729 \begin_layout LyX-Code
13733 \begin_layout LyX-Code
13734 AutomaticProduction true
13737 \begin_layout LyX-Code
13741 \begin_layout LyX-Code
13745 \begin_layout LyX-Code
13749 \begin_layout LyX-Code
13750 TransformCommand Rotate RotationLatexCommand
13753 \begin_layout LyX-Code
13754 TransformCommand Resize ResizeLatexCommand
13757 \begin_layout LyX-Code
13758 Product "$$RotateFront$$ResizeFront
13761 \begin_layout LyX-Code
13766 input{$$AbsOrRelPathMaster$$Basename.pstex_t}
13769 \begin_layout LyX-Code
13770 $$ResizeBack$$RotateBack"
13773 \begin_layout LyX-Code
13777 \begin_layout LyX-Code
13778 UpdateResult "$$AbsPath$$Basename.pstex_t"
13781 \begin_layout LyX-Code
13782 Requirement "graphicx"
13785 \begin_layout LyX-Code
13786 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
13789 \begin_layout LyX-Code
13790 ReferencedFile latex "$$AbsPath$$Basename.eps"
13793 \begin_layout LyX-Code
13794 ReferencedFile dvi "$$AbsPath$$Basename.eps"
13797 \begin_layout LyX-Code
13801 \begin_layout LyX-Code
13805 \begin_layout LyX-Code
13806 TransformCommand Rotate RotationLatexCommand
13809 \begin_layout LyX-Code
13810 TransformCommand Resize ResizeLatexCommand
13813 \begin_layout LyX-Code
13814 Product "$$RotateFront$$ResizeFront
13817 \begin_layout LyX-Code
13822 input{$$AbsOrRelPathMaster$$Basename.pdftex_t}
13825 \begin_layout LyX-Code
13826 $$ResizeBack$$RotateBack"
13829 \begin_layout LyX-Code
13830 UpdateFormat pdftex
13833 \begin_layout LyX-Code
13834 UpdateResult "$$AbsPath$$Basename.pdftex_t"
13837 \begin_layout LyX-Code
13838 Requirement "graphicx"
13841 \begin_layout LyX-Code
13842 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pdftex_t"
13845 \begin_layout LyX-Code
13846 ReferencedFile latex "$$AbsPath$$Basename.pdf"
13849 \begin_layout LyX-Code
13853 \begin_layout LyX-Code
13857 \begin_layout LyX-Code
13858 Product "$$Contents(
13860 "$$AbsPath$$Basename.asc
13865 \begin_layout LyX-Code
13866 UpdateFormat asciixfig
13869 \begin_layout LyX-Code
13870 UpdateResult "$$AbsPath$$Basename.asc"
13873 \begin_layout LyX-Code
13877 \begin_layout LyX-Code
13881 \begin_layout LyX-Code
13882 Product "<graphic fileref=
13884 "$$AbsOrRelPathMaster$$Basename.eps
13889 \begin_layout LyX-Code
13893 \begin_layout LyX-Code
13897 \begin_layout LyX-Code
13898 UpdateResult "$$AbsPath$$Basename.eps"
13901 \begin_layout LyX-Code
13902 ReferencedFile docbook "$$AbsPath$$Basename.eps"
13905 \begin_layout LyX-Code
13906 ReferencedFile docbook-xml "$$AbsPath$$Basename.eps"
13909 \begin_layout LyX-Code
13913 \begin_layout LyX-Code
13914 Product "[XFig: $$FName]"
13917 \begin_layout LyX-Code
13921 \begin_layout LyX-Code
13925 \begin_layout Standard
13926 Como puedes ver, la plantilla se incluye entre
13927 \begin_inset Flex CharStyle:Code
13930 \begin_layout Plain Layout
13936 \SpecialChar \ldots{}
13938 \begin_inset Flex CharStyle:Code
13941 \begin_layout Plain Layout
13948 Contiene una cabecera que especifica algunas configuraciones generales
13949 y, por cada formato de archivo de documento primario soportado, una sección
13951 \begin_inset Flex CharStyle:Code
13954 \begin_layout Plain Layout
13960 \SpecialChar \ldots{}
13962 \begin_inset Flex CharStyle:Code
13965 \begin_layout Plain Layout
13974 \begin_layout Subsection
13975 La cabecera de la plantilla
13978 \begin_layout Description
13979 \begin_inset Flex CharStyle:Code
13982 \begin_layout Plain Layout
13983 AutomaticProduction
13984 \begin_inset space ~
13992 Si el archivo representado por la plantilla debe ser generado por LyX.
13993 Este comando debe aparecer exactamente una vez.
13996 \begin_layout Description
13997 \begin_inset Flex CharStyle:Code
14000 \begin_layout Plain Layout
14002 \begin_inset space ~
14010 Un patrón global que se usa en el diálogo del archivo para filtrar los
14012 Si hay más de una posible extensión de archivo (p.
14013 \begin_inset space \thinspace{}
14017 \begin_inset space ~
14021 \begin_inset Flex CharStyle:Code
14024 \begin_layout Plain Layout
14031 \begin_inset Flex CharStyle:Code
14034 \begin_layout Plain Layout
14040 ), se pone algo como
14041 \begin_inset Flex CharStyle:Code
14044 \begin_layout Plain Layout
14051 Este comando debe aparecer exactamente una vez.
14054 \begin_layout Description
14055 \begin_inset Flex CharStyle:Code
14058 \begin_layout Plain Layout
14060 \begin_inset space ~
14068 El texto mostrado sobre el botón.
14069 Este comando debe aparecer exactamente una vez.
14072 \begin_layout Description
14073 \begin_inset Flex CharStyle:Code
14076 \begin_layout Plain Layout
14078 \begin_inset space ~
14082 \begin_inset space ~
14090 El texto de ayuda que se muestra en diálogo.
14091 Da suficiente información sobre lo que puede proporcionar la plantilla.
14092 Este comando debe aparecer exactamente una vez.
14095 \begin_layout Description
14096 \begin_inset Flex CharStyle:Code
14099 \begin_layout Plain Layout
14101 \begin_inset space ~
14109 El formato de archivo del original.
14110 Debe ser el nombre de un formato conocido por LyX (véase la sección
14111 \begin_inset space ~
14115 \begin_inset CommandInset ref
14117 reference "sec:Formatos"
14123 \begin_inset Quotes fld
14127 \begin_inset Flex CharStyle:Code
14130 \begin_layout Plain Layout
14137 \begin_inset Quotes frd
14140 si la plantilla puede manejar archivos originales o más de un formato.
14141 En este caso, LyX intentará inspeccionar el archivo mismo para deducir
14143 Este comando debe aparecer exactamente una vez.
14146 \begin_layout Description
14147 \begin_inset Flex CharStyle:Code
14150 \begin_layout Plain Layout
14152 \begin_inset space ~
14160 Un nombre único para la plantilla.
14161 No debe contener macros de sustitución (véase abajo).
14164 \begin_layout Description
14165 \begin_inset Flex CharStyle:Code
14168 \begin_layout Plain Layout
14170 \begin_inset space ~
14173 Rotate|Resize|Clip|Extra
14178 Este comando especifica qué transformaciones son soportadas por esta plantilla.
14179 Puede aparecer ninguna o varias veces.
14180 Este comando facilita las correspondientes pestañas en el diálogo de material
14183 \begin_inset Flex CharStyle:Code
14186 \begin_layout Plain Layout
14192 debe tener el correspondiente
14193 \begin_inset Flex CharStyle:Code
14196 \begin_layout Plain Layout
14203 \begin_inset Flex CharStyle:Code
14206 \begin_layout Plain Layout
14213 \begin_inset Flex CharStyle:Code
14216 \begin_layout Plain Layout
14223 De lo contrario la transformación no será soportada por ese formato.
14227 \begin_layout Subsection
14231 \begin_layout Description
14232 \begin_inset Flex CharStyle:Code
14235 \begin_layout Plain Layout
14237 \begin_inset space ~
14240 LaTeX|PDFLaTeX|PlainText|DocBook
14245 El formato de archivo del documento primario para el que es esta definición
14247 No toda plantilla tiene una representación sensible en los formatos de
14248 archivo de todos los documentos.
14249 No obstante, es preferible definir una sección
14250 \begin_inset Flex CharStyle:Code
14253 \begin_layout Plain Layout
14259 para todos los formatos.
14260 Se usa un texto postizo si no hay representación disponible.
14261 Entonces, al menos, se puede ver una referencia al material externo en
14262 el documento exportado.
14265 \begin_layout Description
14266 \begin_inset Flex CharStyle:Code
14269 \begin_layout Plain Layout
14271 \begin_inset space ~
14275 \begin_inset space ~
14283 Este comando define una macro adicional,
14284 \begin_inset Flex CharStyle:Code
14287 \begin_layout Plain Layout
14293 , para sustitución en
14294 \begin_inset Flex CharStyle:Code
14297 \begin_layout Plain Layout
14305 \begin_inset Flex CharStyle:Code
14308 \begin_layout Plain Layout
14314 puede contener en sí mismo macros de sustitución.
14315 La ventaja sobre el uso de
14316 \begin_inset Flex CharStyle:Code
14319 \begin_layout Plain Layout
14326 \begin_inset Flex CharStyle:Code
14329 \begin_layout Plain Layout
14335 es que el valor sustituido de
14336 \begin_inset Flex CharStyle:Code
14339 \begin_layout Plain Layout
14345 está saneado así que es un argumento opcional válido en el formato del
14347 Este comando puede aparecer ninguna o más veces.
14350 \begin_layout Description
14351 \begin_inset Flex CharStyle:Code
14354 \begin_layout Plain Layout
14356 \begin_inset space ~
14364 El texto que se inserta en el documento exportado.
14365 Realmente este es el comando más importante y puede ser bastante complejo.
14366 Este comando debe aparecer exactamente una vez.
14369 \begin_layout Description
14370 \begin_inset Flex CharStyle:Code
14373 \begin_layout Plain Layout
14375 \begin_inset space ~
14383 Este comando especifica un fragmento de preámbulo que se incluirá en el
14385 Tiene que definirse usando
14386 \begin_inset Flex CharStyle:Code
14389 \begin_layout Plain Layout
14395 \SpecialChar \ldots{}
14397 \begin_inset Flex CharStyle:Code
14400 \begin_layout Plain Layout
14407 Este comando puede aparecer ninguna o más veces.
14410 \begin_layout Description
14411 \begin_inset Flex CharStyle:Code
14414 \begin_layout Plain Layout
14416 \begin_inset space ~
14420 \begin_inset space ~
14428 Este comando indica los archivos que se crean por el proceso de conversión
14429 y que son necesarios para un formato de exportación particular.
14430 Si el nombre del archivo es relativo, se interpreta como relativo al documento
14432 Este comando puede darse ninguna o más veces.
14435 \begin_layout Description
14436 \begin_inset Flex CharStyle:Code
14439 \begin_layout Plain Layout
14441 \begin_inset space ~
14449 El nombre de un paquete LaTeX requerido.
14450 El paquete se incuye mediante
14451 \begin_inset Flex CharStyle:Code
14454 \begin_layout Plain Layout
14462 en el preámbulo LaTeX.
14463 Este comando puede aparecer ninguna o más veces.
14466 \begin_layout Description
14467 \begin_inset Flex CharStyle:Code
14470 \begin_layout Plain Layout
14472 \begin_inset space ~
14476 \begin_inset space ~
14479 RotationLatexCommand
14484 Este comando especifica que el comando LaTeX incluido debería usarse para
14486 Este comando puede aparecer una vez o ninguna.
14489 \begin_layout Description
14490 \begin_inset Flex CharStyle:Code
14493 \begin_layout Plain Layout
14495 \begin_inset space ~
14499 \begin_inset space ~
14507 Este comando especifica que el comando LaTeX incluido debería usarse para
14509 Este comando puede aparecer una vez o ninguna.
14512 \begin_layout Description
14513 \begin_inset Flex CharStyle:Code
14516 \begin_layout Plain Layout
14518 \begin_inset space ~
14522 \begin_inset space ~
14525 RotationLatexOption
14530 Este comando especifica que la rotación se hace mediante un argumento opcional.
14531 Este comando puede aparecer una vez o ninguna.
14534 \begin_layout Description
14535 \begin_inset Flex CharStyle:Code
14538 \begin_layout Plain Layout
14540 \begin_inset space ~
14544 \begin_inset space ~
14552 Este comando especifica que el cambio de tamaño se hace mediante un argumento
14554 Este comando puede aparecer una vez o ninguna
14557 \begin_layout Description
14558 \begin_inset Flex CharStyle:Code
14561 \begin_layout Plain Layout
14563 \begin_inset space ~
14567 \begin_inset space ~
14575 Este comando especifica que el recorte se hace mediante un argumento opcional.
14576 Este comando puede aparecer una vez o ninguna.
14579 \begin_layout Description
14580 \begin_inset Flex CharStyle:Code
14583 \begin_layout Plain Layout
14585 \begin_inset space ~
14589 \begin_inset space ~
14597 Este comando especifica que se usa un argumento extra opcional.
14598 Este comando puede aparecer una vez o ninguna.
14602 \begin_layout Description
14603 \begin_inset Flex CharStyle:Code
14606 \begin_layout Plain Layout
14608 \begin_inset space ~
14616 El formato de archivo del archivo convertido.
14617 Debe ser el nombre de un formato conocido por LyX (véase
14618 \begin_inset Flex CharStyle:MenuItem
14621 \begin_layout Plain Layout
14628 \begin_inset Flex CharStyle:MenuItem
14631 \begin_layout Plain Layout
14632 Gestión de archivos
14638 \begin_inset Flex CharStyle:MenuItem
14641 \begin_layout Plain Layout
14642 Herramientas\SpecialChar \menuseparator
14649 Este comando debe aparecer exactamente una vez.
14652 \begin_layout Description
14653 \begin_inset Flex CharStyle:Code
14656 \begin_layout Plain Layout
14658 \begin_inset space ~
14666 El nombre de archivo del archivo convertido.
14667 El nombre de archivo debe ser absoluto.
14668 Este comando debe aparecer exactamente una vez.
14671 \begin_layout Subsection
14672 Definiciones de preámbulo
14675 \begin_layout Standard
14676 El archivo de configuración de plantillas externas puede contener definiciones
14677 de preámbulo adicionales encerradas entre
14678 \begin_inset Flex CharStyle:Code
14681 \begin_layout Plain Layout
14687 \SpecialChar \ldots{}
14689 \begin_inset Flex CharStyle:Code
14692 \begin_layout Plain Layout
14699 Se pueden usar por las plantillas en la sección
14700 \begin_inset Flex CharStyle:Code
14703 \begin_layout Plain Layout
14712 \begin_layout Section
14713 El mecanismo de sustitución
14716 \begin_layout Standard
14717 Cuando la función de material externo recurre a un programa externo, se
14718 hace sobre la base de un comando definido en el archivo de configuración
14720 Estos comandos pueden contener varias macros que se expanden antes de su
14722 La ejecución tiene lugar siempre en el directorio del documento.
14726 \begin_layout Standard
14727 Además, cada vez que el material externo se va a mostrar, el nombre será
14728 generado por el mecanismo de sustitución, y la mayoría de los demás comandos
14729 en la definición de la plantilla soportan también sustitución.
14733 \begin_layout Standard
14734 Las macros disponibles son las siguientes:
14737 \begin_layout Description
14738 \begin_inset Flex CharStyle:Code
14741 \begin_layout Plain Layout
14742 $$AbsOrRelPathMaster
14747 La ruta del archivo, absoluta o relativa al documento LyX maestro.
14750 \begin_layout Description
14751 \begin_inset Flex CharStyle:Code
14754 \begin_layout Plain Layout
14755 $$AbsOrRelPathParent
14760 La ruta del archivo, absoluta o relativa al documento LyX.
14763 \begin_layout Description
14764 \begin_inset Flex CharStyle:Code
14767 \begin_layout Plain Layout
14773 La ruta absoluta del archivo.
14776 \begin_layout Description
14777 \begin_inset Flex CharStyle:Code
14780 \begin_layout Plain Layout
14786 El nombre de archivo sin ruta y sin la extensión.
14789 \begin_layout Description
14790 \begin_inset Flex CharStyle:Code
14793 \begin_layout Plain Layout
14795 \begin_inset Quotes eld
14799 \begin_inset Quotes erd
14807 Esta macro expandirá los contenidos del archivo con el nombre
14808 \begin_inset Flex CharStyle:Code
14811 \begin_layout Plain Layout
14820 \begin_layout Description
14821 \begin_inset Flex CharStyle:Code
14824 \begin_layout Plain Layout
14830 La extensión de archivo (incluyendo el punto).
14833 \begin_layout Description
14834 \begin_inset Flex CharStyle:Code
14837 \begin_layout Plain Layout
14843 El nombre de archivo del archivo especificado en el diálogo de material
14845 Esto es bien un nombre absoluto, bien relativo al documento LyX.
14848 \begin_layout Description
14849 \begin_inset Flex CharStyle:Code
14852 \begin_layout Plain Layout
14858 La parte de la ruta de
14859 \begin_inset Flex CharStyle:Code
14862 \begin_layout Plain Layout
14868 (nombre absoluto o relativo al documento LyX).
14871 \begin_layout Description
14872 \begin_inset Flex CharStyle:Code
14875 \begin_layout Plain Layout
14881 La ruta del archivo, relativa al documento maestro LyX.
14884 \begin_layout Description
14885 \begin_inset Flex CharStyle:Code
14888 \begin_layout Plain Layout
14894 La ruta del archivo, relativa al documento LyX.
14897 \begin_layout Description
14898 \begin_inset Flex CharStyle:Code
14901 \begin_layout Plain Layout
14907 Esta macro expandirá a la ruta absoluta del directorio de sistema.
14908 Esto se usa habitualmente para apuntar a los varios guiones de ayuda que
14909 se empaquetan con LyX.
14912 \begin_layout Description
14913 \begin_inset Flex CharStyle:Code
14916 \begin_layout Plain Layout
14922 Un nombre y ruta completa a un directorio temporal que será borrado automáticam
14923 ente siempre que el documento se cierra, o se suprime la inserción de material
14927 \begin_layout Standard
14928 Todas las macros de ruta contienen un separador de rastreo del directorio,
14929 así se puede construir, p.
14930 \begin_inset space \thinspace{}
14933 e., el nombre de archivo absoluto con
14934 \begin_inset Flex CharStyle:Code
14937 \begin_layout Plain Layout
14938 $$AbsPath$$Basename$$Extension
14946 \begin_layout Standard
14947 Las macros anteriores son sustituidas en todos los comandos a menos que
14948 se indique lo contrario.
14950 \begin_inset Flex CharStyle:Code
14953 \begin_layout Plain Layout
14959 soporta adicionalmente las siguientes sustituciones si se habilitan por
14961 \begin_inset Flex CharStyle:Code
14964 \begin_layout Plain Layout
14971 \begin_inset Flex CharStyle:Code
14974 \begin_layout Plain Layout
14983 \begin_layout Description
14984 \begin_inset Flex CharStyle:Code
14987 \begin_layout Plain Layout
14993 La parte delantera del comando para cambiar el tamaño.
14996 \begin_layout Description
14997 \begin_inset Flex CharStyle:Code
15000 \begin_layout Plain Layout
15006 La parte trasera del comando para cambiar el tamaño.
15009 \begin_layout Description
15010 \begin_inset Flex CharStyle:Code
15013 \begin_layout Plain Layout
15019 La parte delantera del comando para la rotación.
15022 \begin_layout Description
15023 \begin_inset Flex CharStyle:Code
15026 \begin_layout Plain Layout
15032 La parte trasera del comando para la rotación.
15035 \begin_layout Standard
15036 La cadena de valor del comando
15037 \begin_inset Flex CharStyle:Code
15040 \begin_layout Plain Layout
15046 soporta adicionalmente las siguientes sustituciones si éstas se han habilitado
15048 \begin_inset Flex CharStyle:Code
15051 \begin_layout Plain Layout
15058 \begin_inset Flex CharStyle:Code
15061 \begin_layout Plain Layout
15070 \begin_layout Description
15071 \begin_inset Flex CharStyle:Code
15074 \begin_layout Plain Layout
15083 \begin_layout Description
15084 \begin_inset Flex CharStyle:Code
15087 \begin_layout Plain Layout
15096 \begin_layout Description
15097 \begin_inset Flex CharStyle:Code
15100 \begin_layout Plain Layout
15106 La opción cambio de tamaño.
15109 \begin_layout Description
15110 \begin_inset Flex CharStyle:Code
15113 \begin_layout Plain Layout
15119 La opción rotación.
15122 \begin_layout Standard
15123 Te puedes preguntar por qué hay tantas macros de ruta.
15124 Por dos razones, principalmente:
15127 \begin_layout Enumerate
15128 Los nombres de archivo relativo y absoluto deberían permanecer relativo
15129 o absoluto, respectivamente.
15130 Los usuarios pueden tener razones para preferir cualquiera de ambas formas.
15131 Los nombres relativos son útiles para documentos portables que deberían
15132 funcionar en máquinas diferentes, por ejemplo.
15133 Los nombres absolutos pueden ser requeridos por algunos programas.
15136 \begin_layout Enumerate
15137 LaTeX procesa los nombres de archivo relativos de manera diferente a LyX
15138 y otros programas en archivos anidados incluidos.
15139 Para LyX, un nombre de archivo relativo es siempre relativo al documento
15140 que contiene el nombre de archivo.
15141 Para LaTeX, es siempre relativo al documento maestro.
15142 Estas dos definiciones son idénticas si se tiene solo un documento, pero
15143 son distintas si se tiene un documento maestro que incluye documentos parciales.
15144 Esto quiere decir que los nombres de archivo relativos deben ser transformados
15145 cuando se presentan a LaTeX.
15146 Afortunadamente, LyX hace esto automáticamente si se eligen las macros
15150 \begin_layout Standard
15151 Así pues, ¿qué macros de ruta deberían emplearse en las definiciones de
15152 plantillas nuevas? La regla no es difícil:
15155 \begin_layout Itemize
15157 \begin_inset Flex CharStyle:Code
15160 \begin_layout Plain Layout
15166 si se requiere una ruta absoluta.
15169 \begin_layout Itemize
15171 \begin_inset Flex CharStyle:Code
15174 \begin_layout Plain Layout
15175 $$AbsOrRelPathMaster
15180 si la cadena sustituida es algún tipo de entrada LaTeX.
15183 \begin_layout Itemize
15185 \begin_inset Flex CharStyle:Code
15188 \begin_layout Plain Layout
15189 $$AbsOrRelPathParent
15194 con el fin de preservar la elección del usuario.
15197 \begin_layout Standard
15198 Hay casos especiales en los que esta regla no funciona y se necesitan, p.
15199 \begin_inset space \thinspace{}
15202 e., nombres relativos, pero normalmente funcionará bien.
15203 Un ejemplo de uno de estos casos es el comando
15204 \begin_inset Flex CharStyle:Code
15207 \begin_layout Plain Layout
15208 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
15213 en la plantilla XFig de arriba: no podemos usar el nombre absoluto porque
15214 el copiador para archivos
15215 \begin_inset Flex CharStyle:Code
15218 \begin_layout Plain Layout
15224 necesita el nombre relativo para reescribir el contenido del archivo.
15227 \begin_layout Section
15228 Discusión sobre seguridad
15229 \begin_inset CommandInset label
15231 name "sec:Discusión-sobre-seguridad"
15238 \begin_layout Standard
15239 La función material externo interactúa con muchos programas externos y lo
15240 hace de forma automática, así que hemos de tener en cuenta las implicaciones
15241 de seguridad que esto conlleva.
15242 En particular, puesto que tienes la opción de incluir tus propios archivos
15243 y/o cadenas de parámetros y estos se expanden en un comando, parece posible
15244 crear un documento malicioso que ejecute comandos arbitrarios cuando un
15245 usuario ve o imprime el documento.
15246 Esto es algo que definitivamente queremos evitar.
15250 \begin_layout Standard
15251 Sin embargo, dado que los comandos de material externo se especifican solo
15252 en el archivo de configuración de la plantilla, no hay problemas de seguridad
15253 si LyX está adecuadamente configurado solo con plantillas seguras.
15254 Esto es así porque los programas externos se invocan con la llamada al
15256 \begin_inset Flex CharStyle:Code
15259 \begin_layout Plain Layout
15265 más bien que con la llamada
15266 \begin_inset Flex CharStyle:Code
15269 \begin_layout Plain Layout
15275 , de modo que no es posible ejecutar comandos arbitrarios desde la sección
15276 del nombre de archivo o de parámetros mediante el shell.
15279 \begin_layout Standard
15280 Esto implica además que hay restricciones en las cadenas de comandos que
15281 puedes usar en las plantillas de material externo.
15282 En particular, las tuberías y la redirección no están fácilmente disponibles.
15283 Esto debe ser así para que LyX permanezca seguro.
15284 Si quieres usar algunas características de shell, deberías escribir un
15285 guión seguro para hacerlo de manera controlada, y después invocar el guión
15286 desde la cadena de comandos.
15289 \begin_layout Standard
15290 Es posible diseñar una plantilla que interactúe directamente con el shell,
15291 pero puesto que esto permitiría a un usuario malicioso ejecutar comandos
15292 arbitrarios escribiendo nombres de archivo y/o parámetros astutos, generalmente
15293 recomendamos usar solo guiones seguros que trabajen con la llamada
15294 \begin_inset Flex CharStyle:Code
15297 \begin_layout Plain Layout
15303 al sistema en forma controlada.
15304 Por supuesto, para usar en un entorno controlado, puede ser tentador caer
15305 en el uso de guiones de shell ordinarios.
15306 Si lo haces así, sé consciente de que vas a suministrar un agujero se seguridad
15307 fácilmente explotable en tu sistema.
15308 Evidentemente, es de razón que tales plantillas inseguras nunca serán incluidas
15309 en la distribución estándar de LyX, aunque alentamos a la gente a que,
15310 a la usanza del software libre, envíe nuevas plantillas.
15311 No obstante, LyX nunca tendrá plantillas inseguras tal y como se distribuye
15312 por los canales oficiales.
15315 \begin_layout Standard
15316 Incluir material externo suministra mucha potencia y has de ser cuidadoso
15317 en no introducir riesgos de seguridad a costa de esta potencia.
15318 Un sutil error en una simple línea en un guión aparentemente inocente puede
15319 abrir la puerta a graves problemas de seguridad.
15320 Así, si no comprendes totalmente estos asuntos, recomendamos consultar
15321 a un profesional entendido en seguridad o al equipo de desarrollo de LyX
15322 si tienes dudas acerca de si una plantilla dada es o no segura.
15323 Y hazlo antes de usarla en un entorno no controlado.