1 #LyX 1.6.3svn created this file. For more info see http://www.lyx.org/
7 % DO NOT ALTER THIS PREAMBLE!!!
9 % This preamble is designed to ensure that the manual prints
10 % out as advertised. If you mess with this preamble,
11 % parts of the document may not print out as expected. If you
12 % have problems LaTeXing this file, please contact
13 % the documentation team
14 % email: lyx-docs@lists.lyx.org
16 \usepackage{ifpdf} % part of the hyperref bundle
17 \ifpdf % if pdflatex is used
19 % set fonts for nicer pdf view
20 \IfFileExists{lmodern.sty}
21 {\usepackage{lmodern}}{}
23 \fi % end if pdflatex is used
25 % the pages of the TOC is numbered roman
26 % and a pdf-bookmark for the TOC is added
27 \let\myTOC\tableofcontents
28 \renewcommand\tableofcontents{%
30 \pdfbookmark[1]{\contentsname}{}
34 % redefine the \LyX macro for PDF bookmarks
35 \def\LyX{\texorpdfstring{%
36 L\kern-.1667em\lower.25em\hbox{Y}\kern-.125emX\@}
39 % used for multi-column text
43 \options fleqn,liststotoc,bibtotoc,idxtotoc,BCOR7.5mm,titlepage,tablecaptionabove
44 \use_default_options false
50 InsetLayout CharStyle:MenuItem
59 \newcommand*{\menuitem}[1]{{\sffamily #1}}
67 \font_typewriter default
68 \font_default_family default
78 \pdf_title "Manual Personalización de LyX"
79 \pdf_author "Equipo LyX"
80 \pdf_subject "LyX-documentation Customization"
81 \pdf_keywords "LyX, documentation, customization"
83 \pdf_bookmarksnumbered true
84 \pdf_bookmarksopen true
85 \pdf_bookmarksopenlevel 1
90 \pdf_pdfusetitle false
91 \pdf_quoted_options "linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue,pdfpagelayout=OneColumn, pdfnewwindow=true,pdfstartview=XYZ, plainpages=false, pdfpagelabels"
98 \paperorientation portrait
105 \paragraph_separation indent
107 \quotes_language french
110 \paperpagestyle headings
111 \tracking_changes false
112 \output_changes false
120 Personalizar LyX: Características para el usuario avanzado
128 \begin_layout Plain Layout
130 Si tienes correcciones o comentarios, envíalos, por favor, a la lista de
131 correo de Documentación de LyX,
132 \begin_inset CommandInset href
134 target "lyx-docs@lists.lyx.org"
141 \begin_inset Quotes fld
145 \begin_inset Quotes frd
148 en la cabecera de asunto, y envía una cc al actual mantenedor de este documento
149 , Richard Heck <rgheck@comcast.net>.
155 \begin_inset Newline newline
159 \begin_inset Newline newline
165 \begin_layout Standard
166 \begin_inset CommandInset toc
167 LatexCommand tableofcontents
174 \begin_layout Chapter
178 \begin_layout Standard
179 Este manual trata de las características de LyX que pueden ser modificadas
181 En él abordamos temas como atajos de teclado, opciones de vista previa
182 en pantalla, opciones de impresora, envío de comandos mediante LyX Server,
183 internacionalización, instalación de nuevas clases de LaTeX y de formatos
185 Seguro que no podemos aspirar a tratar todo lo que se puede cambiar, —nuestross
186 desarrolladores añaden características nuevas más deprisa de lo que las
187 podemos documentar— pero explicaremos las modificaciones más comunes y
188 y esperamos orientarte en la dirección correcta para algunas más desconocidas.
191 \begin_layout Standard
192 \begin_inset Branch OutDated
195 \begin_layout Standard
196 La rama OutDated contiene información de versiones anteriores de este documento
197 que ahora parece estar obsoleta.
198 Por omisión, esta información no aparece en la salida LaTeX.
206 \begin_layout Chapter
207 Archivos de configuración de LyX
210 \begin_layout Standard
211 Este capítulo tiene por objetivo ayudarte a encontrar tu camino a través
212 de los archivos de configuración de LyX.
213 Antes de seguir leyendo deberías encontrar donde están los directorios
214 de bibliotecas y de usuario, consultando
215 \begin_inset Flex CharStyle:MenuItem
218 \begin_layout Plain Layout
219 Ayuda\SpecialChar \menuseparator
226 El directorio de bibliotecas es el sitio en el que LyX tiene sus archivos
227 de configuración de sistema; el directorio de usuario es donde puedes colocar
228 tus versiones modificadas.
229 En este documento, al primero lo denominaremos
230 \begin_inset Flex CharStyle:Code
233 \begin_layout Plain Layout
240 \begin_inset Flex CharStyle:MenuItem
243 \begin_layout Plain Layout
252 \begin_layout Section
254 \begin_inset Flex CharStyle:Code
257 \begin_layout Plain Layout
266 \begin_layout Standard
267 \begin_inset Flex CharStyle:Code
270 \begin_layout Plain Layout
276 y sus subdirectorios contienen archivos que pueden emplearse para personalizar
277 el comportamiento de LyX.
278 Puedes cambiar muchos de ellos desde dentro mismo de LyX mediante el diálogo
280 \begin_inset Flex CharStyle:MenuItem
283 \begin_layout Plain Layout
284 Herramientas\SpecialChar \menuseparator
291 La mayor parte de las adaptaciones personales que querrás hacer en LyX
292 se puede hacer en este diálogo.
293 Sin embargo, muchos otros aspectos internos de LyX pueden cambiarse modificando
295 \begin_inset Flex CharStyle:Code
298 \begin_layout Plain Layout
305 Estos archivos pertenecen a diversas categorías, descritas en las siguientes
309 \begin_layout Subsection
310 Archivos generados automáticamente
313 \begin_layout Standard
314 Los archivos que se encuentran en
315 \begin_inset Flex CharStyle:MenuItem
318 \begin_layout Plain Layout
324 se generan al configurar LyX.
325 Contienen varios valores predeterminados que se obtienen por inspección.
326 En general, no es buena idea modificarlos, puesto que podrían ser sobrescritos
327 en cualquier momento.
330 \begin_layout Labeling
331 \labelwidthstring 00.00.0000
332 \begin_inset Flex CharStyle:Code
335 \begin_layout Plain Layout
341 contiene valores predeterminados para varioscomandos.
344 \begin_layout Labeling
345 \labelwidthstring 00.00.0000
346 \begin_inset Flex CharStyle:Code
349 \begin_layout Plain Layout
355 contiene la lista de paquetes que han sido reconocidos por LyX.
356 No es utilizada por el propio LyX, pero la información extraida, y otras
357 cosas están disponibles en
358 \begin_inset Flex CharStyle:MenuItem
361 \begin_layout Plain Layout
362 Ayuda\SpecialChar \menuseparator
363 Configuración de LaTeX
371 \begin_layout Labeling
372 \labelwidthstring 00.00.0000
373 \begin_inset Flex CharStyle:Code
376 \begin_layout Plain Layout
382 la lista de clases de textos encontradas en los directorios
383 \begin_inset Flex CharStyle:Code
386 \begin_layout Plain Layout
392 , junto con las clases de documentos LaTeX y su descripción.
395 \begin_layout Labeling
396 \labelwidthstring 00.00.0000
397 \begin_inset Flex CharStyle:Code
400 \begin_layout Plain Layout
406 la lista de módulos de formato encontradas en los directorios
407 \begin_inset Flex CharStyle:Code
410 \begin_layout Plain Layout
419 \begin_layout Labeling
420 \labelwidthstring 00.00.0000
421 \begin_inset Flex CharStyle:Code
424 \begin_layout Plain Layout
430 lista de varios tipos de archivos relacionados con LaTeX encontrados en
434 \begin_layout Labeling
435 \labelwidthstring 00.00.0000
436 \begin_inset Flex CharStyle:Code
439 \begin_layout Plain Layout
445 es generado automáticamente durante la configuración a partir del archivo
447 \begin_inset Flex CharStyle:Code
450 \begin_layout Plain Layout
457 Contiene información sobre la configuración de LaTeX.
460 \begin_layout Subsection
464 \begin_layout Standard
465 Estos directorios están duplicados en
466 \begin_inset Flex CharStyle:Code
469 \begin_layout Plain Layout
476 \begin_inset Flex CharStyle:Code
479 \begin_layout Plain Layout
486 Si determinado archivo existe en ambos sitios, se usará el de
487 \begin_inset Flex CharStyle:Code
490 \begin_layout Plain Layout
499 \begin_layout Labeling
500 \labelwidthstring 00.00.0000
501 \begin_inset Flex CharStyle:Code
504 \begin_layout Plain Layout
510 este directorio contiene archivos con la extensión
511 \begin_inset Flex CharStyle:Code
514 \begin_layout Plain Layout
520 que definen las combinaciones de teclas usadas en LyX.
521 Si ahí existe una versión nacional de un archivo bind llamado
522 \begin_inset Flex CharStyle:Code
525 \begin_layout Plain Layout
531 , ésta se usará en primer lugar.
534 \begin_layout Labeling
535 \labelwidthstring 00.00.0000
536 \begin_inset Flex CharStyle:Code
539 \begin_layout Plain Layout
545 contiene archivos gráficos que pueden ser incluidos en documentos.
549 \begin_layout Labeling
550 \labelwidthstring 00.00.0000
551 \begin_inset Flex CharStyle:Code
554 \begin_layout Plain Layout
560 contiene archivos de documentación de LyX (incluido éste que estás leyendo).
562 \begin_inset Flex CharStyle:Code
565 \begin_layout Plain Layout
571 merece atención especial, como se mencionó antes.
572 Si existe una versión nacional del documento de ayuda en el subdirectorio
574 \begin_inset Flex CharStyle:Code
577 \begin_layout Plain Layout
583 , éste se usará en primer lugar.
585 \begin_inset CommandInset ref
587 reference "cap:Internacionalización-de-LyX"
594 \begin_layout Labeling
595 \labelwidthstring 00.00.0000
596 \begin_inset Flex CharStyle:Code
599 \begin_layout Plain Layout
605 contiene archivos de ejemplo que describen el uso de algunas características.
606 Se puede acceder a ellos con el botón
607 \begin_inset Flex CharStyle:MenuItem
610 \begin_layout Plain Layout
616 en el buscador de archivos.
619 \begin_layout Labeling
620 \labelwidthstring 00.00.0000
621 \begin_inset Flex CharStyle:Code
624 \begin_layout Plain Layout
630 contiene archivos de imagen que se usan en el diálogo
631 \begin_inset Flex CharStyle:MenuItem
634 \begin_layout Plain Layout
635 Documento\SpecialChar \menuseparator
642 Contiene además los iconos de las barras de herramientas y las enseñas
643 de LyX mostradas en su inicio.
646 \begin_layout Labeling
647 \labelwidthstring 00.00.0000
648 \begin_inset Flex CharStyle:Code
651 \begin_layout Plain Layout
657 contiene archivos de mapas de teclado.
663 \begin_inset CommandInset ref
665 reference "sec:keymap"
672 \begin_layout Labeling
673 \labelwidthstring 00.00.0000
674 \begin_inset Flex CharStyle:Code
677 \begin_layout Plain Layout
683 contiene las clases de textos y los archivos de los módulos descritos en
688 \begin_inset CommandInset ref
690 reference "cap:Instalación-de-nuevas"
697 \begin_layout Labeling
698 \labelwidthstring 00.00.0000
699 \begin_inset Flex CharStyle:Code
702 \begin_layout Plain Layout
708 contiene los guiones de Python
709 \begin_inset Flex CharStyle:Code
712 \begin_layout Plain Layout
718 para convertir entre versiones de LyX.
719 Pueden ejecutarse en línea de comandos si, digamos, quieres convertir ficheros
723 \begin_layout Labeling
724 \labelwidthstring 00.00.0000
725 \begin_inset Flex CharStyle:Code
728 \begin_layout Plain Layout
734 contiene algunos archivos que demuestran las capacidades de la característica
736 \begin_inset Flex CharStyle:MenuItem
739 \begin_layout Plain Layout
746 También contiene algunos guiones usados por el propio LyX.
749 \begin_layout Labeling
750 \labelwidthstring 00.00.0000
751 \begin_inset Flex CharStyle:Code
754 \begin_layout Plain Layout
760 contiene los archivos de plantillas estándar de LyX descritas en
765 \begin_inset CommandInset ref
767 reference "sec:Creación-de-plantillas"
774 \begin_layout Labeling
775 \labelwidthstring 00.00.0000
776 \begin_inset Flex CharStyle:Code
779 \begin_layout Plain Layout
785 contiene archivos con la extensión
786 \begin_inset Flex CharStyle:Code
789 \begin_layout Plain Layout
795 que definen la interfaz de usuario de LyX.
796 Esto es, archivos que definen qué ítems aparecen en qué menús y barras
800 \begin_layout Subsection
801 Archivos que no necesitan modificaciones
804 \begin_layout Standard
805 Estos archivos son utilizados internamente por LyX y generalmente no deben
806 ser modificados sino por los desarrolladores.
809 \begin_layout Labeling
810 \labelwidthstring 00.00.0000
811 \begin_inset Flex CharStyle:Code
814 \begin_layout Plain Layout
820 contiene la lista de desarrolladores de LyX.
821 Se muestra con el menú
822 \begin_inset Flex CharStyle:MenuItem
825 \begin_layout Plain Layout
826 Ayuda\SpecialChar \menuseparator
835 \begin_layout Labeling
836 \labelwidthstring 00.00.0000
837 \begin_inset Flex CharStyle:Code
840 \begin_layout Plain Layout
846 es un guión de LaTeX usado durante el proceso de configuración.
847 No lo ejecutes directamente.
850 \begin_layout Labeling
851 \labelwidthstring 00.00.0000
852 \begin_inset Flex CharStyle:Code
855 \begin_layout Plain Layout
861 es el guión utilizado para la reconfiguración de LyX.
862 Genera los archivos de configuración en el directorio desde el que se ha
866 \begin_layout Subsection
867 Otros archivos en un par de líneas...
870 \begin_layout Labeling
871 \labelwidthstring 00.00.0000
872 \begin_inset Flex CharStyle:Code
875 \begin_layout Plain Layout
881 contiene tablas que describen cómo los distintos códigos de caracteres
882 se transcriben a Unicode.
885 \begin_layout Labeling
886 \labelwidthstring 00.00.0000
887 \begin_inset Flex CharStyle:Code
890 \begin_layout Plain Layout
896 contiene las plantillas disponibles para la característica
897 \begin_inset Flex CharStyle:MenuItem
900 \begin_layout Plain Layout
909 \begin_layout Labeling
910 \labelwidthstring 00.00.0000
911 \begin_inset Flex CharStyle:Code
914 \begin_layout Plain Layout
920 contiene una lista de los idiomas actualmente soportados por LyX.
923 \begin_layout Section
924 Directorio de configuración personal
927 \begin_layout Standard
928 Aunque uses LyX como usuario sin privilegios, puedes adaptar su configuración
931 \begin_inset Flex CharStyle:Code
934 \begin_layout Plain Layout
940 contiene todos los archivos de configuración personal.
941 Es el directorio especificado como
942 \begin_inset Quotes fld
945 Directorio del usuario
946 \begin_inset Quotes frd
950 \begin_inset Flex CharStyle:MenuItem
953 \begin_layout Plain Layout
954 Ayuda\SpecialChar \menuseparator
961 Este directorio se usa como espejo de
962 \begin_inset Flex CharStyle:Code
965 \begin_layout Plain Layout
971 , que quiere decir que cada archivo en
972 \begin_inset Flex CharStyle:Code
975 \begin_layout Plain Layout
981 es un equivalente del correspondiente archivo en
982 \begin_inset Flex CharStyle:Code
985 \begin_layout Plain Layout
992 Cualquiera de los archivos de configuración descritos en las secciones
993 anteriores puede estar en el directorio global del sistema, en cuyo caso
994 afectará a todos los usuarios, y en tu directorio local para tu propio
998 \begin_layout Standard
999 Para clarificar las cosas vamos a poner unos ejemplos:
1002 \begin_layout Itemize
1003 Las preferencias establecidas en el diálogo
1004 \begin_inset Flex CharStyle:MenuItem
1007 \begin_layout Plain Layout
1008 Herramientas\SpecialChar \menuseparator
1014 se guardan en un archivo
1015 \begin_inset Flex CharStyle:Code
1018 \begin_layout Plain Layout
1025 \begin_inset Flex CharStyle:Code
1028 \begin_layout Plain Layout
1037 \begin_layout Itemize
1038 Si reconfiguras mediante
1039 \begin_inset Flex CharStyle:MenuItem
1042 \begin_layout Plain Layout
1043 Herramientas\SpecialChar \menuseparator
1049 , LyX ejecuta el guión
1050 \begin_inset Newline linebreak
1054 \begin_inset Flex CharStyle:Code
1057 \begin_layout Plain Layout
1063 , y los archivos resultantes se escriben en tu directorio de usuario.
1064 Esto significa que cualquier archivo adicional de clase de texto que pudieras
1066 \begin_inset Flex CharStyle:Code
1069 \begin_layout Plain Layout
1075 se sumará a la lista de clases en el diálogo
1076 \begin_inset Flex CharStyle:MenuItem
1079 \begin_layout Plain Layout
1080 Documento\SpecialChar \menuseparator
1089 \begin_layout Itemize
1090 Si consigues alguna documentación actualizada del sitio de LyX y no puedes
1091 instalarla porque no tienes permisos para administrar tu sistema, solo
1092 has de copiar los archivos en
1093 \begin_inset Flex CharStyle:Code
1096 \begin_layout Plain Layout
1102 ¡y las entradas del menú
1103 \begin_inset Flex CharStyle:MenuItem
1106 \begin_layout Plain Layout
1115 \begin_layout Section
1116 Ejecutar LyX con múltiples configuraciones
1119 \begin_layout Standard
1120 La libertad de configuración del directorio local puede no ser suficiente
1121 si quieres tener a tu disposición más de una configuración.
1122 Por ejemplo, si quisieras usar diferentes combinaciones de teclas o configuraci
1123 ones de impresora en distintos momentos.
1124 Esto lo puedes conseguir teniendo varios de estos directorios.
1125 Después especificas qué directorio usar al arrancar.
1128 \begin_layout Standard
1129 Ejecutando LyX con la opción de línea de comandos
1130 \begin_inset Flex CharStyle:Code
1133 \begin_layout Plain Layout
1143 hace que el programa lea la configuración de ese directorio y no del predetermi
1145 (Puedes determinar el directorio predeterminado ejecutando LyX sin la opción
1147 \begin_inset Flex CharStyle:Code
1150 \begin_layout Plain Layout
1157 Si el directorio especificado no existe, LyX propone su creación, tal como
1158 hace con el directorio predeterminado la primera vez que se ejecuta el
1160 Puedes modificar las opciones de configuración en ese directorio personal
1161 adicional exactamente igual que para el directorio predeterminado.
1162 Estos directorios son completamente independientes (pero sigue leyendo).
1163 Ten presente que establecer algún valor para la variable de entorno
1164 \begin_inset Flex CharStyle:Code
1167 \begin_layout Plain Layout
1173 tiene exactamente el mismo efecto.
1176 \begin_layout Standard
1177 Tener varias configuraciones también requiere más mantenimiento: si quieres
1178 añadir un nuevo formato a
1179 \begin_inset Flex CharStyle:Code
1182 \begin_layout Plain Layout
1188 que esté disponible en todas tus configuraciones, debes añadirlo a cada
1189 directorio por separado.
1190 Puedes evitarlo con el siguiente truco: después de que LyX crea un directorio
1191 adicional, la mayoría de los subdirectorios (véase arriba) están vacíos.
1192 Si quieres que la nueva configuración sea una réplica de una existente,
1193 reemplaza el subdirectorio vacío con un enlace simbólico que apunte al
1194 subdirectorio deseado.
1195 Ten precaución, no obstante, con el subdirectorio
1196 \begin_inset Flex CharStyle:Code
1199 \begin_layout Plain Layout
1205 , puesto que contiene un archivo escrito por el guión de configuración (también
1207 \begin_inset Flex CharStyle:MenuItem
1210 \begin_layout Plain Layout
1211 Herramientas\SpecialChar \menuseparator
1217 ) que es específico de la configuración.
1220 \begin_layout Chapter
1221 El diálogo Preferencias
1224 \begin_layout Standard
1225 Todas las opciones del diálogo de preferencias se describen en el apéndice
1239 Ahí encontrarás más detalles sobre algunas opciones.
1242 \begin_layout Section
1243 \begin_inset CommandInset label
1252 \begin_layout Standard
1253 El primer paso es definir tus propios formatos de archivo si no lo están
1255 Para hacerlo abre el diálogo
1256 \begin_inset Flex CharStyle:MenuItem
1259 \begin_layout Plain Layout
1260 Herramientas\SpecialChar \menuseparator
1268 \begin_inset Flex CharStyle:MenuItem
1271 \begin_layout Plain Layout
1272 Formatos externos\SpecialChar \menuseparator
1279 \begin_inset Flex CharStyle:MenuItem
1282 \begin_layout Plain Layout
1283 Nuevo\SpecialChar \ldots{}
1289 para definir el nuevo formato.
1291 \begin_inset Flex CharStyle:MenuItem
1294 \begin_layout Plain Layout
1300 es para el nombre que identificará el formato en la GUI (interfaz gráfica
1303 \begin_inset Flex CharStyle:MenuItem
1306 \begin_layout Plain Layout
1312 se usa para identificar el formato internamente.
1313 Además deberás introducir una extensión de archivo.
1314 Todos estos son imprescindibles.
1316 \begin_inset Flex CharStyle:MenuItem
1319 \begin_layout Plain Layout
1325 sirve para asociar una combinación de teclas en los menús.
1326 (Por ejemplo, teclear
1327 \begin_inset Flex CharStyle:MenuItem
1330 \begin_layout Plain Layout
1337 \begin_inset Flex CharStyle:MenuItem
1340 \begin_layout Plain Layout
1341 Ver\SpecialChar \menuseparator
1349 \begin_inset Flex CharStyle:MenuItem
1352 \begin_layout Plain Layout
1361 \begin_layout Standard
1362 Un Formato puede tener un
1363 \begin_inset Flex CharStyle:MenuItem
1366 \begin_layout Plain Layout
1373 \begin_inset Flex CharStyle:MenuItem
1376 \begin_layout Plain Layout
1383 Por ejemplo, podrías usar
1384 \begin_inset Flex CharStyle:MenuItem
1387 \begin_layout Plain Layout
1393 para ver archivos PostScript.
1394 Puedes introducir el comando para iniciar el programa en el campo correspondien
1396 Al definir este comando puedes usar las cuatro variables listadas en la
1398 El visor se lanza cuando ves una imagen en LyX o usas el menú
1399 \begin_inset Flex CharStyle:MenuItem
1402 \begin_layout Plain Layout
1409 El editor se lanza cuando pulsas el botón
1410 \begin_inset Flex CharStyle:MenuItem
1413 \begin_layout Plain Layout
1419 que se muestra al hacer clic derecho en un gráfico o en un material externo,
1423 \begin_layout Standard
1425 \begin_inset Flex CharStyle:MenuItem
1428 \begin_layout Plain Layout
1429 Formato de documento
1434 indica a LyX que ese formato es adecuado para exportar.
1435 Si esto está marcado y existe una ruta de conversión adecuada (véase
1436 \begin_inset CommandInset ref
1438 reference "sec:Convertidores"
1442 ), el formato aparecerá en el menú
1443 \begin_inset Flex CharStyle:MenuItem
1446 \begin_layout Plain Layout
1447 Archivo\SpecialChar \menuseparator
1454 También aparecerá en el menú
1455 \begin_inset Flex CharStyle:MenuItem
1458 \begin_layout Plain Layout
1464 si se ha especificado un visor para ese formato.
1465 Los formatos puros de imagen, como
1466 \begin_inset Flex CharStyle:Code
1469 \begin_layout Plain Layout
1475 , no deberían usar esta opción.
1476 Los formatos que pueden corresponder tanto a gráficos vectoriales como
1478 \begin_inset Flex CharStyle:Code
1481 \begin_layout Plain Layout
1487 , sí deberían usarla.
1490 \begin_layout Standard
1492 \begin_inset Flex CharStyle:MenuItem
1495 \begin_layout Plain Layout
1496 Formato de gráfico vectorial
1501 indica a LyX que el formato puede contener gráficos vectoriales.
1502 Esta información se emplea para determinar el formato objetivo de los gráficos
1503 incluidos para la exportación
1504 \begin_inset Flex CharStyle:MenuItem
1507 \begin_layout Plain Layout
1514 Los gráficos incluidos pueden requerir conversión a
1515 \begin_inset Flex CharStyle:MenuItem
1518 \begin_layout Plain Layout
1525 \begin_inset Flex CharStyle:MenuItem
1528 \begin_layout Plain Layout
1535 \begin_inset Flex CharStyle:MenuItem
1538 \begin_layout Plain Layout
1545 \begin_inset Flex CharStyle:MenuItem
1548 \begin_layout Plain Layout
1554 no puede manejar otros formatos de imagen.
1555 Si un archivo incluido no está ya en formato
1556 \begin_inset Flex CharStyle:MenuItem
1559 \begin_layout Plain Layout
1566 \begin_inset Flex CharStyle:MenuItem
1569 \begin_layout Plain Layout
1576 \begin_inset Flex CharStyle:MenuItem
1579 \begin_layout Plain Layout
1586 \begin_inset Flex CharStyle:MenuItem
1589 \begin_layout Plain Layout
1595 si la opción de formato vectorial está marcada, y si no a
1596 \begin_inset Flex CharStyle:MenuItem
1599 \begin_layout Plain Layout
1609 \begin_layout Section
1613 \begin_layout Standard
1614 Puesto que todas las conversiones de un formato a otro tienen lugar en el
1615 archivo temporal de LyX, a veces es necesario modificar un archivo antes
1616 de copiarlo en el directorio temporal para que la conversión se pueda realizar.
1620 \begin_layout Plain Layout
1621 Por ejemplo, el archivo puede hacer referencia a otros archivos —imágenes,
1622 por ejemplo— mediante nombres de archivo relativos, y estos pueden resultar
1623 inválidos cuando el archivo se copia en el directorio temporal.
1628 Esto lo hace un Copiador: copia un archivo a (o desde) el directorio temporal
1629 y puede modificarlo en el proceso.
1632 \begin_layout Standard
1633 Las definiciones de los copiadores pueden usar cuatro variables:
1636 \begin_layout Labeling
1637 \labelwidthstring 00.00.0000
1638 \begin_inset Flex CharStyle:Code
1641 \begin_layout Plain Layout
1647 El directorio de sistema de LyX (p.
1648 \begin_inset space \thinspace{}
1652 \begin_inset space \space{}
1656 \begin_inset Flex CharStyle:MenuItem
1659 \begin_layout Plain Layout
1668 \begin_layout Labeling
1669 \labelwidthstring 00.00.0000
1670 \begin_inset Flex CharStyle:Code
1673 \begin_layout Plain Layout
1679 El archivo de entrada
1682 \begin_layout Labeling
1683 \labelwidthstring 00.00.0000
1684 \begin_inset Flex CharStyle:Code
1687 \begin_layout Plain Layout
1693 El archivo de salida
1696 \begin_layout Labeling
1697 \labelwidthstring 00.00.0000
1698 \begin_inset Flex CharStyle:Code
1701 \begin_layout Plain Layout
1710 \begin_layout Standard
1711 El último debería ser el nombre de archivo tal como debería ponerse en un
1719 Solo es pertinente cuando se exportan archivos adecuados para esa inclusión.
1722 \begin_layout Standard
1723 Los copiadores pueden emplearse para hacer casi cualquier cosa con archivos
1725 Por ejemplo, supongamos que quieres copiar archivos
1726 \begin_inset Flex CharStyle:MenuItem
1729 \begin_layout Plain Layout
1735 generados a un directorio especial,
1736 \begin_inset Flex CharStyle:Code
1739 \begin_layout Plain Layout
1746 En ese caso deberías escribir un guión para intérprete de comandos tal
1750 \begin_layout Standard
1751 \begin_inset listings
1755 \begin_layout Plain Layout
1760 \begin_layout Plain Layout
1765 \begin_layout Plain Layout
1767 TOFILE=`basename $2`
1770 \begin_layout Plain Layout
1772 cp $FROMFILE /home/you/pdf/$TOFILE
1777 Guárdalo en tu directorio local, —
1778 \begin_inset Flex CharStyle:Code
1781 \begin_layout Plain Layout
1782 /home/you/.lyx/scripts/pdfcopier.sh
1787 , supongamos— y hazlo ejecutable si ello es necesario en tu sistema.
1788 Después, en el diálogo
1789 \begin_inset Flex CharStyle:MenuItem
1792 \begin_layout Plain Layout
1793 Herramientas\SpecialChar \menuseparator
1800 \begin_inset Flex CharStyle:MenuItem
1803 \begin_layout Plain Layout
1804 Formatos externos\SpecialChar \menuseparator
1810 , selecciona el formato
1811 \begin_inset Flex CharStyle:MenuItem
1814 \begin_layout Plain Layout
1820 —u otro de los formatos pdf— e introduce
1821 \begin_inset Flex CharStyle:Code
1824 \begin_layout Plain Layout
1825 pdfcopier.sh $$i $$o
1831 \begin_inset Flex CharStyle:MenuItem
1834 \begin_layout Plain Layout
1843 \begin_layout Standard
1844 LyX usa los copiadores en varias de sus propias conversiones.
1845 Por ejemplo, si se encuentran los programas apropiados, LyX instalará copiadore
1847 \begin_inset Flex CharStyle:MenuItem
1850 \begin_layout Plain Layout
1857 \begin_inset Flex CharStyle:MenuItem
1860 \begin_layout Plain Layout
1862 \begin_inset space ~
1871 Cuando se exporta a estos formatos, el copiador se encarga de que se copien
1872 no solo el archivo HTML principal, sino también los diversos archivos asociados
1873 (estilos, imágenes, etc).
1874 Todos estos archivos se escriben en un subdirectorio del directorio en
1875 el que se encuentre el archivo original de LyX.
1879 \begin_layout Plain Layout
1880 Este copiador puede adaptarse.
1881 El argumento opcional
1882 \begin_inset Quotes fld
1886 \begin_inset Quotes frd
1889 acepta una lista, separada por comas, con las extensiones que deben copiarse;
1890 si se omite se copiarán todos los archivos.
1892 \begin_inset Quotes fld
1896 \begin_inset Quotes frd
1899 determina la extensión añadida al directorio generado.
1901 \begin_inset Quotes fld
1905 \begin_inset Flex CharStyle:MenuItem
1908 \begin_layout Plain Layout
1915 \begin_inset Quotes frd
1918 , así, el HTML generado a partir de
1919 \begin_inset Flex CharStyle:MenuItem
1922 \begin_layout Plain Layout
1929 \begin_inset Flex CharStyle:MenuItem
1932 \begin_layout Plain Layout
1933 /ruta/a/archivo.html.LyXconv
1946 \begin_layout Section
1947 \begin_inset CommandInset label
1949 name "sec:Convertidores"
1956 \begin_layout Standard
1957 Puedes definir tus propios convertidores para convertir archivos entre distintos
1959 Se hace en el diálogo
1960 \begin_inset Flex CharStyle:MenuItem
1963 \begin_layout Plain Layout
1964 Herramientas\SpecialChar \menuseparator
1965 Preferencias\SpecialChar \menuseparator
1966 Formatos externos\SpecialChar \menuseparator
1975 \begin_layout Standard
1976 Para definir un nuevo convertidor de un formato a otro, selecciónalos en
1977 las listas desplegables
1978 \begin_inset Flex CharStyle:MenuItem
1981 \begin_layout Plain Layout
1983 \begin_inset space ~
1992 \begin_inset Flex CharStyle:MenuItem
1995 \begin_layout Plain Layout
1997 \begin_inset space ~
2005 , introduce el comando necesario para la conversión y después pulsa el botón
2007 \begin_inset Flex CharStyle:MenuItem
2010 \begin_layout Plain Layout
2017 En la definición de convertidores se pueden usar distintas variables:
2020 \begin_layout Labeling
2021 \labelwidthstring 00.00.0000
2022 \begin_inset Flex CharStyle:Code
2025 \begin_layout Plain Layout
2031 El directorio de sistema de LyX
2034 \begin_layout Labeling
2035 \labelwidthstring 00.00.0000
2036 \begin_inset Flex CharStyle:Code
2039 \begin_layout Plain Layout
2045 El archivo de entrada
2048 \begin_layout Labeling
2049 \labelwidthstring 00.00.0000
2050 \begin_inset Flex CharStyle:Code
2053 \begin_layout Plain Layout
2059 El archivo de salida
2062 \begin_layout Labeling
2063 \labelwidthstring 00.00.0000
2064 \begin_inset Flex CharStyle:Code
2067 \begin_layout Plain Layout
2073 El nombre del archivo base del archivo de entrada (sin la extensión)
2076 \begin_layout Labeling
2077 \labelwidthstring 00.00.0000
2078 \begin_inset Flex CharStyle:Code
2081 \begin_layout Plain Layout
2087 La ruta al archivo de entrada
2090 \begin_layout Labeling
2091 \labelwidthstring 00.00.0000
2096 begin_layout Labeling
2098 labelwidthstring 00.00.0000
2100 begin_inset Flex CharStyle:Code status collapsed
2103 \begin_layout Labeling
2104 \labelwidthstring 00.00.0000
2109 begin_layout Plain Layout $$r
2114 \begin_layout Labeling
2115 \labelwidthstring 00.00.0000
2123 \begin_layout Labeling
2124 \labelwidthstring 00.00.0000
2127 The path to the original input file (this is different from $$p when chain
2128 of converters is called).
2134 \begin_layout Standard
2136 \begin_inset Flex CharStyle:MenuItem
2139 \begin_layout Plain Layout
2145 puedes introducir las siguientes, separadas por comas:
2148 \begin_layout Labeling
2149 \labelwidthstring 00.00.0000
2150 \begin_inset Flex CharStyle:Code
2153 \begin_layout Plain Layout
2159 Este convertidor ejecuta alguna forma de LaTeX.
2160 Hará estar disponibles los registros de errores LaTeX de LyX
2163 \begin_layout Labeling
2164 \labelwidthstring 00.00.0000
2165 \begin_inset Flex CharStyle:Code
2168 \begin_layout Plain Layout
2174 Necesita el archivo LaTeX
2175 \begin_inset Flex CharStyle:MenuItem
2178 \begin_layout Plain Layout
2187 \begin_layout Labeling
2188 \labelwidthstring 00.00.0000
2189 \begin_inset Flex CharStyle:Code
2192 \begin_layout Plain Layout
2201 \begin_layout Standard
2202 Las tres siguientes no son realmente opciones porque aceptan un argumento
2206 \begin_layout Labeling
2207 \labelwidthstring 00.00.0000
2208 \begin_inset Flex CharStyle:Code
2211 \begin_layout Plain Layout
2217 Si se pone, el error estándar del convertidor se redirecciona a un archivo
2219 \begin_inset Flex CharStyle:Code
2222 \begin_layout Plain Layout
2228 , y el guión dado como argumento se ejecutará como:
2229 \begin_inset Flex CharStyle:Code
2232 \begin_layout Plain Layout
2233 script <infile.out >infile.log
2239 El argumento puede contener
2240 \begin_inset Flex CharStyle:Code
2243 \begin_layout Plain Layout
2252 \begin_layout Labeling
2253 \labelwidthstring 00.00.0000
2254 \begin_inset Flex CharStyle:Code
2257 \begin_layout Plain Layout
2263 El nombre del directorio en el que el convertidor descargará los archivos
2265 LyX no creará ese directorio y no copia nada en él, aunque copiará este
2266 directorio al destino.
2267 El argumento puede contener
2268 \begin_inset Flex CharStyle:Code
2271 \begin_layout Plain Layout
2277 , que será reemplazado por el nombre base de los archivos de entrada y de
2278 salida, respectivamente, cuando se copia el directorio.
2279 \begin_inset Newline newline
2282 Ten en cuenta que resultdir y usetempdir no tienen sentido juntos.
2283 El último será ignorado si se da el primero.
2286 \begin_layout Labeling
2287 \labelwidthstring 00.00.0000
2288 \begin_inset Flex CharStyle:Code
2291 \begin_layout Plain Layout
2297 Determina el nombre del archivo de salida y puede contener
2298 \begin_inset Flex CharStyle:Code
2301 \begin_layout Plain Layout
2308 Solo es sensible con
2309 \begin_inset Flex CharStyle:Code
2312 \begin_layout Plain Layout
2318 y además es opcional; si no se da, por omisión es `index'.
2321 \begin_layout Standard
2322 Ninguno de estos tres últimos se usan actualmente en ninguno de los convertidore
2323 s que son instalados por LyX.
2326 \begin_layout Standard
2327 No tienes que definir convertidores entre todos los formatos que quieras
2329 Por ejemplo, observarás que no hay convertidor `LyX a PostScript', sin
2330 embargo LyX exporta a PostScript.
2331 Lo hace creando primero un archivo LaTeX (no es necesario un convertidor
2332 para esto), que luego es convertido a DVI mediante el convertidor `LaTeX
2333 a DVI', y por último convierte el archivo DVI resultante a PostScript.
2334 LyX encuentra automáticamente estas 'cadenas' de convertidores y siempre
2335 escogerá la cadena más corta posible.
2336 Sin embargo, aún puedes definir múltiples métodos de conversión entre formatos.
2337 Por ejemplo, la configuración estándar de LyX provee tres caminos para
2338 convertir LaTeX a PDF: directamente, usando
2339 \begin_inset Flex CharStyle:MenuItem
2342 \begin_layout Plain Layout
2348 ; mediante (DVI y) PostScript, usando
2349 \begin_inset Flex CharStyle:MenuItem
2352 \begin_layout Plain Layout
2358 ; o mediante DVI, usando
2359 \begin_inset Flex CharStyle:MenuItem
2362 \begin_layout Plain Layout
2369 Para construir estas cadenas alternativas tienes que definir múltiples
2370 'formatos de archivo' objetivo, como se describe en la sección
2371 \begin_inset space ~
2375 \begin_inset CommandInset ref
2377 reference "sec:Formatos"
2382 Por ejemplo, en la configuración estándar, se definen los formatos llamados
2384 \begin_inset Flex CharStyle:MenuItem
2387 \begin_layout Plain Layout
2394 \begin_inset Flex CharStyle:MenuItem
2397 \begin_layout Plain Layout
2404 \begin_inset Flex CharStyle:MenuItem
2407 \begin_layout Plain Layout
2413 , todos ellos compartiendo la extensión
2414 \begin_inset Flex CharStyle:MenuItem
2417 \begin_layout Plain Layout
2423 , y que corresponden a los métodos de conversión antes mencionados.
2426 \begin_layout Chapter
2427 Internacionalización de LyX
2428 \begin_inset CommandInset label
2430 name "cap:Internacionalización-de-LyX"
2437 \begin_layout Standard
2438 LyX soporta el uso de una interfaz traducida.
2439 La última vez que lo comprobamos, LyX suministraba textos en treinta idiomas.
2440 El idioma elegido se denomina
2445 (Para lecciones adicionales sobre configuración de idiomas, véase también
2447 \begin_inset Quotes fld
2451 \begin_inset Quotes frd
2454 del sistema operativo.
2455 En Linux, la página de manual de
2456 \begin_inset Flex CharStyle:Code
2459 \begin_layout Plain Layout
2465 es un buen punto de partida).
2469 \begin_layout Standard
2470 Hay que advertir que estas traducciones funcionarán pero tienen algunos
2472 En particular, todos los diálogos se han diseñado con el inglés en mente,
2473 lo que significa que algún texto traducido podría ser demasiado largo para
2474 ajustarse al espacio asignado.
2475 Esto solo es un problema de presentación en pantalla y no causará ningún
2477 Además, encontrarás que algunas traducciones no definen atajos de teclado
2479 A veces, simplemente no hay letras libres suficientes para ello.
2480 Otras veces, el traductor todavía no lo ha completado.
2481 Nuestro equipo de traducción, al que podrías unirte si quieres,
2485 \begin_layout Plain Layout
2486 Si usas con fluidez un idioma distinto del inglés, ¡unirse a estos equipos
2487 es una estupenda forma de corresponder a la comunidad LyX!
2492 intentará, por supuesto, corregir estas deficiencias en futuras versiones
2496 \begin_layout Section
2500 \begin_layout Subsection
2501 Traducción de la interfaz gráfica de usuario (mensajes de texto)
2504 \begin_layout Standard
2505 LyX utiliza la biblioteca GNU
2506 \begin_inset Flex CharStyle:Code
2509 \begin_layout Plain Layout
2515 para manejar la internacionalización de la interfaz.
2516 Para que LyX hable tu idioma preferido en todos los menús y diálogos es
2517 necesario un archivo
2518 \begin_inset Flex CharStyle:Code
2521 \begin_layout Plain Layout
2528 Si está disponible, tendrás que generar a partir de él un archivo
2529 \begin_inset Flex CharStyle:Code
2532 \begin_layout Plain Layout
2539 El procedimiento para hacer todo esto se explica en la documentación de
2541 \begin_inset Flex CharStyle:Code
2544 \begin_layout Plain Layout
2551 Puedes hacer esto solo para ti, pero también podrías compartir el resultado
2552 de tu trabajo con el resto de la comunidad LyX.
2553 Envía un mensaje a la lista de desarrolladores de LyX para más información
2554 sobre cómo proceder.
2557 \begin_layout Standard
2558 En resumen, esto es lo que deberías hacer (xx indica el código del idioma):
2561 \begin_layout Itemize
2562 Inspecciona el código fuente de LyX.
2564 \begin_inset CommandInset href
2566 name "información en la web"
2567 target "http://www.lyx.org/devel/cvs.php"
2574 \begin_layout Itemize
2576 \begin_inset Flex CharStyle:Code
2579 \begin_layout Plain Layout
2585 a la carpeta de los archivos
2586 \begin_inset Flex CharStyle:Code
2589 \begin_layout Plain Layout
2596 Después lo renombras como
2597 \begin_inset Flex CharStyle:Code
2600 \begin_layout Plain Layout
2608 \begin_inset Flex CharStyle:Code
2611 \begin_layout Plain Layout
2617 no está por ningún sitio, puede rehacerse con el comando de consola
2618 \begin_inset Flex CharStyle:Code
2621 \begin_layout Plain Layout
2627 en ese directorio, o puedes usar como muestra un archivo
2628 \begin_inset Flex CharStyle:Code
2631 \begin_layout Plain Layout
2637 de algún otro idioma).
2640 \begin_layout Itemize
2642 \begin_inset Flex CharStyle:Code
2645 \begin_layout Plain Layout
2655 \begin_layout Plain Layout
2656 Es un archivo de texto, se puede editar en cualquier editor de texto.
2657 Pero hay programas especializados para editar estos archivos, como
2661 (para todas las plataformas) o
2670 tiene un `modo' para editar archivos
2671 \begin_inset Flex CharStyle:Code
2674 \begin_layout Plain Layout
2685 Para algunos nombres de menú y otros artilugios hay además atajos de teclado
2686 que deberían traducirse.
2687 Dichas teclas se marcan con una `|' delante, y deberían traducirse de acuerdo
2688 con las palabras y frases del idioma.
2689 Además tendrías que rellenar la información al principio del nuevo archivo
2691 \begin_inset Flex CharStyle:Code
2694 \begin_layout Plain Layout
2700 , correo electrónico, etc., para que la gente sepa dónde enviarte sugerencias
2701 o divertidas diatribas.
2704 \begin_layout Standard
2705 Si estás haciendo esto solo para ti, entonces:
2708 \begin_layout Itemize
2710 \begin_inset Flex CharStyle:Code
2713 \begin_layout Plain Layout
2721 \begin_inset Flex CharStyle:Code
2724 \begin_layout Plain Layout
2725 msgfmt -o xx.mo < xx.po
2733 \begin_layout Itemize
2735 \begin_inset Flex CharStyle:Code
2738 \begin_layout Plain Layout
2744 a tu directorio local, en la carpeta apropiada para los mensajes de las
2745 aplicaciones en el idioma xx, con el nombre
2746 \begin_inset Flex CharStyle:Code
2749 \begin_layout Plain Layout
2756 \begin_inset space \thinspace{}
2760 \begin_inset space \space{}
2764 \begin_inset Flex CharStyle:Code
2767 \begin_layout Plain Layout
2768 /usr/local/share/locale/xx/LC_MESSAGES/lyx.mo
2778 \begin_layout Standard
2779 Sin embargo, ya se ha dicho, lo mejor sería poder añadir el nuevo archivo
2781 \begin_inset Flex CharStyle:Code
2784 \begin_layout Plain Layout
2790 a la distribución de LyX, para que otros puedan usarlo.
2791 Esto requiere hacer cambios en LyX, así que envía un correo a la lista
2792 de desarrolladores si estás interesado en hacerlo.
2795 \begin_layout Subsubsection
2799 \begin_layout Standard
2800 A veces resulta que un mensaje en inglés tiene diversas traducciones en
2802 Un ejemplo es la palabra
2803 \begin_inset Flex CharStyle:Code
2806 \begin_layout Plain Layout
2812 , que en alemán se puede traducir por Nach o Bis, según el sentido exacto
2814 \begin_inset Quotes fld
2818 \begin_inset Quotes frd
2823 \begin_inset Flex CharStyle:Code
2826 \begin_layout Plain Layout
2832 no maneja tales traducciones ambiguas.
2833 Por lo tanto, debes añadir alguna información contextual al mensaje: en
2835 \begin_inset Flex CharStyle:Code
2838 \begin_layout Plain Layout
2845 \begin_inset Flex CharStyle:Code
2848 \begin_layout Plain Layout
2849 To[[as in 'From format x to format y']]
2855 \begin_inset Flex CharStyle:Code
2858 \begin_layout Plain Layout
2859 To[[as in 'From page x to page y']]
2865 Ahora las dos apariciones de
2866 \begin_inset Flex CharStyle:Code
2869 \begin_layout Plain Layout
2876 \begin_inset Flex CharStyle:Code
2879 \begin_layout Plain Layout
2885 y pueden traducirse correctamente por Nach y Bis, respectivamente.
2888 \begin_layout Standard
2889 Por supuesto que la información contextual debe eliminarse del mensaje original
2890 si no se usa en la traducción.
2891 Por eso hay que ponerla entre dobles corchetes al final del mensaje (véase
2893 El mecanismo de traducción de LyX asegura que todo lo que va entre corchetes
2894 al final de los mensajes se quita antes de mostrarlos.
2897 \begin_layout Subsection
2898 Traducción de la documentación
2901 \begin_layout Standard
2902 La documentación en línea (menú
2905 \begin_inset Flex CharStyle:MenuItem
2908 \begin_layout Plain Layout
2922 ) puede (¡debería!) traducirse.
2923 Si hay versiones traducidas de la documentación disponible
2927 \begin_layout Plain Layout
2928 Hasta marzo de 2008, al menos algunos de los documentos han sido traducidos
2929 a catorce idiomas, y el Tutorial está disponible en algunos más.
2935 \begin_inset Flex CharStyle:Code
2938 \begin_layout Plain Layout
2944 está adecuadamente configurado, LyX las cargará
2945 \begin_inset Quotes fld
2949 \begin_inset Quotes frd
2953 LyX busca las traducciones en
2956 \begin_inset Flex CharStyle:Code
2959 \begin_layout Plain Layout
2977 es el código para el idioma en uso actualmente.
2978 Si no hay versión traducida se presentará por omisión la versión inglesa
2980 Ten en cuenta que las versiones traducidas deben tener los mismos nombres
2985 de antes) que el original.
2986 Si te animas a traducir documentación (¡de paso, una excelente manera de
2987 leerla atentamente!), hay algunas cosas que deberías tener en cuenta:
2990 \begin_layout Itemize
2995 , la guía para escribir documentación de LyX.
2996 Presta especial atención a la sección de traducción.
2999 \begin_layout Itemize
3000 Consulta la web de traducción de la documentación en
3001 \begin_inset CommandInset href
3003 name "http://www.lyx.org/Translation"
3004 target "http://www.lyx.org/Translation"
3009 Así podrás comprobar el estado actual de traducción de documentos a tu
3011 También si hay alguien que esté coordinando la traducción a tu idioma.
3012 Si no hay nadie comunícanos, por favor, si estás interesado en ello.
3015 \begin_layout Standard
3016 Una vez que te has decidido a empezar, he aquí algunos consejos que te pueden
3017 ahorrar inconvenientes:
3020 \begin_layout Itemize
3021 ¡Únete al equipo de documentación! En
3024 \begin_inset Flex CharStyle:MenuItem
3027 \begin_layout Plain Layout
3034 da\SpecialChar \menuseparator
3046 , que por cierto, es el primer documento que se debería traducir, hay informació
3047 n sobre cómo hacerlo.
3050 \begin_layout Itemize
3051 Infórmate sobre las normas tipográficas de tu idioma.
3052 La tipografía es un antiguo arte que ha desarrollado durante siglos una
3053 gran variedad de convenciones en diversas partes del mundo.
3054 Estudia también la terminología profesional de los tipógrafos en tu país.
3055 Inventar tu propia terminología sólo provocará confusión.
3058 (¡Cuidado! La tipografía es adictiva!)
3061 \begin_layout Itemize
3062 Haz una copia del documento para trabajar sobre ella.
3063 Puedes guardarla como archivo personal de traducción en tu directorio
3070 \begin_layout Itemize
3071 De vez en cuando el documento original (del equipo LyX) será actualizado.
3072 Usa el visor de fuentes en
3073 \begin_inset CommandInset href
3075 name "http://www.lyx.org/trac/timeline"
3076 target "http://www.lyx.org/trac/timeline"
3080 para ver los cambios realizados.
3081 De esta manera puedes ver fácilmente qué partes del documento traducido
3082 necesitan actualizarse.
3085 \begin_layout Standard
3086 Si encuentras un error en el documento original, ¡corríjelo y notifica los
3087 cambios al equipo de documentación! (¿No te has olvidado de contactar con
3088 el equipo de documentación, verdad?)
3091 \begin_layout Standard
3092 \begin_inset Branch OutDated
3095 \begin_layout Section
3096 International Keyboard Support
3099 \begin_layout Standard
3102 [Editor's Note: The following section is by
3110 It needs to be fixed to conform to the new Documentation Style sheet and
3111 to make use of the new v1.0 features.
3112 The whole thing also needs to be merged with the section following it.-jw
3113 It may also be badly out of date.-rh (2008)]
3116 \begin_layout Subsection
3117 Defining Own Keymaps: Keymap File Format
3120 \begin_layout Standard
3121 Let's look at a keyboard definition file a little closer.
3122 It is a plain text file defining
3125 \begin_layout Itemize
3126 key-to-key or key-to-string translations
3129 \begin_layout Itemize
3133 \begin_layout Itemize
3134 dead keys exceptions
3137 \begin_layout Standard
3138 To define key-to-key or key-to-string translation, use this command:
3141 \begin_layout Quotation
3142 \begin_inset Flex CharStyle:Code
3145 \begin_layout Plain Layout
3154 \begin_inset Flex CharStyle:Code
3157 \begin_layout Plain Layout
3166 \begin_layout Standard
3168 \begin_inset Flex CharStyle:Code
3171 \begin_layout Plain Layout
3177 is the key to be translated and
3178 \begin_inset Flex CharStyle:Code
3181 \begin_layout Plain Layout
3187 is the string to be inserted into the document.
3188 To define dead keys, use:
3191 \begin_layout Quotation
3192 \begin_inset Flex CharStyle:Code
3195 \begin_layout Plain Layout
3204 \begin_inset Flex CharStyle:Code
3207 \begin_layout Plain Layout
3216 \begin_layout Standard
3218 \begin_inset Flex CharStyle:Code
3221 \begin_layout Plain Layout
3227 is a keyboard key and
3228 \begin_inset Flex CharStyle:Code
3231 \begin_layout Plain Layout
3238 The following dead keys are supported (shortcut name is in parentheses):
3241 \begin_layout Quotation
3245 \begin_inset space \hfill{}
3251 \begin_layout Quotation
3253 \begin_inset space \hfill{}
3259 \begin_layout Quotation
3261 \begin_inset space \hfill{}
3267 \begin_layout Quotation
3269 \begin_inset space \hfill{}
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{}
3321 \begin_layout Plain Layout
3333 \begin_layout Quotation
3335 \begin_inset space \hfill{}
3341 \begin_layout Quotation
3343 \begin_inset space \hfill{}
3349 \begin_layout Quotation
3351 \begin_inset space \hfill{}
3358 \begin_layout Plain Layout
3370 \begin_layout Quotation
3372 \begin_inset space \hfill{}
3379 \begin_layout Plain Layout
3391 \begin_layout Quotation
3393 \begin_inset space \hfill{}
3399 \begin_layout Quotation
3400 hungarian umlaut (hug)
3401 \begin_inset space \hfill{}
3407 \begin_layout Quotation
3409 \begin_inset space \hfill{}
3415 \begin_layout Quotation
3417 \begin_inset space \hfill{}
3424 \begin_layout Plain Layout
3436 \begin_layout Standard
3437 Since in many international keyboards there are exceptions to what some
3438 dead keys should do, you can define them using
3441 \begin_layout Quotation
3442 \begin_inset Flex CharStyle:Code
3445 \begin_layout Plain Layout
3453 deadkey key outstring
3456 \begin_layout Standard
3457 For example, on Slovak keyboard, if you enter caron-o, it generates circumflex-o
3461 \begin_layout Quotation
3462 \begin_inset Flex CharStyle:Code
3465 \begin_layout Plain Layout
3478 \begin_layout Standard
3479 to make it work correctly.
3480 Also, you have to define as exceptions dead keys over i and j, to remove
3481 the dot from them before inserting an accent mark.
3482 I will change this when the time comes, but so far I haven't had time.
3485 \begin_layout Standard
3486 Oh, and about characters: backslash is escaped, so to enter it, you'll need
3489 \begin_inset Flex CharStyle:Code
3492 \begin_layout Plain Layout
3498 have different meaning.
3500 \begin_inset Flex CharStyle:Code
3503 \begin_layout Plain Layout
3509 marks comments, quotes start and end LaTeX-style commands.
3510 To enter quote, you'll need to use
3511 \begin_inset Flex CharStyle:Code
3514 \begin_layout Plain Layout
3523 \begin_inset Flex CharStyle:Code
3526 \begin_layout Plain Layout
3533 \begin_inset Flex CharStyle:Code
3536 \begin_layout Plain Layout
3547 \begin_layout Standard
3548 If you make a keyboard description file that works for your language, please
3549 mail it to me, so I can include it in the next keymap distribution.
3552 \begin_layout Standard
3553 More keywords will be supported in keymap configuration file in future,
3557 \begin_layout Itemize
3558 \begin_inset Flex CharStyle:Code
3561 \begin_layout Plain Layout
3572 \begin_inset space \hfill{}
3576 \begin_inset Flex CharStyle:Code
3579 \begin_layout Plain Layout
3588 \begin_layout Itemize
3589 \begin_inset Flex CharStyle:Code
3592 \begin_layout Plain Layout
3603 \begin_inset space \hfill{}
3607 \begin_inset Flex CharStyle:Code
3610 \begin_layout Plain Layout
3616 an external keymap translation program
3619 \begin_layout Standard
3620 Also, it should look into
3621 \begin_inset Flex CharStyle:Code
3624 \begin_layout Plain Layout
3630 file for defaults, too (for example, a
3631 \begin_inset Flex CharStyle:Code
3634 \begin_layout Plain Layout
3642 option to include default keyboard).
3650 \begin_layout Section
3651 \begin_inset CommandInset label
3657 Cosas sobre teclados internacionales
3660 \begin_layout Standard
3661 \begin_inset Note Note
3664 \begin_layout Plain Layout
3665 Al revisar este documento en marzo de 2008, no examiné este asunto porque
3667 Sería bueno que alguien pudiera hacerlo.
3675 \begin_layout Standard
3676 Las dos secciones siguientes describen con detalle la sintaxis de los archivos
3678 \begin_inset Flex CharStyle:Code
3681 \begin_layout Plain Layout
3690 \begin_inset Flex CharStyle:Code
3693 \begin_layout Plain Layout
3702 Deberían servir de ayuda para diseñar tus propios mapas de teclado si los
3703 suministrados no satisfacen tus necesidades.
3706 \begin_layout Subsection
3710 \begin_layout Standard
3712 \begin_inset Flex CharStyle:Code
3715 \begin_layout Plain Layout
3721 asocia pulsaciones de teclas con caracteres o secuencias de ellos.
3722 Como sugiere el nombre, sirve para trazar un mapa del teclado.
3723 En esta sección se describen las palabras clave
3724 \begin_inset Flex CharStyle:Code
3727 \begin_layout Plain Layout
3736 \begin_inset Flex CharStyle:Code
3739 \begin_layout Plain Layout
3748 \begin_inset Flex CharStyle:Code
3751 \begin_layout Plain Layout
3760 \begin_inset Flex CharStyle:Code
3763 \begin_layout Plain Layout
3772 \begin_inset Flex CharStyle:Code
3775 \begin_layout Plain Layout
3784 \begin_layout Labeling
3785 \labelwidthstring 00.00.0000
3786 \begin_inset Flex CharStyle:Code
3789 \begin_layout Plain Layout
3797 Asocia un carácter a una cadena
3800 \begin_layout LyX-Code
3815 \begin_layout Standard
3829 , la doble comilla (") y la barra invertida (
3831 ) deben escaparse con una barra (
3836 \begin_layout Standard
3837 Un ejemplo de una declaración de
3838 \begin_inset Flex CharStyle:MenuItem
3841 \begin_layout Plain Layout
3849 para hacer que el símbolo
3850 \begin_inset Flex CharStyle:MenuItem
3853 \begin_layout Plain Layout
3861 sea generado por la tecla
3862 \begin_inset Flex CharStyle:MenuItem
3865 \begin_layout Plain Layout
3876 \begin_layout LyX-Code
3882 \begin_layout Labeling
3883 \labelwidthstring 00.00.0000
3884 \begin_inset Flex CharStyle:Code
3887 \begin_layout Plain Layout
3895 Especifica un carácter acentuado
3898 \begin_layout LyX-Code
3907 \begin_layout Standard
3908 Esto hará que el carácter
3916 sobre el(los) carácter(es) permitido(s)
3921 Este es el mecanismo de tecla muerta
3925 \begin_layout Plain Layout
3935 se refiere a una tecla que no genera ningún carácter por sí mismo, pero
3936 seguida de otra tecla genera el carácter acentuado deseado.
3937 Por ejemplo, un caráter con diéresis, ü, se genera de esta manera.
3946 \begin_layout Standard
3951 y después una tecla que no está entre las permitidas (
3955 ), en la salida obtendrás el carácter
3959 seguido por el otro carácter, el no permitido.
3960 Hay que tener en cuenta que
3961 \begin_inset Flex CharStyle:MenuItem
3964 \begin_layout Plain Layout
3972 cancela una tecla muerta, de modo que si pulsas
3977 \begin_inset Flex CharStyle:MenuItem
3980 \begin_layout Plain Layout
3988 , el cursor no retrocede una posición sino que anula el efecto que
3992 hubiera tenido sobre la siguiente pulsación.
3995 \begin_layout Standard
3996 En el ejemplo siguiente, el carácter ' va a generar un acento agudo permitido
3997 sobre los caracteres a, e, i, o, u, A, E, I, O, U:
4000 \begin_layout LyX-Code
4003 kmod ' acute aeiouAEIOU
4006 \begin_layout Labeling
4007 \labelwidthstring 00.00.0000
4008 \begin_inset Flex CharStyle:Code
4011 \begin_layout Plain Layout
4017 Especifica una excepción para el carácter acentuado
4020 \begin_layout LyX-Code
4029 \begin_layout Standard
4030 Define una excepción para el
4043 debe haber sido asignado a una pulsación con una declaración previa de
4045 \begin_inset Flex CharStyle:Code
4048 \begin_layout Plain Layout
4064 no debe estar en el conjunto
4073 Si tecleas la secuencia
4082 Si dicha declaración no existe en el archivo
4083 \begin_inset Flex CharStyle:Code
4086 \begin_layout Plain Layout
4106 es el primer argumento de la declaración
4107 \begin_inset Flex CharStyle:Code
4110 \begin_layout Plain Layout
4123 \begin_layout Standard
4124 El comando siguiente generará äi cuando teclees agudo-i ('i):
4127 \begin_layout LyX-Code
4141 \begin_layout Labeling
4142 \labelwidthstring 00.00.0000
4143 \begin_inset Flex CharStyle:Code
4146 \begin_layout Plain Layout
4152 Combina dos caracteres acentos
4155 \begin_layout LyX-Code
4161 accent1 accent2 allowed
4164 \begin_layout Standard
4165 Esto es bastante esotérico.
4166 Permite combinar el efecto de
4174 (¡en ese orden!) sobre los caracteres permitidos
4187 deben haber sido declaradas con un comando
4188 \begin_inset Flex CharStyle:Code
4191 \begin_layout Plain Layout
4209 \begin_layout Standard
4210 Considera este ejemplo del archivo
4211 \begin_inset Flex CharStyle:Code
4214 \begin_layout Plain Layout
4225 \begin_layout LyX-Code
4228 kmod ; acute aeioyvhAEIOYVH
4232 kcomb acute umlaut iyIY
4235 \begin_layout Standard
4237 \begin_inset Flex CharStyle:MenuItem
4240 \begin_layout Plain Layout
4248 y obtener el efecto de
4249 \begin_inset Flex CharStyle:Code
4252 \begin_layout Plain Layout
4265 En este caso un retroceso cancela la última tecla muerta, así que si tecleas
4267 \begin_inset Flex CharStyle:MenuItem
4270 \begin_layout Plain Layout
4279 \begin_inset Flex CharStyle:Code
4282 \begin_layout Plain Layout
4295 \begin_layout Subsection
4299 \begin_layout Standard
4300 Después de realizados el mapa
4301 \begin_inset Flex CharStyle:Code
4304 \begin_layout Plain Layout
4313 \begin_inset Flex CharStyle:Code
4316 \begin_layout Plain Layout
4326 traza el mapa de las cadenas que los símbolos generan para los caracteres
4327 en la fuente actual.
4328 La distribución de LyX actualmente incluye al menos los archivos
4329 \begin_inset Flex CharStyle:Code
4332 \begin_layout Plain Layout
4341 \begin_inset Flex CharStyle:Code
4344 \begin_layout Plain Layout
4355 \begin_layout Standard
4356 En general el archivo
4357 \begin_inset Flex CharStyle:Code
4360 \begin_layout Plain Layout
4368 es una secuencia de declaraciones de la forma:
4371 \begin_layout LyX-Code
4384 \begin_layout Standard
4385 Por ejemplo, para asociar
4386 \begin_inset Flex CharStyle:MenuItem
4389 \begin_layout Plain Layout
4399 al correspondiente carácter en el conjunto iso-8859-1 (233), se usa:
4402 \begin_layout LyX-Code
4410 \begin_layout Standard
4412 \begin_inset Flex CharStyle:Code
4415 \begin_layout Plain Layout
4424 \begin_inset Flex CharStyle:Code
4427 \begin_layout Plain Layout
4438 Anotar que el mismo carácter puede aplicarse a más de una cadena.
4440 \begin_inset Flex CharStyle:Code
4443 \begin_layout Plain Layout
4454 \begin_layout LyX-Code
4466 \begin_inset Newline newline
4482 \begin_layout Standard
4483 Si LyX no puede encontrar una declaración para la cadena por una tecla o
4484 una secuencia con tecla muerta, intentará si aparece como un carácter acentuado
4485 y probará a dibujar un acento sobre el carácter en la pantalla.
4488 \begin_layout Subsection
4492 \begin_layout Standard
4493 Hay una segunda manera de añadir soporte para caracteres internacionales
4494 mediante las denominadas teclas muertas.
4495 Una tecla muerta trabaja en combinación con una letra para generar un carácter
4497 Aquí explicaremos como crear una sencillísima tecla muerta para ilustrar
4501 \begin_layout Standard
4502 Supongamos que necesitas el carácter circunflejo
4503 \begin_inset Quotes fld
4507 \begin_inset Quotes frd
4511 Podrías asociar la tecla
4512 \begin_inset Flex CharStyle:MenuItem
4515 \begin_layout Plain Layout
4522 \begin_inset Flex CharStyle:MenuItem
4525 \begin_layout Plain Layout
4532 \begin_inset Flex CharStyle:Code
4535 \begin_layout Plain Layout
4542 \begin_inset Flex CharStyle:Code
4545 \begin_layout Plain Layout
4552 Ahora, cuando pulses la tecla
4553 \begin_inset Flex CharStyle:MenuItem
4556 \begin_layout Plain Layout
4562 seguida de una letra, obtendrás esa letra con circunflejo sobre ella.
4563 Por ejemplo, la secuencia
4564 \begin_inset Quotes fld
4568 \begin_inset Flex CharStyle:MenuItem
4571 \begin_layout Plain Layout
4578 \begin_inset Quotes frd
4582 \begin_inset Quotes fld
4586 \begin_inset Quotes frd
4591 \begin_inset Quotes fld
4595 \begin_inset Flex CharStyle:Code
4598 \begin_layout Plain Layout
4605 \begin_inset Quotes frd
4608 , sin embargo, LyX no imprime nada puesto que
4609 \begin_inset Flex CharStyle:MenuItem
4612 \begin_layout Plain Layout
4618 nunca lleva un circunflejo.
4620 \begin_inset Flex CharStyle:MenuItem
4623 \begin_layout Plain Layout
4629 tras una tecla muerta imprime el acento solo.
4630 ¡Advierte este último punto! Si asocias una tecla a una tecla muerta necesitará
4631 s reasociar el carácter de esa tecla a otra tecla.
4633 \begin_inset Flex CharStyle:MenuItem
4636 \begin_layout Plain Layout
4642 a una cedilla es una mala idea, puesto que solo obtendrás cedillas en lugar
4646 \begin_layout Standard
4647 Una forma habitual de asociar teclas muertas es usar
4648 \begin_inset Flex CharStyle:MenuItem
4651 \begin_layout Plain Layout
4658 \begin_inset Flex CharStyle:MenuItem
4661 \begin_layout Plain Layout
4668 \begin_inset Flex CharStyle:MenuItem
4671 \begin_layout Plain Layout
4677 en combinación con un acento, como
4678 \begin_inset Quotes fld
4682 \begin_inset Flex CharStyle:MenuItem
4685 \begin_layout Plain Layout
4692 \begin_inset Quotes frd
4696 \begin_inset Quotes fld
4700 \begin_inset Flex CharStyle:MenuItem
4703 \begin_layout Plain Layout
4710 \begin_inset Quotes frd
4714 \begin_inset Quotes fld
4718 \begin_inset Flex CharStyle:MenuItem
4721 \begin_layout Plain Layout
4728 \begin_inset Quotes frd
4732 Otra forma incluye el uso de
4733 \begin_inset Flex CharStyle:Code
4736 \begin_layout Plain Layout
4743 \begin_inset Flex CharStyle:Code
4746 \begin_layout Plain Layout
4752 para configurar la tecla especial
4753 \begin_inset Flex CharStyle:Code
4756 \begin_layout Plain Layout
4763 Esta tecla actúa de alguna forma como
4764 \begin_inset Flex CharStyle:MenuItem
4767 \begin_layout Plain Layout
4773 y permite teclas a caracteres acentuados.
4774 También puedes transformar teclas en muertas asociándolas a algo como
4775 \begin_inset Flex CharStyle:Code
4778 \begin_layout Plain Layout
4784 y después asociando esta tecla simbólica al correspondiente comando LyX.
4788 \begin_layout Plain Layout
4793 : Esto es exactamente lo que hago en mis archivos
4794 \begin_inset Flex CharStyle:Code
4797 \begin_layout Plain Layout
4804 \begin_inset Flex CharStyle:Code
4807 \begin_layout Plain Layout
4815 \begin_inset Flex CharStyle:MenuItem
4818 \begin_layout Plain Layout
4820 \begin_inset space ~
4829 \begin_inset Flex CharStyle:Code
4832 \begin_layout Plain Layout
4838 y unas cuantas de estas teclas simbólicas
4839 \begin_inset Quotes fld
4843 \begin_inset Flex CharStyle:Code
4846 \begin_layout Plain Layout
4853 \begin_inset Quotes frd
4856 asociadas a cosas como
4857 \begin_inset Flex CharStyle:MenuItem
4860 \begin_layout Plain Layout
4862 \begin_inset space ~
4871 \begin_inset Flex CharStyle:MenuItem
4874 \begin_layout Plain Layout
4876 \begin_inset space ~
4885 Así es como genero mis caracteres acentuados.
4890 Puedes hacer casi cualquier cosa con la tecla
4891 \begin_inset Flex CharStyle:Code
4894 \begin_layout Plain Layout
4901 \begin_inset Flex CharStyle:MenuItem
4904 \begin_layout Plain Layout
4910 , una tecla de función de reserva, etc.
4911 En cuanto a los comandos LyX que generan acentos, consulta la entrada para
4913 \begin_inset Flex CharStyle:Code
4916 \begin_layout Plain Layout
4927 Ahí encontrarás la lista completa.
4930 \begin_layout Subsection
4931 Guardar la configuración de idioma
4934 \begin_layout Standard
4935 Puedes editar tus preferencias para que el entorno de idioma adecuado sea
4936 automáticamente configurado al iniciar LyX, en el diálogo
4937 \begin_inset Flex CharStyle:MenuItem
4940 \begin_layout Plain Layout
4941 Herramientas\SpecialChar \menuseparator
4950 \begin_layout Chapter
4951 Instalación de nuevas clases de documento, formatos y plantillas
4952 \begin_inset CommandInset label
4954 name "cap:Instalación-de-nuevas"
4962 \begin_layout Plain Layout
4963 Instalación de clases, formatos \SpecialChar \ldots{}
4972 \begin_layout Standard
4973 En este capítulo describimos los procedimientos para crear e instalar nuevos
4974 archivos de plantillas y formatos de LyX, así como repasar la instalación
4975 correcta de nuevas clases de documentos LaTeX.
4976 Algunas definiciones: una clase de documento es un archivo LaTeX (generalmente
4978 \begin_inset Flex CharStyle:Code
4981 \begin_layout Plain Layout
4988 \begin_inset Flex CharStyle:Code
4991 \begin_layout Plain Layout
4997 ) que describe el diseño de un documento, tales como
4998 \begin_inset Quotes fld
5002 \begin_inset Quotes frd
5006 \begin_inset Quotes fld
5010 \begin_inset Quotes frd
5014 \begin_inset Quotes fld
5018 \begin_inset Quotes frd
5021 , etc, y todos los comandos necesarios para llevar a cabo dicho diseño.
5022 Un archivo de formato (
5023 \begin_inset Flex CharStyle:Code
5026 \begin_layout Plain Layout
5032 ) de LyX es un archivo que se corresponde con una clase de documento LaTeX,
5034 \begin_inset Quotes fld
5038 \begin_inset Quotes frd
5041 las cosas para hacer que su presentación en la pantalla se parezca en lo
5042 posible a la presentación final impresa.
5043 Más precisamente, un archivo de formato describe una
5044 \begin_inset Quotes fld
5048 \begin_inset Quotes frd
5051 que es la estructura interna utilizada por LyX para dibujar la presentación
5054 \begin_inset Quotes fld
5058 \begin_inset Quotes frd
5062 \begin_inset Quotes fld
5066 \begin_inset Quotes frd
5069 se pueden usar de forma intercambiable, pero es mejor referirse al archivo
5070 como el formato, y al chisme que merodea en los entresijos de LyX como
5072 Un archivo de plantilla es simplemente un documento LyX que contiene un
5073 conjunto de entradas predefinidas para una clase de documento dada —entradas
5074 que son generalmente requeridas por esa clase—.
5075 Las plantillas son especialmente útiles para cosas como escritos para publicaci
5076 ones que han de presentarse electrónicamente.
5079 \begin_layout Section
5080 Instalar un nuevo paquete LaTeX
5083 \begin_layout Standard
5084 Algunas instalaciones quizá no incluyan un paquete LaTeX que te gustaría
5086 Por ejemplo, podrías necesitar FoilTeX, un paquete para preparar transparencias
5087 o diapositivas para proyectores.
5088 Las modernas distribuciones de LaTeX como TeXLive (2008 o posterior) o
5089 MiKTeX proveen una interfaz de usuario para eso.
5090 Por ejemplo, en MiKTeX inicias su programa
5091 \begin_inset Quotes fld
5095 \begin_inset Quotes frd
5098 para obtener una lista de los disponibles.
5099 Para instalar uno, haces clic derecho sobre él o usas el botón de la herramient
5101 Si el paquete que quieres instalar no está en la lista, pero lo tienes
5102 en la forma de archivo
5103 \begin_inset Flex CharStyle:Code
5106 \begin_layout Plain Layout
5113 \begin_inset Flex CharStyle:Code
5116 \begin_layout Plain Layout
5122 , copia estos archivos a una carpeta de tu distribución LaTeX, por ejemplo
5126 \begin_inset Flex CharStyle:Code
5129 \begin_layout Plain Layout
5144 Después actualiza la base de datos de archivos de LaTeX.
5145 Por ejmplo, en MiKTeX se hace pulsando el botón
5148 \begin_inset space ~
5153 que está en el programa de configuración de MiKTeX.
5154 En ambos casos, posteriormente debes reconfigurar LyX mediante el menú
5156 \begin_inset Flex CharStyle:MenuItem
5159 \begin_layout Plain Layout
5160 Herramientas\SpecialChar \menuseparator
5166 y después reiniciar LyX.
5169 \begin_layout Standard
5170 Si tu distribución LaTeX no facilita interfaz de usuario, entonces debes
5171 seguir estos pasos en una consola UNIX/Linux:
5174 \begin_layout Enumerate
5175 Consigue el paquete de
5176 \begin_inset CommandInset href
5179 target "http://www.ctan.org/"
5186 \begin_layout Enumerate
5187 Puedes instalar el paquete en varios lugares diferentes.
5188 Si lo quieres disponible para todos los usuarios, deberías instalarlo en
5189 el directorio 'local' del árbol de directorios de TeX; si quieres (o necesitas)
5190 que esté disponible solo para ti, puedes instalarlo en el árbol de TeX
5191 de tu directorio 'personal'.
5192 El lugar donde deberían crearse éstos, si no existen ya, depende de los
5193 detalles de tu sistema.
5194 Para encontrarlos mira en el archivo
5195 \begin_inset Flex CharStyle:Code
5198 \begin_layout Plain Layout
5208 \begin_layout Plain Layout
5209 Generalmente está en el directorio
5210 \begin_inset Flex CharStyle:Code
5213 \begin_layout Plain Layout
5219 , aunque puedes ejecutar
5220 \begin_inset Flex CharStyle:Code
5223 \begin_layout Plain Layout
5229 para localizarloto locate it.
5234 La localización del árbol 'local' de TeX está definida por
5235 \begin_inset Flex CharStyle:Code
5238 \begin_layout Plain Layout
5245 \begin_inset Flex CharStyle:Code
5248 \begin_layout Plain Layout
5249 /usr/local/share/texmf/
5255 El árbol 'personal' de TeX está definido por
5256 \begin_inset Flex CharStyle:Code
5259 \begin_layout Plain Layout
5266 \begin_inset Flex CharStyle:Code
5269 \begin_layout Plain Layout
5276 (Si estas variables no están predefinidas las puedes declarar tú mismo).
5277 Probablemente necesitarás permisos de administrador para crear o modificar
5278 el árbol 'local'; pero tu árbol 'personal' no debería tener estas limitaciones.
5281 \begin_layout Enumerate
5283 \begin_inset Flex CharStyle:Code
5286 \begin_layout Plain Layout
5292 incluye las variables
5293 \begin_inset Flex CharStyle:Code
5296 \begin_layout Plain Layout
5303 \begin_inset Flex CharStyle:Code
5306 \begin_layout Plain Layout
5313 \begin_inset space \thinspace{}
5317 \begin_inset Newline newline
5321 \begin_inset Flex CharStyle:Code
5324 \begin_layout Plain Layout
5325 TEXMF = {$TEXMFHOME,!!$TEXMFLOCAL,!!$TEXMFMAIN}
5331 \begin_inset Newline newline
5334 Pero, insistimos, la mayoría estarán
5335 \begin_inset Quotes fld
5339 \begin_inset Quotes frd
5345 \begin_layout Enumerate
5346 Crea tu árbol local de TeX
5350 \begin_layout Plain Layout
5351 De aquí en adelante supondremos que vas a definir el árbol `local' de TeX.
5352 Si vas a definir un árbol de 'usuario', adáptalo como sea necesario.
5358 Debes seguir la estructura de directorios del árbol de
5359 \begin_inset Flex CharStyle:Code
5362 \begin_layout Plain Layout
5368 existente, que estará definido por
5369 \begin_inset Flex CharStyle:Code
5372 \begin_layout Plain Layout
5379 Por ejemplo, los paquetes LaTeX deberían alojarse en el directorio
5380 \begin_inset Flex CharStyle:Code
5383 \begin_layout Plain Layout
5384 $TEXMFLOCAL/tex/latex/
5392 \begin_layout Enumerate
5394 Por ejemplo, tendrías que desempaquetar el comprimido tarball FoilTeX y
5396 \begin_inset Flex CharStyle:Code
5399 \begin_layout Plain Layout
5400 $TEXMFLOCAL/tex/latex/foiltex
5407 \begin_inset Flex CharStyle:Code
5410 \begin_layout Plain Layout
5416 contiene varios archivos.
5419 \begin_layout Enumerate
5421 \begin_inset Flex CharStyle:Code
5424 \begin_layout Plain Layout
5431 Esto debería generar el archivo
5432 \begin_inset Flex CharStyle:Code
5435 \begin_layout Plain Layout
5444 \begin_layout Standard
5445 Tu nuevo paquete está ahora instalado y disponible para LaTeX.
5446 Para ponerlo a disposición de LyX, tienes que crear un archivo Layout,
5447 si no hay ninguno disponible.
5448 (Véase la siguiente sección.) Una vez tienes un archivo de formato (layout),
5449 debes reconfigurar (
5450 \begin_inset Flex CharStyle:MenuItem
5453 \begin_layout Plain Layout
5454 Herramientas\SpecialChar \menuseparator
5461 Ahora deberías ver tu nuevo paquete —por ejemplo
5462 \begin_inset Flex CharStyle:MenuItem
5465 \begin_layout Plain Layout
5471 — en la lista desplegable
5472 \begin_inset Flex CharStyle:MenuItem
5475 \begin_layout Plain Layout
5482 \begin_inset Flex CharStyle:MenuItem
5485 \begin_layout Plain Layout
5486 Documento\SpecialChar \menuseparator
5495 \begin_layout Section
5499 \begin_layout Standard
5500 Esta sección describe cómo escribir e instalar tus propios archivos de formatos
5501 LyX, tomando el formato de la clase de texto
5502 \begin_inset Flex CharStyle:Code
5505 \begin_layout Plain Layout
5513 \begin_inset Flex CharStyle:Code
5516 \begin_layout Plain Layout
5522 describen qué estilos de párrafo y carácter están disponibles para una
5523 clase de documento dada y cómo los debería presentar LyX.
5524 Intentamos aquí dar una minuciosa descripción del proceso; sin embargo,
5525 hay tantos tipos diferentes de documentos soportados por clases de LaTeX
5526 que no podemos aspirar a tratar todas las distintas posibilidades o problemas
5527 que puedas encontrar.
5528 (La lista de usuarios de LyX es frecuentada por gente con mucha experiencia
5529 en el diseño de formatos deseosa de compartir sus conocimientos).
5532 \begin_layout Standard
5533 Cuando te pongas a escribir un nuevo formato, es de gran ayuda echar un
5534 vistazo a los formatos de ejemplo suministrados con LyX.
5535 Si usas una preciosa clase LaTeX que podría interesar también a otros,
5536 y tienes el bonito formato LyX correspondiente, no dudes en compartir tu
5537 labor con nosotros para poderlo incluir en la distribución.
5538 Hay además un enlace para este tipo de material,
5539 \begin_inset CommandInset href
5541 name "sección en la wiki de LyX"
5542 target "http://wiki.lyx.org/Layouts/Layouts"
5549 \begin_layout Standard
5550 Todos los rótulos descritos en este capítulo son insensibles a las mayúsculas;
5552 \begin_inset Flex CharStyle:Code
5555 \begin_layout Plain Layout
5562 \begin_inset Flex CharStyle:Code
5565 \begin_layout Plain Layout
5572 \begin_inset Flex CharStyle:Code
5575 \begin_layout Plain Layout
5581 son el mismo comando.
5582 Los valores posibles se imprimen entre corchetes detrás del nombre de la
5584 Si en una descripción de una clase de texto no se especifica una característica
5585 , el valor por omisión se escribe en estilo
5586 \begin_inset Flex CharStyle:Code
5589 \begin_layout Plain Layout
5598 Si el argumento tiene un tipo de dato como
5599 \begin_inset Quotes fld
5603 \begin_inset Quotes frd
5607 \begin_inset Quotes fld
5611 \begin_inset Quotes frd
5614 , el valor por omisión se muestra de esta manera:
5615 \begin_inset Flex CharStyle:Code
5618 \begin_layout Plain Layout
5629 \begin_layout Subsection
5631 \begin_inset CommandInset label
5633 name "sub:Módulos-de-formato"
5640 \begin_layout Standard
5645 de formato, nuevos en LyX 1.6, son similares a los archivos de formato.
5646 Los módulos son a los paquetes LaTeX lo que los formatos a las clases LaTeX,
5647 y algunos módulos —como el módulo Nota final— dan soporte a un paquete
5649 En cierto sentido, los módulos de formato son similares a los archivos
5650 incluidos —archivos como
5651 \begin_inset Flex CharStyle:Code
5654 \begin_layout Plain Layout
5660 —, ya que esos módulos no son específicos para una clase de documento dada,
5661 sino que se pueden usar con muchos formatos diferentes.
5662 La diferencia es que el uso de un módulo de formato no requiere editar
5663 el archivo de formato, mejor aún, los módulos se seleccionan en el diálogo
5665 \begin_inset Flex CharStyle:MenuItem
5668 \begin_layout Plain Layout
5669 Documento\SpecialChar \menuseparator
5679 \begin_layout Standard
5680 La construcción de módulos es la forma más fácil de iniciarse en la edición
5681 de formatos, puesto que puede ser tan sencillo como añadir un simple párrafo
5682 nuevo o un recuadro flexible.
5683 No obstante, los módulos pueden, en principio, contener cualquier cosa
5684 que pueda contener un archivo de formato.
5687 \begin_layout Standard
5688 Un módulo debe comenzar con una línea como la siguiente:
5691 \begin_layout LyX-Code
5694 DeclareLyXModule[endnotes.sty]{Endnotes}
5697 \begin_layout Standard
5698 El argumento entre corchetes es opcional: declara cualesquiera paquetes
5699 LaTeX de los que depende el módulo.
5700 El argumento obligatorio, entre llaves, es el nombre del módulo tal como
5702 \begin_inset Flex CharStyle:MenuItem
5705 \begin_layout Plain Layout
5706 Documento\SpecialChar \menuseparator
5716 \begin_layout Standard
5717 La declaración del módulo debería seguir a continuación con líneas como:
5720 \begin_layout LyX-Code
5724 \begin_layout LyX-Code
5725 #Añade un comando para nota final, además de notas al pie.
5729 \begin_layout LyX-Code
5732 theendnotes en código TeX allí donde
5735 \begin_layout LyX-Code
5736 #quieras que aparezcan las notas finales.
5740 \begin_layout LyX-Code
5744 \begin_layout LyX-Code
5745 #Requiere: somemodule | othermodule
5749 \begin_layout Plain Layout
5753 \begin_inset space \thinspace{}
5758 : En las declaraciones que se ponen en estos archivos, los nombres de los
5759 módulos no se traducen.
5768 \begin_layout LyX-Code
5772 \begin_layout Standard
5773 La descripción se usa en
5774 \begin_inset Flex CharStyle:MenuItem
5777 \begin_layout Plain Layout
5778 Documento\SpecialChar \menuseparator
5784 para dar información al usuario sobre lo que hace el módulo.
5786 \begin_inset Flex CharStyle:Code
5789 \begin_layout Plain Layout
5795 identifica otros módulos con los que debe utilizarse éste; la línea
5796 \begin_inset Flex CharStyle:Code
5799 \begin_layout Plain Layout
5805 identifica módulos con los que éste no puede usarse.
5806 Ambos son opcionales y, como se ve, distintos módulos deben separarse con
5807 el símbolo de tubería, |.
5808 Hay que anotar que los módulos requeridos son tratados en forma disyuntiva:
5813 de ellos debe utilizarse.
5814 De igual forma, no se pueden usar módulos excluidos.
5815 Aquí los módulos se han identificado por sus
5819 sin la extensión de archivo .module.
5821 \begin_inset Flex CharStyle:Code
5824 \begin_layout Plain Layout
5831 \begin_inset Flex CharStyle:Code
5834 \begin_layout Plain Layout
5843 \begin_layout Standard
5844 Después de crear un módulo nuevo, tendrás que reconfigurar LyX y reiniciar
5845 después para que el módulo aparezca en el menú.
5846 Sin embargo, los cambios que hagas al módulo se verán inmediatamente si
5848 \begin_inset Flex CharStyle:MenuItem
5851 \begin_layout Plain Layout
5852 Documento\SpecialChar \menuseparator
5858 , seleccionas algo y después pulsas
5859 \begin_inset Quotes fld
5863 \begin_inset Quotes frd
5869 Es muy recomendable guardar el trabajo antes de hacer eso.
5874 es muy recomendable no intentar editar los módulos mientras se está trabajando
5875 simultáneamente en un documento
5878 Aunque los desarrolladores, por supuesto, se esfuerzan en mantener la estabilid
5879 ad de LyX en estas situaciones, errores sintácticos y similares en el archivo
5880 del módulo podrían causar extraños comportamientos.
5883 \begin_layout Subsection
5884 Soporte de nuevas clases de documentos
5887 \begin_layout Standard
5888 Probablemente te vas a encontrar con dos situaciones a la hora de querer
5889 soportar una nueva clase de documento LaTeX, según se trate de archivos
5891 \begin_inset Flex CharStyle:Code
5894 \begin_layout Plain Layout
5901 \begin_inset Flex CharStyle:Code
5904 \begin_layout Plain Layout
5911 Dar soporte a un nuevo estilo es bastante fácil.
5912 Dar soporte a una nueva clase es un poco más difícil.
5915 \begin_layout Subsection
5916 Formato para un archivo
5917 \begin_inset Flex CharStyle:MenuItem
5920 \begin_layout Plain Layout
5929 \begin_layout Standard
5930 Si la nueva clase de documento se suministra como archivo de estilo que
5931 se usa conjuntamente con una existente, para dar soporte a la clase de
5932 documento —para nuestro ejemplo supondremos que el archivo de estilo se
5934 \begin_inset Flex CharStyle:MenuItem
5937 \begin_layout Plain Layout
5943 y que se usa conjuntamente con
5944 \begin_inset Flex CharStyle:MenuItem
5947 \begin_layout Plain Layout
5953 , que es una clase estándar— se empieza por copiar al directorio personal
5954 el archivo de formato de la clase existente:
5957 \begin_layout LyX-Code
5958 cp report.layout ~/.lyx/layouts/myclass.layout
5961 \begin_layout Standard
5963 \begin_inset Flex CharStyle:Code
5966 \begin_layout Plain Layout
5972 y se cambia la línea:
5975 \begin_layout LyX-Code
5978 DeclareLaTeXClass{report}
5981 \begin_layout Standard
5985 \begin_layout LyX-Code
5988 DeclareLaTeXClass[report, myclass.sty]{report (myclass)}
5991 \begin_layout Standard
5995 \begin_layout LyX-Code
5997 \begin_inset Newline newline
6003 \begin_inset Newline newline
6009 \begin_layout Standard
6010 cerca del principio del archivo.
6013 \begin_layout Standard
6014 Inicia LyX y selecciona
6015 \begin_inset Flex CharStyle:MenuItem
6018 \begin_layout Plain Layout
6019 Herramientas\SpecialChar \menuseparator
6026 Después reinicia LyX y haz una prueba con un documento nuevo.
6028 \begin_inset Flex CharStyle:MenuItem
6031 \begin_layout Plain Layout
6032 Documento\SpecialChar \menuseparator
6039 \begin_inset Flex CharStyle:MenuItem
6042 \begin_layout Plain Layout
6048 " en la lista de clases de documento.
6049 Es probable que algunos de los comandos de secciones y demás en tu nueva
6050 clase funcionen de distinta manera a como lo hacen en la clase estándar
6052 \begin_inset Flex CharStyle:Code
6055 \begin_layout Plain Layout
6061 en este ejemplo—, de modo que si quieres, ahora puedes enredar un rato
6062 con los ajustes de las distintas secciones.
6065 \begin_layout Subsection
6066 Formato para un archivo
6067 \begin_inset Flex CharStyle:MenuItem
6070 \begin_layout Plain Layout
6079 \begin_layout Standard
6080 En este caso hay dos opciones.
6081 Una, que el archivo de clase esté él mismo basado en una clase de documento
6083 Por ejemplo, muchas clases de tesis están basadas en
6084 \begin_inset Flex CharStyle:MenuItem
6087 \begin_layout Plain Layout
6094 Para ver si el tuyo lo está, busca una línea parecida a
6097 \begin_layout LyX-Code
6103 \begin_layout Standard
6105 Si está, entonces puedes proceder en gran parte como en la sección anterior,
6106 aunque la línea DeclareLaTeXClass será diferente.
6107 Si tu nueva clase es tesis y está basada en book, la línea debería poner:
6111 \begin_layout Plain Layout
6112 Y será mucho más fácil si guardas el archivo como
6113 \begin_inset Flex CharStyle:Code
6116 \begin_layout Plain Layout
6122 : LyX supone que la clase de documento tiene el mismo nombre que el archivo
6132 \begin_layout LyX-Code
6135 DeclareLaTeXClass[thesis,book]{thesis}
6138 \begin_layout Standard
6139 Si, por el contrario, la nueva clase no está basada en una ya existente,
6140 probablemente tendrás que ir pensando en tu propio formato.
6141 Recomendamos firmemente copiar un archivo de formato existente que use
6142 una clase de LaTeX parecida y modificarlo, si es posible.
6143 O al menos, usa un archivo existente como punto de partida para ver qué
6144 items son los que te deben preocupar.
6145 Los detalles se discuten a continuación.
6148 \begin_layout Section
6149 Declaración de una nueva clase de texto
6152 \begin_layout Standard
6153 Ha llegado por fin el momento de ponerte manos a la obra y crear o editar
6154 tu propio formato de archivo; las siguientes secciones describen aquello
6155 a lo que te vas a enfrentar.
6156 Nuestro consejo es ir despacito, probando y guardando a menudo, escuchando
6157 música relajante y disfrutando de un par de tus copas favoritas; más si
6159 En realidad no es para tanto, pero la multitud de opciones puede llegar
6160 a abrumarte si intentas hacer muchas cosas a la vez.
6161 Ve a por otra copa, por si acaso.
6164 \begin_layout Standard
6168 \begin_layout Standard
6169 Las líneas de un archivo de formato que empiezan con
6170 \begin_inset Flex CharStyle:Code
6173 \begin_layout Plain Layout
6180 Hay una excepción a esta regla: todos los formatos deben comenzar con líneas
6184 \begin_layout LyX-Code
6187 #% Do not delete the line below; configure depends on this
6191 \begin_layout Plain Layout
6195 \begin_inset space \thinspace{}
6200 : No borrar la línea siguiente; la configuración depende de ella
6208 \begin_layout LyX-Code
6213 DeclareLaTeXClass{article}
6216 \begin_layout Standard
6217 La segunda línea se usa en la configuración de LyX.
6218 El archivo de formato es leido por el guión de LaTeX
6219 \begin_inset Flex CharStyle:Code
6222 \begin_layout Plain Layout
6228 de un modo especial tal que
6229 \begin_inset Flex CharStyle:Code
6232 \begin_layout Plain Layout
6239 La primera línea es solo un comentario y la segunda contiene la declaración
6240 de la clase de texto.
6241 Si estas líneas aparecen en un archivo llamado
6242 \begin_inset Flex CharStyle:Code
6245 \begin_layout Plain Layout
6251 , entonces definen una clase de texto de nombre
6252 \begin_inset Flex CharStyle:Code
6255 \begin_layout Plain Layout
6261 (el nombre del archivo de formato) que usa la clase de documento LaTeX
6263 \begin_inset Flex CharStyle:Code
6266 \begin_layout Plain Layout
6272 (por omisión se usa el mismo nombre para ambos).
6274 \begin_inset Quotes fld
6278 \begin_inset Quotes frd
6281 se utiliza como descripción de la clase de texto y es la que aparece en
6283 \begin_inset Flex CharStyle:MenuItem
6286 \begin_layout Plain Layout
6287 Documento\SpecialChar \menuseparator
6296 \begin_layout Standard
6297 Supongamos que has escrito tu propia clase de texto, que utiliza la clase
6299 \begin_inset Flex CharStyle:Code
6302 \begin_layout Plain Layout
6308 , pero en la que has cambiado el aspecto de los encabezados de sección.
6309 Si lo pones en un archivo
6310 \begin_inset Flex CharStyle:Code
6313 \begin_layout Plain Layout
6319 , la cabecera de este archivo debería ser:
6322 \begin_layout LyX-Code
6325 #% Do not delete the line below; configure depends on this
6328 \begin_layout LyX-Code
6333 DeclareLaTeXClass[article]{article (con mis encabezados)}
6336 \begin_layout Standard
6337 Esto declara la clase de texto
6338 \begin_inset Flex CharStyle:Code
6341 \begin_layout Plain Layout
6347 , asociada con la clase de documento LaTeX
6348 \begin_inset Flex CharStyle:Code
6351 \begin_layout Plain Layout
6357 , y cuya descripción es
6358 \begin_inset Quotes fld
6361 article (con mis encabezados)
6362 \begin_inset Quotes frd
6366 Si la clase de texto depende de varios paquetes, puedes declararla así:
6369 \begin_layout LyX-Code
6372 #% Do not delete the line below; configure depends on this
6375 \begin_layout LyX-Code
6380 DeclareLaTeXClass[article,foo.sty]{article (con mis encabezados)}
6383 \begin_layout Standard
6384 Esto indica que la clase de texto utiliza el paquete foo.sty.
6385 Finalmente, también es posible declarar clases para código DocBook.
6386 Una declaración típica podría ser:
6389 \begin_layout LyX-Code
6392 #% Do not delete the line below; configure depends on this
6395 \begin_layout LyX-Code
6400 DeclareDocBookClass[article]{SGML (DocBook article)}
6403 \begin_layout Standard
6404 Anotar que estas declaraciones pueden llevar también un parámetro opcional
6405 que declare el nombre de la clase de documento (pero no una lista).
6408 \begin_layout Standard
6409 Así, para ser lo más explícito posible, la forma de la declaración del formato
6413 \begin_layout LyX-Code
6418 DeclareLaTeXClass[class,package.sty]{descripción del formato}
6421 \begin_layout Standard
6422 La clase solo debe especificarse si el nombre de archivo de la clase LaTeX
6423 y el nombre de archivo del formato son diferentes; si el nombre del archivo
6424 de clase no se especifica, LyX simplemente supondrá que es el mismo que
6425 el del archivo de formato.
6428 \begin_layout Standard
6429 Cuando la clase de texto se ha modificado según tus necesidades, lo que
6430 debes hacer es copiarla a
6431 \begin_inset Flex CharStyle:Code
6434 \begin_layout Plain Layout
6441 \begin_inset Flex CharStyle:Code
6444 \begin_layout Plain Layout
6451 \begin_inset Flex CharStyle:MenuItem
6454 \begin_layout Plain Layout
6455 Herramientas\SpecialChar \menuseparator
6462 Ahora la nueva clase de texto debería estar disponible junto con las demás.
6465 \begin_layout Standard
6466 En versiones de LyX anteriores a 1.6, tenías que reiniciar LyX para ver cualquier
6467 cambio que hicieras en los formatos de archivo.
6468 Como resultado, la edición de archivos de formato podía llevar mucho tiempo.
6469 A partir de 1.6, por el contrario, se puede forzar la recarga del formato
6470 en uso mediante la función LyX
6471 \begin_inset Flex CharStyle:MenuItem
6474 \begin_layout Plain Layout
6481 No hay atajo predeterminado para esta función —aunque por supuesto, puedes
6482 asociarle tú mismo una secuencia de teclas—.
6483 Para usar esta función solo tienes que introducirla en el minibúfer.
6488 : Esto es mucho más que una
6489 \begin_inset Quotes fld
6492 característica avanzada
6493 \begin_inset Quotes frd
6501 recomendable que no intentes editar tu formato mientras estés trabajando
6502 en un documento que te importe.
6503 Usa un documento de prueba.
6504 Los errores sintácticos y similares en tu archivo de formato podrían provocar
6505 comportamientos extraños.
6506 En particular, tales errores podrían provocar que LyX vea el formato actual
6507 como inválido e intente cambiar a algún otro.
6508 El equipo LyX procura que LyX se mantenga estable en estos casos, pero
6509 es mejor prevenir que curar.
6512 \begin_layout Subsection
6516 \begin_layout Standard
6517 La primera línea no comentada debe contener el número de formato del archivo:
6520 \begin_layout Description
6521 \begin_inset Flex CharStyle:Code
6524 \begin_layout Plain Layout
6531 \begin_inset Flex CharStyle:Code
6534 \begin_layout Plain Layout
6540 ] Esta etiqueta se introdujo en LyX 1.4.0 (los archivos de formato de LyX
6541 1.3.x y anteriores no tienen un número explícito de formato).
6542 El número de formato que se explica aquí es 8.
6545 \begin_layout Subsection
6546 Parámetros generales de clases de texto
6549 \begin_layout Standard
6550 Estos son los parámetros generales que describen la forma del documento
6554 \begin_layout Description
6555 \begin_inset Flex CharStyle:Code
6558 \begin_layout Plain Layout
6564 Añade información al preámbulo del documento.
6566 \begin_inset Quotes fld
6570 \begin_inset Flex CharStyle:Code
6573 \begin_layout Plain Layout
6580 \begin_inset Quotes frd
6586 \begin_layout Description
6587 \begin_inset Flex CharStyle:Code
6590 \begin_layout Plain Layout
6596 Describe varias opciones globales soportadas por la clase de documento.
6598 \begin_inset space ~
6602 \begin_inset CommandInset ref
6604 reference "sub:classoptions"
6608 para una descripción.
6610 \begin_inset Quotes fld
6614 \begin_inset Flex CharStyle:Code
6617 \begin_layout Plain Layout
6624 \begin_inset Quotes frd
6630 \begin_layout Description
6631 \begin_inset Flex CharStyle:Code
6634 \begin_layout Plain Layout
6641 \begin_inset Flex CharStyle:Code
6644 \begin_layout Plain Layout
6653 \begin_inset Flex CharStyle:Code
6656 \begin_layout Plain Layout
6662 ] Establece el número de columnas por omisión.
6663 Se puede cambiar en el diálogo
6664 \begin_inset Flex CharStyle:MenuItem
6667 \begin_layout Plain Layout
6668 Documento\SpecialChar \menuseparator
6677 \begin_layout Description
6678 \begin_inset Flex CharStyle:Code
6681 \begin_layout Plain Layout
6687 Esta secuencia define un nuevo contador.
6689 \begin_inset space ~
6693 \begin_inset CommandInset ref
6695 reference "sub:contadores"
6701 \begin_inset Quotes fld
6705 \begin_inset Flex CharStyle:Code
6708 \begin_layout Plain Layout
6715 \begin_inset Quotes frd
6721 \begin_layout Description
6722 \begin_inset Flex CharStyle:Code
6725 \begin_layout Plain Layout
6731 Establece la fuente por omisión para presentar el documento.
6733 \begin_inset space ~
6737 \begin_inset CommandInset ref
6739 reference "sub:fuentes"
6743 para cómo declarar fuentes.
6745 \begin_inset Quotes fld
6749 \begin_inset Flex CharStyle:Code
6752 \begin_layout Plain Layout
6759 \begin_inset Quotes frd
6765 \begin_layout Description
6766 \begin_inset Flex CharStyle:Code
6769 \begin_layout Plain Layout
6776 \begin_inset Flex CharStyle:Code
6779 \begin_layout Plain Layout
6785 Especifica un módulo que se incluirá por omisión en esta clase de documento;
6786 deberá declararse por su nombre de archivo sin la extensión
6787 \begin_inset Flex CharStyle:Code
6790 \begin_layout Plain Layout
6797 El usuario puede, aún así, quitar el módulo, pero estará activo al principio.
6798 (Esto se aplica solo cuando se crean archivos nuevos, o si esta clase se
6799 elige para un documento existente.)
6802 \begin_layout Description
6803 \begin_inset Flex CharStyle:Code
6806 \begin_layout Plain Layout
6813 \begin_inset Flex CharStyle:Code
6816 \begin_layout Plain Layout
6822 ] Este es el estilo que será asignado a párrafos nuevos, generalmente
6823 \begin_inset Flex CharStyle:MenuItem
6826 \begin_layout Plain Layout
6833 Si no se especifica, se escogerá por omisión el primer estilo definido,
6834 pero es muy recomendable usar esta instrucción.
6837 \begin_layout Description
6838 \begin_inset Flex CharStyle:Code
6841 \begin_layout Plain Layout
6848 \begin_inset Flex CharStyle:Code
6851 \begin_layout Plain Layout
6857 ] Indica que el módulo en cuestión —que debería especificarse por el nombre
6858 de archivo sin la extensión
6859 \begin_inset Flex CharStyle:Code
6862 \begin_layout Plain Layout
6868 — no puede utilizarse con esta clase de documento.
6869 Esto podría usarse en un archivo de formato específico de una publicación
6870 para, digamos, impedir el empleo del módulo
6871 \begin_inset Flex CharStyle:Code
6874 \begin_layout Plain Layout
6880 , que numera los teoremas y demás por secciones.
6885 puede utilizarse en un módulo.
6886 Los módulos tienen su propia forma de excluir otros módulos (véase
6887 \begin_inset space ~
6891 \begin_inset CommandInset ref
6893 reference "sub:Módulos-de-formato"
6900 \begin_layout Description
6901 \begin_inset Flex CharStyle:Code
6904 \begin_layout Plain Layout
6910 Define un nuevo flotante.
6912 \begin_inset space ~
6916 \begin_inset CommandInset ref
6918 reference "sub:flotantes"
6924 \begin_inset Quotes fld
6928 \begin_inset Flex CharStyle:Code
6931 \begin_layout Plain Layout
6938 \begin_inset Quotes frd
6944 \begin_layout Description
6945 \begin_inset Flex CharStyle:Code
6948 \begin_layout Plain Layout
6954 Como su nombre indica, este comando permite incluir otro archivo de definición
6955 de formato en el tuyo con el fin de evitar la duplicación de comandos.
6956 Ejemplos habituales son los archivos de formatos estándar, como
6957 \begin_inset Flex CharStyle:Code
6960 \begin_layout Plain Layout
6966 , que contiene la mayoría de los diseños básicos.
6969 \begin_layout Description
6970 \begin_inset Flex CharStyle:Code
6973 \begin_layout Plain Layout
6979 Esta sección (re)define el formato de un recuadro.
6980 Puede aplicarse a uno existente o a uno nuevo, definido por el usuario,
6982 \begin_inset space \thinspace{}
6985 e., un nuevo estilo de texto.
6987 \begin_inset space ~
6991 \begin_inset CommandInset ref
6993 reference "sub:estilo-del-texto"
6997 para más información.
6999 \begin_inset Quotes fld
7003 \begin_inset Flex CharStyle:Code
7006 \begin_layout Plain Layout
7013 \begin_inset Quotes frd
7019 \begin_layout Description
7020 \begin_inset Flex CharStyle:Code
7023 \begin_layout Plain Layout
7029 Una cadena que indica la anchura del margen izquierdo en la pantalla, por
7031 \begin_inset Quotes fld
7035 \begin_inset Quotes frd
7041 \begin_layout Description
7042 \begin_inset Flex CharStyle:Code
7045 \begin_layout Plain Layout
7051 Este comando borra un flotante existente.
7052 Es particularmente útil si quieres suprimir un flotante que ha sido definido
7053 en un archivo de entrada.
7056 \begin_layout Description
7057 \begin_inset Flex CharStyle:Code
7060 \begin_layout Plain Layout
7066 Este comando borra un estilo existente.
7067 Es particularmente útil si quieres suprimir un estilo que ha sido definido
7068 en un archivo de entrada.
7071 \begin_layout Description
7072 \begin_inset Flex CharStyle:Code
7075 \begin_layout Plain Layout
7081 Una cadena que indica qué clase de documentos de salida que usan esta clase
7083 Por el momento, las opciones son : `docbook', `latex', y `literate'.
7086 \begin_layout Description
7087 \begin_inset Flex CharStyle:Code
7090 \begin_layout Plain Layout
7101 \begin_inset Flex CharStyle:Code
7104 \begin_layout Plain Layout
7115 \begin_inset Flex CharStyle:Code
7118 \begin_layout Plain Layout
7125 \begin_inset Flex CharStyle:Code
7128 \begin_layout Plain Layout
7134 ] El estilo de página predeterminad de la clase.
7135 Puede cambiarse en el diálogo
7136 \begin_inset Flex CharStyle:MenuItem
7139 \begin_layout Plain Layout
7140 Documento\SpecialChar \menuseparator
7149 \begin_layout Description
7150 \begin_inset Flex CharStyle:Code
7153 \begin_layout Plain Layout
7159 Establece el preámbulo LaTeX para el documento.
7160 Anotar que esto anulará completamente cualesquiera declaraciones
7161 \begin_inset Flex CharStyle:Code
7164 \begin_layout Plain Layout
7171 \begin_inset Flex CharStyle:Code
7174 \begin_layout Plain Layout
7182 \begin_inset Quotes fld
7186 \begin_inset Flex CharStyle:Code
7189 \begin_layout Plain Layout
7196 \begin_inset Quotes frd
7202 \begin_layout Description
7203 \begin_inset Flex CharStyle:Code
7206 \begin_layout Plain Layout
7213 \begin_inset CommandInset label
7220 \begin_inset Flex CharStyle:Code
7223 \begin_layout Plain Layout
7230 \begin_inset Flex CharStyle:Code
7233 \begin_layout Plain Layout
7242 \begin_inset Flex CharStyle:Code
7245 \begin_layout Plain Layout
7251 ] Si la clase ya proporciona, o no, la característica
7252 \begin_inset Flex CharStyle:Code
7255 \begin_layout Plain Layout
7262 Una característica es en general el nombre de un paquete (
7263 \begin_inset Flex CharStyle:Code
7266 \begin_layout Plain Layout
7273 \begin_inset Flex CharStyle:Code
7276 \begin_layout Plain Layout
7282 , \SpecialChar \ldots{}
7284 \begin_inset Flex CharStyle:Code
7287 \begin_layout Plain Layout
7294 \begin_inset Flex CharStyle:Code
7297 \begin_layout Plain Layout
7303 ,\SpecialChar \ldots{}
7304 ); la lista completa de características soportadas no está documentada,
7305 desafortunadamente, fuera del código fuente de LyX —véase
7306 \begin_inset Flex CharStyle:Code
7309 \begin_layout Plain Layout
7317 \begin_inset Flex CharStyle:MenuItem
7320 \begin_layout Plain Layout
7321 Ayuda\SpecialChar \menuseparator
7322 Configuración de LaTeX
7327 también ofrece un vistazo de los paquetes soportados.
7330 \begin_layout Description
7331 \begin_inset Flex CharStyle:Code
7334 \begin_layout Plain Layout
7341 \begin_inset Flex CharStyle:Code
7344 \begin_layout Plain Layout
7350 ] Indica que este formato proporciona la funcionalidad del módulo mencionado,
7351 que deberá especificarse con su nombre de archivo sin la extensión
7352 \begin_inset Flex CharStyle:Code
7355 \begin_layout Plain Layout
7362 Esto se usará típicamente si el formato incluye el módulo directamente,
7363 preferiblemente a usar la etiqueta
7364 \begin_inset Flex CharStyle:Code
7367 \begin_layout Plain Layout
7373 para indicar que debería utilizarse.
7374 Podría ser empleado en un módulo que provea una implementación alternativa
7375 de la misma funcionalidad.
7378 \begin_layout Description
7379 \begin_inset Flex CharStyle:Code
7382 \begin_layout Plain Layout
7389 \begin_inset Flex CharStyle:Code
7392 \begin_layout Plain Layout
7398 ] Si la clase requiere la característica
7399 \begin_inset Flex CharStyle:Code
7402 \begin_layout Plain Layout
7409 Múltiples características deben separarse con comas.
7410 Multiple features must be separated by commas.
7411 Anotar que solo se pueden demandar características soportadas.
7414 \begin_layout Description
7415 \begin_inset Flex CharStyle:Code
7418 \begin_layout Plain Layout
7424 Una cadena que indica la anchura del margen derecho en la pantalla, por
7426 \begin_inset Quotes fld
7430 \begin_inset Quotes frd
7436 \begin_layout Description
7437 \begin_inset Flex CharStyle:Code
7440 \begin_layout Plain Layout
7446 Establece qué divisiones se numeran.
7447 Corresponde al contador LaTeX
7448 \begin_inset Flex CharStyle:Code
7451 \begin_layout Plain Layout
7460 \begin_layout Description
7461 \begin_inset Flex CharStyle:Code
7464 \begin_layout Plain Layout
7473 \begin_inset Flex CharStyle:Code
7476 \begin_layout Plain Layout
7487 \begin_inset Flex CharStyle:Code
7490 \begin_layout Plain Layout
7496 ] Si debe imprimirse en una o en ambas caras del papel.
7497 Se puede cambiar en el diálogo
7498 \begin_inset Flex CharStyle:MenuItem
7501 \begin_layout Plain Layout
7502 Documento\SpecialChar \menuseparator
7511 \begin_layout Description
7512 \begin_inset Flex CharStyle:Code
7515 \begin_layout Plain Layout
7521 Esta secuencia define un nuevo estilo de párrafo.
7522 Si el estilo ya existe, en ese caso se redefinirán algunos de los parámetros.
7524 \begin_inset space ~
7528 \begin_inset CommandInset ref
7530 reference "sub:Estilos-de-párrafo"
7536 \begin_inset Quotes fld
7540 \begin_inset Flex CharStyle:Code
7543 \begin_layout Plain Layout
7550 \begin_inset Quotes frd
7556 \begin_layout Description
7557 \begin_inset Flex CharStyle:Code
7560 \begin_layout Plain Layout
7567 \begin_inset Flex CharStyle:Code
7570 \begin_layout Plain Layout
7576 ] El nombre del comando de entorno a usar con
7577 \begin_inset Flex CharStyle:Code
7580 \begin_layout Plain Layout
7589 \begin_layout Description
7590 \begin_inset Flex CharStyle:Code
7593 \begin_layout Plain Layout
7600 \begin_inset Flex CharStyle:Code
7603 \begin_layout Plain Layout
7612 \begin_inset Flex CharStyle:Code
7615 \begin_layout Plain Layout
7621 ] Indica qué clase de diseño se emplea para definir el título de un documento.
7623 \begin_inset Flex CharStyle:Code
7626 \begin_layout Plain Layout
7632 significa que la macro con nombre
7633 \begin_inset Flex CharStyle:Code
7636 \begin_layout Plain Layout
7642 se insertará después del último formato que tiene
7643 \begin_inset Quotes fld
7647 \begin_inset Flex CharStyle:Code
7650 \begin_layout Plain Layout
7657 \begin_inset Quotes frd
7662 \begin_inset Flex CharStyle:Code
7665 \begin_layout Plain Layout
7671 corresponde al caso en que el bloque de párrafos que tienen
7672 \begin_inset Quotes fld
7676 \begin_inset Flex CharStyle:Code
7679 \begin_layout Plain Layout
7686 \begin_inset Quotes frd
7689 debería ser incluido en el entorno
7690 \begin_inset Flex CharStyle:Code
7693 \begin_layout Plain Layout
7702 \begin_layout Description
7703 \begin_inset Flex CharStyle:Code
7706 \begin_layout Plain Layout
7712 Establece qué divisiones se incluyen en el índice general.
7713 Corresponde al contador LaTeX
7714 \begin_inset Flex CharStyle:Code
7717 \begin_layout Plain Layout
7726 \begin_layout Subsection
7728 \begin_inset Flex CharStyle:Code
7731 \begin_layout Plain Layout
7738 \begin_inset CommandInset label
7740 name "sub:classoptions"
7747 \begin_layout Standard
7749 \begin_inset Flex CharStyle:Code
7752 \begin_layout Plain Layout
7758 puede contener las siguientes entradas:
7761 \begin_layout Description
7762 \begin_inset Flex CharStyle:Code
7765 \begin_layout Plain Layout
7772 \begin_inset Flex CharStyle:Code
7775 \begin_layout Plain Layout
7781 ] La lista de los tamaños de fuente disponibles para la fuente principal
7782 del documento, separados por
7783 \begin_inset Quotes fld
7787 \begin_inset Flex CharStyle:Code
7790 \begin_layout Plain Layout
7797 \begin_inset Quotes frd
7803 \begin_layout Description
7804 \begin_inset Flex CharStyle:Code
7807 \begin_layout Plain Layout
7813 Para establecer la línea DTD con las clases con salida basada en XML.
7815 \begin_inset space \thinspace{}
7819 \begin_inset Quotes fld
7822 -//OASIS//DTD DocBook V4.2//EN
7823 \begin_inset Quotes frd
7829 \begin_layout Description
7830 \begin_inset Flex CharStyle:Code
7833 \begin_layout Plain Layout
7840 \begin_inset Flex CharStyle:Code
7843 \begin_layout Plain Layout
7844 string="empty|plain|headings|fancy"
7849 ] Lista de los estilos de página disponibles, separados por
7850 \begin_inset Quotes fld
7854 \begin_inset Flex CharStyle:Code
7857 \begin_layout Plain Layout
7864 \begin_inset Quotes frd
7870 \begin_layout Description
7871 \begin_inset Flex CharStyle:Code
7874 \begin_layout Plain Layout
7881 \begin_inset Flex CharStyle:Code
7884 \begin_layout Plain Layout
7890 ] Algunas opciones de clase de documento, separadas por coma, que se añadirán
7891 a la parte opcional del comando
7892 \begin_inset Flex CharStyle:Code
7895 \begin_layout Plain Layout
7906 \begin_layout Standard
7908 \begin_inset Flex CharStyle:Code
7911 \begin_layout Plain Layout
7918 \begin_inset Quotes fld
7922 \begin_inset Flex CharStyle:Code
7925 \begin_layout Plain Layout
7932 \begin_inset Quotes frd
7938 \begin_layout Subsection
7940 \begin_inset CommandInset label
7942 name "sub:Estilos-de-párrafo"
7949 \begin_layout Standard
7950 Una descripción de estilo de párrafo tiene una aspecto como éste:
7954 \begin_layout Plain Layout
7955 Anotar que esto definirá un nuevo diseño o modificará uno existente.
7963 \begin_layout LyX-Code
7970 \begin_layout LyX-Code
7974 \begin_layout LyX-Code
7978 \begin_layout Standard
7979 donde se permiten los comandos siguientes:
7982 \begin_layout Description
7983 \begin_inset Flex CharStyle:Code
7986 \begin_layout Plain Layout
7993 \begin_inset Flex CharStyle:Code
7996 \begin_layout Plain Layout
8001 , left, right, center
8006 ] Alineación del párrafo.
8009 \begin_layout Description
8010 \begin_inset Flex CharStyle:Code
8013 \begin_layout Plain Layout
8020 \begin_inset Flex CharStyle:Code
8023 \begin_layout Plain Layout
8028 , left, right, center
8033 ] Una lista separada con comas de alineaciones permitidas.
8034 (Algunos estilos de LaTeX prohiben ciertos alineamientos, ya que no tendrían
8036 Por ejemplo una alineación a la derecha o al centro de una lista numerada
8041 \begin_layout Description
8042 \begin_inset Flex CharStyle:Code
8045 \begin_layout Plain Layout
8052 \begin_inset Flex CharStyle:Code
8055 \begin_layout Plain Layout
8065 \begin_layout Plain Layout
8066 Anotar que aquí un 'float' es un número de verdad, como: 1.5.
8071 El espacio vertical con el que el último de una cadena de párrafos con
8072 este formato se separa del siguiente párrafo.
8073 Si el párrafo siguiente tiene otro diseño, las separaciones no son simplemente
8074 añadidas sino que se pone la máxima.
8077 \begin_layout Description
8078 \begin_inset Flex CharStyle:Code
8081 \begin_layout Plain Layout
8088 \begin_inset Flex CharStyle:Code
8091 \begin_layout Plain Layout
8097 La categoría para este estilo.
8098 Se usa para agrupar estilos relacionados en el recuadro de formato en la
8099 barra de herramientas.
8100 Se puede poner cualquier cadena en 'string' pero mejor usar categorías
8101 existentes con tus propios estilos.
8104 \begin_layout Description
8105 \begin_inset Flex CharStyle:Code
8108 \begin_layout Plain Layout
8114 Profundidad del comando XML.
8115 Usado solo con formatos tipo XML.
8118 \begin_layout Description
8119 \begin_inset Flex CharStyle:Code
8122 \begin_layout Plain Layout
8129 \begin_inset CommandInset label
8131 name "des:CopyStyle"
8136 \begin_inset Flex CharStyle:Code
8139 \begin_layout Plain Layout
8145 Copia todas las características de un estilo existente en el actual.
8149 \begin_layout Description
8150 \begin_inset Flex CharStyle:Code
8153 \begin_layout Plain Layout
8159 El nombre de un estilo cuyo preámbulo debería salir
8164 Esto permite asegurar un orden de los retazos de preámbulo si las definiciones
8165 de macros dependen de otra.
8169 \begin_layout Plain Layout
8170 Anotar que, excepto esta funcionalidad, no hay forma de asegurar ningún
8171 orden de los preámbulos.
8172 El orden que se ve en una versión dada de LyX puede cambiar sin previo
8173 aviso en versiones posteriores.
8181 \begin_layout Description
8182 \begin_inset Flex CharStyle:Code
8185 \begin_layout Plain Layout
8192 \begin_inset Flex CharStyle:Code
8195 \begin_layout Plain Layout
8200 , Box, Filled_Box, Static
8205 ] El tipo de etiqueta que se pone al final del párrafo (o secuencia de párrafos
8207 \begin_inset Flex CharStyle:Code
8210 \begin_layout Plain Layout
8217 \begin_inset Flex CharStyle:Code
8220 \begin_layout Plain Layout
8227 \begin_inset Flex CharStyle:Code
8230 \begin_layout Plain Layout
8237 \begin_inset Flex CharStyle:Code
8240 \begin_layout Plain Layout
8248 \begin_inset Flex CharStyle:Code
8251 \begin_layout Plain Layout
8258 \begin_inset Quotes fld
8262 \begin_inset Quotes frd
8266 \begin_inset Flex CharStyle:Code
8269 \begin_layout Plain Layout
8276 \begin_inset Flex CharStyle:Code
8279 \begin_layout Plain Layout
8280 \begin_inset space ~
8288 ) es un cuadrado blanco (resp.
8289 \begin_inset space ~
8292 negro) adecuado para marcas finales de demostraciones,
8293 \begin_inset Flex CharStyle:Code
8296 \begin_layout Plain Layout
8302 es una cadena de texto explícito.
8305 \begin_layout Description
8306 \begin_inset Flex CharStyle:Code
8309 \begin_layout Plain Layout
8316 \begin_inset Flex CharStyle:Code
8319 \begin_layout Plain Layout
8325 ] La cadena usada para una etiqueta con un
8326 \begin_inset Flex CharStyle:Code
8329 \begin_layout Plain Layout
8336 \begin_inset Flex CharStyle:Code
8339 \begin_layout Plain Layout
8349 \begin_layout Description
8350 \begin_inset Flex CharStyle:Code
8353 \begin_layout Plain Layout
8360 \begin_inset Flex CharStyle:Code
8363 \begin_layout Plain Layout
8374 \begin_inset Flex CharStyle:Code
8377 \begin_layout Plain Layout
8386 \begin_layout Description
8387 \begin_inset Flex CharStyle:Code
8390 \begin_layout Plain Layout
8397 \begin_inset Flex CharStyle:Code
8400 \begin_layout Plain Layout
8410 ] Con este parámetro se puede poner el valor
8411 \begin_inset Flex CharStyle:MenuItem
8414 \begin_layout Plain Layout
8421 \begin_inset Quotes fld
8424 Espacio vertical encima
8425 \begin_inset Quotes frd
8429 \begin_inset Flex CharStyle:MenuItem
8432 \begin_layout Plain Layout
8433 Editar\SpecialChar \menuseparator
8434 Configuración del párrafo
8439 , cuando se inicia un párrafo con este estilo.
8443 \begin_layout Plain Layout
8448 No estoy seguro de que esta configuración tenga mucho uso, y probablemente
8449 se quitará en próximas versiones.
8457 \begin_layout Description
8458 \begin_inset Flex CharStyle:Code
8461 \begin_layout Plain Layout
8467 La fuente usada para el cuerpo del texto
8473 \begin_inset space ~
8477 \begin_inset CommandInset ref
8479 reference "sub:fuentes"
8484 Anotar que al definir esta fuente se define automáticamente la de la etiqueta,
8486 \begin_inset Flex CharStyle:Code
8489 \begin_layout Plain Layout
8496 Así que debería definirse primero ésta si se quiere definir también
8497 \begin_inset Flex CharStyle:Code
8500 \begin_layout Plain Layout
8509 \begin_layout Description
8510 \begin_inset Flex CharStyle:Code
8513 \begin_layout Plain Layout
8520 \begin_inset CommandInset label
8522 name "des:FreeSpacing"
8529 \begin_inset Flex CharStyle:Code
8532 \begin_layout Plain Layout
8543 \begin_inset Flex CharStyle:Code
8546 \begin_layout Plain Layout
8552 ] Usualmente LyX no permite insertar más de un espacio entre palabras, puesto
8553 que un espacio se considera como la separación entre dos palabras, no un
8554 carácter o símbolo por sí mismo.
8555 Esto es una buena cosa pero a veces puede ser molesta, por ejemplo, para
8556 escribir código de programas o de LaTeX puro.
8557 Por esta razón se puede habilitar
8558 \begin_inset Flex CharStyle:Code
8561 \begin_layout Plain Layout
8568 Anotar que LyX creará espacios protegidos para los espacios adicionales
8569 en modos que no sean LaTeX.
8573 \begin_layout Description
8574 \begin_inset Flex CharStyle:Code
8577 \begin_layout Plain Layout
8583 [[FIXME]] (Usado solo con formatos tipo XML.)
8586 \begin_layout Description
8587 \begin_inset Flex CharStyle:Code
8590 \begin_layout Plain Layout
8597 \begin_inset Flex CharStyle:Code
8600 \begin_layout Plain Layout
8606 Si es 1, marca el formato como parte de un pequeño bloque (véanse también
8608 \begin_inset Flex CharStyle:Code
8611 \begin_layout Plain Layout
8618 \begin_inset Flex CharStyle:Code
8621 \begin_layout Plain Layout
8630 \begin_layout Description
8631 \begin_inset Flex CharStyle:Code
8634 \begin_layout Plain Layout
8641 \begin_inset Flex CharStyle:Code
8644 \begin_layout Plain Layout
8650 ] Esto proporciona espacio extra entre párrafos que tienen el mismo formato.
8651 Si se ponen otros formatos en un entorno, cada uno es separado con el comando
8653 \begin_inset Flex CharStyle:Code
8656 \begin_layout Plain Layout
8663 Pero el conjunto de los ítems del entorno son separados adicionalmente
8665 \begin_inset Flex CharStyle:Code
8668 \begin_layout Plain Layout
8675 Anotar que esto es un
8680 \begin_layout Description
8681 \begin_inset Flex CharStyle:Code
8684 \begin_layout Plain Layout
8690 [[FIXME]] (Usado solo con formatos tipo XML.)
8693 \begin_layout Description
8694 \begin_inset Flex CharStyle:Code
8697 \begin_layout Plain Layout
8704 \begin_inset CommandInset label
8706 name "des:KeepEmpty"
8713 \begin_inset Flex CharStyle:Code
8716 \begin_layout Plain Layout
8727 \begin_inset Flex CharStyle:Code
8730 \begin_layout Plain Layout
8736 ] Habitualmente, LyX no permite dejar un párrafo vacío, porque llevaría
8737 a una salida de LaTeX vacía.
8738 Sin embargo, hay algunos casos donde podría ser útil: en una plantilla
8739 de carta, los campos requeridos pueden proporcionarse vacíos, así el usuario
8740 no los olvida; en algunos casos especiales, se puede usar un formato que
8741 no contiene texto real como una especie de salto.
8744 \begin_layout Description
8745 \begin_inset Flex CharStyle:Code
8748 \begin_layout Plain Layout
8754 [float=0] El espacio vertical entre la etiqueta y el cuerpo del texto.
8755 Solo se usa para etiquetas que están sobre el cuerpo del texto (
8756 \begin_inset Flex CharStyle:Code
8759 \begin_layout Plain Layout
8766 \begin_inset Flex CharStyle:Code
8769 \begin_layout Plain Layout
8770 Centered_Top_Environment
8778 \begin_layout Description
8779 \begin_inset Flex CharStyle:Code
8782 \begin_layout Plain Layout
8789 \begin_inset Flex CharStyle:Code
8792 \begin_layout Plain Layout
8798 ] El nombre del contador para numeración automática (véase la sección
8799 \begin_inset space ~
8803 \begin_inset CommandInset ref
8805 reference "sub:contadores"
8811 \begin_inset Flex CharStyle:Code
8814 \begin_layout Plain Layout
8821 \begin_inset Flex CharStyle:Code
8824 \begin_layout Plain Layout
8833 \begin_layout Description
8834 \begin_inset Flex CharStyle:Code
8837 \begin_layout Plain Layout
8843 La fuente usada para la etiqueta.
8845 \begin_inset space ~
8849 \begin_inset CommandInset ref
8851 reference "sub:fuentes"
8858 \begin_layout Description
8859 \begin_inset Flex CharStyle:Code
8862 \begin_layout Plain Layout
8868 Texto que indica cuánto se debe sangrar una etiqueta.
8871 \begin_layout Description
8872 \begin_inset Flex CharStyle:Code
8875 \begin_layout Plain Layout
8882 \begin_inset Flex CharStyle:Code
8885 \begin_layout Plain Layout
8891 ] El espacio horizontal entre la etiqueta y el cuerpo del texto.
8892 Solo se usa para etiquetas que no están sobre el cuerpo del texto.
8895 \begin_layout Description
8896 \begin_inset Flex CharStyle:Code
8899 \begin_layout Plain Layout
8906 \begin_inset Flex CharStyle:Code
8909 \begin_layout Plain Layout
8915 ] La cadena usada para una etiqueta del tipo
8916 \begin_inset Flex CharStyle:Code
8919 \begin_layout Plain Layout
8927 \begin_inset Flex CharStyle:Code
8930 \begin_layout Plain Layout
8936 está establecido, esta cadena puede contener los comandos especiales de
8937 formato descritos en la sección
8938 \begin_inset space ~
8942 \begin_inset CommandInset ref
8944 reference "sub:contadores"
8952 \begin_layout Plain Layout
8953 Por motivos de compatibilidad retroactiva, la cadena
8954 \begin_inset Flex CharStyle:Code
8957 \begin_layout Plain Layout
8967 será reemplazada por la ampliada
8968 \begin_inset Flex CharStyle:Code
8971 \begin_layout Plain Layout
8978 \begin_inset Flex CharStyle:Code
8981 \begin_layout Plain Layout
8990 Esta característica ahora está obsoleta y debería reemplazarse por los
8991 mecanismos de la sección
8992 \begin_inset space ~
8996 \begin_inset CommandInset ref
8998 reference "sub:contadores"
9010 \begin_layout Description
9011 \begin_inset Flex CharStyle:Code
9014 \begin_layout Plain Layout
9021 \begin_inset Flex CharStyle:Code
9024 \begin_layout Plain Layout
9030 ] Esta se usa en el apéndice en vez de
9031 \begin_inset Flex CharStyle:Code
9034 \begin_layout Plain Layout
9041 Anotar que toda declaración de
9042 \begin_inset Flex CharStyle:Code
9045 \begin_layout Plain Layout
9052 \begin_inset Flex CharStyle:Code
9055 \begin_layout Plain Layout
9064 \begin_layout Description
9065 \begin_inset Flex CharStyle:Code
9068 \begin_layout Plain Layout
9074 [FIXME] (Usado solo con formatos tipo XML.)
9077 \begin_layout Description
9078 \begin_inset Flex CharStyle:Code
9081 \begin_layout Plain Layout
9088 \begin_inset Flex CharStyle:Code
9091 \begin_layout Plain Layout
9096 , Manual, Static, Top_Environment,
9097 \begin_inset Newline newline
9100 Centered_Top_Environment, Sensitive, Counter
9106 \begin_inset Newline newline
9110 \begin_inset Flex CharStyle:Code
9113 \begin_layout Plain Layout
9119 significa que la etiqueta es la primera palabra (hasta el primer espacio
9124 \begin_layout Plain Layout
9125 Usa espacios protegidos si quieres más de una palabra como etiqueta.
9131 \begin_inset Flex CharStyle:Code
9134 \begin_layout Plain Layout
9140 significa que está definida en el formato (véase
9141 \begin_inset Flex CharStyle:Code
9144 \begin_layout Plain Layout
9152 \begin_inset Flex CharStyle:Code
9155 \begin_layout Plain Layout
9162 \begin_inset Flex CharStyle:Code
9165 \begin_layout Plain Layout
9166 Centered_Top_Environment
9171 son casos especiales de
9172 \begin_inset Flex CharStyle:Code
9175 \begin_layout Plain Layout
9182 La etiqueta se imprimirá sobre el párrafo, pero solo al principio de un
9183 entorno o de una cadena de párrafos con este formato.
9184 Ejemplos habituales son los formatos
9185 \begin_inset Flex CharStyle:MenuItem
9188 \begin_layout Plain Layout
9195 \begin_inset Flex CharStyle:MenuItem
9198 \begin_layout Plain Layout
9205 También es éste el caso para etiquetas tipo
9206 \begin_inset Flex CharStyle:Code
9209 \begin_layout Plain Layout
9216 \begin_inset Flex CharStyle:Code
9219 \begin_layout Plain Layout
9225 tipo latex, con el fin de que los formatos para teoremas funcionen correctament
9228 \begin_inset Flex CharStyle:Code
9231 \begin_layout Plain Layout
9237 es un caso especial para las etiquetas de las leyendas de
9238 \begin_inset Quotes fld
9242 \begin_inset Quotes frd
9246 \begin_inset Quotes fld
9250 \begin_inset Quotes frd
9255 \begin_inset Flex CharStyle:Code
9258 \begin_layout Plain Layout
9264 quiere decir que la cadena (en código duro) de la etiqueta depende de la
9267 \begin_inset Flex CharStyle:Code
9270 \begin_layout Plain Layout
9276 define automáticamente etiquetas numeradas.
9278 \begin_inset space ~
9282 \begin_inset CommandInset ref
9284 reference "sub:contadores"
9291 \begin_layout Description
9292 \begin_inset Flex CharStyle:Code
9295 \begin_layout Plain Layout
9301 El nombre correspondiente en LaTeX, ya sea de un comando o de un entorno.
9304 \begin_layout Description
9305 \begin_inset Flex CharStyle:Code
9308 \begin_layout Plain Layout
9314 Un parámetro opcional para el correspondiente
9315 \begin_inset Flex CharStyle:Code
9318 \begin_layout Plain Layout
9325 Este parámetro no se puede cambiar desde dentro de LyX.
9328 \begin_layout Description
9329 \begin_inset Flex CharStyle:Code
9332 \begin_layout Plain Layout
9339 \begin_inset CommandInset label
9341 name "des:LatexType"
9346 \begin_inset Flex CharStyle:Code
9349 \begin_layout Plain Layout
9354 , Command, Environment, Item_Environment,
9360 \begin_inset Flex CharStyle:Code
9363 \begin_layout Plain Layout
9369 ] Cómo debería el formato traducirse a LaTeX.
9371 \begin_inset Flex CharStyle:Code
9374 \begin_layout Plain Layout
9380 significa nada especial.
9382 \begin_inset Flex CharStyle:Code
9385 \begin_layout Plain Layout
9392 \begin_inset Flex CharStyle:Code
9395 \begin_layout Plain Layout
9402 {\SpecialChar \ldots{}
9409 \begin_inset Flex CharStyle:Code
9412 \begin_layout Plain Layout
9419 \begin_inset Newline linebreak
9423 \begin_inset Flex CharStyle:Code
9426 \begin_layout Plain Layout
9433 }\SpecialChar \ldots{}
9447 \begin_inset Flex CharStyle:Code
9450 \begin_layout Plain Layout
9457 \begin_inset Flex CharStyle:Code
9460 \begin_layout Plain Layout
9466 , excepto que se genera un
9467 \begin_inset Flex CharStyle:Code
9470 \begin_layout Plain Layout
9478 para cada párrafo de este entorno.
9480 \begin_inset Flex CharStyle:Code
9483 \begin_layout Plain Layout
9490 \begin_inset Flex CharStyle:Code
9493 \begin_layout Plain Layout
9500 \begin_inset Flex CharStyle:Code
9503 \begin_layout Plain Layout
9509 se pasa como argumento al entorno.
9511 \begin_inset Flex CharStyle:Code
9514 \begin_layout Plain Layout
9520 puede definirse en el diálogo
9521 \begin_inset Flex CharStyle:MenuItem
9524 \begin_layout Plain Layout
9525 Configuración del párrafo
9532 \begin_inset Flex CharStyle:Code
9535 \begin_layout Plain Layout
9543 es quizá un poco confuso, porque estas reglas se aplican también a las
9545 Echa un vistazo a los archivos de las clases SGML para ejemplos específicos.
9548 \begin_layout Standard
9549 Poniendo juntas estas últimas cosas, la salida LaTeX será una de estas:
9552 \begin_layout LyX-Code
9555 latexname[latexparam]{\SpecialChar \ldots{}
9559 \begin_layout Standard
9563 \begin_layout LyX-Code
9566 begin{latexname}[latexparam] \SpecialChar \ldots{}
9572 \begin_layout Standard
9573 dependiendo del tipo de LaTeX.
9576 \begin_layout Description
9577 \begin_inset Flex CharStyle:Code
9580 \begin_layout Plain Layout
9587 \begin_inset Flex CharStyle:Code
9590 \begin_layout Plain Layout
9596 ] Si pones formatos en entornos, los márgenes izquierdos no son simplemente
9597 añadidos, sino aumentados en un factor
9598 \begin_inset Formula $\frac{4}{depth+4}$
9602 Anotar que este parámetro se usa también cuando el margen se define como
9604 \begin_inset Flex CharStyle:Code
9607 \begin_layout Plain Layout
9614 \begin_inset Flex CharStyle:Code
9617 \begin_layout Plain Layout
9624 En ese caso se añade al margen manual o dinámico.
9626 \begin_inset Newline newline
9629 El argumento se pasa como una cadena de caracteres.
9631 \begin_inset Quotes fld
9635 \begin_inset Flex CharStyle:Code
9638 \begin_layout Plain Layout
9645 \begin_inset Quotes frd
9648 significa que el párrafo se sangra con la anchura de
9649 \begin_inset Quotes fld
9653 \begin_inset Flex CharStyle:Code
9656 \begin_layout Plain Layout
9663 \begin_inset Quotes frd
9666 en la fuente normal.
9667 Se puede obtener una anchura negativa anteponiendo
9668 \begin_inset Quotes fld
9672 \begin_inset Flex CharStyle:Code
9675 \begin_layout Plain Layout
9682 \begin_inset Quotes frd
9686 Se eligió este método para que el aspecto sea el mismo con cada una de
9687 las fuentes de pantalla usadas.
9690 \begin_layout Description
9691 \begin_inset Flex CharStyle:Code
9694 \begin_layout Plain Layout
9701 \begin_inset Flex CharStyle:Code
9704 \begin_layout Plain Layout
9709 , Manual, Dynamic, First_Dynamic, Right_Address_Box
9715 \begin_inset Newline newline
9718 El tipo de margen que el formato tiene en el lado izquierdo.
9720 \begin_inset Flex CharStyle:Code
9723 \begin_layout Plain Layout
9729 significa un margen fijo.
9731 \begin_inset Flex CharStyle:Code
9734 \begin_layout Plain Layout
9740 significa que el margen izquierdo depende de la cadena introducida en el
9742 \begin_inset Flex CharStyle:MenuItem
9745 \begin_layout Plain Layout
9746 Editar\SpecialChar \menuseparator
9747 Configuración del párrafo\SpecialChar \ldots{}
9754 Esto se utiliza para componer bonitas listas sin tabuladores.
9756 \begin_inset Flex CharStyle:Code
9759 \begin_layout Plain Layout
9765 significa que el margen depende del tamaño de la etiqueta.
9766 Esto se usa para las cabeceras automáticas de las listas numeradas.
9767 Es obvio que la cabecera
9768 \begin_inset Quotes fld
9771 5.4.3.2.1 Cabecera muy larga
9772 \begin_inset Quotes frd
9775 debe tener un margen izquierdo más amplio (tan ancho como
9776 \begin_inset Quotes fld
9780 \begin_inset Quotes frd
9784 \begin_inset Quotes fld
9787 3.2 Cabecera muy larga
9788 \begin_inset Quotes frd
9792 \begin_inset Quotes fld
9795 procesadores de texto
9796 \begin_inset Quotes frd
9799 corrientes no sean capaces de hacer esto.
9801 \begin_inset Flex CharStyle:Code
9804 \begin_layout Plain Layout
9810 es similar, pero solo la primera fila del párrafo es dinámica, mientras
9811 que las demás son estáticas; esto se emplea, por ejemplo, para descripciones.
9813 \begin_inset Flex CharStyle:Code
9816 \begin_layout Plain Layout
9822 significa que el margen se elige de manera que la fila más larga de este
9823 párrafo se adapte al margen derecho.
9824 Esto se emplea para componer una dirección en el lado derecho de la página.
9828 \begin_layout Description
9829 \begin_inset Flex CharStyle:Code
9832 \begin_layout Plain Layout
9839 \begin_inset Flex CharStyle:Code
9842 \begin_layout Plain Layout
9851 \begin_inset Flex CharStyle:Code
9854 \begin_layout Plain Layout
9860 ] Si los comandos frágiles en este formato deberían ser protegidos,
9861 \begin_inset Flex CharStyle:Code
9864 \begin_layout Plain Layout
9877 si este comando debería él mismo ser protegido.)
9880 \begin_layout Description
9881 \begin_inset Flex CharStyle:Code
9884 \begin_layout Plain Layout
9891 \begin_inset Flex CharStyle:Code
9894 \begin_layout Plain Layout
9901 \begin_inset Flex CharStyle:Code
9904 \begin_layout Plain Layout
9912 ] Si las líneas nuevas se transforman en líneas nuevas LaTeX (
9913 \begin_inset Flex CharStyle:Code
9916 \begin_layout Plain Layout
9927 La transformación puede desactivarse para permitir una edición más confortable
9931 \begin_layout Description
9932 \begin_inset Flex CharStyle:Code
9935 \begin_layout Plain Layout
9942 \begin_inset Flex CharStyle:Code
9945 \begin_layout Plain Layout
9952 \begin_inset Flex CharStyle:Code
9955 \begin_layout Plain Layout
9963 ] Si se permite sangrar la primera fila del párrafo siguiente.
9965 \begin_inset Flex CharStyle:Code
9968 \begin_layout Plain Layout
9974 significa que no se permite hacerlo;
9975 \begin_inset Flex CharStyle:Code
9978 \begin_layout Plain Layout
9984 significa que puede hacerse si se desea.
9987 \begin_layout Description
9988 \begin_inset Flex CharStyle:Code
9991 \begin_layout Plain Layout
9997 Nombre de un formato que ha reemplazado este formato.
9998 Esto se emplea para renombrar un formato, mientras que se mantiene compatibilid
10002 \begin_layout Description
10003 \begin_inset Flex CharStyle:Code
10006 \begin_layout Plain Layout
10013 \begin_inset Flex CharStyle:Code
10016 \begin_layout Plain Layout
10022 ] El número de argumentos opcionales que pueden usarse con este formato.
10023 Esto es útil para cosas como encabezados de sección, y solo tiene sentido
10027 \begin_layout Description
10028 \begin_inset Flex CharStyle:Code
10031 \begin_layout Plain Layout
10038 \begin_inset Flex CharStyle:Code
10041 \begin_layout Plain Layout
10047 ] El sangrado de la primera línea de un párrafo.
10049 \begin_inset Flex CharStyle:Code
10052 \begin_layout Plain Layout
10058 estará fijado para un determinado formato.
10059 La excepción es el formato Normal, puesto que la sangría de un párrafo
10060 de formato Normal puede prohibirse con
10061 \begin_inset Flex CharStyle:Code
10064 \begin_layout Plain Layout
10071 Además, los párrafos de formato Normal dentro de entornos usan la sangría
10073 \begin_inset Flex CharStyle:Code
10076 \begin_layout Plain Layout
10082 del entorno, no su propio valor.
10083 Por ejemplo, los párrafos Normales en una enumeración no se sangran.
10086 \begin_layout Description
10087 \begin_inset Flex CharStyle:Code
10090 \begin_layout Plain Layout
10097 \begin_inset Flex CharStyle:Code
10100 \begin_layout Plain Layout
10106 ] El espacio vertical entre dos párrafos de este formato.
10109 \begin_layout Description
10110 \begin_inset Flex CharStyle:Code
10113 \begin_layout Plain Layout
10120 \begin_inset Flex CharStyle:Code
10123 \begin_layout Plain Layout
10129 ] LyX permite al usuario elegir entre
10130 \begin_inset Quotes fld
10134 \begin_inset Quotes frd
10138 \begin_inset Quotes fld
10142 \begin_inset Quotes frd
10145 para componer un documento.
10147 \begin_inset Quotes fld
10151 \begin_inset Quotes frd
10154 , este valor es completamente ignorado.
10156 \begin_inset Quotes fld
10160 \begin_inset Quotes frd
10163 , el sangrado de un formato tipo
10164 \begin_inset Quotes fld
10168 \begin_inset Quotes frd
10171 de LaTeX se ignora y todos los párrafos son separados con este argumento
10173 \begin_inset Quotes fld
10177 \begin_inset Quotes frd
10181 El espacio vertical se calcula con
10182 \begin_inset Flex CharStyle:Code
10185 \begin_layout Plain Layout
10187 \begin_inset space ~
10196 \begin_inset Flex CharStyle:Code
10199 \begin_layout Plain Layout
10205 es la altura de una fila con la fuente normal.
10206 De esta forma, el aspecto queda igual con diferentes fuentes de pantalla.
10209 \begin_layout Description
10210 \begin_inset Flex CharStyle:Code
10213 \begin_layout Plain Layout
10220 \begin_inset CommandInset label
10222 name "des:PathThru"
10229 \begin_inset Flex CharStyle:Code
10232 \begin_layout Plain Layout
10243 \begin_inset Flex CharStyle:Code
10246 \begin_layout Plain Layout
10252 ] Si el contenido de este párrafo debería aparecer en la salida en forma
10253 cruda, es decir sin las traducciones especiales que LaTeX necesitaría.
10256 \begin_layout Description
10257 \begin_inset Flex CharStyle:Code
10260 \begin_layout Plain Layout
10267 \begin_inset CommandInset label
10269 name "des:Preamble"
10273 Información a incluir en el preámbulo LaTeX cuando se usa este estilo.
10274 Utilizado para definir macros, paquetes a cargar, etc., requeridos por este
10275 estilo en particular.
10277 \begin_inset Quotes fld
10281 \begin_inset Flex CharStyle:Code
10284 \begin_layout Plain Layout
10291 \begin_inset Quotes frd
10297 \begin_layout Description
10298 \begin_inset Flex CharStyle:Code
10301 \begin_layout Plain Layout
10310 \begin_inset Flex CharStyle:Code
10313 \begin_layout Plain Layout
10322 \begin_inset CommandInset label
10324 name "des:Requires"
10328 Si el formato requiere la característica
10329 \begin_inset Flex CharStyle:Code
10332 \begin_layout Plain Layout
10339 Véase arriba (página
10340 \begin_inset CommandInset ref
10341 LatexCommand pageref
10342 reference "des:Provides"
10346 ) la descripción de
10347 \begin_inset Flex CharStyle:Code
10350 \begin_layout Plain Layout
10356 para información sobre 'características'.
10360 \begin_layout Description
10361 \begin_inset Flex CharStyle:Code
10364 \begin_layout Plain Layout
10371 \begin_inset Flex CharStyle:Code
10374 \begin_layout Plain Layout
10381 \begin_inset Flex CharStyle:Code
10384 \begin_layout Plain Layout
10393 \begin_layout Description
10394 \begin_inset Flex CharStyle:Code
10397 \begin_layout Plain Layout
10404 \begin_inset Flex CharStyle:Code
10407 \begin_layout Plain Layout
10412 , onehalf, double, other
10421 ] Esto define cuál debería ser el espacio predefinido en el formato.
10423 \begin_inset Flex CharStyle:Code
10426 \begin_layout Plain Layout
10433 \begin_inset Flex CharStyle:Code
10436 \begin_layout Plain Layout
10443 \begin_inset Flex CharStyle:Code
10446 \begin_layout Plain Layout
10452 corresponden respectivamente a un multiplicador de 1, 1.25 y 1.667.
10453 Si se especifica el argumento
10454 \begin_inset Flex CharStyle:Code
10457 \begin_layout Plain Layout
10463 , entonces se debería proporcionar además un argumento numérico que será
10464 el valor real del multiplicador.
10465 Anotar que, al contrario que otros parámetros,
10466 \begin_inset Flex CharStyle:Code
10469 \begin_layout Plain Layout
10475 implica la generación de código LaTeX específico, usando el paquete
10476 \begin_inset Flex CharStyle:Code
10479 \begin_layout Plain Layout
10488 \begin_layout Description
10489 \begin_inset Flex CharStyle:Code
10492 \begin_layout Plain Layout
10498 La fuente para el cuerpo del texto.
10500 \begin_inset CommandInset ref
10502 reference "sub:fuentes"
10509 \begin_layout Description
10510 \begin_inset Flex CharStyle:Code
10513 \begin_layout Plain Layout
10521 El nivel del estilo en el índice general.
10522 Esto se usa para la numeración automática de los encabezados de sección.
10525 \begin_layout Description
10526 \begin_inset Flex CharStyle:Code
10529 \begin_layout Plain Layout
10536 \begin_inset Flex CharStyle:Code
10539 \begin_layout Plain Layout
10545 ] El espacio vertical con el que el primero de una cadena de párrafos con
10546 este formato se separa del párrafo anterior.
10547 Si el párrafo anterior tiene otro formato, la separación no es simplemente
10548 añadida, sino que se pone la máxima.
10551 \begin_layout Subsection
10553 \begin_inset CommandInset label
10555 name "sub:flotantes"
10562 \begin_layout Standard
10563 Desde la versión 1.3.0 de LyX, ha sido posible y necesario definir los flotantes
10565 \begin_inset Flex CharStyle:MenuItem
10568 \begin_layout Plain Layout
10575 \begin_inset Flex CharStyle:MenuItem
10578 \begin_layout Plain Layout
10584 , \SpecialChar \ldots{}
10585 ) en la propia clase de texto.
10586 Los flotantes normales se incluyen en el archivo
10587 \begin_inset Flex CharStyle:Code
10590 \begin_layout Plain Layout
10596 , así que no tendrás más que añadir
10599 \begin_layout LyX-Code
10600 Input stdfloats.inc
10603 \begin_layout Standard
10604 en tu archivo de formato.
10605 Si quieres implementar una clase de texto que proponga algún otro tipo
10606 de flotante (como la clase AGU empaquetada con LyX), la información siguiente
10607 te servirá de ayuda:
10610 \begin_layout Description
10611 \begin_inset Flex CharStyle:Code
10614 \begin_layout Plain Layout
10621 \begin_inset Flex CharStyle:Code
10624 \begin_layout Plain Layout
10631 \begin_inset Quotes erd
10635 \begin_inset Quotes erd
10638 ] La extensión del nombre de un archivo auxiliar para la lista de figuras
10640 LaTeX escribe las leyendas en este archivo.
10643 \begin_layout Description
10644 \begin_inset Flex CharStyle:Code
10647 \begin_layout Plain Layout
10654 \begin_inset Flex CharStyle:Code
10657 \begin_layout Plain Layout
10664 \begin_inset Quotes erd
10668 \begin_inset Quotes erd
10671 ] La cadena que se usará en los menús y también para la leyenda.
10674 \begin_layout Description
10675 \begin_inset Flex CharStyle:Code
10678 \begin_layout Plain Layout
10685 \begin_inset Flex CharStyle:Code
10688 \begin_layout Plain Layout
10697 \begin_inset Flex CharStyle:Code
10700 \begin_layout Plain Layout
10707 \begin_inset Flex CharStyle:Code
10710 \begin_layout Plain Layout
10716 si el flotante ya está definido por la clase de documento LaTeX.
10718 \begin_inset Flex CharStyle:Code
10721 \begin_layout Plain Layout
10727 , el flotante será definido usando el paquete LaTeX
10728 \begin_inset Flex CharStyle:Code
10731 \begin_layout Plain Layout
10740 \begin_layout Description
10741 \begin_inset Flex CharStyle:Code
10744 \begin_layout Plain Layout
10751 \begin_inset Flex CharStyle:Code
10754 \begin_layout Plain Layout
10761 \begin_inset Quotes erd
10765 \begin_inset Quotes erd
10768 ] El encabezado usado para la lista de flotantes.
10771 \begin_layout Description
10772 \begin_inset Flex CharStyle:Code
10775 \begin_layout Plain Layout
10782 \begin_inset Flex CharStyle:Code
10785 \begin_layout Plain Layout
10792 \begin_inset Quotes erd
10796 \begin_inset Quotes erd
10799 ] Este argumento (opcional) determina si los flotantes de esta clase serán
10800 numerados dentro de alguna unidad de sección del documento.
10801 Por ejemplo, si es igual a
10802 \begin_inset Flex CharStyle:Code
10805 \begin_layout Plain Layout
10811 , los flotantes serán numerados dentro de los capítulos.
10814 \begin_layout Description
10815 \begin_inset Flex CharStyle:Code
10818 \begin_layout Plain Layout
10825 \begin_inset Flex CharStyle:Code
10828 \begin_layout Plain Layout
10835 \begin_inset Quotes erd
10839 \begin_inset Quotes erd
10842 ] La colocación por omisión para la clase dada de flotantes.
10844 \begin_inset Flex CharStyle:Code
10847 \begin_layout Plain Layout
10853 deberá ser un estándar LaTeX:
10854 \begin_inset Flex CharStyle:Code
10857 \begin_layout Plain Layout
10864 \begin_inset Flex CharStyle:Code
10867 \begin_layout Plain Layout
10874 \begin_inset Flex CharStyle:Code
10877 \begin_layout Plain Layout
10884 \begin_inset Flex CharStyle:Code
10887 \begin_layout Plain Layout
10894 \begin_inset Quotes fld
10898 \begin_inset Quotes frd
10902 \begin_inset Quotes fld
10906 \begin_inset Quotes frd
10910 \begin_inset Quotes fld
10914 \begin_inset Quotes frd
10918 \begin_inset Quotes fld
10922 \begin_inset Quotes frd
10925 (aquí), respectivamente.
10929 \begin_layout Plain Layout
10930 Anotar que el orden de estas letras en la cadena es irrelevante, como en
10936 Por encima de éstos hay un nuevo tipo,
10937 \begin_inset Flex CharStyle:Code
10940 \begin_layout Plain Layout
10946 , que no corresponde realmente a un flotante, ya que se refiere a: ponerlo
10948 \begin_inset Quotes fld
10952 \begin_inset Quotes frd
10955 , y en ninguna otra parte.
10956 Anotar que, sin embargo, el colocador
10957 \begin_inset Flex CharStyle:Code
10960 \begin_layout Plain Layout
10966 es especial y, debido a detalles de implementación, no puede usarse en
10967 tipos de flotantes no empotrados.
10968 Si no comprendes lo que esto significa, usa solo
10969 \begin_inset Quotes fld
10973 \begin_inset Flex CharStyle:Code
10976 \begin_layout Plain Layout
10983 \begin_inset Quotes frd
10989 \begin_layout Description
10990 \begin_inset Flex CharStyle:Code
10993 \begin_layout Plain Layout
11000 \begin_inset Flex CharStyle:Code
11003 \begin_layout Plain Layout
11010 \begin_inset Quotes erd
11014 \begin_inset Quotes erd
11017 ] El estilo usado cuando se define el flotante con
11018 \begin_inset Flex CharStyle:Code
11021 \begin_layout Plain Layout
11032 \begin_layout Description
11033 \begin_inset Flex CharStyle:Code
11036 \begin_layout Plain Layout
11043 \begin_inset Flex CharStyle:Code
11046 \begin_layout Plain Layout
11053 \begin_inset Quotes erd
11057 \begin_inset Quotes erd
11061 \begin_inset Quotes fld
11065 \begin_inset Quotes frd
11068 de la nueva clase de flotante, como programa o algoritmo.
11069 Después del apropiado
11070 \begin_inset Flex CharStyle:Code
11073 \begin_layout Plain Layout
11081 , comandos tales como
11082 \begin_inset Flex CharStyle:Code
11085 \begin_layout Plain Layout
11094 \begin_inset Flex CharStyle:Code
11097 \begin_layout Plain Layout
11105 estarán disponibles.
11108 \begin_layout Standard
11109 Anotar que al definir un flotante con tipo
11110 \begin_inset Flex CharStyle:Code
11113 \begin_layout Plain Layout
11121 automáticamente se define el correspondiente contador con nombre
11122 \begin_inset Flex CharStyle:Code
11125 \begin_layout Plain Layout
11136 \begin_layout Subsection
11137 Recuadros flexibles y formato del recuadro
11138 \begin_inset CommandInset label
11140 name "sub:estilo-del-texto"
11147 \begin_layout Standard
11148 LyX ha soportado estilos de texto desde la versión 1.4.0; desde la versión
11149 1.6.0, estos son denominados recuadros flexibles.
11153 \begin_layout Standard
11154 Los recuadros flexibles son de tres tipos:
11157 \begin_layout Itemize
11159 \begin_inset Flex CharStyle:Code
11162 \begin_layout Plain Layout
11168 ): estos definen diseños semánticos correspondientes a comandos LaTeX como
11170 \begin_inset Flex CharStyle:Code
11173 \begin_layout Plain Layout
11182 \begin_inset Flex CharStyle:Code
11185 \begin_layout Plain Layout
11196 \begin_layout Itemize
11197 definido por el usuario (
11198 \begin_inset Flex CharStyle:Code
11201 \begin_layout Plain Layout
11207 ): estos se pueden usar para definir recuadros plegables personalizados,
11208 del tipo de los de código TeX, notas al pie y similares.
11209 Un ejemplo obvio es un recuadro de nota final, definido en el módulo del
11211 \begin_inset Flex CharStyle:Code
11214 \begin_layout Plain Layout
11223 \begin_layout Itemize
11225 \begin_inset Flex CharStyle:Code
11228 \begin_layout Plain Layout
11234 ): para usar con las clases DocBook.
11237 \begin_layout Standard
11238 Los recuadros flexibles se definen usando la etiqueta
11239 \begin_inset Flex CharStyle:Code
11242 \begin_layout Plain Layout
11248 , que se explicará en un momento.
11251 \begin_layout Standard
11253 \begin_inset Flex CharStyle:Code
11256 \begin_layout Plain Layout
11262 también sirve para otra función: puede utilizarse para personalizar el
11263 diseño general de muchos tipos diferentes de recuadros.
11265 \begin_inset Flex CharStyle:Code
11268 \begin_layout Plain Layout
11274 permite personalizar los parámetros de diseño de notas al pie, notas al
11275 margen, notas, recuadros de código TeX (ERT), ramas, listados de programa,
11276 índices, cuadros, tablas, algoritmos, URL, y argumentos opcionales, así
11277 como para definir recuadros flexibles.
11280 \begin_layout Standard
11282 \begin_inset Flex CharStyle:Code
11285 \begin_layout Plain Layout
11291 debe comenzar con una línea de la forma:
11294 \begin_layout LyX-Code
11298 \begin_layout Standard
11300 \begin_inset Flex CharStyle:Code
11303 \begin_layout Plain Layout
11309 indica el recuadro cuyo formato se va a definir, y hay dos casos.
11312 \begin_layout Enumerate
11313 Se va a modificar el formato para un tipo de recuadro preexistente.
11315 \begin_inset Flex CharStyle:Code
11318 \begin_layout Plain Layout
11324 puede ser uno cualquiera de los siguientes:
11325 \begin_inset Flex CharStyle:Code
11328 \begin_layout Plain Layout
11335 \begin_inset Flex CharStyle:Code
11338 \begin_layout Plain Layout
11345 \begin_inset Flex CharStyle:Code
11348 \begin_layout Plain Layout
11355 \begin_inset Flex CharStyle:Code
11358 \begin_layout Plain Layout
11365 \begin_inset Flex CharStyle:Code
11368 \begin_layout Plain Layout
11375 \begin_inset Flex CharStyle:Code
11378 \begin_layout Plain Layout
11385 \begin_inset Flex CharStyle:Code
11388 \begin_layout Plain Layout
11395 \begin_inset Flex CharStyle:Code
11398 \begin_layout Plain Layout
11405 \begin_inset Flex CharStyle:Code
11408 \begin_layout Plain Layout
11415 \begin_inset Flex CharStyle:Code
11418 \begin_layout Plain Layout
11425 \begin_inset Flex CharStyle:Code
11428 \begin_layout Plain Layout
11435 \begin_inset Flex CharStyle:Code
11438 \begin_layout Plain Layout
11445 \begin_inset Flex CharStyle:Code
11448 \begin_layout Plain Layout
11455 \begin_inset Flex CharStyle:Code
11458 \begin_layout Plain Layout
11465 \begin_inset Flex CharStyle:Code
11468 \begin_layout Plain Layout
11475 \begin_inset Flex CharStyle:Code
11478 \begin_layout Plain Layout
11485 \begin_inset Flex CharStyle:Code
11488 \begin_layout Plain Layout
11495 \begin_inset Flex CharStyle:Code
11498 \begin_layout Plain Layout
11505 \begin_inset Flex CharStyle:Code
11508 \begin_layout Plain Layout
11515 \begin_inset Flex CharStyle:Code
11518 \begin_layout Plain Layout
11528 \begin_layout Enumerate
11529 Se va a definir el formato para un recuadro flexible.
11531 \begin_inset Flex CharStyle:Code
11534 \begin_layout Plain Layout
11540 puede ser cualquier identificador válido no utilizado por un recuadro preexiste
11542 Anotar que la definición de un flexible debe incluir
11547 \begin_inset Flex CharStyle:Code
11550 \begin_layout Plain Layout
11559 \begin_layout Standard
11561 \begin_inset Flex CharStyle:Code
11564 \begin_layout Plain Layout
11570 puede contener las siguientes entradas:
11573 \begin_layout Description
11574 \begin_inset Flex CharStyle:Code
11577 \begin_layout Plain Layout
11583 El color para el fondo del recuadro.
11584 Los colores válidos son los definidos en
11585 \begin_inset Flex CharStyle:Code
11588 \begin_layout Plain Layout
11597 \begin_layout Description
11598 \begin_inset Flex CharStyle:Code
11601 \begin_layout Plain Layout
11607 Como con los estilos de párrafo (véase
11608 \begin_inset CommandInset ref
11610 reference "des:CopyStyle"
11617 \begin_layout Description
11618 \begin_inset Flex CharStyle:Code
11621 \begin_layout Plain Layout
11628 \begin_inset Flex CharStyle:Code
11631 \begin_layout Plain Layout
11640 \begin_inset Flex CharStyle:Code
11643 \begin_layout Plain Layout
11649 ] Indica si el usuario puede emplear el diálogo Configuración del párrafo
11650 para modificar el párrafo.
11653 \begin_layout Description
11654 \begin_inset Flex CharStyle:Code
11657 \begin_layout Plain Layout
11664 \begin_inset Flex CharStyle:Code
11667 \begin_layout Plain Layout
11674 \begin_inset Flex CharStyle:Code
11677 \begin_layout Plain Layout
11684 \begin_inset Flex CharStyle:Code
11687 \begin_layout Plain Layout
11693 , que describe el estilo de presentación para el marco y los botones del
11695 Las notas al pie usan generalmente
11696 \begin_inset Flex CharStyle:Code
11699 \begin_layout Plain Layout
11705 , los recuadros de código TeX
11706 \begin_inset Flex CharStyle:Code
11709 \begin_layout Plain Layout
11715 , y los de estilos del texto
11716 \begin_inset Flex CharStyle:Code
11719 \begin_layout Plain Layout
11728 \begin_layout Description
11729 \begin_inset Flex CharStyle:Code
11732 \begin_layout Plain Layout
11738 Requerido al final de las declaraciones de formato del recuadro.
11741 \begin_layout Description
11742 \begin_inset Flex CharStyle:Code
11745 \begin_layout Plain Layout
11751 La fuente usada tanto para el cuerpo del texto como para la etiqueta.
11753 \begin_inset space ~
11757 \begin_inset CommandInset ref
11759 reference "sub:fuentes"
11764 Anotar que al definir esta fuente se define automáticamente el mismo valor
11766 \begin_inset Flex CharStyle:Code
11769 \begin_layout Plain Layout
11775 , así que define aquella primero y después define
11776 \begin_inset Flex CharStyle:Code
11779 \begin_layout Plain Layout
11785 si las quieres diferentes.
11789 \begin_layout Description
11790 \begin_inset Flex CharStyle:Code
11793 \begin_layout Plain Layout
11800 \begin_inset Quotes fld
11804 \begin_inset Quotes frd
11807 que genera salida Izquierda-Derecha (latin), p.
11808 \begin_inset space \thinspace{}
11812 \begin_inset space \space{}
11815 en código TeX o URL.
11819 \begin_layout Description
11820 \begin_inset Flex CharStyle:Code
11823 \begin_layout Plain Layout
11830 \begin_inset Flex CharStyle:Code
11833 \begin_layout Plain Layout
11842 \begin_inset Flex CharStyle:Code
11845 \begin_layout Plain Layout
11851 ] Indica si debería usarse PlainLayout o, por el contrario el usuario puede
11852 cambiar el estilo de párrafo del recuadro.
11855 \begin_layout Description
11856 \begin_inset Flex CharStyle:Code
11859 \begin_layout Plain Layout
11865 Como con los estilos de párrafo (véase
11866 \begin_inset CommandInset ref
11867 LatexCommand pageref
11868 reference "des:FreeSpacing"
11875 \begin_layout Description
11876 \begin_inset Flex CharStyle:Code
11879 \begin_layout Plain Layout
11885 Como con los estilos de párrafo (véase
11886 \begin_inset CommandInset ref
11887 LatexCommand pageref
11888 reference "des:KeepEmpty"
11895 \begin_layout Description
11896 \begin_inset Flex CharStyle:Code
11899 \begin_layout Plain Layout
11905 La fuente para la etiqueta.
11907 \begin_inset space ~
11911 \begin_inset CommandInset ref
11913 reference "sub:fuentes"
11918 Anotar que esta definición nunca puede aparecer antes de
11919 \begin_inset Flex CharStyle:Code
11922 \begin_layout Plain Layout
11928 , para que sea efectiva.
11931 \begin_layout Description
11932 \begin_inset Flex CharStyle:Code
11935 \begin_layout Plain Layout
11941 Lo que se mostrará sobre el botón u otra parte como etiqueta del recuadro.
11942 Algunos tipos de recuadro (código TeX y ramas) modifican esta etiqueta
11946 \begin_layout Description
11947 \begin_inset Flex CharStyle:Code
11950 \begin_layout Plain Layout
11956 El nombre LaTeX correspondiente al asunto.
11957 Cualquier nombre de entorno o de comando.
11960 \begin_layout Description
11961 \begin_inset Flex CharStyle:Code
11964 \begin_layout Plain Layout
11970 El parámetro opcional para el correspondiente
11971 \begin_inset Flex CharStyle:Code
11974 \begin_layout Plain Layout
11980 , incluyendo posibles pares de corchetes,
11981 \begin_inset Flex CharStyle:Code
11984 \begin_layout Plain Layout
11991 Este parámetro no se puede cambiar desde dentro de LyX.
11994 \begin_layout Description
11995 \begin_inset Flex CharStyle:Code
11998 \begin_layout Plain Layout
12004 Como con los estilos de párrafo (véase
12005 \begin_inset CommandInset ref
12006 LatexCommand pageref
12007 reference "des:LatexType"
12014 \begin_layout Description
12015 \begin_inset Flex CharStyle:Code
12018 \begin_layout Plain Layout
12025 \begin_inset Flex CharStyle:Code
12028 \begin_layout Plain Layout
12035 \begin_inset Flex CharStyle:Code
12038 \begin_layout Plain Layout
12045 \begin_inset Flex CharStyle:Code
12048 \begin_layout Plain Layout
12055 \begin_inset Flex CharStyle:Code
12058 \begin_layout Plain Layout
12064 (indicando una definición ficticia que finaliza definiciones de estilos
12066 Esta entrada es requerida y solo es significativa para recuadros flexibles.
12067 Entre otras cosas, determina en qué menús aparecerá este recuadro.
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
12093 \begin_inset Flex CharStyle:Code
12096 \begin_layout Plain Layout
12102 ] Indica si se permiten múltiples párrafos en este recuadro.
12103 Además establecerá para CustomPars el mismo valor y para ForcePlain el
12105 Estos pueden modificarse a otros valores si se usan
12112 \begin_layout Description
12113 \begin_inset Flex CharStyle:Code
12116 \begin_layout Plain Layout
12123 \begin_inset Flex CharStyle:Code
12126 \begin_layout Plain Layout
12135 \begin_inset Flex CharStyle:Code
12138 \begin_layout Plain Layout
12144 ] Si los comandos frágiles deben o no ser
12145 \begin_inset Flex CharStyle:Code
12148 \begin_layout Plain Layout
12156 'ed en este formato.
12161 si el comando mismo debe ser protegido
12166 \begin_layout Description
12167 \begin_inset Flex CharStyle:Code
12170 \begin_layout Plain Layout
12177 \begin_inset Flex CharStyle:Code
12180 \begin_layout Plain Layout
12189 \begin_inset Flex CharStyle:Code
12192 \begin_layout Plain Layout
12198 ] Como con los estilos de párrafo (véase
12199 \begin_inset CommandInset ref
12201 reference "des:PathThru"
12208 \begin_layout Description
12209 \begin_inset Flex CharStyle:Code
12212 \begin_layout Plain Layout
12218 Como con los estilos de párrafo (véase
12219 \begin_inset CommandInset ref
12220 LatexCommand pageref
12221 reference "des:Preamble"
12228 \begin_layout Description
12229 \begin_inset Flex CharStyle:Code
12232 \begin_layout Plain Layout
12239 \begin_inset Flex CharStyle:Code
12242 \begin_layout Plain Layout
12248 ] Como con los estilos de párrafo (véase
12249 \begin_inset CommandInset ref
12250 LatexCommand pageref
12251 reference "des:Requires"
12258 \begin_layout Subsection
12260 \begin_inset CommandInset label
12262 name "sub:contadores"
12269 \begin_layout Standard
12270 Desde la versión 1.3.0 de LyX, es posible y necesario definir los contadores
12272 \begin_inset Flex CharStyle:MenuItem
12275 \begin_layout Plain Layout
12282 \begin_inset Flex CharStyle:MenuItem
12285 \begin_layout Plain Layout
12291 , \SpecialChar \ldots{}
12292 ) en la propia clase de texto.
12293 Los contadores estándar están definidos en el archivo
12294 \begin_inset Flex CharStyle:Code
12297 \begin_layout Plain Layout
12303 , de modo que no tienes más que añadir
12306 \begin_layout LyX-Code
12307 Input stdcounters.inc
12310 \begin_layout Standard
12311 en el archivo de formato para que funcionen.
12312 Pero si quieres puedes definir contadores personalizados.
12313 La declaración de un contador debe comenzar con:
12316 \begin_layout LyX-Code
12320 \begin_layout Standard
12321 donde 'nombre' es el que des al contador.
12322 Hay que terminar con
12323 \begin_inset Quotes fld
12327 \begin_inset Flex CharStyle:Code
12330 \begin_layout Plain Layout
12337 \begin_inset Quotes frd
12341 Se pueden usar además los parámetros siguientes:
12344 \begin_layout Description
12345 \begin_inset Flex CharStyle:Code
12348 \begin_layout Plain Layout
12355 \begin_inset Flex CharStyle:Code
12358 \begin_layout Plain Layout
12364 =""] Si se define esta cadena, indica cómo se muestra el contador.
12365 Al establecer este valor también se da el mismo valor a
12366 \begin_inset Flex CharStyle:Code
12369 \begin_layout Plain Layout
12370 LabelStringAppendix
12376 Para los valores de 'string' se pueden usar las estructuras siguientes:
12380 \begin_layout Itemize
12381 \begin_inset Flex CharStyle:Code
12384 \begin_layout Plain Layout
12392 será reemplazado por la expansión de
12393 \begin_inset Flex CharStyle:Code
12396 \begin_layout Plain Layout
12403 \begin_inset Newline linebreak
12407 \begin_inset Flex CharStyle:Code
12410 \begin_layout Plain Layout
12411 LabelStringAppendix
12417 \begin_inset Flex CharStyle:Code
12420 \begin_layout Plain Layout
12430 \begin_layout Itemize
12431 los valores del contador pueden expresarse usando macros tipo LaTeX como
12433 \begin_inset Flex CharStyle:Code
12436 \begin_layout Plain Layout
12453 \begin_inset Flex CharStyle:Code
12456 \begin_layout Plain Layout
12468 \begin_layout Plain Layout
12469 En realidad, la situación es un poco más complicada: cualquier
12473 distinto de los descritos a continuación generará números arábigos.
12474 No sería una sorpresa ver esto cambiado en el futuro.
12480 \begin_inset Flex CharStyle:Code
12483 \begin_layout Plain Layout
12489 : 1, 2, 3,\SpecialChar \ldots{}
12491 \begin_inset Flex CharStyle:Code
12494 \begin_layout Plain Layout
12500 para minúsculas: a, b, c, \SpecialChar \ldots{}
12502 \begin_inset Flex CharStyle:Code
12505 \begin_layout Plain Layout
12511 para mayúsculas: A, B, C, \SpecialChar \ldots{}
12513 \begin_inset Flex CharStyle:Code
12516 \begin_layout Plain Layout
12522 números romanos en minúscula: i, ii, iii, \SpecialChar \ldots{}
12527 \begin_layout Plain Layout
12533 \begin_inset space \thinspace{}
12541 \begin_inset Flex CharStyle:Code
12544 \begin_layout Plain Layout
12559 \begin_inset Flex CharStyle:Code
12562 \begin_layout Plain Layout
12576 los transforma automáticamente en versalitas
12580 \SpecialChar \ldots{}
12581 , ya que los romanos en minúscula no se usan en español.
12588 \begin_inset Flex CharStyle:Code
12591 \begin_layout Plain Layout
12597 para romanos en mayúsculas: I, II, III\SpecialChar \ldots{}
12599 \begin_inset Flex CharStyle:Code
12602 \begin_layout Plain Layout
12608 para números hebreos.
12612 \begin_layout Standard
12613 Si no se define LabelString, se construye un valor por omisión así: si el
12614 contador tiene un contador maestro
12615 \begin_inset Flex CharStyle:Code
12618 \begin_layout Plain Layout
12625 \begin_inset Flex CharStyle:Code
12628 \begin_layout Plain Layout
12634 ), se usa la cadena
12635 \begin_inset Flex CharStyle:Code
12638 \begin_layout Plain Layout
12648 ; si no, se usa la cadena
12649 \begin_inset Flex CharStyle:Code
12652 \begin_layout Plain Layout
12663 \begin_layout Description
12664 \begin_inset Flex CharStyle:Code
12667 \begin_layout Plain Layout
12668 LabelStringAppendix
12674 \begin_inset Flex CharStyle:Code
12677 \begin_layout Plain Layout
12684 \begin_inset Flex CharStyle:Code
12687 \begin_layout Plain Layout
12693 , pero para el apéndice.
12696 \begin_layout Description
12697 \begin_inset Flex CharStyle:Code
12700 \begin_layout Plain Layout
12707 \begin_inset Flex CharStyle:Code
12710 \begin_layout Plain Layout
12716 =""] Si esto se establece para el nombre de otro contador, el presente contador
12717 se reiniciará cada vez que el otro aumente.
12719 \begin_inset Flex CharStyle:Code
12722 \begin_layout Plain Layout
12728 se numera dentro de
12729 \begin_inset Flex CharStyle:Code
12732 \begin_layout Plain Layout
12741 \begin_layout Subsection
12742 Descripción de las fuentes
12743 \begin_inset CommandInset label
12752 \begin_layout Standard
12753 Una descripción de una fuente se ve como:
12756 \begin_layout LyX-Code
12766 \begin_layout LyX-Code
12770 \begin_layout LyX-Code
12774 \begin_layout Standard
12775 Están disponibles los comandos siguientes:
12778 \begin_layout Description
12779 \begin_inset Flex CharStyle:Code
12782 \begin_layout Plain Layout
12789 \begin_inset Flex CharStyle:Code
12792 \begin_layout Plain Layout
12801 \begin_inset Flex CharStyle:Code
12804 \begin_layout Plain Layout
12811 \begin_inset Flex CharStyle:Code
12814 \begin_layout Plain Layout
12821 \begin_inset Flex CharStyle:Code
12824 \begin_layout Plain Layout
12831 \begin_inset Flex CharStyle:Code
12834 \begin_layout Plain Layout
12841 \begin_inset Flex CharStyle:Code
12844 \begin_layout Plain Layout
12851 \begin_inset Flex CharStyle:Code
12854 \begin_layout Plain Layout
12861 \begin_inset Flex CharStyle:Code
12864 \begin_layout Plain Layout
12871 \begin_inset Flex CharStyle:Code
12874 \begin_layout Plain Layout
12883 \begin_layout Description
12884 \begin_inset Flex CharStyle:Code
12887 \begin_layout Plain Layout
12896 \begin_inset Flex CharStyle:Code
12899 \begin_layout Plain Layout
12910 \begin_inset Flex CharStyle:Code
12913 \begin_layout Plain Layout
12920 \begin_inset Flex CharStyle:Code
12923 \begin_layout Plain Layout
12932 \begin_layout Description
12933 \begin_inset Flex CharStyle:Code
12936 \begin_layout Plain Layout
12943 \begin_inset Flex CharStyle:Code
12946 \begin_layout Plain Layout
12952 ] Son argumentos válidos:
12953 \begin_inset Flex CharStyle:Code
12956 \begin_layout Plain Layout
12963 \begin_inset Flex CharStyle:Code
12966 \begin_layout Plain Layout
12973 \begin_inset Flex CharStyle:Code
12976 \begin_layout Plain Layout
12983 \begin_inset Flex CharStyle:Code
12986 \begin_layout Plain Layout
12993 \begin_inset Flex CharStyle:Code
12996 \begin_layout Plain Layout
13003 \begin_inset Flex CharStyle:Code
13006 \begin_layout Plain Layout
13013 Cada uno de ellos activa o desactiva el atributo correspondiente.
13016 \begin_layout Description
13017 \begin_inset Flex CharStyle:Code
13020 \begin_layout Plain Layout
13029 \begin_inset Flex CharStyle:Code
13032 \begin_layout Plain Layout
13043 \begin_inset Flex CharStyle:Code
13046 \begin_layout Plain Layout
13055 \begin_layout Description
13056 \begin_inset Flex CharStyle:Code
13059 \begin_layout Plain Layout
13068 \begin_inset Flex CharStyle:Code
13071 \begin_layout Plain Layout
13082 \begin_inset Flex CharStyle:Code
13085 \begin_layout Plain Layout
13092 \begin_inset Flex CharStyle:Code
13095 \begin_layout Plain Layout
13102 \begin_inset Flex CharStyle:Code
13105 \begin_layout Plain Layout
13114 \begin_layout Description
13115 \begin_inset Flex CharStyle:Code
13118 \begin_layout Plain Layout
13125 \begin_inset Flex CharStyle:Code
13128 \begin_layout Plain Layout
13135 \begin_inset Flex CharStyle:Code
13138 \begin_layout Plain Layout
13145 \begin_inset Flex CharStyle:Code
13148 \begin_layout Plain Layout
13157 \begin_inset Flex CharStyle:Code
13160 \begin_layout Plain Layout
13167 \begin_inset Flex CharStyle:Code
13170 \begin_layout Plain Layout
13177 \begin_inset Flex CharStyle:Code
13180 \begin_layout Plain Layout
13187 \begin_inset Flex CharStyle:Code
13190 \begin_layout Plain Layout
13197 \begin_inset Flex CharStyle:Code
13200 \begin_layout Plain Layout
13209 \begin_layout Subsection
13210 Actualización de antiguos archivos de formato
13213 \begin_layout Standard
13214 El formato de archivo de los archivos de formato cambia de vez en cuando,
13215 de modo que los antiguos archivos de formato deben ser convertidos.
13216 Desde LyX 1.4.0 este proceso ha sido automatizado: si LyX lee un archivo
13217 de formato con formato antiguo lanzará la herramienta de conversión
13218 \begin_inset Flex CharStyle:Code
13221 \begin_layout Plain Layout
13222 LyXDir/scripts/layout2layout.py
13227 , que lo convierte a un archivo temporal con el formato actual.
13228 El archivo original se deja sin tocar.
13229 Si lo quieres convertir permanentemente, ejecuta el convertidor a mano:
13232 \begin_layout LyX-Code
13233 python $LyXDir/scripts/layout2layout.py myclass.layout myclassnew.layout
13236 \begin_layout Standard
13238 \begin_inset Flex CharStyle:Code
13241 \begin_layout Plain Layout
13247 con el nombre de tu directorio LyX en el sistema, a menos que lo tengas
13248 ya definido con una variable de entorno).
13250 \begin_inset Flex CharStyle:Code
13253 \begin_layout Plain Layout
13260 \begin_inset Flex CharStyle:Code
13263 \begin_layout Plain Layout
13272 \begin_layout Standard
13273 La conversión automática solo maneja cambios de sintaxis.
13274 No puede manejar el caso en el que el contenido de archivos incluidos fue
13275 cambiado, así pues estos tendrán que convertirse separadamente.
13278 \begin_layout Section
13279 Creación de plantillas
13280 \begin_inset CommandInset label
13282 name "sec:Creación-de-plantillas"
13289 \begin_layout Standard
13290 Las plantillas se crean igual que los documentos normales.
13291 La única diferencia es que los documentos usuales contienen todas las configura
13292 ciones posibles, incluyendo los esquemas de las fuentes y el tamaño del
13294 Generalmente, un usuario no quiere una plantilla para sobrescribir los
13295 valores predefinidos en estos casos.
13296 Por esta razón, el diseñador de una plantilla debería quitar los correspondient
13298 \begin_inset Flex CharStyle:Code
13301 \begin_layout Plain Layout
13310 \begin_inset Flex CharStyle:Code
13313 \begin_layout Plain Layout
13321 del archivo de la plantilla LyX.
13322 Esto se puede hacer con cualquier editor de texto, como
13323 \begin_inset Flex CharStyle:Code
13326 \begin_layout Plain Layout
13333 \begin_inset Flex CharStyle:Code
13336 \begin_layout Plain Layout
13345 \begin_layout Standard
13346 Los archivos editados de plantillas que has creado se ponen en
13347 \begin_inset Flex CharStyle:Code
13350 \begin_layout Plain Layout
13356 , copia los que uses desde el directorio global de plantillas
13357 \begin_inset Flex CharStyle:Code
13360 \begin_layout Plain Layout
13366 al mismo sitio y redefine la ruta de las plantillas en el diálogo
13367 \begin_inset Flex CharStyle:MenuItem
13370 \begin_layout Plain Layout
13371 Herramientas\SpecialChar \menuseparator
13372 Preferencias\SpecialChar \menuseparator
13381 \begin_layout Standard
13382 Ten en cuenta que hay una plantilla que tiene un significado particular:
13384 \begin_inset Flex CharStyle:Code
13387 \begin_layout Plain Layout
13394 Esta plantilla se carga cada vez que abres un documento nuevo con
13395 \begin_inset Flex CharStyle:MenuItem
13398 \begin_layout Plain Layout
13399 Archivo\SpecialChar \menuseparator
13405 con el fin de proporcionar unos valores predefinidos convenientes.
13406 Para crear esta plantilla desde dentro de LyX, lo que debes hacer es abrir
13407 un documento, ajustar las configuraciones convenientes y usar el botón
13409 \begin_inset Flex CharStyle:MenuItem
13412 \begin_layout Plain Layout
13413 Guardar como valores predeterminados
13421 \begin_layout Chapter
13422 Inserción de material externo
13425 \begin_layout Standard
13426 \begin_inset Box Shadowbox
13435 height_special "totalheight"
13438 \begin_layout Plain Layout
13439 AVISO: Esta parte de la documentación no ha sido actualizada desde hace
13441 Esperamos que aún sea adecuada, pero no hay garantías.
13449 \begin_layout Standard
13450 El uso de material de fuentas externas a LyX se trata con detalle en el
13456 En el presente documento se trata sobre lo que debe suceder entre bambalinas
13457 para incluir nuevas clases de material.
13460 \begin_layout Section
13464 \begin_layout Standard
13465 La característica material externo se basa en el concepto
13470 Una plantilla es una especificación de la forma en que LyX interactúa con
13471 ciertos tipos de material.
13472 De por sí, LyX incluye plantillas predefinidas para figuras Xfig, varios
13473 tipos de imágenes raster, diagramas de ajedrez y notación musical LilyPond.
13474 Puedes comprobar la lista actual en el menú
13475 \begin_inset Flex CharStyle:MenuItem
13478 \begin_layout Plain Layout
13479 Insertar\SpecialChar \menuseparator
13480 Archivo\SpecialChar \menuseparator
13487 Además, es posible construir plantillas propias para soportar determinado
13489 Más tarde describiremos con más detalle lo que esto implica, y esperamos
13490 que nos envíes tus plantillas para que se puedan incluir en próximas versiones
13494 \begin_layout Standard
13495 Otra idea básica de la característica material externo es distinguir entre
13496 el archivo original que sirve como base para el material final y el archivo
13497 generado que se incluye en el documento impreso o exportado.
13498 Por ejemplo, consideremos el caso de una figura hecha con
13499 \begin_inset Flex CharStyle:Code
13502 \begin_layout Plain Layout
13509 El programa Xfig en sí mismo trabaja sobre un archivo original con extensión
13511 \begin_inset Flex CharStyle:Code
13514 \begin_layout Plain Layout
13521 Dentro de Xfig, se crea o modifica una figura y se guarda como un archivo
13523 \begin_inset Flex CharStyle:Code
13526 \begin_layout Plain Layout
13533 Para incluir la figura en un documento, se ejecuta
13534 \begin_inset Flex CharStyle:Code
13537 \begin_layout Plain Layout
13543 con el fin de crear un archivo PostScript que puede incluirse fácilmente
13544 en el archivo LaTeX.
13545 En este caso, el archivo
13546 \begin_inset Flex CharStyle:Code
13549 \begin_layout Plain Layout
13555 es el original, y el archivo PostScript es el archivo generado.
13558 \begin_layout Standard
13559 Esta distinción es importante para permitir la actualización del material
13560 durante el proceso de escritura del documento.
13561 Además, provee la flexibilidad necesaria para soportar múltiples formatos
13563 Por ejemplo, en el caso de un archivo de texto sencillo, no es una brillante
13564 idea incluir la figura como PostScript puro.
13565 En vez de esto, es preferible incluir solo una referencia a la figura o
13566 bien probar algún convertidor de gráficos a Ascii para que el resultado
13567 final se parezca al gráfico real.
13568 La gestión de material externo de LyX permite hacer esto porque se basa
13569 en parámetros apropiados para los diferentes formatos de exportación soportados.
13572 \begin_layout Standard
13573 Además de soportar la generación de diferentes productos de acuerdo con
13574 el formato de exportación, existe una profunda integración con las aplicaciones
13575 de edición y visualización.
13576 En el caso de figuras Xfig, es posible editar el archivo original en Xfig
13577 con un simple clic derecho sobre el recuadro y también previsualizar el
13578 PostScript generado con ghostview.
13579 Se acabaron los enredos con la línea de comandos y/o el navegador de archivos
13580 para localizar y manipular los archivos originales o los generados.
13581 De esta manera, se pueden por fin aprovechar las ventajas de muy diversas
13582 aplicaciones importantes para la composición de los documentos, y por tanto
13583 aumentar el rendimiento.
13586 \begin_layout Standard
13590 \begin_layout Section
13591 El archivo de configuración de plantillas externas
13594 \begin_layout Standard
13595 Es relativamente fácil añadir en LyX definiciones personalizadas de plantillas
13597 Sin embargo, hay que ser consciente de que hacer esto de manera descuidada
13598 generará muy probablemente un agujero de seguridad fácil de explotar.
13599 Así pues, antes de hacer esto, lee por favor la discusión sobre seguridad
13601 \begin_inset space ~
13605 \begin_inset CommandInset ref
13607 reference "sec:Discusión-sobre-seguridad"
13614 \begin_layout Standard
13615 Una vez dicho esto, te animamos a que envíes cualquiera plantilla interesante
13619 \begin_layout Standard
13620 Las plantillas externas se definen en el archivo
13621 \begin_inset Flex CharStyle:Code
13624 \begin_layout Plain Layout
13625 LyXDir/lib/external_templates
13631 Puedes colocar tus versiones propias en
13632 \begin_inset Flex CharStyle:Code
13635 \begin_layout Plain Layout
13636 UserDir/external_templates
13644 \begin_layout Standard
13645 Una plantilla típica tiene un aspecto como este:
13648 \begin_layout LyX-Code
13652 \begin_layout LyX-Code
13653 GuiName "XFig: $$AbsOrRelPathParent$$Basename"
13656 \begin_layout LyX-Code
13660 \begin_layout LyX-Code
13664 \begin_layout LyX-Code
13668 \begin_layout LyX-Code
13672 \begin_layout LyX-Code
13676 \begin_layout LyX-Code
13677 AutomaticProduction true
13680 \begin_layout LyX-Code
13684 \begin_layout LyX-Code
13688 \begin_layout LyX-Code
13692 \begin_layout LyX-Code
13693 TransformCommand Rotate RotationLatexCommand
13696 \begin_layout LyX-Code
13697 TransformCommand Resize ResizeLatexCommand
13700 \begin_layout LyX-Code
13701 Product "$$RotateFront$$ResizeFront
13704 \begin_layout LyX-Code
13709 input{$$AbsOrRelPathMaster$$Basename.pstex_t}
13712 \begin_layout LyX-Code
13713 $$ResizeBack$$RotateBack"
13716 \begin_layout LyX-Code
13720 \begin_layout LyX-Code
13721 UpdateResult "$$AbsPath$$Basename.pstex_t"
13724 \begin_layout LyX-Code
13725 Requirement "graphicx"
13728 \begin_layout LyX-Code
13729 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
13732 \begin_layout LyX-Code
13733 ReferencedFile latex "$$AbsPath$$Basename.eps"
13736 \begin_layout LyX-Code
13737 ReferencedFile dvi "$$AbsPath$$Basename.eps"
13740 \begin_layout LyX-Code
13744 \begin_layout LyX-Code
13748 \begin_layout LyX-Code
13749 TransformCommand Rotate RotationLatexCommand
13752 \begin_layout LyX-Code
13753 TransformCommand Resize ResizeLatexCommand
13756 \begin_layout LyX-Code
13757 Product "$$RotateFront$$ResizeFront
13760 \begin_layout LyX-Code
13765 input{$$AbsOrRelPathMaster$$Basename.pdftex_t}
13768 \begin_layout LyX-Code
13769 $$ResizeBack$$RotateBack"
13772 \begin_layout LyX-Code
13773 UpdateFormat pdftex
13776 \begin_layout LyX-Code
13777 UpdateResult "$$AbsPath$$Basename.pdftex_t"
13780 \begin_layout LyX-Code
13781 Requirement "graphicx"
13784 \begin_layout LyX-Code
13785 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pdftex_t"
13788 \begin_layout LyX-Code
13789 ReferencedFile latex "$$AbsPath$$Basename.pdf"
13792 \begin_layout LyX-Code
13796 \begin_layout LyX-Code
13800 \begin_layout LyX-Code
13801 Product "$$Contents(
13803 "$$AbsPath$$Basename.asc
13808 \begin_layout LyX-Code
13809 UpdateFormat asciixfig
13812 \begin_layout LyX-Code
13813 UpdateResult "$$AbsPath$$Basename.asc"
13816 \begin_layout LyX-Code
13820 \begin_layout LyX-Code
13824 \begin_layout LyX-Code
13825 Product "<graphic fileref=
13827 "$$AbsOrRelPathMaster$$Basename.eps
13832 \begin_layout LyX-Code
13836 \begin_layout LyX-Code
13840 \begin_layout LyX-Code
13841 UpdateResult "$$AbsPath$$Basename.eps"
13844 \begin_layout LyX-Code
13845 ReferencedFile docbook "$$AbsPath$$Basename.eps"
13848 \begin_layout LyX-Code
13849 ReferencedFile docbook-xml "$$AbsPath$$Basename.eps"
13852 \begin_layout LyX-Code
13856 \begin_layout LyX-Code
13857 Product "[XFig: $$FName]"
13860 \begin_layout LyX-Code
13864 \begin_layout LyX-Code
13868 \begin_layout Standard
13869 Como puedes ver, la plantilla se incluye entre
13870 \begin_inset Flex CharStyle:Code
13873 \begin_layout Plain Layout
13879 \SpecialChar \ldots{}
13881 \begin_inset Flex CharStyle:Code
13884 \begin_layout Plain Layout
13891 Contiene una cabecera que especifica algunas configuraciones generales
13892 y, por cada formato de archivo de documento primario soportado, una sección
13894 \begin_inset Flex CharStyle:Code
13897 \begin_layout Plain Layout
13903 \SpecialChar \ldots{}
13905 \begin_inset Flex CharStyle:Code
13908 \begin_layout Plain Layout
13917 \begin_layout Subsection
13918 La cabecera de la plantilla
13921 \begin_layout Description
13922 \begin_inset Flex CharStyle:Code
13925 \begin_layout Plain Layout
13926 AutomaticProduction
13927 \begin_inset space ~
13935 Si el archivo representado por la plantilla debe ser generado por LyX.
13936 Este comando debe aparecer exactamente una vez.
13939 \begin_layout Description
13940 \begin_inset Flex CharStyle:Code
13943 \begin_layout Plain Layout
13945 \begin_inset space ~
13953 Un patrón global que se usa en el diálogo del archivo para filtrar los
13955 Si hay más de una posible extensión de archivo (p.
13956 \begin_inset space \thinspace{}
13960 \begin_inset space ~
13964 \begin_inset Flex CharStyle:Code
13967 \begin_layout Plain Layout
13974 \begin_inset Flex CharStyle:Code
13977 \begin_layout Plain Layout
13983 ), se pone algo como
13984 \begin_inset Flex CharStyle:Code
13987 \begin_layout Plain Layout
13994 Este comando debe aparecer exactamente una vez.
13997 \begin_layout Description
13998 \begin_inset Flex CharStyle:Code
14001 \begin_layout Plain Layout
14003 \begin_inset space ~
14011 El texto mostrado sobre el botón.
14012 Este comando debe aparecer exactamente una vez.
14015 \begin_layout Description
14016 \begin_inset Flex CharStyle:Code
14019 \begin_layout Plain Layout
14021 \begin_inset space ~
14025 \begin_inset space ~
14033 El texto de ayuda que se muestra en diálogo.
14034 Da suficiente información sobre lo que puede proporcionar la plantilla.
14035 Este comando debe aparecer exactamente una vez.
14038 \begin_layout Description
14039 \begin_inset Flex CharStyle:Code
14042 \begin_layout Plain Layout
14044 \begin_inset space ~
14052 El formato de archivo del original.
14053 Debe ser el nombre de un formato conocido por LyX (véase la sección
14054 \begin_inset space ~
14058 \begin_inset CommandInset ref
14060 reference "sec:Formatos"
14066 \begin_inset Quotes fld
14070 \begin_inset Flex CharStyle:Code
14073 \begin_layout Plain Layout
14080 \begin_inset Quotes frd
14083 si la plantilla puede manejar archivos originales o más de un formato.
14084 En este caso, LyX intentará inspeccionar el archivo mismo para deducir
14086 Este comando debe aparecer exactamente una vez.
14089 \begin_layout Description
14090 \begin_inset Flex CharStyle:Code
14093 \begin_layout Plain Layout
14095 \begin_inset space ~
14103 Un nombre único para la plantilla.
14104 No debe contener macros de sustitución (véase abajo).
14107 \begin_layout Description
14108 \begin_inset Flex CharStyle:Code
14111 \begin_layout Plain Layout
14113 \begin_inset space ~
14116 Rotate|Resize|Clip|Extra
14121 Este comando especifica qué transformaciones son soportadas por esta plantilla.
14122 Puede aparecer ninguna o varias veces.
14123 Este comando facilita las correspondientes pestañas en el diálogo de material
14126 \begin_inset Flex CharStyle:Code
14129 \begin_layout Plain Layout
14135 debe tener el correspondiente
14136 \begin_inset Flex CharStyle:Code
14139 \begin_layout Plain Layout
14146 \begin_inset Flex CharStyle:Code
14149 \begin_layout Plain Layout
14156 \begin_inset Flex CharStyle:Code
14159 \begin_layout Plain Layout
14166 De lo contrario la transformación no será soportada por ese formato.
14170 \begin_layout Subsection
14174 \begin_layout Description
14175 \begin_inset Flex CharStyle:Code
14178 \begin_layout Plain Layout
14180 \begin_inset space ~
14183 LaTeX|PDFLaTeX|PlainText|DocBook
14188 El formato de archivo del documento primario para el que es esta definición
14190 No toda plantilla tiene una representación sensible en los formatos de
14191 archivo de todos los documentos.
14192 No obstante, es preferible definir una sección
14193 \begin_inset Flex CharStyle:Code
14196 \begin_layout Plain Layout
14202 para todos los formatos.
14203 Se usa un texto postizo si no hay representación disponible.
14204 Entonces, al menos, se puede ver una referencia al material externo en
14205 el documento exportado.
14208 \begin_layout Description
14209 \begin_inset Flex CharStyle:Code
14212 \begin_layout Plain Layout
14214 \begin_inset space ~
14218 \begin_inset space ~
14226 Este comando define una macro adicional,
14227 \begin_inset Flex CharStyle:Code
14230 \begin_layout Plain Layout
14236 , para sustitución en
14237 \begin_inset Flex CharStyle:Code
14240 \begin_layout Plain Layout
14248 \begin_inset Flex CharStyle:Code
14251 \begin_layout Plain Layout
14257 puede contener en sí mismo macros de sustitución.
14258 La ventaja sobre el uso de
14259 \begin_inset Flex CharStyle:Code
14262 \begin_layout Plain Layout
14269 \begin_inset Flex CharStyle:Code
14272 \begin_layout Plain Layout
14278 es que el valor sustituido de
14279 \begin_inset Flex CharStyle:Code
14282 \begin_layout Plain Layout
14288 está saneado así que es un argumento opcional válido en el formato del
14290 Este comando puede aparecer ninguna o más veces.
14293 \begin_layout Description
14294 \begin_inset Flex CharStyle:Code
14297 \begin_layout Plain Layout
14299 \begin_inset space ~
14307 El texto que se inserta en el documento exportado.
14308 Realmente este es el comando más importante y puede ser bastante complejo.
14309 Este comando debe aparecer exactamente una vez.
14312 \begin_layout Description
14313 \begin_inset Flex CharStyle:Code
14316 \begin_layout Plain Layout
14318 \begin_inset space ~
14326 Este comando especifica un fragmento de preámbulo que se incluirá en el
14328 Tiene que definirse usando
14329 \begin_inset Flex CharStyle:Code
14332 \begin_layout Plain Layout
14338 \SpecialChar \ldots{}
14340 \begin_inset Flex CharStyle:Code
14343 \begin_layout Plain Layout
14350 Este comando puede aparecer ninguna o más veces.
14353 \begin_layout Description
14354 \begin_inset Flex CharStyle:Code
14357 \begin_layout Plain Layout
14359 \begin_inset space ~
14363 \begin_inset space ~
14371 Este comando indica los archivos que se crean por el proceso de conversión
14372 y que son necesarios para un formato de exportación particular.
14373 Si el nombre del archivo es relativo, se interpreta como relativo al documento
14375 Este comando puede darse ninguna o más veces.
14378 \begin_layout Description
14379 \begin_inset Flex CharStyle:Code
14382 \begin_layout Plain Layout
14384 \begin_inset space ~
14392 El nombre de un paquete LaTeX requerido.
14393 El paquete se incuye mediante
14394 \begin_inset Flex CharStyle:Code
14397 \begin_layout Plain Layout
14405 en el preámbulo LaTeX.
14406 Este comando puede aparecer ninguna o más veces.
14409 \begin_layout Description
14410 \begin_inset Flex CharStyle:Code
14413 \begin_layout Plain Layout
14415 \begin_inset space ~
14419 \begin_inset space ~
14422 RotationLatexCommand
14427 Este comando especifica que el comando LaTeX incluido debería usarse para
14429 Este comando puede aparecer una vez o ninguna.
14432 \begin_layout Description
14433 \begin_inset Flex CharStyle:Code
14436 \begin_layout Plain Layout
14438 \begin_inset space ~
14442 \begin_inset space ~
14450 Este comando especifica que el comando LaTeX incluido debería usarse para
14452 Este comando puede aparecer una vez o ninguna.
14455 \begin_layout Description
14456 \begin_inset Flex CharStyle:Code
14459 \begin_layout Plain Layout
14461 \begin_inset space ~
14465 \begin_inset space ~
14468 RotationLatexOption
14473 Este comando especifica que la rotación se hace mediante un argumento opcional.
14474 Este comando puede aparecer una vez o ninguna.
14477 \begin_layout Description
14478 \begin_inset Flex CharStyle:Code
14481 \begin_layout Plain Layout
14483 \begin_inset space ~
14487 \begin_inset space ~
14495 Este comando especifica que el cambio de tamaño se hace mediante un argumento
14497 Este comando puede aparecer una vez o ninguna
14500 \begin_layout Description
14501 \begin_inset Flex CharStyle:Code
14504 \begin_layout Plain Layout
14506 \begin_inset space ~
14510 \begin_inset space ~
14518 Este comando especifica que el recorte se hace mediante un argumento opcional.
14519 Este comando puede aparecer una vez o ninguna.
14522 \begin_layout Description
14523 \begin_inset Flex CharStyle:Code
14526 \begin_layout Plain Layout
14528 \begin_inset space ~
14532 \begin_inset space ~
14540 Este comando especifica que se usa un argumento extra opcional.
14541 Este comando puede aparecer una vez o ninguna.
14545 \begin_layout Description
14546 \begin_inset Flex CharStyle:Code
14549 \begin_layout Plain Layout
14551 \begin_inset space ~
14559 El formato de archivo del archivo convertido.
14560 Debe ser el nombre de un formato conocido por LyX (véase
14561 \begin_inset Flex CharStyle:MenuItem
14564 \begin_layout Plain Layout
14571 \begin_inset Flex CharStyle:MenuItem
14574 \begin_layout Plain Layout
14581 \begin_inset Flex CharStyle:MenuItem
14584 \begin_layout Plain Layout
14585 Herramientas\SpecialChar \menuseparator
14592 Este comando debe aparecer exactamente una vez.
14595 \begin_layout Description
14596 \begin_inset Flex CharStyle:Code
14599 \begin_layout Plain Layout
14601 \begin_inset space ~
14609 El nombre de archivo del archivo convertido.
14610 El nombre de archivo debe ser absoluto.
14611 Este comando debe aparecer exactamente una vez.
14614 \begin_layout Subsection
14615 Definiciones de preámbulo
14618 \begin_layout Standard
14619 El archivo de configuración de plantillas externas puede contener definiciones
14620 de preámbulo adicionales encerradas entre
14621 \begin_inset Flex CharStyle:Code
14624 \begin_layout Plain Layout
14630 \SpecialChar \ldots{}
14632 \begin_inset Flex CharStyle:Code
14635 \begin_layout Plain Layout
14642 Se pueden usar por las plantillas en la sección
14643 \begin_inset Flex CharStyle:Code
14646 \begin_layout Plain Layout
14655 \begin_layout Section
14656 El mecanismo de sustitución
14659 \begin_layout Standard
14660 Cuando la función de material externo recurre a un programa externo, se
14661 hace sobre la base de un comando definido en el archivo de configuración
14663 Estos comandos pueden contener varias macros que se expanden antes de su
14665 La ejecución tiene lugar siempre en el directorio del documento.
14669 \begin_layout Standard
14670 Además, cada vez que el material externo se va a mostrar, el nombre será
14671 generado por el mecanismo de sustitución, y la mayoría de los demás comandos
14672 en la definición de la plantilla soportan también sustitución.
14676 \begin_layout Standard
14677 Las macros disponibles son las siguientes:
14680 \begin_layout Description
14681 \begin_inset Flex CharStyle:Code
14684 \begin_layout Plain Layout
14685 $$AbsOrRelPathMaster
14690 La ruta del archivo, absoluta o relativa al documento LyX maestro.
14693 \begin_layout Description
14694 \begin_inset Flex CharStyle:Code
14697 \begin_layout Plain Layout
14698 $$AbsOrRelPathParent
14703 La ruta del archivo, absoluta o relativa al documento LyX.
14706 \begin_layout Description
14707 \begin_inset Flex CharStyle:Code
14710 \begin_layout Plain Layout
14716 La ruta absoluta del archivo.
14719 \begin_layout Description
14720 \begin_inset Flex CharStyle:Code
14723 \begin_layout Plain Layout
14729 El nombre de archivo sin ruta y sin la extensión.
14732 \begin_layout Description
14733 \begin_inset Flex CharStyle:Code
14736 \begin_layout Plain Layout
14738 \begin_inset Quotes eld
14742 \begin_inset Quotes erd
14750 Esta macro expandirá los contenidos del archivo con el nombre
14751 \begin_inset Flex CharStyle:Code
14754 \begin_layout Plain Layout
14763 \begin_layout Description
14764 \begin_inset Flex CharStyle:Code
14767 \begin_layout Plain Layout
14773 La extensión de archivo (incluyendo el punto).
14776 \begin_layout Description
14777 \begin_inset Flex CharStyle:Code
14780 \begin_layout Plain Layout
14786 El nombre de archivo del archivo especificado en el diálogo de material
14788 Esto es bien un nombre absoluto, bien relativo al documento LyX.
14791 \begin_layout Description
14792 \begin_inset Flex CharStyle:Code
14795 \begin_layout Plain Layout
14801 La parte de la ruta de
14802 \begin_inset Flex CharStyle:Code
14805 \begin_layout Plain Layout
14811 (nombre absoluto o relativo al documento LyX).
14814 \begin_layout Description
14815 \begin_inset Flex CharStyle:Code
14818 \begin_layout Plain Layout
14824 La ruta del archivo, relativa al documento maestro LyX.
14827 \begin_layout Description
14828 \begin_inset Flex CharStyle:Code
14831 \begin_layout Plain Layout
14837 La ruta del archivo, relativa al documento LyX.
14840 \begin_layout Description
14841 \begin_inset Flex CharStyle:Code
14844 \begin_layout Plain Layout
14850 Esta macro expandirá a la ruta absoluta del directorio de sistema.
14851 Esto se usa habitualmente para apuntar a los varios guiones de ayuda que
14852 se empaquetan con LyX.
14855 \begin_layout Description
14856 \begin_inset Flex CharStyle:Code
14859 \begin_layout Plain Layout
14865 Un nombre y ruta completa a un directorio temporal que será borrado automáticam
14866 ente siempre que el documento se cierra, o se suprime la inserción de material
14870 \begin_layout Standard
14871 Todas las macros de ruta contienen un separador de rastreo del directorio,
14872 así se puede construir, p.
14873 \begin_inset space \thinspace{}
14876 e., el nombre de archivo absoluto con
14877 \begin_inset Flex CharStyle:Code
14880 \begin_layout Plain Layout
14881 $$AbsPath$$Basename$$Extension
14889 \begin_layout Standard
14890 Las macros anteriores son sustituidas en todos los comandos a menos que
14891 se indique lo contrario.
14893 \begin_inset Flex CharStyle:Code
14896 \begin_layout Plain Layout
14902 soporta adicionalmente las siguientes sustituciones si se habilitan por
14904 \begin_inset Flex CharStyle:Code
14907 \begin_layout Plain Layout
14914 \begin_inset Flex CharStyle:Code
14917 \begin_layout Plain Layout
14926 \begin_layout Description
14927 \begin_inset Flex CharStyle:Code
14930 \begin_layout Plain Layout
14936 La parte delantera del comando para cambiar el tamaño.
14939 \begin_layout Description
14940 \begin_inset Flex CharStyle:Code
14943 \begin_layout Plain Layout
14949 La parte trasera del comando para cambiar el tamaño.
14952 \begin_layout Description
14953 \begin_inset Flex CharStyle:Code
14956 \begin_layout Plain Layout
14962 La parte delantera del comando para la rotación.
14965 \begin_layout Description
14966 \begin_inset Flex CharStyle:Code
14969 \begin_layout Plain Layout
14975 La parte trasera del comando para la rotación.
14978 \begin_layout Standard
14979 La cadena de valor del comando
14980 \begin_inset Flex CharStyle:Code
14983 \begin_layout Plain Layout
14989 soporta adicionalmente las siguientes sustituciones si éstas se han habilitado
14991 \begin_inset Flex CharStyle:Code
14994 \begin_layout Plain Layout
15001 \begin_inset Flex CharStyle:Code
15004 \begin_layout Plain Layout
15013 \begin_layout Description
15014 \begin_inset Flex CharStyle:Code
15017 \begin_layout Plain Layout
15026 \begin_layout Description
15027 \begin_inset Flex CharStyle:Code
15030 \begin_layout Plain Layout
15039 \begin_layout Description
15040 \begin_inset Flex CharStyle:Code
15043 \begin_layout Plain Layout
15049 La opción cambio de tamaño.
15052 \begin_layout Description
15053 \begin_inset Flex CharStyle:Code
15056 \begin_layout Plain Layout
15062 La opción rotación.
15065 \begin_layout Standard
15066 Te puedes preguntar por qué hay tantas macros de ruta.
15067 Por dos razones, principalmente:
15070 \begin_layout Enumerate
15071 Los nombres de archivo relativo y absoluto deberían permanecer relativo
15072 o absoluto, respectivamente.
15073 Los usuarios pueden tener razones para preferir cualquiera de ambas formas.
15074 Los nombres relativos son útiles para documentos portables que deberían
15075 funcionar en máquinas diferentes, por ejemplo.
15076 Los nombres absolutos pueden ser requeridos por algunos programas.
15079 \begin_layout Enumerate
15080 LaTeX procesa los nombres de archivo relativos de manera diferente a LyX
15081 y otros programas en archivos anidados incluidos.
15082 Para LyX, un nombre de archivo relativo es siempre relativo al documento
15083 que contiene el nombre de archivo.
15084 Para LaTeX, es siempre relativo al documento maestro.
15085 Estas dos definiciones son idénticas si se tiene solo un documento, pero
15086 son distintas si se tiene un documento maestro que incluye documentos parciales.
15087 Esto quiere decir que los nombres de archivo relativos deben ser transformados
15088 cuando se presentan a LaTeX.
15089 Afortunadamente, LyX hace esto automáticamente si se eligen las macros
15093 \begin_layout Standard
15094 Así pues, ¿qué macros de ruta deberían emplearse en las definiciones de
15095 plantillas nuevas? La regla no es difícil:
15098 \begin_layout Itemize
15100 \begin_inset Flex CharStyle:Code
15103 \begin_layout Plain Layout
15109 si se requiere una ruta absoluta.
15112 \begin_layout Itemize
15114 \begin_inset Flex CharStyle:Code
15117 \begin_layout Plain Layout
15118 $$AbsOrRelPathMaster
15123 si la cadena sustituida es algún tipo de entrada LaTeX.
15126 \begin_layout Itemize
15128 \begin_inset Flex CharStyle:Code
15131 \begin_layout Plain Layout
15132 $$AbsOrRelPathParent
15137 con el fin de preservar la elección del usuario.
15140 \begin_layout Standard
15141 Hay casos especiales en los que esta regla no funciona y se necesitan, p.
15142 \begin_inset space \thinspace{}
15145 e., nombres relativos, pero normalmente funcionará bien.
15146 Un ejemplo de uno de estos casos es el comando
15147 \begin_inset Flex CharStyle:Code
15150 \begin_layout Plain Layout
15151 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
15156 en la plantilla XFig de arriba: no podemos usar el nombre absoluto porque
15157 el copiador para archivos
15158 \begin_inset Flex CharStyle:Code
15161 \begin_layout Plain Layout
15167 necesita el nombre relativo para reescribir el contenido del archivo.
15170 \begin_layout Section
15171 Discusión sobre seguridad
15172 \begin_inset CommandInset label
15174 name "sec:Discusión-sobre-seguridad"
15181 \begin_layout Standard
15182 La función material externo interactúa con muchos programas externos y lo
15183 hace de forma automática, así que hemos de tener en cuenta las implicaciones
15184 de seguridad que esto conlleva.
15185 En particular, puesto que tienes la opción de incluir tus propios archivos
15186 y/o cadenas de parámetros y estos se expanden en un comando, parece posible
15187 crear un documento malicioso que ejecute comandos arbitrarios cuando un
15188 usuario ve o imprime el documento.
15189 Esto es algo que definitivamente queremos evitar.
15193 \begin_layout Standard
15194 Sin embargo, dado que los comandos de material externo se especifican solo
15195 en el archivo de configuración de la plantilla, no hay problemas de seguridad
15196 si LyX está adecuadamente configurado solo con plantillas seguras.
15197 Esto es así porque los programas externos se invocan con la llamada al
15199 \begin_inset Flex CharStyle:Code
15202 \begin_layout Plain Layout
15208 más bien que con la llamada
15209 \begin_inset Flex CharStyle:Code
15212 \begin_layout Plain Layout
15218 , de modo que no es posible ejecutar comandos arbitrarios desde la sección
15219 del nombre de archivo o de parámetros mediante el shell.
15222 \begin_layout Standard
15223 Esto implica además que hay restricciones en las cadenas de comandos que
15224 puedes usar en las plantillas de material externo.
15225 En particular, las tuberías y la redirección no están fácilmente disponibles.
15226 Esto debe ser así para que LyX permanezca seguro.
15227 Si quieres usar algunas características de shell, deberías escribir un
15228 guión seguro para hacerlo de manera controlada, y después invocar el guión
15229 desde la cadena de comandos.
15232 \begin_layout Standard
15233 Es posible diseñar una plantilla que interactúe directamente con el shell,
15234 pero puesto que esto permitiría a un usuario malicioso ejecutar comandos
15235 arbitrarios escribiendo nombres de archivo y/o parámetros astutos, generalmente
15236 recomendamos usar solo guiones seguros que trabajen con la llamada
15237 \begin_inset Flex CharStyle:Code
15240 \begin_layout Plain Layout
15246 al sistema en forma controlada.
15247 Por supuesto, para usar en un entorno controlado, puede ser tentador caer
15248 en el uso de guiones de shell ordinarios.
15249 Si lo haces así, sé consciente de que vas a suministrar un agujero se seguridad
15250 fácilmente explotable en tu sistema.
15251 Evidentemente, es de razón que tales plantillas inseguras nunca serán incluidas
15252 en la distribución estándar de LyX, aunque alentamos a la gente a que,
15253 a la usanza del software libre, envíe nuevas plantillas.
15254 No obstante, LyX nunca tendrá plantillas inseguras tal y como se distribuye
15255 por los canales oficiales.
15258 \begin_layout Standard
15259 Incluir material externo suministra mucha potencia y has de ser cuidadoso
15260 en no introducir riesgos de seguridad a costa de esta potencia.
15261 Un sutil error en una simple línea en un guión aparentemente inocente puede
15262 abrir la puerta a graves problemas de seguridad.
15263 Así, si no comprendes totalmente estos asuntos, recomendamos consultar
15264 a un profesional entendido en seguridad o al equipo de desarrollo de LyX
15265 si tienes dudas acerca de si una plantilla dada es o no segura.
15266 Y hazlo antes de usarla en un entorno no controlado.