1 #LyX 1.6.2svn 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 User's Guide prints
10 % out as advertised. If you mess with this preamble,
11 % parts of the User's Guide 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 "LyX Configuration Manual"
79 \pdf_author "LyX Team"
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, —nuestros
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 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 Usando el diálogo por primera vez
1246 \begin_layout Standard
1248 \begin_inset Flex CharStyle:Code
1251 \begin_layout Plain Layout
1257 contendrá solo los cambios hechos al comportamiento predeterminado, parte
1258 del cuál es del código duro de LyX y otra parte está en el archivo de sistema
1260 \begin_inset Flex CharStyle:Code
1263 \begin_layout Plain Layout
1264 LyXDir/lyxrc.defaults
1270 Ten en cuenta que en ambos archivos las líneas que comienzan con
1271 \begin_inset Quotes fld
1275 \begin_inset Quotes frd
1278 son solo comentarios y no son interpretados.
1279 Sin embargo, solo los administradores del sistema deberían editar
1280 \begin_inset Flex CharStyle:Code
1283 \begin_layout Plain Layout
1284 LyXDir/lyxrc.defaults
1290 Los usuarios deberían utilizar el diálogo
1291 \begin_inset Flex CharStyle:MenuItem
1294 \begin_layout Plain Layout
1295 Herramientas\SpecialChar \menuseparator
1301 para crear y modificar su propio archivo
1302 \begin_inset Flex CharStyle:Code
1305 \begin_layout Plain Layout
1314 \begin_layout Standard
1315 Creemos que el diálogo
1316 \begin_inset Flex CharStyle:MenuItem
1319 \begin_layout Plain Layout
1320 Herramientas\SpecialChar \menuseparator
1326 resultará bastante explícito por sí mismo.
1327 La mayoría de las cosas en este diálogo tiene 'ayudas emergentes' asociadas:
1328 basta colocar el puntero del ratón sobre alguna opción.
1329 Antes de fijarnos a continuación en algunos de los comandos más importantes,
1330 una advertencia: algunos de los cambios aplicados (p.
1331 \begin_inset space \thinspace{}
1335 \begin_inset space ~
1338 las fuentes de pantalla) tendrán un efecto inmediato, otros no (p.
1339 \begin_inset space \thinspace{}
1343 \begin_inset space ~
1346 los atajos de teclado).
1347 Si parece que no cambia nada, hay que
1348 \begin_inset Flex CharStyle:MenuItem
1351 \begin_layout Plain Layout
1357 cambios y reiniciar LyX.
1360 \begin_layout Section
1364 \begin_layout Standard
1365 LyX dispone de un poderoso mecanismo para convertir a y desde cualquier
1366 formato de archivo usando programas externos.
1369 \begin_layout Subsection
1370 \begin_inset CommandInset label
1379 \begin_layout Standard
1380 El primer paso es definir tus propios formatos de archivo si no lo están
1382 Para hacerlo abre el diálogo
1383 \begin_inset Flex CharStyle:MenuItem
1386 \begin_layout Plain Layout
1387 Herramientas\SpecialChar \menuseparator
1395 \begin_inset Flex CharStyle:MenuItem
1398 \begin_layout Plain Layout
1399 Formatos externos\SpecialChar \menuseparator
1406 \begin_inset Flex CharStyle:MenuItem
1409 \begin_layout Plain Layout
1410 Nuevo\SpecialChar \ldots{}
1416 para definir el nuevo formato.
1418 \begin_inset Flex CharStyle:MenuItem
1421 \begin_layout Plain Layout
1427 es para el nombre que identificará el formato en la GUI (interfaz gráfica
1430 \begin_inset Flex CharStyle:MenuItem
1433 \begin_layout Plain Layout
1439 se usa para identificar el formato internamente.
1440 Además deberás introducir una extensión de archivo.
1441 Todos estos son imprescindibles.
1443 \begin_inset Flex CharStyle:MenuItem
1446 \begin_layout Plain Layout
1452 sirve para asociar una combinación de teclas en los menús.
1453 (Por ejemplo, teclear
1454 \begin_inset Flex CharStyle:MenuItem
1457 \begin_layout Plain Layout
1464 \begin_inset Flex CharStyle:MenuItem
1467 \begin_layout Plain Layout
1468 Ver\SpecialChar \menuseparator
1476 \begin_inset Flex CharStyle:MenuItem
1479 \begin_layout Plain Layout
1488 \begin_layout Standard
1489 Un Formato puede tener un
1490 \begin_inset Flex CharStyle:MenuItem
1493 \begin_layout Plain Layout
1500 \begin_inset Flex CharStyle:MenuItem
1503 \begin_layout Plain Layout
1510 Por ejemplo, podrías usar
1511 \begin_inset Flex CharStyle:MenuItem
1514 \begin_layout Plain Layout
1520 para ver archivos PostScript.
1521 Puedes introducir el comando para iniciar el programa en el campo correspondien
1523 Al definir este comando puedes usar las cuatro variables listadas en la
1525 El visor se lanza cuando ves una imagen en LyX o usas el menú
1526 \begin_inset Flex CharStyle:MenuItem
1529 \begin_layout Plain Layout
1536 El editor se lanza cuando pulsas el botón
1537 \begin_inset Flex CharStyle:MenuItem
1540 \begin_layout Plain Layout
1546 en un gráfico o en un material externo, por ejemplo.
1549 \begin_layout Standard
1551 \begin_inset Flex CharStyle:MenuItem
1554 \begin_layout Plain Layout
1555 Formato de documento
1560 indica a LyX que ese formato es adecuado para exportar.
1561 Si esto está marcado y existe una ruta de conversión adecuada (véase
1562 \begin_inset CommandInset ref
1564 reference "sub:Convertidores"
1568 ), el formato aparecerá en el menú
1569 \begin_inset Flex CharStyle:MenuItem
1572 \begin_layout Plain Layout
1573 Archivo\SpecialChar \menuseparator
1580 También aparecerá en el menú
1581 \begin_inset Flex CharStyle:MenuItem
1584 \begin_layout Plain Layout
1590 si se ha especificado un visor para ese formato.
1591 Los formatos puros de imagen, como
1592 \begin_inset Flex CharStyle:Code
1595 \begin_layout Plain Layout
1601 , no deberían usar esta opción.
1602 Los formatos que pueden corresponder tanto a gráficos vectoriales como
1604 \begin_inset Flex CharStyle:Code
1607 \begin_layout Plain Layout
1613 , sí deberían usarla.
1616 \begin_layout Standard
1618 \begin_inset Flex CharStyle:MenuItem
1621 \begin_layout Plain Layout
1622 Formato de gráfico vectorial
1627 indica a LyX que el formato puede contener gráficos vectoriales.
1628 Esta información se emplea para determinar el formato objetivo de los gráficos
1629 incluidos para la exportación
1630 \begin_inset Flex CharStyle:MenuItem
1633 \begin_layout Plain Layout
1640 Los gráficos incluidos pueden requerir conversión a
1641 \begin_inset Flex CharStyle:MenuItem
1644 \begin_layout Plain Layout
1651 \begin_inset Flex CharStyle:MenuItem
1654 \begin_layout Plain Layout
1661 \begin_inset Flex CharStyle:MenuItem
1664 \begin_layout Plain Layout
1671 \begin_inset Flex CharStyle:MenuItem
1674 \begin_layout Plain Layout
1680 no puede manejar otros formatos de imagen.
1681 Si un archivo incluido no está ya en formato
1682 \begin_inset Flex CharStyle:MenuItem
1685 \begin_layout Plain Layout
1692 \begin_inset Flex CharStyle:MenuItem
1695 \begin_layout Plain Layout
1702 \begin_inset Flex CharStyle:MenuItem
1705 \begin_layout Plain Layout
1712 \begin_inset Flex CharStyle:MenuItem
1715 \begin_layout Plain Layout
1721 si la opción de formato vectorial está marcada, y si no a
1722 \begin_inset Flex CharStyle:MenuItem
1725 \begin_layout Plain Layout
1735 \begin_layout Subsection
1739 \begin_layout Standard
1740 Puesto que todas las conversiones de un formato a otro tienen lugar en el
1741 archivo temporal de LyX, a veces es necesario modificar un archivo antes
1742 de copiarlo en el directorio temporal para que la conversión se pueda realizar.
1746 \begin_layout Plain Layout
1747 Por ejemplo, el archivo puede hacer referencia a otros archivos —imágenes,
1748 por ejemplo— mediante nombres de archivo relativos, y estos pueden resultar
1749 inválidos cuando el archivo se copia en el directorio temporal.
1754 Esto lo hace un Copiador: copia un archivo a (o desde) el directorio temporal
1755 y puede modificarlo en el proceso.
1758 \begin_layout Standard
1759 Las definiciones de los copiadores pueden usar cuatro variables:
1762 \begin_layout Labeling
1763 \labelwidthstring 00.00.0000
1764 \begin_inset Flex CharStyle:Code
1767 \begin_layout Plain Layout
1773 El directorio de sistema de LyX (p.
1774 \begin_inset space \thinspace{}
1778 \begin_inset space \space{}
1782 \begin_inset Flex CharStyle:MenuItem
1785 \begin_layout Plain Layout
1794 \begin_layout Labeling
1795 \labelwidthstring 00.00.0000
1796 \begin_inset Flex CharStyle:Code
1799 \begin_layout Plain Layout
1805 El archivo de entrada
1808 \begin_layout Labeling
1809 \labelwidthstring 00.00.0000
1810 \begin_inset Flex CharStyle:Code
1813 \begin_layout Plain Layout
1819 El archivo de salida
1822 \begin_layout Labeling
1823 \labelwidthstring 00.00.0000
1824 \begin_inset Flex CharStyle:Code
1827 \begin_layout Plain Layout
1836 \begin_layout Standard
1837 El último debería ser el nombre de archivo tal como debería ponerse en un
1845 Solo es pertinente cuando se exportan archivos adecuados para esa inclusión.
1848 \begin_layout Standard
1849 Los copiadores pueden emplearse para hacer casi cualquier cosa con archivos
1851 Por ejemplo, supongamos que quieres copiar archivos
1852 \begin_inset Flex CharStyle:MenuItem
1855 \begin_layout Plain Layout
1861 generados a un directorio especial,
1862 \begin_inset Flex CharStyle:Code
1865 \begin_layout Plain Layout
1872 En ese caso deberías escribir un guión para intérprete de comandos tal
1876 \begin_layout Standard
1877 \begin_inset listings
1881 \begin_layout Plain Layout
1886 \begin_layout Plain Layout
1891 \begin_layout Plain Layout
1893 TOFILE=`basename $2`
1896 \begin_layout Plain Layout
1898 cp $FROMFILE /home/you/pdf/$TOFILE
1903 Guárdalo en tu directorio local, —
1904 \begin_inset Flex CharStyle:Code
1907 \begin_layout Plain Layout
1908 /home/you/.lyx/scripts/pdfcopier.sh
1913 , supongamos— y hazlo ejecutable si ello es necesario en tu sistema.
1914 Después, en el diálogo
1915 \begin_inset Flex CharStyle:MenuItem
1918 \begin_layout Plain Layout
1919 Herramientas\SpecialChar \menuseparator
1926 \begin_inset Flex CharStyle:MenuItem
1929 \begin_layout Plain Layout
1930 Formatos externos\SpecialChar \menuseparator
1936 , selecciona el formato
1937 \begin_inset Flex CharStyle:MenuItem
1940 \begin_layout Plain Layout
1946 —u otro de los formatos pdf— e introduce
1947 \begin_inset Flex CharStyle:Code
1950 \begin_layout Plain Layout
1951 pdfcopier.sh $$i $$o
1957 \begin_inset Flex CharStyle:MenuItem
1960 \begin_layout Plain Layout
1969 \begin_layout Standard
1970 LyX usa los copiadores en varias de sus propias conversiones.
1971 Por ejemplo, si se encuentran los programas apropiados, LyX instalará copiadore
1973 \begin_inset Flex CharStyle:MenuItem
1976 \begin_layout Plain Layout
1983 \begin_inset Flex CharStyle:MenuItem
1986 \begin_layout Plain Layout
1988 \begin_inset space ~
1997 Cuando se exporta a estos formatos, el copiador se encarga de que se copien
1998 no solo el archivo HTML principal, sino también los diversos archivos asociados
1999 (estilos, imágenes, etc).
2000 Todos estos archivos se escriben en un subdirectorio del directorio en
2001 el que se encuentre el archivo original de LyX.
2005 \begin_layout Plain Layout
2006 Este copiador puede adaptarse.
2007 El argumento opcional
2008 \begin_inset Quotes fld
2012 \begin_inset Quotes frd
2015 acepta una lista, separada por comas, con las extensiones que deben copiarse;
2016 si se omite se copiarán todos los archivos.
2018 \begin_inset Quotes fld
2022 \begin_inset Quotes frd
2025 determina la extensión añadida al directorio generado.
2027 \begin_inset Quotes fld
2031 \begin_inset Flex CharStyle:MenuItem
2034 \begin_layout Plain Layout
2041 \begin_inset Quotes frd
2044 , así, el HTML generado a partir de
2045 \begin_inset Flex CharStyle:MenuItem
2048 \begin_layout Plain Layout
2055 \begin_inset Flex CharStyle:MenuItem
2058 \begin_layout Plain Layout
2059 /ruta/a/archivo.html.LyXconv
2072 \begin_layout Subsection
2073 \begin_inset CommandInset label
2075 name "sub:Convertidores"
2082 \begin_layout Standard
2083 Puedes definir tus propios convertidores para convertir archivos entre distintos
2085 Se hace en el diálogo
2086 \begin_inset Flex CharStyle:MenuItem
2089 \begin_layout Plain Layout
2090 Herramientas\SpecialChar \menuseparator
2091 Preferencias\SpecialChar \menuseparator
2092 Formatos externos\SpecialChar \menuseparator
2101 \begin_layout Standard
2102 Para definir un nuevo convertidor de un formato a otro, selecciónalos en
2103 las listas desplegables
2104 \begin_inset Flex CharStyle:MenuItem
2107 \begin_layout Plain Layout
2109 \begin_inset space ~
2118 \begin_inset Flex CharStyle:MenuItem
2121 \begin_layout Plain Layout
2123 \begin_inset space ~
2131 , introduce el comando necesario para la conversión y después pulsa el botón
2133 \begin_inset Flex CharStyle:MenuItem
2136 \begin_layout Plain Layout
2143 En la definición de convertidores se pueden usar distintas variables:
2146 \begin_layout Labeling
2147 \labelwidthstring 00.00.0000
2148 \begin_inset Flex CharStyle:Code
2151 \begin_layout Plain Layout
2157 El directorio de sistema de LyX
2160 \begin_layout Labeling
2161 \labelwidthstring 00.00.0000
2162 \begin_inset Flex CharStyle:Code
2165 \begin_layout Plain Layout
2171 El archivo de entrada
2174 \begin_layout Labeling
2175 \labelwidthstring 00.00.0000
2176 \begin_inset Flex CharStyle:Code
2179 \begin_layout Plain Layout
2185 El archivo de salida
2188 \begin_layout Labeling
2189 \labelwidthstring 00.00.0000
2190 \begin_inset Flex CharStyle:Code
2193 \begin_layout Plain Layout
2199 El nombre del archivo base del archivo de entrada (sin la extensión)
2202 \begin_layout Labeling
2203 \labelwidthstring 00.00.0000
2204 \begin_inset Flex CharStyle:Code
2207 \begin_layout Plain Layout
2213 La ruta al archivo de entrada
2216 \begin_layout Standard
2218 \begin_inset Flex CharStyle:MenuItem
2221 \begin_layout Plain Layout
2227 puedes introducir las siguientes, separadas por comas:
2230 \begin_layout Labeling
2231 \labelwidthstring 00.00.0000
2232 \begin_inset Flex CharStyle:Code
2235 \begin_layout Plain Layout
2241 Este convertidor ejecuta alguna forma de LaTeX.
2242 Hará estar disponibles los registros de errores LaTeX de LyX
2245 \begin_layout Labeling
2246 \labelwidthstring 00.00.0000
2247 \begin_inset Flex CharStyle:Code
2250 \begin_layout Plain Layout
2256 Necesita el archivo LaTeX
2257 \begin_inset Flex CharStyle:MenuItem
2260 \begin_layout Plain Layout
2269 \begin_layout Labeling
2270 \labelwidthstring 00.00.0000
2271 \begin_inset Flex CharStyle:Code
2274 \begin_layout Plain Layout
2283 \begin_layout Standard
2284 Las tres siguientes no son realmente opciones porque aceptan un argumento
2288 \begin_layout Labeling
2289 \labelwidthstring 00.00.0000
2290 \begin_inset Flex CharStyle:Code
2293 \begin_layout Plain Layout
2299 Si se pone, el error estándar del convertidor se redirecciona a un archivo
2301 \begin_inset Flex CharStyle:Code
2304 \begin_layout Plain Layout
2310 , y el guión dado como argumento se ejecutará como:
2311 \begin_inset Flex CharStyle:Code
2314 \begin_layout Plain Layout
2315 script <infile.out >infile.log
2321 El argumento puede contener
2322 \begin_inset Flex CharStyle:Code
2325 \begin_layout Plain Layout
2334 \begin_layout Labeling
2335 \labelwidthstring 00.00.0000
2336 \begin_inset Flex CharStyle:Code
2339 \begin_layout Plain Layout
2345 El nombre del directorio en el que el convertidor descargará los archivos
2347 LyX no creará ese directorio y no copia nada en él, aunque copiará este
2348 directorio al destino.
2349 El argumento puede contener
2350 \begin_inset Flex CharStyle:Code
2353 \begin_layout Plain Layout
2359 , que será reemplazado por el nombre base de los archivos de entrada y de
2360 salida, respectivamente, cuando se copia el directorio.
2361 \begin_inset Newline newline
2364 Ten en cuenta que resultdir y usetempdir no tienen sentido juntos.
2365 El último será ignorado si se da el primero.
2368 \begin_layout Labeling
2369 \labelwidthstring 00.00.0000
2370 \begin_inset Flex CharStyle:Code
2373 \begin_layout Plain Layout
2379 Determina el nombre del archivo de salida y puede contener
2380 \begin_inset Flex CharStyle:Code
2383 \begin_layout Plain Layout
2390 Solo es sensible con
2391 \begin_inset Flex CharStyle:Code
2394 \begin_layout Plain Layout
2400 y además es opcional; si no se da, por omisión es `index'.
2403 \begin_layout Standard
2404 Ninguno de estos tres últimos se usan actualmente en ninguno de los convertidore
2405 s que son instalados por LyX.
2408 \begin_layout Standard
2409 No tienes que definir convertidores entre todos los formatos que quieras
2411 Por ejemplo, observarás que no hay convertidor `LyX a PostScript', sin
2412 embargo LyX exporta a PostScript.
2413 Lo hace creando primero un archivo LaTeX (no es necesario un convertidor
2414 para esto), que luego es convertido a DVI mediante el convertidor `LaTeX
2415 a DVI', y por último convierte el archivo DVI resultante a PostScript.
2416 LyX encuentra automáticamente estas 'cadenas' de convertidores y siempre
2417 escogerá la cadena más corta posible.
2418 Sin embargo, aún puedes definir múltiples métodos de conversión entre formatos.
2419 Por ejemplo, la configuración estándar de LyX provee tres caminos para
2420 convertir LaTeX a PDF: directamente, usando
2421 \begin_inset Flex CharStyle:MenuItem
2424 \begin_layout Plain Layout
2430 ; mediante (DVI y) PostScript, usando
2431 \begin_inset Flex CharStyle:MenuItem
2434 \begin_layout Plain Layout
2440 ; o mediante DVI, usando
2441 \begin_inset Flex CharStyle:MenuItem
2444 \begin_layout Plain Layout
2451 Para construir estas cadenas alternativas tienes que definir múltiples
2452 'formatos de archivo' objetivo, como se describe en la sección
2453 \begin_inset space ~
2457 \begin_inset CommandInset ref
2459 reference "sub:Formatos"
2464 Por ejemplo, en la configuración estándar, se definen los formatos llamados
2466 \begin_inset Flex CharStyle:MenuItem
2469 \begin_layout Plain Layout
2476 \begin_inset Flex CharStyle:MenuItem
2479 \begin_layout Plain Layout
2486 \begin_inset Flex CharStyle:MenuItem
2489 \begin_layout Plain Layout
2495 , todos ellos compartiendo la extensión
2496 \begin_inset Flex CharStyle:MenuItem
2499 \begin_layout Plain Layout
2505 , y que corresponden a los métodos de conversión antes mencionados.
2508 \begin_layout Chapter
2509 Internacionalización de LyX
2510 \begin_inset CommandInset label
2512 name "cap:Internacionalización-de-LyX"
2519 \begin_layout Standard
2520 LyX soporta el uso de una interfaz traducida.
2521 La última vez que lo comprobamos, LyX suministraba textos en treinta idiomas.
2522 El idioma elegido se denomina
2527 (Para lecciones adicionales sobre configuración de idiomas, véase también
2529 \begin_inset Quotes fld
2533 \begin_inset Quotes frd
2536 del sistema operativo.
2537 En Linux, la página de manual de
2538 \begin_inset Flex CharStyle:Code
2541 \begin_layout Plain Layout
2547 es un buen punto de partida).
2551 \begin_layout Standard
2552 Hay que advertir que estas traducciones funcionarán pero tienen algunos
2554 En particular, todos los diálogos se han diseñado con el inglés en mente,
2555 lo que significa que algún texto traducido podría ser demasiado largo para
2556 ajustarse al espacio asignado.
2557 Esto solo es un problema de presentación en pantalla y no causará ningún
2559 Además, encontrarás que algunas traducciones no definen atajos de teclado
2561 A veces, simplemente no hay letras libres suficientes para ello.
2562 Otras veces, el traductor todavía no lo ha completado.
2563 Nuestro equipo de traducción, al que podrías unirte si quieres,
2567 \begin_layout Plain Layout
2568 Si usas con fluidez un idioma distinto del inglés, ¡unirse a estos equipos
2569 es una estupenda forma de corresponder a la comunidad LyX!
2574 intentará, por supuesto, corregir estas deficiencias en futuras versiones
2578 \begin_layout Section
2582 \begin_layout Subsection
2583 Traducción de la interfaz gráfica de usuario (mensajes de texto)
2586 \begin_layout Standard
2587 LyX utiliza la biblioteca GNU
2588 \begin_inset Flex CharStyle:Code
2591 \begin_layout Plain Layout
2597 para manejar la internacionalización de la interfaz.
2598 Para que LyX hable tu idioma preferido en todos los menús y diálogos es
2599 necesario un archivo
2600 \begin_inset Flex CharStyle:Code
2603 \begin_layout Plain Layout
2610 Si está disponible, tendrás que generar a partir de él un archivo
2611 \begin_inset Flex CharStyle:Code
2614 \begin_layout Plain Layout
2621 El procedimiento para hacer todo esto se explica en la documentación de
2623 \begin_inset Flex CharStyle:Code
2626 \begin_layout Plain Layout
2633 Puedes hacer esto solo para ti, pero también podrías compartir el resultado
2634 de tu trabajo con el resto de la comunidad LyX.
2635 Envía un mensaje a la lista de desarrolladores de LyX para más información
2636 sobre cómo proceder.
2639 \begin_layout Standard
2640 En resumen, esto es lo que deberías hacer (xx indica el código del idioma):
2643 \begin_layout Itemize
2644 Inspecciona el código fuente de LyX.
2646 \begin_inset CommandInset href
2648 name "información en la web"
2649 target "http://www.lyx.org/devel/cvs.php"
2656 \begin_layout Itemize
2658 \begin_inset Flex CharStyle:Code
2661 \begin_layout Plain Layout
2667 a la carpeta de los archivos
2668 \begin_inset Flex CharStyle:Code
2671 \begin_layout Plain Layout
2678 Después lo renombras como
2679 \begin_inset Flex CharStyle:Code
2682 \begin_layout Plain Layout
2690 \begin_inset Flex CharStyle:Code
2693 \begin_layout Plain Layout
2699 no está por ningún sitio, puede rehacerse con el comando de consola
2700 \begin_inset Flex CharStyle:Code
2703 \begin_layout Plain Layout
2709 en ese directorio, o puedes usar como muestra un archivo
2710 \begin_inset Flex CharStyle:Code
2713 \begin_layout Plain Layout
2719 de algún otro idioma).
2722 \begin_layout Itemize
2724 \begin_inset Flex CharStyle:Code
2727 \begin_layout Plain Layout
2737 \begin_layout Plain Layout
2738 Es un archivo de texto, se puede editar en cualquier editor de texto.
2739 Pero hay programas especializados para editar estos archivos, como
2743 (para todas las plataformas) o
2752 tiene un `modo' para editar archivos
2753 \begin_inset Flex CharStyle:Code
2756 \begin_layout Plain Layout
2767 Para algunos nombres de menú y otros artilugios hay además atajos de teclado
2768 que deberían traducirse.
2769 Dichas teclas se marcan con una `|' delante, y deberían traducirse de acuerdo
2770 con las palabras y frases del idioma.
2771 Además tendrías que rellenar la información al principio del nuevo archivo
2773 \begin_inset Flex CharStyle:Code
2776 \begin_layout Plain Layout
2782 , correo electrónico, etc., para que la gente sepa dónde enviarte sugerencias
2783 o divertidas diatribas.
2786 \begin_layout Standard
2787 Si estás haciendo esto solo para ti, entonces:
2790 \begin_layout Itemize
2792 \begin_inset Flex CharStyle:Code
2795 \begin_layout Plain Layout
2803 \begin_inset Flex CharStyle:Code
2806 \begin_layout Plain Layout
2807 msgfmt -o xx.mo < xx.po
2815 \begin_layout Itemize
2817 \begin_inset Flex CharStyle:Code
2820 \begin_layout Plain Layout
2826 a tu directorio local, en la carpeta apropiada para los mensajes de las
2827 aplicaciones en el idioma xx, con el nombre
2828 \begin_inset Flex CharStyle:Code
2831 \begin_layout Plain Layout
2838 \begin_inset space \thinspace{}
2842 \begin_inset space \space{}
2846 \begin_inset Flex CharStyle:Code
2849 \begin_layout Plain Layout
2850 /usr/local/share/locale/xx/LC_MESSAGES/lyx.mo
2860 \begin_layout Standard
2861 Sin embargo, ya se ha dicho, lo mejor sería poder añadir el nuevo archivo
2863 \begin_inset Flex CharStyle:Code
2866 \begin_layout Plain Layout
2872 a la distribución de LyX, para que otros puedan usarlo.
2873 Esto requiere hacer cambios en LyX, así que envía un correo a la lista
2874 de desarrolladores si estás interesado en hacerlo.
2877 \begin_layout Subsubsection
2881 \begin_layout Standard
2882 A veces resulta que un mensaje en inglés tiene diversas traducciones en
2884 Un ejemplo es la palabra
2885 \begin_inset Flex CharStyle:Code
2888 \begin_layout Plain Layout
2894 , que en alemán se puede traducir por Nach o Bis, según el sentido exacto
2896 \begin_inset Quotes fld
2900 \begin_inset Quotes frd
2905 \begin_inset Flex CharStyle:Code
2908 \begin_layout Plain Layout
2914 no maneja tales traducciones ambiguas.
2915 Por lo tanto, debes añadir alguna información contextual al mensaje: en
2917 \begin_inset Flex CharStyle:Code
2920 \begin_layout Plain Layout
2927 \begin_inset Flex CharStyle:Code
2930 \begin_layout Plain Layout
2931 To[[as in 'From format x to format y']]
2937 \begin_inset Flex CharStyle:Code
2940 \begin_layout Plain Layout
2941 To[[as in 'From page x to page y']]
2947 Ahora las dos apariciones de
2948 \begin_inset Flex CharStyle:Code
2951 \begin_layout Plain Layout
2958 \begin_inset Flex CharStyle:Code
2961 \begin_layout Plain Layout
2967 y pueden traducirse correctamente por Nach y Bis, respectivamente.
2970 \begin_layout Standard
2971 Por supuesto que la información contextual debe eliminarse del mensaje original
2972 si no se usa en la traducción.
2973 Por eso hay que ponerla entre dobles corchetes al final del mensaje (véase
2975 El mecanismo de traducción de LyX asegura que todo lo que va entre corchetes
2976 al final de los mensajes se quita antes de mostrarlos.
2979 \begin_layout Subsection
2980 Traducción de la documentación
2983 \begin_layout Standard
2984 La documentación en línea (menú
2987 \begin_inset Flex CharStyle:MenuItem
2990 \begin_layout Plain Layout
3004 ) puede (¡debería!) traducirse.
3005 Si hay versiones traducidas de la documentación disponible
3009 \begin_layout Plain Layout
3010 Hasta marzo de 2008, al menos algunos de los documentos han sido traducidos
3011 a catorce idiomas, y el Tutorial está disponible en algunos más.
3017 \begin_inset Flex CharStyle:Code
3020 \begin_layout Plain Layout
3026 está adecuadamente configurado, LyX las cargará
3027 \begin_inset Quotes fld
3031 \begin_inset Quotes frd
3035 LyX busca las traducciones en
3038 \begin_inset Flex CharStyle:Code
3041 \begin_layout Plain Layout
3059 es el código para el idioma en uso actualmente.
3060 Si no hay versión traducida se presentará por omisión la versión inglesa
3062 Ten en cuenta que las versiones traducidas deben tener los mismos nombres
3067 de antes) que el original.
3068 Si te animas a traducir documentación (¡de paso, una excelente manera de
3069 leerla atentamente!), hay algunas cosas que deberías tener en cuenta:
3072 \begin_layout Itemize
3077 , la guía para escribir documentación de LyX.
3078 Presta especial atención a la sección de traducción.
3081 \begin_layout Itemize
3082 Consulta la web de traducción de la documentación en
3083 \begin_inset CommandInset href
3085 name "http://www.lyx.org/Translation"
3086 target "http://www.lyx.org/Translation"
3091 Así podrás comprobar el estado actual de traducción de documentos a tu
3093 También si hay alguien que esté coordinando la traducción a tu idioma.
3094 Si no hay nadie comunícanos, por favor, si estás interesado en ello.
3097 \begin_layout Standard
3098 Una vez que te has decidido a empezar, he aquí algunos consejos que te pueden
3099 ahorrar inconvenientes:
3102 \begin_layout Itemize
3103 ¡Únete al equipo de documentación! En
3106 \begin_inset Flex CharStyle:MenuItem
3109 \begin_layout Plain Layout
3116 da\SpecialChar \menuseparator
3128 , que por cierto, es el primer documento que se debería traducir, hay informació
3129 n sobre cómo hacerlo.
3132 \begin_layout Itemize
3133 Infórmate sobre las normas tipográficas de tu idioma.
3134 La tipografía es un antiguo arte que ha desarrollado durante siglos una
3135 gran variedad de convenciones en diversas partes del mundo.
3136 Estudia también la terminología profesional de los tipógrafos en tu país.
3137 Inventar tu propia terminología sólo provocará confusión.
3140 (¡Cuidado! La tipografía es adictiva!)
3143 \begin_layout Itemize
3144 Haz una copia del documento para trabajar sobre ella.
3145 Puedes guardarla como archivo personal de traducción en tu directorio
3152 \begin_layout Itemize
3153 De vez en cuando el documento original (del equipo LyX) será actualizado.
3154 Usa el visor de fuentes en
3155 \begin_inset CommandInset href
3157 name "http://www.lyx.org/trac/timeline"
3158 target "http://www.lyx.org/trac/timeline"
3162 para ver los cambios realizados.
3163 De esta manera puedes ver fácilmente qué partes del documento traducido
3164 necesitan actualizarse.
3167 \begin_layout Standard
3168 Si encuentras un error en el documento original, ¡corríjelo y notifica los
3169 cambios al equipo de documentación! (¿No te has olvidado de contactar con
3170 el equipo de documentación, verdad?)
3173 \begin_layout Standard
3174 \begin_inset Branch OutDated
3177 \begin_layout Section
3178 International Keyboard Support
3181 \begin_layout Standard
3184 [Editor's Note: The following section is by
3192 It needs to be fixed to conform to the new Documentation Style sheet and
3193 to make use of the new v1.0 features.
3194 The whole thing also needs to be merged with the section following it.-jw
3195 It may also be badly out of date.-rh (2008)]
3198 \begin_layout Subsection
3199 Defining Own Keymaps: Keymap File Format
3202 \begin_layout Standard
3203 Let's look at a keyboard definition file a little closer.
3204 It is a plain text file defining
3207 \begin_layout Itemize
3208 key-to-key or key-to-string translations
3211 \begin_layout Itemize
3215 \begin_layout Itemize
3216 dead keys exceptions
3219 \begin_layout Standard
3220 To define key-to-key or key-to-string translation, use this command:
3223 \begin_layout Quotation
3224 \begin_inset Flex CharStyle:Code
3227 \begin_layout Plain Layout
3236 \begin_inset Flex CharStyle:Code
3239 \begin_layout Plain Layout
3248 \begin_layout Standard
3250 \begin_inset Flex CharStyle:Code
3253 \begin_layout Plain Layout
3259 is the key to be translated and
3260 \begin_inset Flex CharStyle:Code
3263 \begin_layout Plain Layout
3269 is the string to be inserted into the document.
3270 To define dead keys, use:
3273 \begin_layout Quotation
3274 \begin_inset Flex CharStyle:Code
3277 \begin_layout Plain Layout
3286 \begin_inset Flex CharStyle:Code
3289 \begin_layout Plain Layout
3298 \begin_layout Standard
3300 \begin_inset Flex CharStyle:Code
3303 \begin_layout Plain Layout
3309 is a keyboard key and
3310 \begin_inset Flex CharStyle:Code
3313 \begin_layout Plain Layout
3320 The following dead keys are supported (shortcut name is in parentheses):
3323 \begin_layout Quotation
3327 \begin_inset space \hfill{}
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{}
3357 \begin_layout Quotation
3359 \begin_inset space \hfill{}
3365 \begin_layout Quotation
3367 \begin_inset space \hfill{}
3374 \begin_layout Plain Layout
3386 \begin_layout Quotation
3388 \begin_inset space \hfill{}
3394 \begin_layout Quotation
3396 \begin_inset space \hfill{}
3403 \begin_layout Plain Layout
3415 \begin_layout Quotation
3417 \begin_inset space \hfill{}
3423 \begin_layout Quotation
3425 \begin_inset space \hfill{}
3431 \begin_layout Quotation
3433 \begin_inset space \hfill{}
3440 \begin_layout Plain Layout
3452 \begin_layout Quotation
3454 \begin_inset space \hfill{}
3461 \begin_layout Plain Layout
3473 \begin_layout Quotation
3475 \begin_inset space \hfill{}
3481 \begin_layout Quotation
3482 hungarian umlaut (hug)
3483 \begin_inset space \hfill{}
3489 \begin_layout Quotation
3491 \begin_inset space \hfill{}
3497 \begin_layout Quotation
3499 \begin_inset space \hfill{}
3506 \begin_layout Plain Layout
3518 \begin_layout Standard
3519 Since in many international keyboards there are exceptions to what some
3520 dead keys should do, you can define them using
3523 \begin_layout Quotation
3524 \begin_inset Flex CharStyle:Code
3527 \begin_layout Plain Layout
3535 deadkey key outstring
3538 \begin_layout Standard
3539 For example, on Slovak keyboard, if you enter caron-o, it generates circumflex-o
3543 \begin_layout Quotation
3544 \begin_inset Flex CharStyle:Code
3547 \begin_layout Plain Layout
3560 \begin_layout Standard
3561 to make it work correctly.
3562 Also, you have to define as exceptions dead keys over i and j, to remove
3563 the dot from them before inserting an accent mark.
3564 I will change this when the time comes, but so far I haven't had time.
3567 \begin_layout Standard
3568 Oh, and about characters: backslash is escaped, so to enter it, you'll need
3571 \begin_inset Flex CharStyle:Code
3574 \begin_layout Plain Layout
3580 have different meaning.
3582 \begin_inset Flex CharStyle:Code
3585 \begin_layout Plain Layout
3591 marks comments, quotes start and end LaTeX-style commands.
3592 To enter quote, you'll need to use
3593 \begin_inset Flex CharStyle:Code
3596 \begin_layout Plain Layout
3605 \begin_inset Flex CharStyle:Code
3608 \begin_layout Plain Layout
3615 \begin_inset Flex CharStyle:Code
3618 \begin_layout Plain Layout
3629 \begin_layout Standard
3630 If you make a keyboard description file that works for your language, please
3631 mail it to me, so I can include it in the next keymap distribution.
3634 \begin_layout Standard
3635 More keywords will be supported in keymap configuration file in future,
3639 \begin_layout Itemize
3640 \begin_inset Flex CharStyle:Code
3643 \begin_layout Plain Layout
3654 \begin_inset space \hfill{}
3658 \begin_inset Flex CharStyle:Code
3661 \begin_layout Plain Layout
3670 \begin_layout Itemize
3671 \begin_inset Flex CharStyle:Code
3674 \begin_layout Plain Layout
3685 \begin_inset space \hfill{}
3689 \begin_inset Flex CharStyle:Code
3692 \begin_layout Plain Layout
3698 an external keymap translation program
3701 \begin_layout Standard
3702 Also, it should look into
3703 \begin_inset Flex CharStyle:Code
3706 \begin_layout Plain Layout
3712 file for defaults, too (for example, a
3713 \begin_inset Flex CharStyle:Code
3716 \begin_layout Plain Layout
3724 option to include default keyboard).
3732 \begin_layout Section
3733 \begin_inset CommandInset label
3739 Cosas sobre teclados internacionales
3742 \begin_layout Standard
3743 \begin_inset Note Note
3746 \begin_layout Plain Layout
3747 Al revisar este documento en marzo de 2008, no examiné este asunto porque
3749 Sería bueno que alguien pudiera hacerlo.
3757 \begin_layout Standard
3758 Las dos secciones siguientes describen con detalle la sintaxis de los archivos
3760 \begin_inset Flex CharStyle:Code
3763 \begin_layout Plain Layout
3772 \begin_inset Flex CharStyle:Code
3775 \begin_layout Plain Layout
3784 Deberían servir de ayuda para diseñar tus propios mapas de teclado si los
3785 suministrados no satisfacen tus necesidades.
3788 \begin_layout Subsection
3792 \begin_layout Standard
3794 \begin_inset Flex CharStyle:Code
3797 \begin_layout Plain Layout
3803 asocia pulsaciones de teclas con caracteres o secuencias de ellos.
3804 Como sugiere el nombre, sirve para trazar un mapa del teclado.
3805 En esta sección se describen las palabras clave
3806 \begin_inset Flex CharStyle:Code
3809 \begin_layout Plain Layout
3818 \begin_inset Flex CharStyle:Code
3821 \begin_layout Plain Layout
3830 \begin_inset Flex CharStyle:Code
3833 \begin_layout Plain Layout
3842 \begin_inset Flex CharStyle:Code
3845 \begin_layout Plain Layout
3854 \begin_inset Flex CharStyle:Code
3857 \begin_layout Plain Layout
3866 \begin_layout Labeling
3867 \labelwidthstring 00.00.0000
3868 \begin_inset Flex CharStyle:Code
3871 \begin_layout Plain Layout
3879 Asocia un carácter a una cadena
3882 \begin_layout LyX-Code
3897 \begin_layout Standard
3911 , la doble comilla (") y la barra invertida (
3913 ) deben escaparse con una barra (
3918 \begin_layout Standard
3919 Un ejemplo de una declaración de
3920 \begin_inset Flex CharStyle:MenuItem
3923 \begin_layout Plain Layout
3931 para hacer que el símbolo
3932 \begin_inset Flex CharStyle:MenuItem
3935 \begin_layout Plain Layout
3943 sea generado por la tecla
3944 \begin_inset Flex CharStyle:MenuItem
3947 \begin_layout Plain Layout
3958 \begin_layout LyX-Code
3964 \begin_layout Labeling
3965 \labelwidthstring 00.00.0000
3966 \begin_inset Flex CharStyle:Code
3969 \begin_layout Plain Layout
3977 Especifica un carácter acentuado
3980 \begin_layout LyX-Code
3989 \begin_layout Standard
3990 Esto hará que el carácter
3998 sobre el(los) carácter(es) permitido(s)
4003 Este es el mecanismo de tecla muerta
4007 \begin_layout Plain Layout
4017 se refiere a una tecla que no genera ningún carácter por sí mismo, pero
4018 seguida de otra tecla genera el carácter acentuado deseado.
4019 Por ejemplo, un caráter con diéresis, ü, se genera de esta manera.
4028 \begin_layout Standard
4033 y después una tecla que no está entre las permitidas (
4037 ), en la salida obtendrás el carácter
4041 seguido por el otro carácter, el no permitido.
4042 Hay que tener en cuenta que
4043 \begin_inset Flex CharStyle:MenuItem
4046 \begin_layout Plain Layout
4054 cancela una tecla muerta, de modo que si pulsas
4059 \begin_inset Flex CharStyle:MenuItem
4062 \begin_layout Plain Layout
4070 , el cursor no retrocede una posición sino que anula el efecto que
4074 hubiera tenido sobre la siguiente pulsación.
4077 \begin_layout Standard
4078 En el ejemplo siguiente, el carácter ' va a generar un acento agudo permitido
4079 sobre los caracteres a, e, i, o, u, A, E, I, O, U:
4082 \begin_layout LyX-Code
4085 kmod ' acute aeiouAEIOU
4088 \begin_layout Labeling
4089 \labelwidthstring 00.00.0000
4090 \begin_inset Flex CharStyle:Code
4093 \begin_layout Plain Layout
4099 Especifica una excepción para el carácter acentuado
4102 \begin_layout LyX-Code
4111 \begin_layout Standard
4112 Define una excepción para el
4125 debe haber sido asignado a una pulsación con una declaración previa de
4127 \begin_inset Flex CharStyle:Code
4130 \begin_layout Plain Layout
4146 no debe estar en el conjunto
4155 Si tecleas la secuencia
4164 Si dicha declaración no existe en el archivo
4165 \begin_inset Flex CharStyle:Code
4168 \begin_layout Plain Layout
4188 es el primer argumento de la declaración
4189 \begin_inset Flex CharStyle:Code
4192 \begin_layout Plain Layout
4205 \begin_layout Standard
4206 El comando siguiente generará äi cuando teclees agudo-i ('i):
4209 \begin_layout LyX-Code
4223 \begin_layout Labeling
4224 \labelwidthstring 00.00.0000
4225 \begin_inset Flex CharStyle:Code
4228 \begin_layout Plain Layout
4234 Combina dos caracteres acentos
4237 \begin_layout LyX-Code
4243 accent1 accent2 allowed
4246 \begin_layout Standard
4247 Esto es bastante esotérico.
4248 Permite combinar el efecto de
4256 (¡en ese orden!) sobre los caracteres permitidos
4269 deben haber sido declaradas con un comando
4270 \begin_inset Flex CharStyle:Code
4273 \begin_layout Plain Layout
4291 \begin_layout Standard
4292 Considera este ejemplo del archivo
4293 \begin_inset Flex CharStyle:Code
4296 \begin_layout Plain Layout
4307 \begin_layout LyX-Code
4310 kmod ; acute aeioyvhAEIOYVH
4314 kcomb acute umlaut iyIY
4317 \begin_layout Standard
4319 \begin_inset Flex CharStyle:MenuItem
4322 \begin_layout Plain Layout
4330 y obtener el efecto de
4331 \begin_inset Flex CharStyle:Code
4334 \begin_layout Plain Layout
4347 En este caso un retroceso cancela la última tecla muerta, así que si tecleas
4349 \begin_inset Flex CharStyle:MenuItem
4352 \begin_layout Plain Layout
4361 \begin_inset Flex CharStyle:Code
4364 \begin_layout Plain Layout
4377 \begin_layout Subsection
4381 \begin_layout Standard
4382 Después de realizados el mapa
4383 \begin_inset Flex CharStyle:Code
4386 \begin_layout Plain Layout
4395 \begin_inset Flex CharStyle:Code
4398 \begin_layout Plain Layout
4408 traza el mapa de las cadenas que los símbolos generan para los caracteres
4409 en la fuente actual.
4410 La distribución de LyX actualmente incluye al menos los archivos
4411 \begin_inset Flex CharStyle:Code
4414 \begin_layout Plain Layout
4423 \begin_inset Flex CharStyle:Code
4426 \begin_layout Plain Layout
4437 \begin_layout Standard
4438 En general el archivo
4439 \begin_inset Flex CharStyle:Code
4442 \begin_layout Plain Layout
4450 es una secuencia de declaraciones de la forma:
4453 \begin_layout LyX-Code
4466 \begin_layout Standard
4467 Por ejemplo, para asociar
4468 \begin_inset Flex CharStyle:MenuItem
4471 \begin_layout Plain Layout
4481 al correspondiente carácter en el conjunto iso-8859-1 (233), se usa:
4484 \begin_layout LyX-Code
4492 \begin_layout Standard
4494 \begin_inset Flex CharStyle:Code
4497 \begin_layout Plain Layout
4506 \begin_inset Flex CharStyle:Code
4509 \begin_layout Plain Layout
4520 Anotar que el mismo carácter puede aplicarse a más de una cadena.
4522 \begin_inset Flex CharStyle:Code
4525 \begin_layout Plain Layout
4536 \begin_layout LyX-Code
4548 \begin_inset Newline newline
4564 \begin_layout Standard
4565 Si LyX no puede encontrar una declaración para la cadena por una tecla o
4566 una secuencia con tecla muerta, intentará si aparece como un carácter acentuado
4567 y probará a dibujar un acento sobre el carácter en la pantalla.
4570 \begin_layout Subsection
4574 \begin_layout Standard
4575 Hay una segunda manera de añadir soporte para caracteres internacionales
4576 mediante las denominadas teclas muertas.
4577 Una tecla muerta trabaja en combinación con una letra para generar un carácter
4579 Aquí explicaremos como crear una sencillísima tecla muerta para ilustrar
4583 \begin_layout Standard
4584 Supongamos que necesitas el carácter circunflejo
4585 \begin_inset Quotes fld
4589 \begin_inset Quotes frd
4593 Podrías asociar la tecla
4594 \begin_inset Flex CharStyle:MenuItem
4597 \begin_layout Plain Layout
4604 \begin_inset Flex CharStyle:MenuItem
4607 \begin_layout Plain Layout
4614 \begin_inset Flex CharStyle:Code
4617 \begin_layout Plain Layout
4624 \begin_inset Flex CharStyle:Code
4627 \begin_layout Plain Layout
4634 Ahora, cuando pulses la tecla
4635 \begin_inset Flex CharStyle:MenuItem
4638 \begin_layout Plain Layout
4644 seguida de una letra, obtendrás esa letra con circunflejo sobre ella.
4645 Por ejemplo, la secuencia
4646 \begin_inset Quotes fld
4650 \begin_inset Flex CharStyle:MenuItem
4653 \begin_layout Plain Layout
4660 \begin_inset Quotes frd
4664 \begin_inset Quotes fld
4668 \begin_inset Quotes frd
4673 \begin_inset Quotes fld
4677 \begin_inset Flex CharStyle:Code
4680 \begin_layout Plain Layout
4687 \begin_inset Quotes frd
4690 , sin embargo, LyX no imprime nada puesto que
4691 \begin_inset Flex CharStyle:MenuItem
4694 \begin_layout Plain Layout
4700 nunca lleva un circunflejo.
4702 \begin_inset Flex CharStyle:MenuItem
4705 \begin_layout Plain Layout
4711 tras una tecla muerta imprime el acento solo.
4712 ¡Advierte este último punto! Si asocias una tecla a una tecla muerta necesitará
4713 s reasociar el carácter de esa tecla a otra tecla.
4715 \begin_inset Flex CharStyle:MenuItem
4718 \begin_layout Plain Layout
4724 a una cedilla es una mala idea, puesto que solo obtendrás cedillas en lugar
4728 \begin_layout Standard
4729 Una forma habitual de asociar teclas muertas es usar
4730 \begin_inset Flex CharStyle:MenuItem
4733 \begin_layout Plain Layout
4740 \begin_inset Flex CharStyle:MenuItem
4743 \begin_layout Plain Layout
4750 \begin_inset Flex CharStyle:MenuItem
4753 \begin_layout Plain Layout
4759 en combinación con un acento, como
4760 \begin_inset Quotes fld
4764 \begin_inset Flex CharStyle:MenuItem
4767 \begin_layout Plain Layout
4774 \begin_inset Quotes frd
4778 \begin_inset Quotes fld
4782 \begin_inset Flex CharStyle:MenuItem
4785 \begin_layout Plain Layout
4792 \begin_inset Quotes frd
4796 \begin_inset Quotes fld
4800 \begin_inset Flex CharStyle:MenuItem
4803 \begin_layout Plain Layout
4810 \begin_inset Quotes frd
4814 Otra forma incluye el uso de
4815 \begin_inset Flex CharStyle:Code
4818 \begin_layout Plain Layout
4825 \begin_inset Flex CharStyle:Code
4828 \begin_layout Plain Layout
4834 para configurar la tecla especial
4835 \begin_inset Flex CharStyle:Code
4838 \begin_layout Plain Layout
4845 Esta tecla actúa de alguna forma como
4846 \begin_inset Flex CharStyle:MenuItem
4849 \begin_layout Plain Layout
4855 y permite teclas a caracteres acentuados.
4856 También puedes transformar teclas en muertas asociándolas a algo como
4857 \begin_inset Flex CharStyle:Code
4860 \begin_layout Plain Layout
4866 y después asociando esta tecla simbólica al correspondiente comando LyX.
4870 \begin_layout Plain Layout
4875 : Esto es exactamente lo que hago en mis archivos
4876 \begin_inset Flex CharStyle:Code
4879 \begin_layout Plain Layout
4886 \begin_inset Flex CharStyle:Code
4889 \begin_layout Plain Layout
4897 \begin_inset Flex CharStyle:MenuItem
4900 \begin_layout Plain Layout
4902 \begin_inset space ~
4911 \begin_inset Flex CharStyle:Code
4914 \begin_layout Plain Layout
4920 y unas cuantas de estas teclas simbólicas
4921 \begin_inset Quotes fld
4925 \begin_inset Flex CharStyle:Code
4928 \begin_layout Plain Layout
4935 \begin_inset Quotes frd
4938 asociadas a cosas como
4939 \begin_inset Flex CharStyle:MenuItem
4942 \begin_layout Plain Layout
4944 \begin_inset space ~
4953 \begin_inset Flex CharStyle:MenuItem
4956 \begin_layout Plain Layout
4958 \begin_inset space ~
4967 Así es como genero mis caracteres acentuados.
4972 Puedes hacer casi cualquier cosa con la tecla
4973 \begin_inset Flex CharStyle:Code
4976 \begin_layout Plain Layout
4983 \begin_inset Flex CharStyle:MenuItem
4986 \begin_layout Plain Layout
4992 , una tecla de función de reserva, etc.
4993 En cuanto a los comandos LyX que generan acentos, consulta la entrada para
4995 \begin_inset Flex CharStyle:Code
4998 \begin_layout Plain Layout
5009 Ahí encontrarás la lista completa.
5012 \begin_layout Subsection
5013 Guardar la configuración de idioma
5016 \begin_layout Standard
5017 Puedes editar tus preferencias para que el entorno de idioma adecuado sea
5018 automáticamente configurado al iniciar LyX, en el diálogo
5019 \begin_inset Flex CharStyle:MenuItem
5022 \begin_layout Plain Layout
5023 Herramientas\SpecialChar \menuseparator
5032 \begin_layout Chapter
5033 Instalación de nuevas clases de documento, formatos y plantillas
5034 \begin_inset CommandInset label
5036 name "cap:Instalación-de-nuevas"
5044 \begin_layout Plain Layout
5045 Instalación de clases, formatos \SpecialChar \ldots{}
5054 \begin_layout Standard
5055 En este capítulo describimos los procedimientos para crear e instalar nuevos
5056 archivos de plantillas y formatos de LyX, así como repasar la instalación
5057 correcta de nuevas clases de documentos LaTeX.
5058 Algunas definiciones: una clase de documento es un archivo LaTeX (generalmente
5060 \begin_inset Flex CharStyle:Code
5063 \begin_layout Plain Layout
5070 \begin_inset Flex CharStyle:Code
5073 \begin_layout Plain Layout
5079 ) que describe el diseño de un documento, tales como
5080 \begin_inset Quotes fld
5084 \begin_inset Quotes frd
5088 \begin_inset Quotes fld
5092 \begin_inset Quotes frd
5096 \begin_inset Quotes fld
5100 \begin_inset Quotes frd
5103 , etc, y todos los comandos necesarios para llevar a cabo dicho diseño.
5104 Un archivo de formato (
5105 \begin_inset Flex CharStyle:Code
5108 \begin_layout Plain Layout
5114 ) de LyX es un archivo que se corresponde con una clase de documento LaTeX,
5116 \begin_inset Quotes fld
5120 \begin_inset Quotes frd
5123 las cosas para hacer que su presentación en la pantalla se parezca en lo
5124 posible a la presentación final impresa.
5125 Más precisamente, un archivo de formato describe una
5126 \begin_inset Quotes fld
5130 \begin_inset Quotes frd
5133 que es la estructura interna utilizada por LyX para dibujar la presentación
5136 \begin_inset Quotes fld
5140 \begin_inset Quotes frd
5144 \begin_inset Quotes fld
5148 \begin_inset Quotes frd
5151 se pueden usar de forma intercambiable, pero es mejor referirse al archivo
5152 como el formato, y al chisme que merodea en los entresijos de LyX como
5154 Un archivo de plantilla es simplemente un documento LyX que contiene un
5155 conjunto de entradas predefinidas para una clase de documento dada —entradas
5156 que son generalmente requeridas por esa clase—.
5157 Las plantillas son especialmente útiles para cosas como escritos para publicaci
5158 ones que han de presentarse electrónicamente.
5161 \begin_layout Section
5162 Instalar un nuevo paquete LaTeX
5165 \begin_layout Standard
5166 Algunas instalaciones quizá no incluyan un paquete LaTeX que te gustaría
5168 Por ejemplo, podrías necesitar FoilTeX, un paquete para preparar transparencias
5169 o diapositivas para proyectores.
5170 Las modernas distribuciones de LaTeX como TeXLive (2008 o posterior) o
5171 MiKTeX proveen una interfaz de usuario para eso.
5172 Por ejemplo, en MiKTeX inicias su programa
5173 \begin_inset Quotes fld
5177 \begin_inset Quotes frd
5180 para obtener una lista de los disponibles.
5181 Para instalar uno, haces clic derecho sobre él o usas el botón de la herramient
5183 Si el paquete que quieres instalar no está en la lista, pero lo tienes
5184 en la forma de archivo
5185 \begin_inset Flex CharStyle:Code
5188 \begin_layout Plain Layout
5195 \begin_inset Flex CharStyle:Code
5198 \begin_layout Plain Layout
5204 , copia estos archivos a una carpeta de tu distribución LaTeX, por ejemplo
5208 \begin_inset Flex CharStyle:Code
5211 \begin_layout Plain Layout
5226 Después actualiza la base de datos de archivos de LaTeX.
5227 Por ejmplo, en MiKTeX se hace pulsando el botón
5230 \begin_inset space ~
5235 que está en el programa de configuración de MiKTeX.
5236 En ambos casos, posteriormente debes reconfigurar LyX mediante el menú
5238 \begin_inset Flex CharStyle:MenuItem
5241 \begin_layout Plain Layout
5242 Herramientas\SpecialChar \menuseparator
5248 y después reiniciar LyX.
5251 \begin_layout Standard
5252 Si tu distribución LaTeX no facilita interfaz de usuario, entonces debes
5253 seguir estos pasos en una consola UNIX/Linux:
5256 \begin_layout Enumerate
5257 Consigue el paquete de
5258 \begin_inset CommandInset href
5261 target "http://www.ctan.org/"
5268 \begin_layout Enumerate
5269 Puedes instalar el paquete en varios lugares diferentes.
5270 Si lo quieres disponible para todos los usuarios, deberías instalarlo en
5271 el directorio 'local' del árbol de directorios de TeX; si quieres (o necesitas)
5272 que esté disponible solo para ti, puedes instalarlo en el árbol de TeX
5273 de tu directorio 'personal'.
5274 El lugar donde deberían crearse éstos, si no existen ya, depende de los
5275 detalles de tu sistema.
5276 Para encontrarlos mira en el archivo
5277 \begin_inset Flex CharStyle:Code
5280 \begin_layout Plain Layout
5290 \begin_layout Plain Layout
5291 Generalmente está en el directorio
5292 \begin_inset Flex CharStyle:Code
5295 \begin_layout Plain Layout
5301 , aunque puedes ejecutar
5302 \begin_inset Flex CharStyle:Code
5305 \begin_layout Plain Layout
5311 para localizarloto locate it.
5316 La localización del árbol 'local' de TeX está definida por
5317 \begin_inset Flex CharStyle:Code
5320 \begin_layout Plain Layout
5327 \begin_inset Flex CharStyle:Code
5330 \begin_layout Plain Layout
5331 /usr/local/share/texmf/
5337 El árbol 'personal' de TeX está definido por
5338 \begin_inset Flex CharStyle:Code
5341 \begin_layout Plain Layout
5348 \begin_inset Flex CharStyle:Code
5351 \begin_layout Plain Layout
5358 (Si estas variables no están predefinidas las puedes declarar tú mismo).
5359 Probablemente necesitarás permisos de administrador para crear o modificar
5360 el árbol 'local'; pero tu árbol 'personal' no debería tener estas limitaciones.
5363 \begin_layout Enumerate
5365 \begin_inset Flex CharStyle:Code
5368 \begin_layout Plain Layout
5374 incluye las variables
5375 \begin_inset Flex CharStyle:Code
5378 \begin_layout Plain Layout
5385 \begin_inset Flex CharStyle:Code
5388 \begin_layout Plain Layout
5395 \begin_inset space \thinspace{}
5399 \begin_inset Newline newline
5403 \begin_inset Flex CharStyle:Code
5406 \begin_layout Plain Layout
5407 TEXMF = {$TEXMFHOME,!!$TEXMFLOCAL,!!$TEXMFMAIN}
5413 \begin_inset Newline newline
5416 Pero, insistimos, la mayoría estarán
5417 \begin_inset Quotes fld
5421 \begin_inset Quotes frd
5427 \begin_layout Enumerate
5428 Crea tu árbol local de TeX
5432 \begin_layout Plain Layout
5433 De aquí en adelante supondremos que vas a definir el árbol `local' de TeX.
5434 Si vas a definir un árbol de 'usuario', adáptalo como sea necesario.
5440 Debes seguir la estructura de directorios del árbol de
5441 \begin_inset Flex CharStyle:Code
5444 \begin_layout Plain Layout
5450 existente, que estará definido por
5451 \begin_inset Flex CharStyle:Code
5454 \begin_layout Plain Layout
5461 Por ejemplo, los paquetes LaTeX deberían alojarse en el directorio
5462 \begin_inset Flex CharStyle:Code
5465 \begin_layout Plain Layout
5466 $TEXMFLOCAL/tex/latex/
5474 \begin_layout Enumerate
5476 Por ejemplo, tendrías que desempaquetar el comprimido tarball FoilTeX y
5478 \begin_inset Flex CharStyle:Code
5481 \begin_layout Plain Layout
5482 $TEXMFLOCAL/tex/latex/foiltex
5489 \begin_inset Flex CharStyle:Code
5492 \begin_layout Plain Layout
5498 contiene varios archivos.
5501 \begin_layout Enumerate
5503 \begin_inset Flex CharStyle:Code
5506 \begin_layout Plain Layout
5513 Esto debería generar el archivo
5514 \begin_inset Flex CharStyle:Code
5517 \begin_layout Plain Layout
5526 \begin_layout Standard
5527 Tu nuevo paquete está ahora instalado y disponible para LaTeX.
5528 Para ponerlo a disposición de LyX, tienes que crear un archivo Layout,
5529 si no hay ninguno disponible.
5530 (Véase la siguiente sección.) Una vez tienes un archivo de formato (layout),
5531 debes reconfigurar (
5532 \begin_inset Flex CharStyle:MenuItem
5535 \begin_layout Plain Layout
5536 Herramientas\SpecialChar \menuseparator
5543 Ahora deberías ver tu nuevo paquete —por ejemplo
5544 \begin_inset Flex CharStyle:MenuItem
5547 \begin_layout Plain Layout
5553 — en la lista desplegable
5554 \begin_inset Flex CharStyle:MenuItem
5557 \begin_layout Plain Layout
5564 \begin_inset Flex CharStyle:MenuItem
5567 \begin_layout Plain Layout
5568 Documento\SpecialChar \menuseparator
5577 \begin_layout Section
5581 \begin_layout Standard
5582 Esta sección describe cómo escribir e instalar tus propios archivos de formatos
5583 LyX, tomando el formato de la clase de texto
5584 \begin_inset Flex CharStyle:Code
5587 \begin_layout Plain Layout
5595 \begin_inset Flex CharStyle:Code
5598 \begin_layout Plain Layout
5604 describen qué estilos de párrafo y carácter están disponibles para una
5605 clase de documento dada y cómo los debería presentar LyX.
5606 Intentamos aquí dar una minuciosa descripción del proceso; sin embargo,
5607 hay tantos tipos diferentes de documentos soportados por clases de LaTeX
5608 que no podemos aspirar a tratar todas las distintas posibilidades o problemas
5609 que puedas encontrar.
5610 (La lista de usuarios de LyX es frecuentada por gente con mucha experiencia
5611 en el diseño de formatos deseosa de compartir sus conocimientos).
5614 \begin_layout Standard
5615 Cuando te pongas a escribir un nuevo formato, es de gran ayuda echar un
5616 vistazo a los formatos de ejemplo suministrados con LyX.
5617 Si usas una preciosa clase LaTeX que podría interesar también a otros,
5618 y tienes el bonito formato LyX correspondiente, no dudes en compartir tu
5619 labor con nosotros para poderlo incluir en la distribución.
5620 Hay además un enlace para este tipo de material,
5621 \begin_inset CommandInset href
5623 name "sección en la wiki de LyX"
5624 target "http://wiki.lyx.org/Layouts/Layouts"
5631 \begin_layout Standard
5632 Todos los rótulos descritos en este capítulo son insensibles a las mayúsculas;
5634 \begin_inset Flex CharStyle:Code
5637 \begin_layout Plain Layout
5644 \begin_inset Flex CharStyle:Code
5647 \begin_layout Plain Layout
5654 \begin_inset Flex CharStyle:Code
5657 \begin_layout Plain Layout
5663 son el mismo comando.
5664 Los valores posibles se imprimen entre corchetes detrás del nombre de la
5666 Si en una descripción de una clase de texto no se especifica una característica
5667 , el valor por omisión se escribe en estilo
5668 \begin_inset Flex CharStyle:Code
5671 \begin_layout Plain Layout
5680 Si el argumento tiene un tipo de dato como
5681 \begin_inset Quotes fld
5685 \begin_inset Quotes frd
5689 \begin_inset Quotes fld
5693 \begin_inset Quotes frd
5696 , el valor por omisión se muestra de esta manera:
5697 \begin_inset Flex CharStyle:Code
5700 \begin_layout Plain Layout
5711 \begin_layout Subsection
5712 \begin_inset CommandInset label
5714 name "sub:Módulos-de-formato"
5721 \begin_layout Standard
5726 de formato, nuevos en LyX 1.6, son similares a los archivos de formato.
5727 Los módulos son a los paquetes LaTeX lo que los formatos a las clases LaTeX,
5728 y algunos módulos —como el módulo Nota final— dan soporte a un paquete
5730 En cierto sentido, los módulos de formato son similares a los archivos
5731 incluidos —archivos como
5732 \begin_inset Flex CharStyle:Code
5735 \begin_layout Plain Layout
5741 —, ya que esos módulos no son específicos para una clase de documento dada,
5742 sino que se pueden usar con muchos formatos diferentes.
5743 La diferencia es que el uso de un módulo de formato no requiere editar
5744 el archivo de formato, mejor aún, los módulos se seleccionan en el diálogo
5746 \begin_inset Flex CharStyle:MenuItem
5749 \begin_layout Plain Layout
5750 Documento\SpecialChar \menuseparator
5760 \begin_layout Standard
5761 La construcción de módulos es la forma más fácil de iniciarse en la edición
5762 de formatos, puesto que puede ser tan sencillo como añadir un simple párrafo
5763 nuevo o un recuadro flexible.
5764 No obstante, los módulos pueden, en principio, contener cualquier cosa
5765 que pueda contener un archivo de formato.
5768 \begin_layout Standard
5769 Un módulo debe comenzar con una línea como la siguiente:
5772 \begin_layout LyX-Code
5775 DeclareLyXModule[endnotes.sty]{Endnotes}
5778 \begin_layout Standard
5779 El argumento entre corchetes es opcional: declara cualesquiera paquetes
5780 LaTeX de los que depende el módulo.
5781 El argumento obligatorio, entre llaves, es el nombre del módulo tal como
5783 \begin_inset Flex CharStyle:MenuItem
5786 \begin_layout Plain Layout
5787 Documento\SpecialChar \menuseparator
5797 \begin_layout Standard
5798 La declaración del módulo debería seguir a continuación con líneas como:
5801 \begin_layout LyX-Code
5805 \begin_layout LyX-Code
5806 #Añade un comando para nota final, además de notas al pie.
5810 \begin_layout LyX-Code
5813 theendnotes en ERT allí donde quieras
5816 \begin_layout LyX-Code
5817 #que aparezcan las notas finales.
5821 \begin_layout LyX-Code
5825 \begin_layout LyX-Code
5826 #Requiere: somemodule | othermodule
5830 \begin_layout Plain Layout
5834 \begin_inset space \thinspace{}
5839 : En las declaraciones que se ponen en estos archivos, los nombres de los
5840 módulos no se traducen.
5849 \begin_layout LyX-Code
5853 \begin_layout Standard
5854 La descripción se usa en
5855 \begin_inset Flex CharStyle:MenuItem
5858 \begin_layout Plain Layout
5859 Documento\SpecialChar \menuseparator
5865 para dar información al usuario sobre lo que hace el módulo.
5867 \begin_inset Flex CharStyle:Code
5870 \begin_layout Plain Layout
5876 identifica otros módulos con los que debe utilizarse éste; la línea
5877 \begin_inset Flex CharStyle:Code
5880 \begin_layout Plain Layout
5886 identifica módulos con los que éste no puede usarse.
5887 Ambos son opcionales y, como se ve, distintos módulos deben separarse con
5888 el símbolo de tubería, |.
5889 Hay que anotar que los módulos requeridos son tratados en forma disyuntiva:
5894 de ellos debe utilizarse.
5895 De igual forma, no se pueden usar módulos excluidos.
5896 Aquí los módulos se han identificado por sus
5900 sin la extensión de archivo .module.
5902 \begin_inset Flex CharStyle:Code
5905 \begin_layout Plain Layout
5912 \begin_inset Flex CharStyle:Code
5915 \begin_layout Plain Layout
5924 \begin_layout Standard
5925 Después de crear un módulo nuevo, tendrás que reconfigurar LyX y reiniciar
5926 después para que el módulo aparezca en el menú.
5927 Sin embargo, los cambios que hagas al módulo se verán inmediatamente si
5929 \begin_inset Flex CharStyle:MenuItem
5932 \begin_layout Plain Layout
5933 Documento\SpecialChar \menuseparator
5939 , seleccionas algo y después pulsas
5940 \begin_inset Quotes fld
5944 \begin_inset Quotes frd
5950 Es muy recomendable guardar el trabajo antes de hacer eso.
5955 es muy recomendable no intentar editar los módulos mientras se está trabajando
5956 simultáneamente en un documento
5959 Aunque los desarrolladores, por supuesto, se esfuerzan en mantener la estabilid
5960 ad de LyX en estas situaciones, errores sintácticos y similares en el archivo
5961 del módulo podrían causar extraños comportamientos.
5964 \begin_layout Subsection
5965 Soporte de nuevas clases de documentos
5968 \begin_layout Standard
5969 Probablemente te vas a encontrar con dos situaciones a la hora de querer
5970 soportar una nueva clase de documento LaTeX, según se trate de archivos
5972 \begin_inset Flex CharStyle:Code
5975 \begin_layout Plain Layout
5982 \begin_inset Flex CharStyle:Code
5985 \begin_layout Plain Layout
5992 Dar soporte a un nuevo estilo es bastante fácil.
5993 Dar soporte a una nueva clase es un poco más difícil.
5996 \begin_layout Subsection
5997 Formato para un archivo
5998 \begin_inset Flex CharStyle:MenuItem
6001 \begin_layout Plain Layout
6010 \begin_layout Standard
6011 Si la nueva clase de documento se suministra como archivo de estilo que
6012 se usa conjuntamente con una existente, para dar soporte a la clase de
6013 documento —para nuestro ejemplo supondremos que el archivo de estilo se
6015 \begin_inset Flex CharStyle:MenuItem
6018 \begin_layout Plain Layout
6024 y que se usa conjuntamente con
6025 \begin_inset Flex CharStyle:MenuItem
6028 \begin_layout Plain Layout
6034 , que es una clase estándar— se empieza por copiar al directorio personal
6035 el archivo de formato de la clase existente:
6038 \begin_layout LyX-Code
6039 cp report.layout ~/.lyx/layouts/myclass.layout
6042 \begin_layout Standard
6044 \begin_inset Flex CharStyle:Code
6047 \begin_layout Plain Layout
6053 y se cambia la línea:
6056 \begin_layout LyX-Code
6059 DeclareLaTeXClass{report}
6062 \begin_layout Standard
6066 \begin_layout LyX-Code
6069 DeclareLaTeXClass[report, myclass.sty]{report (myclass)}
6072 \begin_layout Standard
6076 \begin_layout LyX-Code
6078 \begin_inset Newline newline
6084 \begin_inset Newline newline
6090 \begin_layout Standard
6091 cerca del principio del archivo.
6094 \begin_layout Standard
6095 Inicia LyX y selecciona
6096 \begin_inset Flex CharStyle:MenuItem
6099 \begin_layout Plain Layout
6100 Herramientas\SpecialChar \menuseparator
6107 Después reinicia LyX y haz una prueba con un documento nuevo.
6109 \begin_inset Flex CharStyle:MenuItem
6112 \begin_layout Plain Layout
6113 Documento\SpecialChar \menuseparator
6120 \begin_inset Flex CharStyle:MenuItem
6123 \begin_layout Plain Layout
6129 " en la lista de clases de documento.
6130 Es probable que algunos de los comandos de secciones y demás en tu nueva
6131 clase funcionen de distinta manera a como lo hacen en la clase estándar
6133 \begin_inset Flex CharStyle:Code
6136 \begin_layout Plain Layout
6142 en este ejemplo—, de modo que si quieres, ahora puedes enredar un rato
6143 con los ajustes de las distintas secciones.
6146 \begin_layout Subsection
6147 Formato para un archivo
6148 \begin_inset Flex CharStyle:MenuItem
6151 \begin_layout Plain Layout
6160 \begin_layout Standard
6161 En este caso hay dos opciones.
6162 Una, que el archivo de clase esté él mismo basado en una clase de documento
6164 Por ejemplo, muchas clases de tesis están basadas en
6165 \begin_inset Flex CharStyle:MenuItem
6168 \begin_layout Plain Layout
6175 Para ver si el tuyo lo está, busca una línea parecida a
6178 \begin_layout LyX-Code
6184 \begin_layout Standard
6186 Si está, entonces puedes proceder en gran parte como en la sección anterior,
6187 aunque la línea DeclareLaTeXClass será diferente.
6188 Si tu nueva clase es tesis y está basada en book, la línea debería poner:
6192 \begin_layout Plain Layout
6193 Y será mucho más fácil si guardas el archivo como
6194 \begin_inset Flex CharStyle:Code
6197 \begin_layout Plain Layout
6203 : LyX supone que la clase de documento tiene el mismo nombre que el archivo
6213 \begin_layout LyX-Code
6216 DeclareLaTeXClass[thesis,book]{thesis}
6219 \begin_layout Standard
6220 Si, por el contrario, la nueva clase no está basada en una ya existente,
6221 probablemente tendrás que ir pensando en tu propio formato.
6222 Recomendamos firmemente copiar un archivo de formato existente que use
6223 una clase de LaTeX parecida y modificarlo, si es posible.
6224 O al menos, usa un archivo existente como punto de partida para ver qué
6225 items son los que te deben preocupar.
6226 Los detalles se discuten a continuación.
6229 \begin_layout Section
6230 Declaración de una nueva clase de texto
6233 \begin_layout Standard
6234 Ha llegado por fin el momento de ponerte manos a la obra y crear o editar
6235 tu propio formato de archivo; las siguientes secciones describen aquello
6236 a lo que te vas a enfrentar.
6237 Nuestro consejo es ir despacito, probando y guardando a menudo, escuchando
6238 música relajante y disfrutando de un par de tus copas favoritas; más si
6240 En realidad no es para tanto, pero la multitud de opciones puede llegar
6241 a abrumarte si intentas hacer muchas cosas a la vez.
6242 Ve a por otra copa, por si acaso.
6245 \begin_layout Standard
6249 \begin_layout Standard
6250 Las líneas de un archivo de formato que empiezan con
6251 \begin_inset Flex CharStyle:Code
6254 \begin_layout Plain Layout
6261 Hay una excepción a esta regla: todos los formatos deben comenzar con líneas
6265 \begin_layout LyX-Code
6268 #% Do not delete the line below; configure depends on this
6272 \begin_layout Plain Layout
6276 \begin_inset space \thinspace{}
6281 : No borrar la línea siguiente; la configuración depende de ella
6289 \begin_layout LyX-Code
6294 DeclareLaTeXClass{article}
6297 \begin_layout Standard
6298 La segunda línea se usa en la configuración de LyX.
6299 El archivo de formato es leido por el guión de LaTeX
6300 \begin_inset Flex CharStyle:Code
6303 \begin_layout Plain Layout
6309 de un modo especial tal que
6310 \begin_inset Flex CharStyle:Code
6313 \begin_layout Plain Layout
6320 La primera línea es solo un comentario y la segunda contiene la declaración
6321 de la clase de texto.
6322 Si estas líneas aparecen en un archivo llamado
6323 \begin_inset Flex CharStyle:Code
6326 \begin_layout Plain Layout
6332 , entonces definen una clase de texto de nombre
6333 \begin_inset Flex CharStyle:Code
6336 \begin_layout Plain Layout
6342 (el nombre del archivo de formato) que usa la clase de documento LaTeX
6344 \begin_inset Flex CharStyle:Code
6347 \begin_layout Plain Layout
6353 (por omisión se usa el mismo nombre para ambos).
6355 \begin_inset Quotes fld
6359 \begin_inset Quotes frd
6362 se utiliza como descripción de la clase de texto y es la que aparece en
6364 \begin_inset Flex CharStyle:MenuItem
6367 \begin_layout Plain Layout
6368 Documento\SpecialChar \menuseparator
6377 \begin_layout Standard
6378 Supongamos que has escrito tu propia clase de texto, que utiliza la clase
6380 \begin_inset Flex CharStyle:Code
6383 \begin_layout Plain Layout
6389 , pero en la que has cambiado el aspecto de los encabezados de sección.
6390 Si lo pones en un archivo
6391 \begin_inset Flex CharStyle:Code
6394 \begin_layout Plain Layout
6400 , la cabecera de este archivo debería ser:
6403 \begin_layout LyX-Code
6406 #% Do not delete the line below; configure depends on this
6409 \begin_layout LyX-Code
6414 DeclareLaTeXClass[article]{article (con mis encabezados)}
6417 \begin_layout Standard
6418 Esto declara la clase de texto
6419 \begin_inset Flex CharStyle:Code
6422 \begin_layout Plain Layout
6428 , asociada con la clase de documento LaTeX
6429 \begin_inset Flex CharStyle:Code
6432 \begin_layout Plain Layout
6438 , y cuya descripción es
6439 \begin_inset Quotes fld
6442 article (con mis encabezados)
6443 \begin_inset Quotes frd
6447 Si la clase de texto depende de varios paquetes, puedes declararla así:
6450 \begin_layout LyX-Code
6453 #% Do not delete the line below; configure depends on this
6456 \begin_layout LyX-Code
6461 DeclareLaTeXClass[article,foo.sty]{article (con mis encabezados)}
6464 \begin_layout Standard
6465 Esto indica que la clase de texto utiliza el paquete foo.sty.
6466 Finalmente, también es posible declarar clases para código DocBook.
6467 Una declaración típica podría ser:
6470 \begin_layout LyX-Code
6473 #% Do not delete the line below; configure depends on this
6476 \begin_layout LyX-Code
6481 DeclareDocBookClass[article]{SGML (DocBook article)}
6484 \begin_layout Standard
6485 Anotar que estas declaraciones pueden llevar también un parámetro opcional
6486 que declare el nombre de la clase de documento (pero no una lista).
6489 \begin_layout Standard
6490 Así, para ser lo más explícito posible, la forma de la declaración del formato
6494 \begin_layout LyX-Code
6499 DeclareLaTeXClass[class,package.sty]{descripción del formato}
6502 \begin_layout Standard
6503 La clase solo debe especificarse si el nombre de archivo de la clase LaTeX
6504 y el nombre de archivo del formato son diferentes; si el nombre del archivo
6505 de clase no se especifica, LyX simplemente supondrá que es el mismo que
6506 el del archivo de formato.
6509 \begin_layout Standard
6510 Cuando la clase de texto se ha modificado según tus necesidades, lo que
6511 debes hacer es copiarla a
6512 \begin_inset Flex CharStyle:Code
6515 \begin_layout Plain Layout
6522 \begin_inset Flex CharStyle:Code
6525 \begin_layout Plain Layout
6532 \begin_inset Flex CharStyle:MenuItem
6535 \begin_layout Plain Layout
6536 Herramientas\SpecialChar \menuseparator
6543 Ahora la nueva clase de texto debería estar disponible junto con las demás.
6546 \begin_layout Standard
6547 En versiones de LyX anteriores a 1.6, tenías que reiniciar LyX para ver cualquier
6548 cambio que hicieras en los formatos de archivo.
6549 Como resultado, la edición de archivos de formato podía llevar mucho tiempo.
6550 A partir de 1.6, por el contrario, se puede forzar la recarga del formato
6551 en uso mediante la función LyX
6552 \begin_inset Flex CharStyle:MenuItem
6555 \begin_layout Plain Layout
6562 No hay atajo predeterminado para esta función —aunque por supuesto, puedes
6563 asociarle tú mismo una secuencia de teclas—.
6564 Para usar esta función solo tienes que introducirla en el minibúfer.
6569 : Esto es mucho más que una
6570 \begin_inset Quotes fld
6573 característica avanzada
6574 \begin_inset Quotes frd
6582 recomendable que no intentes editar tu formato mientras estés trabajando
6583 en un documento que te importe.
6584 Usa un documento de prueba.
6585 Los errores sintácticos y similares en tu archivo de formato podrían provocar
6586 comportamientos extraños.
6587 En particular, tales errores podrían provocar que LyX vea el formato actual
6588 como inválido e intente cambiar a algún otro.
6589 El equipo LyX procura que LyX se mantenga estable en estos casos, pero
6590 es mejor prevenir que curar.
6593 \begin_layout Subsection
6597 \begin_layout Standard
6598 La primera línea no comentada debe contener el número de formato del archivo:
6601 \begin_layout Description
6602 \begin_inset Flex CharStyle:Code
6605 \begin_layout Plain Layout
6612 \begin_inset Flex CharStyle:Code
6615 \begin_layout Plain Layout
6621 ] Esta etiqueta se introdujo en LyX 1.4.0 (los archivos de formato de LyX
6622 1.3.x y anteriores no tienen un número explícito de formato).
6623 El número de formato que se explica aquí es 8.
6626 \begin_layout Subsection
6627 Parámetros generales de clases de texto
6630 \begin_layout Standard
6631 Estos son los parámetros generales que describen la forma del documento
6635 \begin_layout Description
6636 \begin_inset Flex CharStyle:Code
6639 \begin_layout Plain Layout
6645 Añade información al preámbulo del documento.
6647 \begin_inset Quotes fld
6651 \begin_inset Flex CharStyle:Code
6654 \begin_layout Plain Layout
6661 \begin_inset Quotes frd
6667 \begin_layout Description
6668 \begin_inset Flex CharStyle:Code
6671 \begin_layout Plain Layout
6677 Describe varias opciones globales soportadas por la clase de documento.
6679 \begin_inset space ~
6683 \begin_inset CommandInset ref
6685 reference "sec:classoptions"
6689 para una descripción.
6691 \begin_inset Quotes fld
6695 \begin_inset Flex CharStyle:Code
6698 \begin_layout Plain Layout
6705 \begin_inset Quotes frd
6711 \begin_layout Description
6712 \begin_inset Flex CharStyle:Code
6715 \begin_layout Plain Layout
6722 \begin_inset Flex CharStyle:Code
6725 \begin_layout Plain Layout
6734 \begin_inset Flex CharStyle:Code
6737 \begin_layout Plain Layout
6743 ] Establece el número de columnas por omisión.
6744 Se puede cambiar en el diálogo
6745 \begin_inset Flex CharStyle:MenuItem
6748 \begin_layout Plain Layout
6749 Documento\SpecialChar \menuseparator
6758 \begin_layout Description
6759 \begin_inset Flex CharStyle:Code
6762 \begin_layout Plain Layout
6768 Esta secuencia define un nuevo contador.
6770 \begin_inset space ~
6774 \begin_inset CommandInset ref
6776 reference "sec:contadores"
6782 \begin_inset Quotes fld
6786 \begin_inset Flex CharStyle:Code
6789 \begin_layout Plain Layout
6796 \begin_inset Quotes frd
6802 \begin_layout Description
6803 \begin_inset Flex CharStyle:Code
6806 \begin_layout Plain Layout
6812 Establece la fuente por omisión para presentar el documento.
6814 \begin_inset space ~
6818 \begin_inset CommandInset ref
6820 reference "sec:fuentes"
6824 para cómo declarar fuentes.
6826 \begin_inset Quotes fld
6830 \begin_inset Flex CharStyle:Code
6833 \begin_layout Plain Layout
6840 \begin_inset Quotes frd
6846 \begin_layout Description
6847 \begin_inset Flex CharStyle:Code
6850 \begin_layout Plain Layout
6857 \begin_inset Flex CharStyle:Code
6860 \begin_layout Plain Layout
6866 Especifica un módulo que se incluirá por omisión en esta clase de documento;
6867 deberá declararse por su nombre de archivo sin la extensión
6868 \begin_inset Flex CharStyle:Code
6871 \begin_layout Plain Layout
6878 El usuario puede, aún así, quitar el módulo, pero estará activo al principio.
6879 (Esto se aplica solo cuando se crean archivos nuevos, o si esta clase se
6880 elige para un documento existente.)
6883 \begin_layout Description
6884 \begin_inset Flex CharStyle:Code
6887 \begin_layout Plain Layout
6894 \begin_inset Flex CharStyle:Code
6897 \begin_layout Plain Layout
6903 ] Este es el estilo que será asignado a párrafos nuevos, generalmente
6904 \begin_inset Flex CharStyle:MenuItem
6907 \begin_layout Plain Layout
6914 Si no se especifica, se escogerá por omisión el primer estilo definido,
6915 pero es muy recomendable usar esta instrucción.
6918 \begin_layout Description
6919 \begin_inset Flex CharStyle:Code
6922 \begin_layout Plain Layout
6929 \begin_inset Flex CharStyle:Code
6932 \begin_layout Plain Layout
6938 ] Indica que el módulo en cuestión —que debería especificarse por el nombre
6939 de archivo sin la extensión
6940 \begin_inset Flex CharStyle:Code
6943 \begin_layout Plain Layout
6949 — no puede utilizarse con esta clase de documento.
6950 Esto podría usarse en un archivo de formato específico de una publicación
6951 para, digamos, impedir el empleo del módulo
6952 \begin_inset Flex CharStyle:Code
6955 \begin_layout Plain Layout
6961 , que numera los teoremas y demás por secciones.
6966 puede utilizarse en un módulo.
6967 Los módulos tienen su propia forma de excluir otros módulos (véase
6968 \begin_inset space ~
6972 \begin_inset CommandInset ref
6974 reference "sub:Módulos-de-formato"
6981 \begin_layout Description
6982 \begin_inset Flex CharStyle:Code
6985 \begin_layout Plain Layout
6991 Define un nuevo flotante.
6993 \begin_inset space ~
6997 \begin_inset CommandInset ref
6999 reference "sec:flotantes"
7005 \begin_inset Quotes fld
7009 \begin_inset Flex CharStyle:Code
7012 \begin_layout Plain Layout
7019 \begin_inset Quotes frd
7025 \begin_layout Description
7026 \begin_inset Flex CharStyle:Code
7029 \begin_layout Plain Layout
7035 Como su nombre indica, este comando permite incluir otro archivo de definición
7036 de formato en el tuyo con el fin de evitar la duplicación de comandos.
7037 Ejemplos habituales son los archivos de formatos estándar, como
7038 \begin_inset Flex CharStyle:Code
7041 \begin_layout Plain Layout
7047 , que contiene la mayoría de los diseños básicos.
7050 \begin_layout Description
7051 \begin_inset Flex CharStyle:Code
7054 \begin_layout Plain Layout
7060 Esta sección (re)define el formato de un recuadro.
7061 Puede aplicarse a uno existente o a uno nuevo, definido por el usuario,
7063 \begin_inset space \thinspace{}
7066 e., un nuevo estilo de texto.
7068 \begin_inset space ~
7072 \begin_inset CommandInset ref
7074 reference "sec:estilo-del-texto"
7078 para más información.
7080 \begin_inset Quotes fld
7084 \begin_inset Flex CharStyle:Code
7087 \begin_layout Plain Layout
7094 \begin_inset Quotes frd
7100 \begin_layout Description
7101 \begin_inset Flex CharStyle:Code
7104 \begin_layout Plain Layout
7110 Una cadena que indica la anchura del margen izquierdo en la pantalla, por
7112 \begin_inset Quotes fld
7116 \begin_inset Quotes frd
7122 \begin_layout Description
7123 \begin_inset Flex CharStyle:Code
7126 \begin_layout Plain Layout
7132 Este comando borra un flotante existente.
7133 Es particularmente útil si quieres suprimir un flotante que ha sido definido
7134 en un archivo de entrada.
7137 \begin_layout Description
7138 \begin_inset Flex CharStyle:Code
7141 \begin_layout Plain Layout
7147 Este comando borra un estilo existente.
7148 Es particularmente útil si quieres suprimir un estilo que ha sido definido
7149 en un archivo de entrada.
7152 \begin_layout Description
7153 \begin_inset Flex CharStyle:Code
7156 \begin_layout Plain Layout
7162 Una cadena que indica qué clase de documentos de salida que usan esta clase
7164 Por el momento, las opciones son : `docbook', `latex', y `literate'.
7167 \begin_layout Description
7168 \begin_inset Flex CharStyle:Code
7171 \begin_layout Plain Layout
7182 \begin_inset Flex CharStyle:Code
7185 \begin_layout Plain Layout
7196 \begin_inset Flex CharStyle:Code
7199 \begin_layout Plain Layout
7206 \begin_inset Flex CharStyle:Code
7209 \begin_layout Plain Layout
7215 ] El estilo de página predeterminad de la clase.
7216 Puede cambiarse en el diálogo
7217 \begin_inset Flex CharStyle:MenuItem
7220 \begin_layout Plain Layout
7221 Documento\SpecialChar \menuseparator
7230 \begin_layout Description
7231 \begin_inset Flex CharStyle:Code
7234 \begin_layout Plain Layout
7240 Establece el preámbulo LaTeX para el documento.
7241 Anotar que esto anulará completamente cualesquiera declaraciones
7242 \begin_inset Flex CharStyle:Code
7245 \begin_layout Plain Layout
7252 \begin_inset Flex CharStyle:Code
7255 \begin_layout Plain Layout
7263 \begin_inset Quotes fld
7267 \begin_inset Flex CharStyle:Code
7270 \begin_layout Plain Layout
7277 \begin_inset Quotes frd
7283 \begin_layout Description
7284 \begin_inset Flex CharStyle:Code
7287 \begin_layout Plain Layout
7294 \begin_inset CommandInset label
7301 \begin_inset Flex CharStyle:Code
7304 \begin_layout Plain Layout
7311 \begin_inset Flex CharStyle:Code
7314 \begin_layout Plain Layout
7323 \begin_inset Flex CharStyle:Code
7326 \begin_layout Plain Layout
7332 ] Si la clase ya proporciona, o no, la característica
7333 \begin_inset Flex CharStyle:Code
7336 \begin_layout Plain Layout
7343 Una característica es en general el nombre de un paquete (
7344 \begin_inset Flex CharStyle:Code
7347 \begin_layout Plain Layout
7354 \begin_inset Flex CharStyle:Code
7357 \begin_layout Plain Layout
7363 , \SpecialChar \ldots{}
7365 \begin_inset Flex CharStyle:Code
7368 \begin_layout Plain Layout
7375 \begin_inset Flex CharStyle:Code
7378 \begin_layout Plain Layout
7384 ,\SpecialChar \ldots{}
7385 ); la lista completa de características soportadas no está documentada,
7386 desafortunadamente, fuera del código fuente de LyX —véase
7387 \begin_inset Flex CharStyle:Code
7390 \begin_layout Plain Layout
7398 \begin_inset Flex CharStyle:MenuItem
7401 \begin_layout Plain Layout
7402 Ayuda\SpecialChar \menuseparator
7403 Configuración de LaTeX
7408 también ofrece un vistazo de los paquetes soportados.
7411 \begin_layout Description
7412 \begin_inset Flex CharStyle:Code
7415 \begin_layout Plain Layout
7422 \begin_inset Flex CharStyle:Code
7425 \begin_layout Plain Layout
7431 ] Indica que este formato proporciona la funcionalidad del módulo mencionado,
7432 que deberá especificarse con su nombre de archivo sin la extensión
7433 \begin_inset Flex CharStyle:Code
7436 \begin_layout Plain Layout
7443 Esto se usará típicamente si el formato incluye el módulo directamente,
7444 preferiblemente a usar la etiqueta
7445 \begin_inset Flex CharStyle:Code
7448 \begin_layout Plain Layout
7454 para indicar que debería utilizarse.
7455 Podría ser empleado en un módulo que provea una implementación alternativa
7456 de la misma funcionalidad.
7459 \begin_layout Description
7460 \begin_inset Flex CharStyle:Code
7463 \begin_layout Plain Layout
7470 \begin_inset Flex CharStyle:Code
7473 \begin_layout Plain Layout
7479 ] Si la clase requiere la característica
7480 \begin_inset Flex CharStyle:Code
7483 \begin_layout Plain Layout
7490 Múltiples características deben separarse con comas.
7491 Multiple features must be separated by commas.
7492 Anotar que solo se pueden demandar características soportadas.
7495 \begin_layout Description
7496 \begin_inset Flex CharStyle:Code
7499 \begin_layout Plain Layout
7505 Una cadena que indica la anchura del margen derecho en la pantalla, por
7507 \begin_inset Quotes fld
7511 \begin_inset Quotes frd
7517 \begin_layout Description
7518 \begin_inset Flex CharStyle:Code
7521 \begin_layout Plain Layout
7527 Establece qué divisiones se numeran.
7528 Corresponde al contador LaTeX
7529 \begin_inset Flex CharStyle:Code
7532 \begin_layout Plain Layout
7541 \begin_layout Description
7542 \begin_inset Flex CharStyle:Code
7545 \begin_layout Plain Layout
7554 \begin_inset Flex CharStyle:Code
7557 \begin_layout Plain Layout
7568 \begin_inset Flex CharStyle:Code
7571 \begin_layout Plain Layout
7577 ] Si debe imprimirse en una o en ambas caras del papel.
7578 Se puede cambiar en el diálogo
7579 \begin_inset Flex CharStyle:MenuItem
7582 \begin_layout Plain Layout
7583 Documento\SpecialChar \menuseparator
7592 \begin_layout Description
7593 \begin_inset Flex CharStyle:Code
7596 \begin_layout Plain Layout
7602 Esta secuencia define un nuevo estilo de párrafo.
7603 Si el estilo ya existe, en ese caso se redefinirán algunos de los parámetros.
7605 \begin_inset space ~
7609 \begin_inset CommandInset ref
7611 reference "sub:Estilos-de-párrafo"
7617 \begin_inset Quotes fld
7621 \begin_inset Flex CharStyle:Code
7624 \begin_layout Plain Layout
7631 \begin_inset Quotes frd
7637 \begin_layout Description
7638 \begin_inset Flex CharStyle:Code
7641 \begin_layout Plain Layout
7648 \begin_inset Flex CharStyle:Code
7651 \begin_layout Plain Layout
7657 ] El nombre del comando de entorno a usar con
7658 \begin_inset Flex CharStyle:Code
7661 \begin_layout Plain Layout
7670 \begin_layout Description
7671 \begin_inset Flex CharStyle:Code
7674 \begin_layout Plain Layout
7681 \begin_inset Flex CharStyle:Code
7684 \begin_layout Plain Layout
7693 \begin_inset Flex CharStyle:Code
7696 \begin_layout Plain Layout
7702 ] Indica qué clase de diseño se emplea para definir el título de un documento.
7704 \begin_inset Flex CharStyle:Code
7707 \begin_layout Plain Layout
7713 significa que la macro con nombre
7714 \begin_inset Flex CharStyle:Code
7717 \begin_layout Plain Layout
7723 se insertará después del último formato que tiene
7724 \begin_inset Quotes fld
7728 \begin_inset Flex CharStyle:Code
7731 \begin_layout Plain Layout
7738 \begin_inset Quotes frd
7743 \begin_inset Flex CharStyle:Code
7746 \begin_layout Plain Layout
7752 corresponde al caso en que el bloque de párrafos que tienen
7753 \begin_inset Quotes fld
7757 \begin_inset Flex CharStyle:Code
7760 \begin_layout Plain Layout
7767 \begin_inset Quotes frd
7770 debería ser incluido en el entorno
7771 \begin_inset Flex CharStyle:Code
7774 \begin_layout Plain Layout
7783 \begin_layout Description
7784 \begin_inset Flex CharStyle:Code
7787 \begin_layout Plain Layout
7793 Establece qué divisiones se incluyen en el índice general.
7794 Corresponde al contador LaTeX
7795 \begin_inset Flex CharStyle:Code
7798 \begin_layout Plain Layout
7807 \begin_layout Subsection
7809 \begin_inset Flex CharStyle:Code
7812 \begin_layout Plain Layout
7819 \begin_inset CommandInset label
7821 name "sec:classoptions"
7828 \begin_layout Standard
7830 \begin_inset Flex CharStyle:Code
7833 \begin_layout Plain Layout
7839 puede contener las siguientes entradas:
7842 \begin_layout Description
7843 \begin_inset Flex CharStyle:Code
7846 \begin_layout Plain Layout
7853 \begin_inset Flex CharStyle:Code
7856 \begin_layout Plain Layout
7862 ] La lista de los tamaños de fuente disponibles para la fuente principal
7863 del documento, separados por
7864 \begin_inset Quotes fld
7868 \begin_inset Flex CharStyle:Code
7871 \begin_layout Plain Layout
7878 \begin_inset Quotes frd
7884 \begin_layout Description
7885 \begin_inset Flex CharStyle:Code
7888 \begin_layout Plain Layout
7894 Para establecer la línea DTD con las clases con salida basada en XML.
7896 \begin_inset space \thinspace{}
7900 \begin_inset Quotes fld
7903 -//OASIS//DTD DocBook V4.2//EN
7904 \begin_inset Quotes frd
7910 \begin_layout Description
7911 \begin_inset Flex CharStyle:Code
7914 \begin_layout Plain Layout
7921 \begin_inset Flex CharStyle:Code
7924 \begin_layout Plain Layout
7925 string="empty|plain|headings|fancy"
7930 ] Lista de los estilos de página disponibles, separados por
7931 \begin_inset Quotes fld
7935 \begin_inset Flex CharStyle:Code
7938 \begin_layout Plain Layout
7945 \begin_inset Quotes frd
7951 \begin_layout Description
7952 \begin_inset Flex CharStyle:Code
7955 \begin_layout Plain Layout
7962 \begin_inset Flex CharStyle:Code
7965 \begin_layout Plain Layout
7971 ] Algunas opciones de clase de documento, separadas por coma, que se añadirán
7972 a la parte opcional del comando
7973 \begin_inset Flex CharStyle:Code
7976 \begin_layout Plain Layout
7987 \begin_layout Standard
7989 \begin_inset Flex CharStyle:Code
7992 \begin_layout Plain Layout
7999 \begin_inset Quotes fld
8003 \begin_inset Flex CharStyle:Code
8006 \begin_layout Plain Layout
8013 \begin_inset Quotes frd
8019 \begin_layout Subsection
8021 \begin_inset CommandInset label
8023 name "sub:Estilos-de-párrafo"
8030 \begin_layout Standard
8031 Una descripción de estilo de párrafo tiene una aspecto como éste:
8035 \begin_layout Plain Layout
8036 Anotar que esto definirá un nuevo diseño o modificará uno existente.
8044 \begin_layout LyX-Code
8051 \begin_layout LyX-Code
8055 \begin_layout LyX-Code
8059 \begin_layout Standard
8060 donde se permiten los comandos siguientes:
8063 \begin_layout Description
8064 \begin_inset Flex CharStyle:Code
8067 \begin_layout Plain Layout
8074 \begin_inset Flex CharStyle:Code
8077 \begin_layout Plain Layout
8082 , left, right, center
8087 ] Alineación del párrafo.
8090 \begin_layout Description
8091 \begin_inset Flex CharStyle:Code
8094 \begin_layout Plain Layout
8101 \begin_inset Flex CharStyle:Code
8104 \begin_layout Plain Layout
8109 , left, right, center
8114 ] Una lista separada con comas de alineaciones permitidas.
8115 (Algunos estilos de LaTeX prohiben ciertos alineamientos, ya que no tendrían
8117 Por ejemplo una alineación a la derecha o al centro de una lista numerada
8122 \begin_layout Description
8123 \begin_inset Flex CharStyle:Code
8126 \begin_layout Plain Layout
8133 \begin_inset Flex CharStyle:Code
8136 \begin_layout Plain Layout
8146 \begin_layout Plain Layout
8147 Anotar que aquí un 'float' es un número de verdad, como: 1.5.
8152 El espacio vertical con el que el último de una cadena de párrafos con
8153 este formato se separa del siguiente párrafo.
8154 Si el párrafo siguiente tiene otro diseño, las separaciones no son simplemente
8155 añadidas sino que se pone la máxima.
8158 \begin_layout Description
8159 \begin_inset Flex CharStyle:Code
8162 \begin_layout Plain Layout
8169 \begin_inset Flex CharStyle:Code
8172 \begin_layout Plain Layout
8178 La categoría para este estilo.
8179 Se usa para agrupar estilos relacionados en el recuadro de formato en la
8180 barra de herramientas.
8181 Se puede poner cualquier cadena en 'string' pero mejor usar categorías
8182 existentes con tus propios estilos.
8185 \begin_layout Description
8186 \begin_inset Flex CharStyle:Code
8189 \begin_layout Plain Layout
8195 Profundidad del comando XML.
8196 Usado solo con formatos tipo XML.
8199 \begin_layout Description
8200 \begin_inset Flex CharStyle:Code
8203 \begin_layout Plain Layout
8210 \begin_inset CommandInset label
8212 name "des:CopyStyle"
8217 \begin_inset Flex CharStyle:Code
8220 \begin_layout Plain Layout
8226 Copia todas las características de un estilo existente en el actual.
8230 \begin_layout Description
8231 \begin_inset Flex CharStyle:Code
8234 \begin_layout Plain Layout
8240 El nombre de un estilo cuyo preámbulo debería salir
8245 Esto permite asegurar un orden de los retazos de preámbulo si las definiciones
8246 de macros dependen de otra.
8250 \begin_layout Plain Layout
8251 Anotar que, excepto esta funcionalidad, no hay forma de asegurar ningún
8252 orden de los preámbulos.
8253 El orden que se ve en una versión dada de LyX puede cambiar sin previo
8254 aviso en versiones posteriores.
8262 \begin_layout Description
8263 \begin_inset Flex CharStyle:Code
8266 \begin_layout Plain Layout
8273 \begin_inset Flex CharStyle:Code
8276 \begin_layout Plain Layout
8281 , Box, Filled_Box, Static
8286 ] El tipo de etiqueta que se pone al final del párrafo (o secuencia de párrafos
8288 \begin_inset Flex CharStyle:Code
8291 \begin_layout Plain Layout
8298 \begin_inset Flex CharStyle:Code
8301 \begin_layout Plain Layout
8308 \begin_inset Flex CharStyle:Code
8311 \begin_layout Plain Layout
8318 \begin_inset Flex CharStyle:Code
8321 \begin_layout Plain Layout
8329 \begin_inset Flex CharStyle:Code
8332 \begin_layout Plain Layout
8339 \begin_inset Quotes fld
8343 \begin_inset Quotes frd
8347 \begin_inset Flex CharStyle:Code
8350 \begin_layout Plain Layout
8357 \begin_inset Flex CharStyle:Code
8360 \begin_layout Plain Layout
8361 \begin_inset space ~
8369 ) es un cuadrado blanco (resp.
8370 \begin_inset space ~
8373 negro) adecuado para marcas finales de demostraciones,
8374 \begin_inset Flex CharStyle:Code
8377 \begin_layout Plain Layout
8383 es una cadena de texto explícito.
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
8406 ] La cadena usada para una etiqueta con un
8407 \begin_inset Flex CharStyle:Code
8410 \begin_layout Plain Layout
8417 \begin_inset Flex CharStyle:Code
8420 \begin_layout Plain Layout
8430 \begin_layout Description
8431 \begin_inset Flex CharStyle:Code
8434 \begin_layout Plain Layout
8441 \begin_inset Flex CharStyle:Code
8444 \begin_layout Plain Layout
8455 \begin_inset Flex CharStyle:Code
8458 \begin_layout Plain Layout
8467 \begin_layout Description
8468 \begin_inset Flex CharStyle:Code
8471 \begin_layout Plain Layout
8478 \begin_inset Flex CharStyle:Code
8481 \begin_layout Plain Layout
8491 ] Con este parámetro se puede poner el valor
8492 \begin_inset Flex CharStyle:MenuItem
8495 \begin_layout Plain Layout
8502 \begin_inset Quotes fld
8505 Espacio vertical encima
8506 \begin_inset Quotes frd
8510 \begin_inset Flex CharStyle:MenuItem
8513 \begin_layout Plain Layout
8514 Editar\SpecialChar \menuseparator
8515 Configuración del párrafo
8520 , cuando se inicia un párrafo con este estilo.
8524 \begin_layout Plain Layout
8529 No estoy seguro de que esta configuración tenga mucho uso, y probablemente
8530 se quitará en próximas versiones.
8538 \begin_layout Description
8539 \begin_inset Flex CharStyle:Code
8542 \begin_layout Plain Layout
8548 La fuente usada para el cuerpo del texto
8554 \begin_inset space ~
8558 \begin_inset CommandInset ref
8560 reference "sec:fuentes"
8565 Anotar que al definir esta fuente se define automáticamente la de la etiqueta,
8567 \begin_inset Flex CharStyle:Code
8570 \begin_layout Plain Layout
8577 Así que debería definirse primero ésta si se quiere definir también
8578 \begin_inset Flex CharStyle:Code
8581 \begin_layout Plain Layout
8590 \begin_layout Description
8591 \begin_inset Flex CharStyle:Code
8594 \begin_layout Plain Layout
8601 \begin_inset CommandInset label
8603 name "des:FreeSpacing"
8610 \begin_inset Flex CharStyle:Code
8613 \begin_layout Plain Layout
8624 \begin_inset Flex CharStyle:Code
8627 \begin_layout Plain Layout
8633 ] Usualmente LyX no permite insertar más de un espacio entre palabras, puesto
8634 que un espacio se considera como la separación entre dos palabras, no un
8635 carácter o símbolo por sí mismo.
8636 Esto es una buena cosa pero a veces puede ser molesta, por ejemplo, para
8637 escribir código de programas o de LaTeX puro.
8638 Por esta razón se puede habilitar
8639 \begin_inset Flex CharStyle:Code
8642 \begin_layout Plain Layout
8649 Anotar que LyX creará espacios protegidos para los espacios adicionales
8650 en modos que no sean LaTeX.
8654 \begin_layout Description
8655 \begin_inset Flex CharStyle:Code
8658 \begin_layout Plain Layout
8664 [[FIXME]] (Usado solo con formatos tipo XML.)
8667 \begin_layout Description
8668 \begin_inset Flex CharStyle:Code
8671 \begin_layout Plain Layout
8678 \begin_inset Flex CharStyle:Code
8681 \begin_layout Plain Layout
8687 Si es 1, marca el formato como parte de un pequeño bloque (véanse también
8689 \begin_inset Flex CharStyle:Code
8692 \begin_layout Plain Layout
8699 \begin_inset Flex CharStyle:Code
8702 \begin_layout Plain Layout
8711 \begin_layout Description
8712 \begin_inset Flex CharStyle:Code
8715 \begin_layout Plain Layout
8722 \begin_inset Flex CharStyle:Code
8725 \begin_layout Plain Layout
8731 ] Esto proporciona espacio extra entre párrafos que tienen el mismo formato.
8732 Si se ponen otros formatos en un entorno, cada uno es separado con el comando
8734 \begin_inset Flex CharStyle:Code
8737 \begin_layout Plain Layout
8744 Pero el conjunto de los ítems del entorno son separados adicionalmente
8746 \begin_inset Flex CharStyle:Code
8749 \begin_layout Plain Layout
8756 Anotar que esto es un
8761 \begin_layout Description
8762 \begin_inset Flex CharStyle:Code
8765 \begin_layout Plain Layout
8771 [[FIXME]] (Usado solo con formatos tipo XML.)
8774 \begin_layout Description
8775 \begin_inset Flex CharStyle:Code
8778 \begin_layout Plain Layout
8785 \begin_inset CommandInset label
8787 name "des:KeepEmpty"
8794 \begin_inset Flex CharStyle:Code
8797 \begin_layout Plain Layout
8808 \begin_inset Flex CharStyle:Code
8811 \begin_layout Plain Layout
8817 ] Habitualmente, LyX no permite dejar un párrafo vacío, porque llevaría
8818 a una salida de LaTeX vacía.
8819 Sin embargo, hay algunos casos donde podría ser útil: en una plantilla
8820 de carta, los campos requeridos pueden proporcionarse vacíos, así el usuario
8821 no los olvida; en algunos casos especiales, se puede usar un formato que
8822 no contiene texto real como una especie de salto.
8825 \begin_layout Description
8826 \begin_inset Flex CharStyle:Code
8829 \begin_layout Plain Layout
8835 [float=0] El espacio vertical entre la etiqueta y el cuerpo del texto.
8836 Solo se usa para etiquetas que están sobre el cuerpo del texto (
8837 \begin_inset Flex CharStyle:Code
8840 \begin_layout Plain Layout
8847 \begin_inset Flex CharStyle:Code
8850 \begin_layout Plain Layout
8851 Centered_Top_Environment
8859 \begin_layout Description
8860 \begin_inset Flex CharStyle:Code
8863 \begin_layout Plain Layout
8870 \begin_inset Flex CharStyle:Code
8873 \begin_layout Plain Layout
8879 ] El nombre del contador para numeración automática (véase la sección
8880 \begin_inset space ~
8884 \begin_inset CommandInset ref
8886 reference "sec:contadores"
8892 \begin_inset Flex CharStyle:Code
8895 \begin_layout Plain Layout
8902 \begin_inset Flex CharStyle:Code
8905 \begin_layout Plain Layout
8914 \begin_layout Description
8915 \begin_inset Flex CharStyle:Code
8918 \begin_layout Plain Layout
8924 La fuente usada para la etiqueta.
8926 \begin_inset space ~
8930 \begin_inset CommandInset ref
8932 reference "sec:fuentes"
8939 \begin_layout Description
8940 \begin_inset Flex CharStyle:Code
8943 \begin_layout Plain Layout
8949 Texto que indica cuánto se debe sangrar una etiqueta.
8952 \begin_layout Description
8953 \begin_inset Flex CharStyle:Code
8956 \begin_layout Plain Layout
8963 \begin_inset Flex CharStyle:Code
8966 \begin_layout Plain Layout
8972 ] El espacio horizontal entre la etiqueta y el cuerpo del texto.
8973 Solo se usa para etiquetas que no están sobre el cuerpo del texto.
8976 \begin_layout Description
8977 \begin_inset Flex CharStyle:Code
8980 \begin_layout Plain Layout
8987 \begin_inset Flex CharStyle:Code
8990 \begin_layout Plain Layout
8996 ] La cadena usada para una etiqueta del tipo
8997 \begin_inset Flex CharStyle:Code
9000 \begin_layout Plain Layout
9008 \begin_inset Flex CharStyle:Code
9011 \begin_layout Plain Layout
9017 está establecido, esta cadena puede contener los comandos especiales de
9018 formato descritos en la sección
9019 \begin_inset space ~
9023 \begin_inset CommandInset ref
9025 reference "sec:contadores"
9033 \begin_layout Plain Layout
9034 Por motivos de compatibilidad retroactiva, la cadena
9035 \begin_inset Flex CharStyle:Code
9038 \begin_layout Plain Layout
9048 será reemplazada por la ampliada
9049 \begin_inset Flex CharStyle:Code
9052 \begin_layout Plain Layout
9059 \begin_inset Flex CharStyle:Code
9062 \begin_layout Plain Layout
9071 Esta característica ahora está obsoleta y debería reemplazarse por los
9072 mecanismos de la sección
9073 \begin_inset space ~
9077 \begin_inset CommandInset ref
9079 reference "sec:contadores"
9091 \begin_layout Description
9092 \begin_inset Flex CharStyle:Code
9095 \begin_layout Plain Layout
9102 \begin_inset Flex CharStyle:Code
9105 \begin_layout Plain Layout
9111 ] Esta se usa en el apéndice en vez de
9112 \begin_inset Flex CharStyle:Code
9115 \begin_layout Plain Layout
9122 Anotar que toda declaración de
9123 \begin_inset Flex CharStyle:Code
9126 \begin_layout Plain Layout
9133 \begin_inset Flex CharStyle:Code
9136 \begin_layout Plain Layout
9145 \begin_layout Description
9146 \begin_inset Flex CharStyle:Code
9149 \begin_layout Plain Layout
9155 [FIXME] (Usado solo con formatos tipo XML.)
9158 \begin_layout Description
9159 \begin_inset Flex CharStyle:Code
9162 \begin_layout Plain Layout
9169 \begin_inset Flex CharStyle:Code
9172 \begin_layout Plain Layout
9177 , Manual, Static, Top_Environment,
9178 \begin_inset Newline newline
9181 Centered_Top_Environment, Sensitive, Counter
9187 \begin_inset Newline newline
9191 \begin_inset Flex CharStyle:Code
9194 \begin_layout Plain Layout
9200 significa que la etiqueta es la primera palabra (hasta el primer espacio
9205 \begin_layout Plain Layout
9206 Usa espacios protegidos si quieres más de una palabra como etiqueta.
9212 \begin_inset Flex CharStyle:Code
9215 \begin_layout Plain Layout
9221 significa que está definida en el formato (véase
9222 \begin_inset Flex CharStyle:Code
9225 \begin_layout Plain Layout
9233 \begin_inset Flex CharStyle:Code
9236 \begin_layout Plain Layout
9243 \begin_inset Flex CharStyle:Code
9246 \begin_layout Plain Layout
9247 Centered_Top_Environment
9252 son casos especiales de
9253 \begin_inset Flex CharStyle:Code
9256 \begin_layout Plain Layout
9263 La etiqueta se imprimirá sobre el párrafo, pero solo al principio de un
9264 entorno o de una cadena de párrafos con este formato.
9265 Ejemplos habituales son los formatos
9266 \begin_inset Flex CharStyle:MenuItem
9269 \begin_layout Plain Layout
9276 \begin_inset Flex CharStyle:MenuItem
9279 \begin_layout Plain Layout
9286 También es éste el caso para etiquetas tipo
9287 \begin_inset Flex CharStyle:Code
9290 \begin_layout Plain Layout
9297 \begin_inset Flex CharStyle:Code
9300 \begin_layout Plain Layout
9306 tipo latex, con el fin de que los formatos para teoremas funcionen correctament
9309 \begin_inset Flex CharStyle:Code
9312 \begin_layout Plain Layout
9318 es un caso especial para las etiquetas de las leyendas de
9319 \begin_inset Quotes fld
9323 \begin_inset Quotes frd
9327 \begin_inset Quotes fld
9331 \begin_inset Quotes frd
9336 \begin_inset Flex CharStyle:Code
9339 \begin_layout Plain Layout
9345 quiere decir que la cadena (en código duro) de la etiqueta depende de la
9348 \begin_inset Flex CharStyle:Code
9351 \begin_layout Plain Layout
9357 define automáticamente etiquetas numeradas.
9359 \begin_inset space ~
9363 \begin_inset CommandInset ref
9365 reference "sec:contadores"
9372 \begin_layout Description
9373 \begin_inset Flex CharStyle:Code
9376 \begin_layout Plain Layout
9382 El nombre correspondiente en LaTeX, ya sea de un comando o de un entorno.
9385 \begin_layout Description
9386 \begin_inset Flex CharStyle:Code
9389 \begin_layout Plain Layout
9395 Un parámetro opcional para el correspondiente
9396 \begin_inset Flex CharStyle:Code
9399 \begin_layout Plain Layout
9406 Este parámetro no se puede cambiar desde dentro de LyX.
9409 \begin_layout Description
9410 \begin_inset Flex CharStyle:Code
9413 \begin_layout Plain Layout
9420 \begin_inset CommandInset label
9422 name "des:LatexType"
9427 \begin_inset Flex CharStyle:Code
9430 \begin_layout Plain Layout
9435 , Command, Environment, Item_Environment,
9441 \begin_inset Flex CharStyle:Code
9444 \begin_layout Plain Layout
9450 ] Cómo debería el formato traducirse a LaTeX.
9452 \begin_inset Flex CharStyle:Code
9455 \begin_layout Plain Layout
9461 significa nada especial.
9463 \begin_inset Flex CharStyle:Code
9466 \begin_layout Plain Layout
9473 \begin_inset Flex CharStyle:Code
9476 \begin_layout Plain Layout
9483 {\SpecialChar \ldots{}
9490 \begin_inset Flex CharStyle:Code
9493 \begin_layout Plain Layout
9500 \begin_inset Newline linebreak
9504 \begin_inset Flex CharStyle:Code
9507 \begin_layout Plain Layout
9514 }\SpecialChar \ldots{}
9528 \begin_inset Flex CharStyle:Code
9531 \begin_layout Plain Layout
9538 \begin_inset Flex CharStyle:Code
9541 \begin_layout Plain Layout
9547 , excepto que se genera un
9548 \begin_inset Flex CharStyle:Code
9551 \begin_layout Plain Layout
9559 para cada párrafo de este entorno.
9561 \begin_inset Flex CharStyle:Code
9564 \begin_layout Plain Layout
9571 \begin_inset Flex CharStyle:Code
9574 \begin_layout Plain Layout
9581 \begin_inset Flex CharStyle:Code
9584 \begin_layout Plain Layout
9590 se pasa como argumento al entorno.
9592 \begin_inset Flex CharStyle:Code
9595 \begin_layout Plain Layout
9601 puede definirse en el diálogo
9602 \begin_inset Flex CharStyle:MenuItem
9605 \begin_layout Plain Layout
9606 Configuración del párrafo
9613 \begin_inset Flex CharStyle:Code
9616 \begin_layout Plain Layout
9624 es quizá un poco confuso, porque estas reglas se aplican también a las
9626 Echa un vistazo a los archivos de las clases SGML para ejemplos específicos.
9629 \begin_layout Standard
9630 Poniendo juntas estas últimas cosas, la salida LaTeX será una de estas:
9633 \begin_layout LyX-Code
9636 latexname[latexparam]{\SpecialChar \ldots{}
9640 \begin_layout Standard
9644 \begin_layout LyX-Code
9647 begin{latexname}[latexparam] \SpecialChar \ldots{}
9653 \begin_layout Standard
9654 dependiendo del tipo de LaTeX.
9657 \begin_layout Description
9658 \begin_inset Flex CharStyle:Code
9661 \begin_layout Plain Layout
9668 \begin_inset Flex CharStyle:Code
9671 \begin_layout Plain Layout
9677 ] Si pones formatos en entornos, los márgenes izquierdos no son simplemente
9678 añadidos, sino aumentados en un factor
9679 \begin_inset Formula $\frac{4}{depth+4}$
9683 Anotar que este parámetro se usa también cuando el margen se define como
9685 \begin_inset Flex CharStyle:Code
9688 \begin_layout Plain Layout
9695 \begin_inset Flex CharStyle:Code
9698 \begin_layout Plain Layout
9705 En ese caso se añade al margen manual o dinámico.
9707 \begin_inset Newline newline
9710 El argumento se pasa como una cadena de caracteres.
9712 \begin_inset Quotes fld
9716 \begin_inset Flex CharStyle:Code
9719 \begin_layout Plain Layout
9726 \begin_inset Quotes frd
9729 significa que el párrafo se sangra con la anchura de
9730 \begin_inset Quotes fld
9734 \begin_inset Flex CharStyle:Code
9737 \begin_layout Plain Layout
9744 \begin_inset Quotes frd
9747 en la fuente normal.
9748 Se puede obtener una anchura negativa anteponiendo
9749 \begin_inset Quotes fld
9753 \begin_inset Flex CharStyle:Code
9756 \begin_layout Plain Layout
9763 \begin_inset Quotes frd
9767 Se eligió este método para que el aspecto sea el mismo con cada una de
9768 las fuentes de pantalla usadas.
9771 \begin_layout Description
9772 \begin_inset Flex CharStyle:Code
9775 \begin_layout Plain Layout
9782 \begin_inset Flex CharStyle:Code
9785 \begin_layout Plain Layout
9790 , Manual, Dynamic, First_Dynamic, Right_Address_Box
9796 \begin_inset Newline newline
9799 El tipo de margen que el formato tiene en el lado izquierdo.
9801 \begin_inset Flex CharStyle:Code
9804 \begin_layout Plain Layout
9810 significa un margen fijo.
9812 \begin_inset Flex CharStyle:Code
9815 \begin_layout Plain Layout
9821 significa que el margen izquierdo depende de la cadena introducida en el
9823 \begin_inset Flex CharStyle:MenuItem
9826 \begin_layout Plain Layout
9827 Editar\SpecialChar \menuseparator
9828 Configuración del párrafo\SpecialChar \ldots{}
9835 Esto se utiliza para componer bonitas listas sin tabuladores.
9837 \begin_inset Flex CharStyle:Code
9840 \begin_layout Plain Layout
9846 significa que el margen depende del tamaño de la etiqueta.
9847 Esto se usa para las cabeceras automáticas de las listas numeradas.
9848 Es obvio que la cabecera
9849 \begin_inset Quotes fld
9852 5.4.3.2.1 Cabecera muy larga
9853 \begin_inset Quotes frd
9856 debe tener un margen izquierdo más amplio (tan ancho como
9857 \begin_inset Quotes fld
9861 \begin_inset Quotes frd
9865 \begin_inset Quotes fld
9868 3.2 Cabecera muy larga
9869 \begin_inset Quotes frd
9873 \begin_inset Quotes fld
9876 procesadores de texto
9877 \begin_inset Quotes frd
9880 corrientes no sean capaces de hacer esto.
9882 \begin_inset Flex CharStyle:Code
9885 \begin_layout Plain Layout
9891 es similar, pero solo la primera fila del párrafo es dinámica, mientras
9892 que las demás son estáticas; esto se emplea, por ejemplo, para descripciones.
9894 \begin_inset Flex CharStyle:Code
9897 \begin_layout Plain Layout
9903 significa que el margen se elige de manera que la fila más larga de este
9904 párrafo se adapte al margen derecho.
9905 Esto se emplea para componer una dirección en el lado derecho de la página.
9909 \begin_layout Description
9910 \begin_inset Flex CharStyle:Code
9913 \begin_layout Plain Layout
9920 \begin_inset Flex CharStyle:Code
9923 \begin_layout Plain Layout
9932 \begin_inset Flex CharStyle:Code
9935 \begin_layout Plain Layout
9941 ] Si los comandos frágiles en este formato deberían ser protegidos,
9942 \begin_inset Flex CharStyle:Code
9945 \begin_layout Plain Layout
9958 si este comando debería él mismo ser protegido.)
9961 \begin_layout Description
9962 \begin_inset Flex CharStyle:Code
9965 \begin_layout Plain Layout
9972 \begin_inset Flex CharStyle:Code
9975 \begin_layout Plain Layout
9982 \begin_inset Flex CharStyle:Code
9985 \begin_layout Plain Layout
9993 ] Si las líneas nuevas se transforman en líneas nuevas LaTeX (
9994 \begin_inset Flex CharStyle:Code
9997 \begin_layout Plain Layout
10008 La transformación puede desactivarse para permitir una edición más confortable
10012 \begin_layout Description
10013 \begin_inset Flex CharStyle:Code
10016 \begin_layout Plain Layout
10023 \begin_inset Flex CharStyle:Code
10026 \begin_layout Plain Layout
10033 \begin_inset Flex CharStyle:Code
10036 \begin_layout Plain Layout
10044 ] Si se permite sangrar la primera fila del párrafo siguiente.
10046 \begin_inset Flex CharStyle:Code
10049 \begin_layout Plain Layout
10055 significa que no se permite hacerlo;
10056 \begin_inset Flex CharStyle:Code
10059 \begin_layout Plain Layout
10065 significa que puede hacerse si se desea.
10068 \begin_layout Description
10069 \begin_inset Flex CharStyle:Code
10072 \begin_layout Plain Layout
10078 Nombre de un formato que ha reemplazado este formato.
10079 Esto se emplea para renombrar un formato, mientras que se mantiene compatibilid
10083 \begin_layout Description
10084 \begin_inset Flex CharStyle:Code
10087 \begin_layout Plain Layout
10094 \begin_inset Flex CharStyle:Code
10097 \begin_layout Plain Layout
10103 ] El número de argumentos opcionales que pueden usarse con este formato.
10104 Esto es útil para cosas como encabezados de sección, y solo tiene sentido
10108 \begin_layout Description
10109 \begin_inset Flex CharStyle:Code
10112 \begin_layout Plain Layout
10119 \begin_inset Flex CharStyle:Code
10122 \begin_layout Plain Layout
10128 ] El sangrado de la primera línea de un párrafo.
10130 \begin_inset Flex CharStyle:Code
10133 \begin_layout Plain Layout
10139 estará fijado para un determinado formato.
10140 La excepción es el formato Normal, puesto que la sangría de un párrafo
10141 de formato Normal puede prohibirse con
10142 \begin_inset Flex CharStyle:Code
10145 \begin_layout Plain Layout
10152 Además, los párrafos de formato Normal dentro de entornos usan la sangría
10154 \begin_inset Flex CharStyle:Code
10157 \begin_layout Plain Layout
10163 del entorno, no su propio valor.
10164 Por ejemplo, los párrafos Normales en una enumeración no se sangran.
10167 \begin_layout Description
10168 \begin_inset Flex CharStyle:Code
10171 \begin_layout Plain Layout
10178 \begin_inset Flex CharStyle:Code
10181 \begin_layout Plain Layout
10187 ] El espacio vertical entre dos párrafos de este formato.
10190 \begin_layout Description
10191 \begin_inset Flex CharStyle:Code
10194 \begin_layout Plain Layout
10201 \begin_inset Flex CharStyle:Code
10204 \begin_layout Plain Layout
10210 ] LyX permite al usuario elegir entre
10211 \begin_inset Quotes fld
10215 \begin_inset Quotes frd
10219 \begin_inset Quotes fld
10223 \begin_inset Quotes frd
10226 para componer un documento.
10228 \begin_inset Quotes fld
10232 \begin_inset Quotes frd
10235 , este valor es completamente ignorado.
10237 \begin_inset Quotes fld
10241 \begin_inset Quotes frd
10244 , el sangrado de un formato tipo
10245 \begin_inset Quotes fld
10249 \begin_inset Quotes frd
10252 de LaTeX se ignora y todos los párrafos son separados con este argumento
10254 \begin_inset Quotes fld
10258 \begin_inset Quotes frd
10262 El espacio vertical se calcula con
10263 \begin_inset Flex CharStyle:Code
10266 \begin_layout Plain Layout
10268 \begin_inset space ~
10277 \begin_inset Flex CharStyle:Code
10280 \begin_layout Plain Layout
10286 es la altura de una fila con la fuente normal.
10287 De esta forma, el aspecto queda igual con diferentes fuentes de pantalla.
10290 \begin_layout Description
10291 \begin_inset Flex CharStyle:Code
10294 \begin_layout Plain Layout
10301 \begin_inset CommandInset label
10303 name "des:PathThru"
10310 \begin_inset Flex CharStyle:Code
10313 \begin_layout Plain Layout
10324 \begin_inset Flex CharStyle:Code
10327 \begin_layout Plain Layout
10333 ] Si el contenido de este párrafo debería aparecer en la salida en forma
10334 cruda, es decir sin las traducciones especiales que LaTeX necesitaría.
10337 \begin_layout Description
10338 \begin_inset Flex CharStyle:Code
10341 \begin_layout Plain Layout
10348 \begin_inset CommandInset label
10350 name "des:Preamble"
10354 Información a incluir en el preámbulo LaTeX cuando se usa este estilo.
10355 Utilizado para definir macros, paquetes a cargar, etc., requeridos por este
10356 estilo en particular.
10358 \begin_inset Quotes fld
10362 \begin_inset Flex CharStyle:Code
10365 \begin_layout Plain Layout
10372 \begin_inset Quotes frd
10378 \begin_layout Description
10379 \begin_inset Flex CharStyle:Code
10382 \begin_layout Plain Layout
10391 \begin_inset Flex CharStyle:Code
10394 \begin_layout Plain Layout
10403 \begin_inset CommandInset label
10405 name "des:Requires"
10409 Si el formato requiere la característica
10410 \begin_inset Flex CharStyle:Code
10413 \begin_layout Plain Layout
10420 Véase arriba (página
10421 \begin_inset CommandInset ref
10422 LatexCommand pageref
10423 reference "des:Provides"
10427 ) la descripción de
10428 \begin_inset Flex CharStyle:Code
10431 \begin_layout Plain Layout
10437 para información sobre 'características'.
10441 \begin_layout Description
10442 \begin_inset Flex CharStyle:Code
10445 \begin_layout Plain Layout
10452 \begin_inset Flex CharStyle:Code
10455 \begin_layout Plain Layout
10462 \begin_inset Flex CharStyle:Code
10465 \begin_layout Plain Layout
10474 \begin_layout Description
10475 \begin_inset Flex CharStyle:Code
10478 \begin_layout Plain Layout
10485 \begin_inset Flex CharStyle:Code
10488 \begin_layout Plain Layout
10493 , onehalf, double, other
10502 ] Esto define cuál debería ser el espacio predefinido en el formato.
10504 \begin_inset Flex CharStyle:Code
10507 \begin_layout Plain Layout
10514 \begin_inset Flex CharStyle:Code
10517 \begin_layout Plain Layout
10524 \begin_inset Flex CharStyle:Code
10527 \begin_layout Plain Layout
10533 corresponden respectivamente a un multiplicador de 1, 1.25 y 1.667.
10534 Si se especifica el argumento
10535 \begin_inset Flex CharStyle:Code
10538 \begin_layout Plain Layout
10544 , entonces se debería proporcionar además un argumento numérico que será
10545 el valor real del multiplicador.
10546 Anotar que, al contrario que otros parámetros,
10547 \begin_inset Flex CharStyle:Code
10550 \begin_layout Plain Layout
10556 implica la generación de código LaTeX específico, usando el paquete
10557 \begin_inset Flex CharStyle:Code
10560 \begin_layout Plain Layout
10569 \begin_layout Description
10570 \begin_inset Flex CharStyle:Code
10573 \begin_layout Plain Layout
10579 La fuente para el cuerpo del texto.
10581 \begin_inset CommandInset ref
10583 reference "sec:fuentes"
10590 \begin_layout Description
10591 \begin_inset Flex CharStyle:Code
10594 \begin_layout Plain Layout
10602 El nivel del estilo en el índice general.
10603 Esto se usa para la numeración automática de los encabezados de sección.
10606 \begin_layout Description
10607 \begin_inset Flex CharStyle:Code
10610 \begin_layout Plain Layout
10617 \begin_inset Flex CharStyle:Code
10620 \begin_layout Plain Layout
10626 ] El espacio vertical con el que el primero de una cadena de párrafos con
10627 este formato se separa del párrafo anterior.
10628 Si el párrafo anterior tiene otro formato, la separación no es simplemente
10629 añadida, sino que se pone la máxima.
10632 \begin_layout Subsection
10634 \begin_inset CommandInset label
10636 name "sec:flotantes"
10643 \begin_layout Standard
10644 Desde la versión 1.3.0 de LyX, ha sido posible y necesario definir los flotantes
10646 \begin_inset Flex CharStyle:MenuItem
10649 \begin_layout Plain Layout
10656 \begin_inset Flex CharStyle:MenuItem
10659 \begin_layout Plain Layout
10665 , \SpecialChar \ldots{}
10666 ) en la propia clase de texto.
10667 Los flotantes normales se incluyen en el archivo
10668 \begin_inset Flex CharStyle:Code
10671 \begin_layout Plain Layout
10677 , así que no tendrás más que añadir
10680 \begin_layout LyX-Code
10681 Input stdfloats.inc
10684 \begin_layout Standard
10685 en tu archivo de formato.
10686 Si quieres implementar una clase de texto que proponga algún otro tipo
10687 de flotante (como la clase AGU empaquetada con LyX), la información siguiente
10688 te servirá de ayuda:
10691 \begin_layout Description
10692 \begin_inset Flex CharStyle:Code
10695 \begin_layout Plain Layout
10702 \begin_inset Flex CharStyle:Code
10705 \begin_layout Plain Layout
10712 \begin_inset Quotes erd
10716 \begin_inset Quotes erd
10719 ] La extensión del nombre de un archivo auxiliar para la lista de figuras
10721 LaTeX escribe las leyendas en este archivo.
10724 \begin_layout Description
10725 \begin_inset Flex CharStyle:Code
10728 \begin_layout Plain Layout
10735 \begin_inset Flex CharStyle:Code
10738 \begin_layout Plain Layout
10745 \begin_inset Quotes erd
10749 \begin_inset Quotes erd
10752 ] La cadena que se usará en los menús y también para la leyenda.
10755 \begin_layout Description
10756 \begin_inset Flex CharStyle:Code
10759 \begin_layout Plain Layout
10766 \begin_inset Flex CharStyle:Code
10769 \begin_layout Plain Layout
10778 \begin_inset Flex CharStyle:Code
10781 \begin_layout Plain Layout
10788 \begin_inset Flex CharStyle:Code
10791 \begin_layout Plain Layout
10797 si el flotante ya está definido por la clase de documento LaTeX.
10799 \begin_inset Flex CharStyle:Code
10802 \begin_layout Plain Layout
10808 , el flotante será definido usando el paquete LaTeX
10809 \begin_inset Flex CharStyle:Code
10812 \begin_layout Plain Layout
10821 \begin_layout Description
10822 \begin_inset Flex CharStyle:Code
10825 \begin_layout Plain Layout
10832 \begin_inset Flex CharStyle:Code
10835 \begin_layout Plain Layout
10842 \begin_inset Quotes erd
10846 \begin_inset Quotes erd
10849 ] El encabezado usado para la lista de flotantes.
10852 \begin_layout Description
10853 \begin_inset Flex CharStyle:Code
10856 \begin_layout Plain Layout
10863 \begin_inset Flex CharStyle:Code
10866 \begin_layout Plain Layout
10873 \begin_inset Quotes erd
10877 \begin_inset Quotes erd
10880 ] Este argumento (opcional) determina si los flotantes de esta clase serán
10881 numerados dentro de alguna unidad de sección del documento.
10882 Por ejemplo, si es igual a
10883 \begin_inset Flex CharStyle:Code
10886 \begin_layout Plain Layout
10892 , los flotantes serán numerados dentro de los capítulos.
10895 \begin_layout Description
10896 \begin_inset Flex CharStyle:Code
10899 \begin_layout Plain Layout
10906 \begin_inset Flex CharStyle:Code
10909 \begin_layout Plain Layout
10916 \begin_inset Quotes erd
10920 \begin_inset Quotes erd
10923 ] La colocación por omisión para la clase dada de flotantes.
10925 \begin_inset Flex CharStyle:Code
10928 \begin_layout Plain Layout
10934 deberá ser un estándar LaTeX:
10935 \begin_inset Flex CharStyle:Code
10938 \begin_layout Plain Layout
10945 \begin_inset Flex CharStyle:Code
10948 \begin_layout Plain Layout
10955 \begin_inset Flex CharStyle:Code
10958 \begin_layout Plain Layout
10965 \begin_inset Flex CharStyle:Code
10968 \begin_layout Plain Layout
10975 \begin_inset Quotes fld
10979 \begin_inset Quotes frd
10983 \begin_inset Quotes fld
10987 \begin_inset Quotes frd
10991 \begin_inset Quotes fld
10995 \begin_inset Quotes frd
10999 \begin_inset Quotes fld
11003 \begin_inset Quotes frd
11006 (aquí), respectivamente.
11010 \begin_layout Plain Layout
11011 Anotar que el orden de estas letras en la cadena es irrelevante, como en
11017 Por encima de éstos hay un nuevo tipo,
11018 \begin_inset Flex CharStyle:Code
11021 \begin_layout Plain Layout
11027 , que no corresponde realmente a un flotante, ya que se refiere a: ponerlo
11029 \begin_inset Quotes fld
11033 \begin_inset Quotes frd
11036 , y en ninguna otra parte.
11037 Anotar que, sin embargo, el colocador
11038 \begin_inset Flex CharStyle:Code
11041 \begin_layout Plain Layout
11047 es especial y, debido a detalles de implementación, no puede usarse en
11048 tipos de flotantes no empotrados.
11049 Si no comprendes lo que esto significa, usa solo
11050 \begin_inset Quotes fld
11054 \begin_inset Flex CharStyle:Code
11057 \begin_layout Plain Layout
11064 \begin_inset Quotes frd
11070 \begin_layout Description
11071 \begin_inset Flex CharStyle:Code
11074 \begin_layout Plain Layout
11081 \begin_inset Flex CharStyle:Code
11084 \begin_layout Plain Layout
11091 \begin_inset Quotes erd
11095 \begin_inset Quotes erd
11098 ] El estilo usado cuando se define el flotante con
11099 \begin_inset Flex CharStyle:Code
11102 \begin_layout Plain Layout
11113 \begin_layout Description
11114 \begin_inset Flex CharStyle:Code
11117 \begin_layout Plain Layout
11124 \begin_inset Flex CharStyle:Code
11127 \begin_layout Plain Layout
11134 \begin_inset Quotes erd
11138 \begin_inset Quotes erd
11142 \begin_inset Quotes fld
11146 \begin_inset Quotes frd
11149 de la nueva clase de flotante, como programa o algoritmo.
11150 Después del apropiado
11151 \begin_inset Flex CharStyle:Code
11154 \begin_layout Plain Layout
11162 , comandos tales como
11163 \begin_inset Flex CharStyle:Code
11166 \begin_layout Plain Layout
11175 \begin_inset Flex CharStyle:Code
11178 \begin_layout Plain Layout
11186 estarán disponibles.
11189 \begin_layout Standard
11190 Anotar que al definir un flotante con tipo
11191 \begin_inset Flex CharStyle:Code
11194 \begin_layout Plain Layout
11202 automáticamente se define el correspondiente contador con nombre
11203 \begin_inset Flex CharStyle:Code
11206 \begin_layout Plain Layout
11217 \begin_layout Subsection
11218 Recuadros flexibles y formato del recuadro
11219 \begin_inset CommandInset label
11221 name "sec:estilo-del-texto"
11228 \begin_layout Standard
11229 LyX ha soportado estilos de texto desde la versión 1.4.0; desde la versión
11230 1.6.0, estos son denominados recuadros flexibles.
11234 \begin_layout Standard
11235 Los recuadros flexibles son de tres tipos:
11238 \begin_layout Itemize
11240 \begin_inset Flex CharStyle:Code
11243 \begin_layout Plain Layout
11249 ): estos definen diseños semánticos correspondientes a comandos LaTeX como
11251 \begin_inset Flex CharStyle:Code
11254 \begin_layout Plain Layout
11263 \begin_inset Flex CharStyle:Code
11266 \begin_layout Plain Layout
11277 \begin_layout Itemize
11278 definido por el usuario (
11279 \begin_inset Flex CharStyle:Code
11282 \begin_layout Plain Layout
11288 ): estos se pueden usar para definir recuadros plegables personalizados,
11289 del tipo de los de código TeX, notas al pie y similares.
11290 Un ejemplo obvio es un recuadro de nota final, definido en el módulo del
11292 \begin_inset Flex CharStyle:Code
11295 \begin_layout Plain Layout
11304 \begin_layout Itemize
11306 \begin_inset Flex CharStyle:Code
11309 \begin_layout Plain Layout
11315 ): para usar con las clases DocBook.
11318 \begin_layout Standard
11319 Los recuadros flexibles se definen usando la etiqueta
11320 \begin_inset Flex CharStyle:Code
11323 \begin_layout Plain Layout
11329 , que se explicará en un momento.
11332 \begin_layout Standard
11334 \begin_inset Flex CharStyle:Code
11337 \begin_layout Plain Layout
11343 también sirve para otra función: puede utilizarse para personalizar el
11344 diseño general de muchos tipos diferentes de recuadros.
11346 \begin_inset Flex CharStyle:Code
11349 \begin_layout Plain Layout
11355 permite personalizar los parámetros de diseño de notas al pie, notas al
11356 margen, notas, recuadros de código TeX, ramas, listados de programa, índices,
11357 cuadros, tablas, algoritmos, URL, y argumentos opcionales, así como para
11358 definir recuadros flexibles.
11361 \begin_layout Standard
11363 \begin_inset Flex CharStyle:Code
11366 \begin_layout Plain Layout
11372 debe comenzar con una línea de la forma:
11375 \begin_layout LyX-Code
11379 \begin_layout Standard
11381 \begin_inset Flex CharStyle:Code
11384 \begin_layout Plain Layout
11390 indica el recuadro cuyo formato se va a definir, y hay dos casos.
11393 \begin_layout Enumerate
11394 Se va a modificar el formato para un tipo de recuadro preexistente.
11396 \begin_inset Flex CharStyle:Code
11399 \begin_layout Plain Layout
11405 puede ser uno cualquiera de los siguientes:
11406 \begin_inset Flex CharStyle:Code
11409 \begin_layout Plain Layout
11416 \begin_inset Flex CharStyle:Code
11419 \begin_layout Plain Layout
11426 \begin_inset Flex CharStyle:Code
11429 \begin_layout Plain Layout
11436 \begin_inset Flex CharStyle:Code
11439 \begin_layout Plain Layout
11446 \begin_inset Flex CharStyle:Code
11449 \begin_layout Plain Layout
11456 \begin_inset Flex CharStyle:Code
11459 \begin_layout Plain Layout
11466 \begin_inset Flex CharStyle:Code
11469 \begin_layout Plain Layout
11476 \begin_inset Flex CharStyle:Code
11479 \begin_layout Plain Layout
11486 \begin_inset Flex CharStyle:Code
11489 \begin_layout Plain Layout
11496 \begin_inset Flex CharStyle:Code
11499 \begin_layout Plain Layout
11506 \begin_inset Flex CharStyle:Code
11509 \begin_layout Plain Layout
11516 \begin_inset Flex CharStyle:Code
11519 \begin_layout Plain Layout
11526 \begin_inset Flex CharStyle:Code
11529 \begin_layout Plain Layout
11536 \begin_inset Flex CharStyle:Code
11539 \begin_layout Plain Layout
11546 \begin_inset Flex CharStyle:Code
11549 \begin_layout Plain Layout
11556 \begin_inset Flex CharStyle:Code
11559 \begin_layout Plain Layout
11566 \begin_inset Flex CharStyle:Code
11569 \begin_layout Plain Layout
11576 \begin_inset Flex CharStyle:Code
11579 \begin_layout Plain Layout
11586 \begin_inset Flex CharStyle:Code
11589 \begin_layout Plain Layout
11596 \begin_inset Flex CharStyle:Code
11599 \begin_layout Plain Layout
11609 \begin_layout Enumerate
11610 Se va a definir el formato para un recuadro flexible.
11612 \begin_inset Flex CharStyle:Code
11615 \begin_layout Plain Layout
11621 puede ser cualquier identificador válido no utilizado por un recuadro preexiste
11623 Anotar que la definición de un flexible debe incluir
11628 \begin_inset Flex CharStyle:Code
11631 \begin_layout Plain Layout
11640 \begin_layout Standard
11642 \begin_inset Flex CharStyle:Code
11645 \begin_layout Plain Layout
11651 puede contener las siguientes entradas:
11654 \begin_layout Description
11655 \begin_inset Flex CharStyle:Code
11658 \begin_layout Plain Layout
11664 El color para el fondo del recuadro.
11665 Los colores válidos son los definidos en
11666 \begin_inset Flex CharStyle:Code
11669 \begin_layout Plain Layout
11678 \begin_layout Description
11679 \begin_inset Flex CharStyle:Code
11682 \begin_layout Plain Layout
11688 Como con los estilos de párrafo (véase
11689 \begin_inset CommandInset ref
11691 reference "des:CopyStyle"
11698 \begin_layout Description
11699 \begin_inset Flex CharStyle:Code
11702 \begin_layout Plain Layout
11709 \begin_inset Flex CharStyle:Code
11712 \begin_layout Plain Layout
11721 \begin_inset Flex CharStyle:Code
11724 \begin_layout Plain Layout
11730 ] Indica si el usuario puede emplear el diálogo Configuración del párrafo
11731 para modificar el párrafo.
11734 \begin_layout Description
11735 \begin_inset Flex CharStyle:Code
11738 \begin_layout Plain Layout
11745 \begin_inset Flex CharStyle:Code
11748 \begin_layout Plain Layout
11755 \begin_inset Flex CharStyle:Code
11758 \begin_layout Plain Layout
11765 \begin_inset Flex CharStyle:Code
11768 \begin_layout Plain Layout
11774 , que describe el estilo de presentación para el marco y los botones del
11776 Las notas al pie usan generalmente
11777 \begin_inset Flex CharStyle:Code
11780 \begin_layout Plain Layout
11786 , los recuadros de código TeX
11787 \begin_inset Flex CharStyle:Code
11790 \begin_layout Plain Layout
11796 , y los de estilos del texto
11797 \begin_inset Flex CharStyle:Code
11800 \begin_layout Plain Layout
11809 \begin_layout Description
11810 \begin_inset Flex CharStyle:Code
11813 \begin_layout Plain Layout
11819 Requerido al final de las declaraciones de formato del recuadro.
11822 \begin_layout Description
11823 \begin_inset Flex CharStyle:Code
11826 \begin_layout Plain Layout
11832 La fuente usada tanto para el cuerpo del texto como para la etiqueta.
11834 \begin_inset space ~
11838 \begin_inset CommandInset ref
11840 reference "sec:fuentes"
11845 Anotar que al definir esta fuente se define automáticamente el mismo valor
11847 \begin_inset Flex CharStyle:Code
11850 \begin_layout Plain Layout
11856 , así que define aquella primero y después define
11857 \begin_inset Flex CharStyle:Code
11860 \begin_layout Plain Layout
11866 si las quieres diferentes.
11870 \begin_layout Description
11871 \begin_inset Flex CharStyle:Code
11874 \begin_layout Plain Layout
11881 \begin_inset Quotes fld
11885 \begin_inset Quotes frd
11888 que genera salida Izquierda-Derecha (latin), p.
11889 \begin_inset space \thinspace{}
11893 \begin_inset space \space{}
11900 \begin_layout Description
11901 \begin_inset Flex CharStyle:Code
11904 \begin_layout Plain Layout
11911 \begin_inset Flex CharStyle:Code
11914 \begin_layout Plain Layout
11923 \begin_inset Flex CharStyle:Code
11926 \begin_layout Plain Layout
11932 ] Indica si debería usarse PlainLayout o, por el contrario el usuario puede
11933 cambiar el estilo de párrafo del recuadro.
11936 \begin_layout Description
11937 \begin_inset Flex CharStyle:Code
11940 \begin_layout Plain Layout
11946 Como con los estilos de párrafo (véase
11947 \begin_inset CommandInset ref
11948 LatexCommand pageref
11949 reference "des:FreeSpacing"
11956 \begin_layout Description
11957 \begin_inset Flex CharStyle:Code
11960 \begin_layout Plain Layout
11966 Como con los estilos de párrafo (véase
11967 \begin_inset CommandInset ref
11968 LatexCommand pageref
11969 reference "des:KeepEmpty"
11976 \begin_layout Description
11977 \begin_inset Flex CharStyle:Code
11980 \begin_layout Plain Layout
11986 La fuente para la etiqueta.
11988 \begin_inset space ~
11992 \begin_inset CommandInset ref
11994 reference "sec:fuentes"
11999 Anotar que esta definición nunca puede aparecer antes de
12000 \begin_inset Flex CharStyle:Code
12003 \begin_layout Plain Layout
12009 , para que sea efectiva.
12012 \begin_layout Description
12013 \begin_inset Flex CharStyle:Code
12016 \begin_layout Plain Layout
12022 Lo que se mostrará sobre el botón u otra parte como etiqueta del recuadro.
12023 Algunos tipos de recuadro (ERT y ramas) modifican esta etiqueta sobre la
12027 \begin_layout Description
12028 \begin_inset Flex CharStyle:Code
12031 \begin_layout Plain Layout
12037 El nombre LaTeX correspondiente al asunto.
12038 Cualquier nombre de entorno o de comando.
12041 \begin_layout Description
12042 \begin_inset Flex CharStyle:Code
12045 \begin_layout Plain Layout
12051 El parámetro opcional para el correspondiente
12052 \begin_inset Flex CharStyle:Code
12055 \begin_layout Plain Layout
12061 , incluyendo posibles pares de corchetes,
12062 \begin_inset Flex CharStyle:Code
12065 \begin_layout Plain Layout
12072 Este parámetro no se puede cambiar desde dentro de LyX.
12075 \begin_layout Description
12076 \begin_inset Flex CharStyle:Code
12079 \begin_layout Plain Layout
12085 Como con los estilos de párrafo (véase
12086 \begin_inset CommandInset ref
12087 LatexCommand pageref
12088 reference "des:LatexType"
12095 \begin_layout Description
12096 \begin_inset Flex CharStyle:Code
12099 \begin_layout Plain Layout
12106 \begin_inset Flex CharStyle:Code
12109 \begin_layout Plain Layout
12116 \begin_inset Flex CharStyle:Code
12119 \begin_layout Plain Layout
12126 \begin_inset Flex CharStyle:Code
12129 \begin_layout Plain Layout
12136 \begin_inset Flex CharStyle:Code
12139 \begin_layout Plain Layout
12145 (indicando una definición ficticia que finaliza definiciones de estilos
12147 Esta entrada es requerida y solo es significativa para recuadros flexibles.
12148 Entre otras cosas, determina en qué menús aparecerá este recuadro.
12151 \begin_layout Description
12152 \begin_inset Flex CharStyle:Code
12155 \begin_layout Plain Layout
12162 \begin_inset Flex CharStyle:Code
12165 \begin_layout Plain Layout
12174 \begin_inset Flex CharStyle:Code
12177 \begin_layout Plain Layout
12183 ] Indica si se permiten múltiples párrafos en este recuadro.
12184 Además establecerá para CustomPars el mismo valor y para ForcePlain el
12186 Estos pueden modificarse a otros valores si se usan
12193 \begin_layout Description
12194 \begin_inset Flex CharStyle:Code
12197 \begin_layout Plain Layout
12204 \begin_inset Flex CharStyle:Code
12207 \begin_layout Plain Layout
12216 \begin_inset Flex CharStyle:Code
12219 \begin_layout Plain Layout
12225 ] Si los comandos frágiles deben o no ser
12226 \begin_inset Flex CharStyle:Code
12229 \begin_layout Plain Layout
12237 'ed en este formato.
12242 si el comando mismo debe ser protegido
12247 \begin_layout Description
12248 \begin_inset Flex CharStyle:Code
12251 \begin_layout Plain Layout
12258 \begin_inset Flex CharStyle:Code
12261 \begin_layout Plain Layout
12270 \begin_inset Flex CharStyle:Code
12273 \begin_layout Plain Layout
12279 ] Como con los estilos de párrafo (véase
12280 \begin_inset CommandInset ref
12282 reference "des:PathThru"
12289 \begin_layout Description
12290 \begin_inset Flex CharStyle:Code
12293 \begin_layout Plain Layout
12299 Como con los estilos de párrafo (véase
12300 \begin_inset CommandInset ref
12301 LatexCommand pageref
12302 reference "des:Preamble"
12309 \begin_layout Description
12310 \begin_inset Flex CharStyle:Code
12313 \begin_layout Plain Layout
12320 \begin_inset Flex CharStyle:Code
12323 \begin_layout Plain Layout
12329 ] Como con los estilos de párrafo (véase
12330 \begin_inset CommandInset ref
12331 LatexCommand pageref
12332 reference "des:Requires"
12339 \begin_layout Subsection
12341 \begin_inset CommandInset label
12343 name "sec:contadores"
12350 \begin_layout Standard
12351 Desde la versión 1.3.0 de LyX, es posible y necesario definir los contadores
12353 \begin_inset Flex CharStyle:MenuItem
12356 \begin_layout Plain Layout
12363 \begin_inset Flex CharStyle:MenuItem
12366 \begin_layout Plain Layout
12372 , \SpecialChar \ldots{}
12373 ) en la propia clase de texto.
12374 Los contadores estándar están definidos en el archivo
12375 \begin_inset Flex CharStyle:Code
12378 \begin_layout Plain Layout
12384 , de modo que no tienes más que añadir
12387 \begin_layout LyX-Code
12388 Input stdcounters.inc
12391 \begin_layout Standard
12392 en el archivo de formato para que funcionen.
12393 Pero si quieres puedes definir contadores personalizados.
12394 La declaración de un contador debe comenzar con:
12397 \begin_layout LyX-Code
12401 \begin_layout Standard
12402 donde 'nombre' es el que des al contador.
12403 Hay que terminar con
12404 \begin_inset Quotes fld
12408 \begin_inset Flex CharStyle:Code
12411 \begin_layout Plain Layout
12418 \begin_inset Quotes frd
12422 Se pueden usar además los parámetros siguientes:
12425 \begin_layout Description
12426 \begin_inset Flex CharStyle:Code
12429 \begin_layout Plain Layout
12436 \begin_inset Flex CharStyle:Code
12439 \begin_layout Plain Layout
12445 =""] Si se define esta cadena, indica cómo se muestra el contador.
12446 Al establecer este valor también se da el mismo valor a
12447 \begin_inset Flex CharStyle:Code
12450 \begin_layout Plain Layout
12451 LabelStringAppendix
12457 Para los valores de 'string' se pueden usar las estructuras siguientes:
12461 \begin_layout Itemize
12462 \begin_inset Flex CharStyle:Code
12465 \begin_layout Plain Layout
12473 será reemplazado por la expansión de
12474 \begin_inset Flex CharStyle:Code
12477 \begin_layout Plain Layout
12484 \begin_inset Newline linebreak
12488 \begin_inset Flex CharStyle:Code
12491 \begin_layout Plain Layout
12492 LabelStringAppendix
12498 \begin_inset Flex CharStyle:Code
12501 \begin_layout Plain Layout
12511 \begin_layout Itemize
12512 los valores del contador pueden expresarse usando macros tipo LaTeX como
12514 \begin_inset Flex CharStyle:Code
12517 \begin_layout Plain Layout
12534 \begin_inset Flex CharStyle:Code
12537 \begin_layout Plain Layout
12549 \begin_layout Plain Layout
12550 En realidad, la situación es un poco más complicada: cualquier
12554 distinto de los descritos a continuación generará números arábigos.
12555 No sería una sorpresa ver esto cambiado en el futuro.
12561 \begin_inset Flex CharStyle:Code
12564 \begin_layout Plain Layout
12570 : 1, 2, 3,\SpecialChar \ldots{}
12572 \begin_inset Flex CharStyle:Code
12575 \begin_layout Plain Layout
12581 para minúsculas: a, b, c, \SpecialChar \ldots{}
12583 \begin_inset Flex CharStyle:Code
12586 \begin_layout Plain Layout
12592 para mayúsculas: A, B, C, \SpecialChar \ldots{}
12594 \begin_inset Flex CharStyle:Code
12597 \begin_layout Plain Layout
12603 números romanos en minúscula: i, ii, iii, \SpecialChar \ldots{}
12608 \begin_layout Plain Layout
12614 \begin_inset space \thinspace{}
12622 \begin_inset Flex CharStyle:Code
12625 \begin_layout Plain Layout
12640 \begin_inset Flex CharStyle:Code
12643 \begin_layout Plain Layout
12657 los transforma automáticamente en versalitas
12661 \SpecialChar \ldots{}
12662 , ya que los romanos en minúscula no se usan en español.
12669 \begin_inset Flex CharStyle:Code
12672 \begin_layout Plain Layout
12678 para romanos en mayúsculas: I, II, III\SpecialChar \ldots{}
12680 \begin_inset Flex CharStyle:Code
12683 \begin_layout Plain Layout
12689 para números hebreos.
12693 \begin_layout Standard
12694 Si no se define LabelString, se construye un valor por omisión así: si el
12695 contador tiene un contador maestro
12696 \begin_inset Flex CharStyle:Code
12699 \begin_layout Plain Layout
12706 \begin_inset Flex CharStyle:Code
12709 \begin_layout Plain Layout
12715 ), se usa la cadena
12716 \begin_inset Flex CharStyle:Code
12719 \begin_layout Plain Layout
12729 ; si no, se usa la cadena
12730 \begin_inset Flex CharStyle:Code
12733 \begin_layout Plain Layout
12744 \begin_layout Description
12745 \begin_inset Flex CharStyle:Code
12748 \begin_layout Plain Layout
12749 LabelStringAppendix
12755 \begin_inset Flex CharStyle:Code
12758 \begin_layout Plain Layout
12765 \begin_inset Flex CharStyle:Code
12768 \begin_layout Plain Layout
12774 , pero para el apéndice.
12777 \begin_layout Description
12778 \begin_inset Flex CharStyle:Code
12781 \begin_layout Plain Layout
12788 \begin_inset Flex CharStyle:Code
12791 \begin_layout Plain Layout
12797 =""] Si esto se establece para el nombre de otro contador, el presente contador
12798 se reiniciará cada vez que el otro aumente.
12800 \begin_inset Flex CharStyle:Code
12803 \begin_layout Plain Layout
12809 se numera dentro de
12810 \begin_inset Flex CharStyle:Code
12813 \begin_layout Plain Layout
12822 \begin_layout Subsection
12823 Descripción de las fuentes
12824 \begin_inset CommandInset label
12833 \begin_layout Standard
12834 Una descripción de una fuente se ve como:
12837 \begin_layout LyX-Code
12847 \begin_layout LyX-Code
12851 \begin_layout LyX-Code
12855 \begin_layout Standard
12856 Están disponibles los comandos siguientes:
12859 \begin_layout Description
12860 \begin_inset Flex CharStyle:Code
12863 \begin_layout Plain Layout
12870 \begin_inset Flex CharStyle:Code
12873 \begin_layout Plain Layout
12882 \begin_inset Flex CharStyle:Code
12885 \begin_layout Plain Layout
12892 \begin_inset Flex CharStyle:Code
12895 \begin_layout Plain Layout
12902 \begin_inset Flex CharStyle:Code
12905 \begin_layout Plain Layout
12912 \begin_inset Flex CharStyle:Code
12915 \begin_layout Plain Layout
12922 \begin_inset Flex CharStyle:Code
12925 \begin_layout Plain Layout
12932 \begin_inset Flex CharStyle:Code
12935 \begin_layout Plain Layout
12942 \begin_inset Flex CharStyle:Code
12945 \begin_layout Plain Layout
12952 \begin_inset Flex CharStyle:Code
12955 \begin_layout Plain Layout
12964 \begin_layout Description
12965 \begin_inset Flex CharStyle:Code
12968 \begin_layout Plain Layout
12977 \begin_inset Flex CharStyle:Code
12980 \begin_layout Plain Layout
12991 \begin_inset Flex CharStyle:Code
12994 \begin_layout Plain Layout
13001 \begin_inset Flex CharStyle:Code
13004 \begin_layout Plain Layout
13013 \begin_layout Description
13014 \begin_inset Flex CharStyle:Code
13017 \begin_layout Plain Layout
13024 \begin_inset Flex CharStyle:Code
13027 \begin_layout Plain Layout
13033 ] Son argumentos válidos:
13034 \begin_inset Flex CharStyle:Code
13037 \begin_layout Plain Layout
13044 \begin_inset Flex CharStyle:Code
13047 \begin_layout Plain Layout
13054 \begin_inset Flex CharStyle:Code
13057 \begin_layout Plain Layout
13064 \begin_inset Flex CharStyle:Code
13067 \begin_layout Plain Layout
13074 \begin_inset Flex CharStyle:Code
13077 \begin_layout Plain Layout
13084 \begin_inset Flex CharStyle:Code
13087 \begin_layout Plain Layout
13094 Cada uno de ellos activa o desactiva el atributo correspondiente.
13097 \begin_layout Description
13098 \begin_inset Flex CharStyle:Code
13101 \begin_layout Plain Layout
13110 \begin_inset Flex CharStyle:Code
13113 \begin_layout Plain Layout
13124 \begin_inset Flex CharStyle:Code
13127 \begin_layout Plain Layout
13136 \begin_layout Description
13137 \begin_inset Flex CharStyle:Code
13140 \begin_layout Plain Layout
13149 \begin_inset Flex CharStyle:Code
13152 \begin_layout Plain Layout
13163 \begin_inset Flex CharStyle:Code
13166 \begin_layout Plain Layout
13173 \begin_inset Flex CharStyle:Code
13176 \begin_layout Plain Layout
13183 \begin_inset Flex CharStyle:Code
13186 \begin_layout Plain Layout
13195 \begin_layout Description
13196 \begin_inset Flex CharStyle:Code
13199 \begin_layout Plain Layout
13206 \begin_inset Flex CharStyle:Code
13209 \begin_layout Plain Layout
13216 \begin_inset Flex CharStyle:Code
13219 \begin_layout Plain Layout
13226 \begin_inset Flex CharStyle:Code
13229 \begin_layout Plain Layout
13238 \begin_inset Flex CharStyle:Code
13241 \begin_layout Plain Layout
13248 \begin_inset Flex CharStyle:Code
13251 \begin_layout Plain Layout
13258 \begin_inset Flex CharStyle:Code
13261 \begin_layout Plain Layout
13268 \begin_inset Flex CharStyle:Code
13271 \begin_layout Plain Layout
13278 \begin_inset Flex CharStyle:Code
13281 \begin_layout Plain Layout
13290 \begin_layout Subsection
13291 Actualización de antiguos archivos de formato
13294 \begin_layout Standard
13295 El formato de archivo de los archivos de formato cambia de vez en cuando,
13296 de modo que los antiguos archivos de formato deben ser convertidos.
13297 Desde LyX 1.4.0 este proceso ha sido automatizado: si LyX lee un archivo
13298 de formato con formato antiguo lanzará la herramienta de conversión
13299 \begin_inset Flex CharStyle:Code
13302 \begin_layout Plain Layout
13303 LyXDir/scripts/layout2layout.py
13308 , que lo convierte a un archivo temporal con el formato actual.
13309 El archivo original se deja sin tocar.
13310 Si lo quieres convertir permanentemente, ejecuta el convertidor a mano:
13313 \begin_layout LyX-Code
13314 python $LyXDir/scripts/layout2layout.py myclass.layout myclassnew.layout
13317 \begin_layout Standard
13319 \begin_inset Flex CharStyle:Code
13322 \begin_layout Plain Layout
13328 con el nombre de tu directorio LyX en el sistema, a menos que lo tengas
13329 ya definido con una variable de entorno).
13331 \begin_inset Flex CharStyle:Code
13334 \begin_layout Plain Layout
13341 \begin_inset Flex CharStyle:Code
13344 \begin_layout Plain Layout
13353 \begin_layout Standard
13354 La conversión automática solo maneja cambios de sintaxis.
13355 No puede manejar el caso en el que el contenido de archivos incluidos fue
13356 cambiado, así pues estos tendrán que convertirse separadamente.
13359 \begin_layout Section
13360 Creación de plantillas
13361 \begin_inset CommandInset label
13363 name "sec:Creación-de-plantillas"
13370 \begin_layout Standard
13371 Las plantillas se crean igual que los documentos normales.
13372 La única diferencia es que los documentos usuales contienen todas las configura
13373 ciones posibles, incluyendo los esquemas de las fuentes y el tamaño del
13375 Generalmente, un usuario no quiere una plantilla para sobrescribir los
13376 valores predefinidos en estos casos.
13377 Por esta razón, el diseñador de una plantilla debería quitar los correspondient
13379 \begin_inset Flex CharStyle:Code
13382 \begin_layout Plain Layout
13391 \begin_inset Flex CharStyle:Code
13394 \begin_layout Plain Layout
13402 del archivo de la plantilla LyX.
13403 Esto se puede hacer con cualquier editor de texto, como
13404 \begin_inset Flex CharStyle:Code
13407 \begin_layout Plain Layout
13414 \begin_inset Flex CharStyle:Code
13417 \begin_layout Plain Layout
13426 \begin_layout Standard
13427 Los archivos editados de plantillas que has creado se ponen en
13428 \begin_inset Flex CharStyle:Code
13431 \begin_layout Plain Layout
13437 , copia los que uses desde el directorio global de plantillas
13438 \begin_inset Flex CharStyle:Code
13441 \begin_layout Plain Layout
13447 al mismo sitio y redefine la ruta de las plantillas en el diálogo
13448 \begin_inset Flex CharStyle:MenuItem
13451 \begin_layout Plain Layout
13452 Herramientas\SpecialChar \menuseparator
13453 Preferencias\SpecialChar \menuseparator
13462 \begin_layout Standard
13463 Ten en cuenta que hay una plantilla que tiene un significado particular:
13465 \begin_inset Flex CharStyle:Code
13468 \begin_layout Plain Layout
13475 Esta plantilla se carga cada vez que abres un documento nuevo con
13476 \begin_inset Flex CharStyle:MenuItem
13479 \begin_layout Plain Layout
13480 Archivo\SpecialChar \menuseparator
13486 con el fin de proporcionar unos valores predefinidos convenientes.
13487 Para crear esta plantilla desde dentro de LyX, lo que debes hacer es abrir
13488 un documento, ajustar las configuraciones convenientes y usar el botón
13490 \begin_inset Flex CharStyle:MenuItem
13493 \begin_layout Plain Layout
13494 Guardar como valores predeterminados
13502 \begin_layout Chapter
13503 Inserción de material externo
13506 \begin_layout Standard
13507 \begin_inset Box Shadowbox
13516 height_special "totalheight"
13519 \begin_layout Plain Layout
13520 AVISO: Esta parte de la documentación no ha sido actualizada desde hace
13522 Esperamos que aún sea adecuada, pero no hay garantías.
13530 \begin_layout Standard
13531 El uso de material de fuentas externas a LyX se trata con detalle en el
13537 En el presente documento se trata sobre lo que debe suceder entre bambalinas
13538 para incluir nuevas clases de material.
13541 \begin_layout Section
13545 \begin_layout Standard
13546 La característica material externo se basa en el concepto
13551 Una plantilla es una especificación de la forma en que LyX interactúa con
13552 ciertos tipos de material.
13553 De por sí, LyX incluye plantillas predefinidas para figuras Xfig, varios
13554 tipos de imágenes raster, diagramas de ajedrez y notación musical LilyPond.
13555 Puedes comprobar la lista actual en el menú
13556 \begin_inset Flex CharStyle:MenuItem
13559 \begin_layout Plain Layout
13560 Insertar\SpecialChar \menuseparator
13561 Archivo\SpecialChar \menuseparator
13568 Además, es posible construir plantillas propias para soportar determinado
13570 Más tarde describiremos con más detalle lo que esto implica, y esperamos
13571 que nos envíes tus plantillas para que se puedan incluir en próximas versiones
13575 \begin_layout Standard
13576 Otra idea básica de la característica material externo es distinguir entre
13577 el archivo original que sirve como base para el material final y el archivo
13578 generado que se incluye en el documento impreso o exportado.
13579 Por ejemplo, consideremos el caso de una figura hecha con
13580 \begin_inset Flex CharStyle:Code
13583 \begin_layout Plain Layout
13590 El programa Xfig en sí mismo trabaja sobre un archivo original con extensión
13592 \begin_inset Flex CharStyle:Code
13595 \begin_layout Plain Layout
13602 Dentro de Xfig, se crea o modifica una figura y se guarda como un archivo
13604 \begin_inset Flex CharStyle:Code
13607 \begin_layout Plain Layout
13614 Para incluir la figura en un documento, se ejecuta
13615 \begin_inset Flex CharStyle:Code
13618 \begin_layout Plain Layout
13624 con el fin de crear un archivo PostScript que puede incluirse fácilmente
13625 en el archivo LaTeX.
13626 En este caso, el archivo
13627 \begin_inset Flex CharStyle:Code
13630 \begin_layout Plain Layout
13636 es el original, y el archivo PostScript es el archivo generado.
13639 \begin_layout Standard
13640 Esta distinción es importante para permitir la actualización del material
13641 durante el proceso de escritura del documento.
13642 Además, provee la flexibilidad necesaria para soportar múltiples formatos
13644 Por ejemplo, en el caso de un archivo de texto sencillo, no es una brillante
13645 idea incluir la figura como PostScript puro.
13646 En vez de esto, es preferible incluir solo una referencia a la figura o
13647 bien probar algún convertidor de gráficos a Ascii para que el resultado
13648 final se parezca al gráfico real.
13649 La gestión de material externo de LyX permite hacer esto porque se basa
13650 en parámetros apropiados para los diferentes formatos de exportación soportados.
13653 \begin_layout Standard
13654 Además de soportar la generación de diferentes productos de acuerdo con
13655 el formato de exportación, existe una profunda integración con las aplicaciones
13656 de edición y visualización.
13657 En el caso de figuras Xfig, es posible editar el archivo original en Xfig
13658 con un simple clic derecho sobre el recuadro y también previsualizar el
13659 PostScript generado con ghostview.
13660 Se acabaron los enredos con la línea de comandos y/o el navegador de archivos
13661 para localizar y manipular los archivos originales o los generados.
13662 De esta manera, se pueden por fin aprovechar las ventajas de muy diversas
13663 aplicaciones importantes para la composición de los documentos, y por tanto
13664 aumentar el rendimiento.
13667 \begin_layout Standard
13671 \begin_layout Section
13672 El archivo de configuración de plantillas externas
13675 \begin_layout Standard
13676 Es relativamente fácil añadir en LyX definiciones personalizadas de plantillas
13678 Sin embargo, hay que ser consciente de que hacer esto de manera descuidada
13679 generará muy probablemente un agujero de seguridad fácil de explotar.
13680 Así pues, antes de hacer esto, es recomendable leer la discusión sobre
13681 seguridad en la sección
13682 \begin_inset space ~
13686 \begin_inset CommandInset ref
13688 reference "sec:Security-discussion"
13695 \begin_layout Standard
13696 Una vez dicho esto, te animamos a que envíes cualquiera plantilla interesante
13700 \begin_layout Standard
13701 Las plantillas externas se definen en el archivo
13702 \begin_inset Flex CharStyle:Code
13705 \begin_layout Plain Layout
13706 LyXDir/lib/external_templates
13712 Puedes colocar tus versiones propias en
13713 \begin_inset Flex CharStyle:Code
13716 \begin_layout Plain Layout
13717 UserDir/external_templates
13725 \begin_layout Standard
13726 Una plantilla típica tiene un aspecto como este:
13729 \begin_layout LyX-Code
13733 \begin_layout LyX-Code
13734 GuiName "XFig: $$AbsOrRelPathParent$$Basename"
13737 \begin_layout LyX-Code
13741 \begin_layout LyX-Code
13745 \begin_layout LyX-Code
13749 \begin_layout LyX-Code
13753 \begin_layout LyX-Code
13757 \begin_layout LyX-Code
13758 AutomaticProduction true
13761 \begin_layout LyX-Code
13765 \begin_layout LyX-Code
13769 \begin_layout LyX-Code
13773 \begin_layout LyX-Code
13774 TransformCommand Rotate RotationLatexCommand
13777 \begin_layout LyX-Code
13778 TransformCommand Resize ResizeLatexCommand
13781 \begin_layout LyX-Code
13782 Product "$$RotateFront$$ResizeFront
13785 \begin_layout LyX-Code
13790 input{$$AbsOrRelPathMaster$$Basename.pstex_t}
13793 \begin_layout LyX-Code
13794 $$ResizeBack$$RotateBack"
13797 \begin_layout LyX-Code
13801 \begin_layout LyX-Code
13802 UpdateResult "$$AbsPath$$Basename.pstex_t"
13805 \begin_layout LyX-Code
13806 Requirement "graphicx"
13809 \begin_layout LyX-Code
13810 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
13813 \begin_layout LyX-Code
13814 ReferencedFile latex "$$AbsPath$$Basename.eps"
13817 \begin_layout LyX-Code
13818 ReferencedFile dvi "$$AbsPath$$Basename.eps"
13821 \begin_layout LyX-Code
13825 \begin_layout LyX-Code
13829 \begin_layout LyX-Code
13830 TransformCommand Rotate RotationLatexCommand
13833 \begin_layout LyX-Code
13834 TransformCommand Resize ResizeLatexCommand
13837 \begin_layout LyX-Code
13838 Product "$$RotateFront$$ResizeFront
13841 \begin_layout LyX-Code
13846 input{$$AbsOrRelPathMaster$$Basename.pdftex_t}
13849 \begin_layout LyX-Code
13850 $$ResizeBack$$RotateBack"
13853 \begin_layout LyX-Code
13854 UpdateFormat pdftex
13857 \begin_layout LyX-Code
13858 UpdateResult "$$AbsPath$$Basename.pdftex_t"
13861 \begin_layout LyX-Code
13862 Requirement "graphicx"
13865 \begin_layout LyX-Code
13866 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pdftex_t"
13869 \begin_layout LyX-Code
13870 ReferencedFile latex "$$AbsPath$$Basename.pdf"
13873 \begin_layout LyX-Code
13877 \begin_layout LyX-Code
13881 \begin_layout LyX-Code
13882 Product "$$Contents(
13884 "$$AbsPath$$Basename.asc
13889 \begin_layout LyX-Code
13890 UpdateFormat asciixfig
13893 \begin_layout LyX-Code
13894 UpdateResult "$$AbsPath$$Basename.asc"
13897 \begin_layout LyX-Code
13901 \begin_layout LyX-Code
13905 \begin_layout LyX-Code
13906 Product "<graphic fileref=
13908 "$$AbsOrRelPathMaster$$Basename.eps
13913 \begin_layout LyX-Code
13917 \begin_layout LyX-Code
13921 \begin_layout LyX-Code
13922 UpdateResult "$$AbsPath$$Basename.eps"
13925 \begin_layout LyX-Code
13926 ReferencedFile docbook "$$AbsPath$$Basename.eps"
13929 \begin_layout LyX-Code
13930 ReferencedFile docbook-xml "$$AbsPath$$Basename.eps"
13933 \begin_layout LyX-Code
13937 \begin_layout LyX-Code
13938 Product "[XFig: $$FName]"
13941 \begin_layout LyX-Code
13945 \begin_layout LyX-Code
13949 \begin_layout Standard
13950 Como puedes ver, la plantilla se incluye entre
13951 \begin_inset Flex CharStyle:Code
13954 \begin_layout Plain Layout
13960 \SpecialChar \ldots{}
13962 \begin_inset Flex CharStyle:Code
13965 \begin_layout Plain Layout
13972 Contiene una cabecera que especifica algunas configuraciones generales
13973 y, por cada formato de archivo de documento primario soportado, una sección
13975 \begin_inset Flex CharStyle:Code
13978 \begin_layout Plain Layout
13984 \SpecialChar \ldots{}
13986 \begin_inset Flex CharStyle:Code
13989 \begin_layout Plain Layout
13998 \begin_layout Subsection
13999 La cabecera de la plantilla
14002 \begin_layout Description
14003 \begin_inset Flex CharStyle:Code
14006 \begin_layout Plain Layout
14007 AutomaticProduction
14008 \begin_inset space ~
14016 Si el archivo representado por la plantilla debe ser generado por LyX.
14017 Este comando debe aparecer exactamente una vez.
14020 \begin_layout Description
14021 \begin_inset Flex CharStyle:Code
14024 \begin_layout Plain Layout
14026 \begin_inset space ~
14034 Un patrón global que se usa en el diálogo del archivo para filtrar los
14036 Si hay más de una posible extensión de archivo (p.
14037 \begin_inset space \thinspace{}
14041 \begin_inset space ~
14045 \begin_inset Flex CharStyle:Code
14048 \begin_layout Plain Layout
14055 \begin_inset Flex CharStyle:Code
14058 \begin_layout Plain Layout
14064 ), se pone algo como
14065 \begin_inset Flex CharStyle:Code
14068 \begin_layout Plain Layout
14075 Este comando debe aparecer exactamente una vez.
14078 \begin_layout Description
14079 \begin_inset Flex CharStyle:Code
14082 \begin_layout Plain Layout
14084 \begin_inset space ~
14092 El texto mostrado sobre el botón.
14093 Este comando debe aparecer exactamente una vez.
14096 \begin_layout Description
14097 \begin_inset Flex CharStyle:Code
14100 \begin_layout Plain Layout
14102 \begin_inset space ~
14106 \begin_inset space ~
14114 El texto de ayuda que se muestra en diálogo.
14115 Da suficiente información sobre lo que puede proporcionar la plantilla.
14116 Este comando debe aparecer exactamente una vez.
14119 \begin_layout Description
14120 \begin_inset Flex CharStyle:Code
14123 \begin_layout Plain Layout
14125 \begin_inset space ~
14133 El formato de archivo del original.
14134 Debe ser el nombre de un formato conocido por LyX (véase la sección
14135 \begin_inset space ~
14139 \begin_inset CommandInset ref
14141 reference "sub:Formatos"
14147 \begin_inset Quotes fld
14151 \begin_inset Flex CharStyle:Code
14154 \begin_layout Plain Layout
14161 \begin_inset Quotes frd
14164 si la plantilla puede manejar archivos originales o más de un formato.
14165 En este caso, LyX intentará inspeccionar el archivo mismo para deducir
14167 Este comando debe aparecer exactamente una vez.
14170 \begin_layout Description
14171 \begin_inset Flex CharStyle:Code
14174 \begin_layout Plain Layout
14176 \begin_inset space ~
14184 Un nombre único para la plantilla.
14185 No debe contener macros de sustitución (véase abajo).
14188 \begin_layout Description
14189 \begin_inset Flex CharStyle:Code
14192 \begin_layout Plain Layout
14194 \begin_inset space ~
14197 Rotate|Resize|Clip|Extra
14202 Este comando especifica qué transformaciones son soportadas por esta plantilla.
14203 Puede aparecer ninguna o varias veces.
14204 Este comando facilita las correspondientes pestañas en el diálogo de material
14207 \begin_inset Flex CharStyle:Code
14210 \begin_layout Plain Layout
14216 debe tener el correspondiente
14217 \begin_inset Flex CharStyle:Code
14220 \begin_layout Plain Layout
14227 \begin_inset Flex CharStyle:Code
14230 \begin_layout Plain Layout
14237 \begin_inset Flex CharStyle:Code
14240 \begin_layout Plain Layout
14247 De lo contrario la transformación no será soportada por ese formato.
14251 \begin_layout Subsection
14255 \begin_layout Description
14256 \begin_inset Flex CharStyle:Code
14259 \begin_layout Plain Layout
14261 \begin_inset space ~
14264 LaTeX|PDFLaTeX|PlainText|DocBook
14269 El formato de archivo del documento primario para el que es esta definición
14271 No toda plantilla tiene una representación sensible en los formatos de
14272 archivo de todos los documentos.
14273 No obstante, es preferible definir una sección
14274 \begin_inset Flex CharStyle:Code
14277 \begin_layout Plain Layout
14283 para todos los formatos.
14284 Se usa un texto postizo si no hay representación disponible.
14285 Entonces, al menos, se puede ver una referencia al material externo en
14286 el documento exportado.
14289 \begin_layout Description
14290 \begin_inset Flex CharStyle:Code
14293 \begin_layout Plain Layout
14295 \begin_inset space ~
14299 \begin_inset space ~
14307 Este comando define una macro adicional,
14308 \begin_inset Flex CharStyle:Code
14311 \begin_layout Plain Layout
14317 , para sustitución en
14318 \begin_inset Flex CharStyle:Code
14321 \begin_layout Plain Layout
14329 \begin_inset Flex CharStyle:Code
14332 \begin_layout Plain Layout
14338 puede contener en sí mismo macros de sustitución.
14339 La ventaja sobre el uso de
14340 \begin_inset Flex CharStyle:Code
14343 \begin_layout Plain Layout
14350 \begin_inset Flex CharStyle:Code
14353 \begin_layout Plain Layout
14359 es que el valor sustituido de
14360 \begin_inset Flex CharStyle:Code
14363 \begin_layout Plain Layout
14369 está saneado así que es un argumento opcional válido en el formato del
14371 Este comando puede aparecer ninguna o más veces.
14374 \begin_layout Description
14375 \begin_inset Flex CharStyle:Code
14378 \begin_layout Plain Layout
14380 \begin_inset space ~
14388 El texto que se inserta en el documento exportado.
14389 Realmente este es el comando más importante y puede ser bastante complejo.
14390 Este comando debe aparecer exactamente una vez.
14393 \begin_layout Description
14394 \begin_inset Flex CharStyle:Code
14397 \begin_layout Plain Layout
14399 \begin_inset space ~
14407 Este comando especifica un fragmento de preámbulo que se incluirá en el
14409 Tiene que definirse usando
14410 \begin_inset Flex CharStyle:Code
14413 \begin_layout Plain Layout
14419 \SpecialChar \ldots{}
14421 \begin_inset Flex CharStyle:Code
14424 \begin_layout Plain Layout
14431 Este comando puede aparecer ninguna o más veces.
14434 \begin_layout Description
14435 \begin_inset Flex CharStyle:Code
14438 \begin_layout Plain Layout
14440 \begin_inset space ~
14444 \begin_inset space ~
14452 Este comando indica los archivos que se crean por el proceso de conversión
14453 y que son necesarios para un formato de exportación particular.
14454 Si el nombre del archivo es relativo, se interpreta como relativo al documento
14456 Este comando puede darse ninguna o más veces.
14459 \begin_layout Description
14460 \begin_inset Flex CharStyle:Code
14463 \begin_layout Plain Layout
14465 \begin_inset space ~
14473 El nombre de un paquete LaTeX requerido.
14474 El paquete se incuye mediante
14475 \begin_inset Flex CharStyle:Code
14478 \begin_layout Plain Layout
14486 en el preámbulo LaTeX.
14487 Este comando puede aparecer ninguna o más veces.
14490 \begin_layout Description
14491 \begin_inset Flex CharStyle:Code
14494 \begin_layout Plain Layout
14496 \begin_inset space ~
14500 \begin_inset space ~
14503 RotationLatexCommand
14508 Este comando especifica que el comando LaTeX incluido debería usarse para
14510 Este comando puede aparecer una vez o ninguna.
14513 \begin_layout Description
14514 \begin_inset Flex CharStyle:Code
14517 \begin_layout Plain Layout
14519 \begin_inset space ~
14523 \begin_inset space ~
14531 Este comando especifica que el comando LaTeX incluido debería usarse para
14533 Este comando puede aparecer una vez o ninguna.
14536 \begin_layout Description
14537 \begin_inset Flex CharStyle:Code
14540 \begin_layout Plain Layout
14542 \begin_inset space ~
14546 \begin_inset space ~
14549 RotationLatexOption
14554 Este comando especifica que la rotación se hace mediante un argumento opcional.
14555 Este comando puede aparecer una vez o ninguna.
14558 \begin_layout Description
14559 \begin_inset Flex CharStyle:Code
14562 \begin_layout Plain Layout
14564 \begin_inset space ~
14568 \begin_inset space ~
14576 Este comando especifica que el cambio de tamaño se hace mediante un argumento
14578 Este comando puede aparecer una vez o ninguna
14581 \begin_layout Description
14582 \begin_inset Flex CharStyle:Code
14585 \begin_layout Plain Layout
14587 \begin_inset space ~
14591 \begin_inset space ~
14599 Este comando especifica que el recorte se hace mediante un argumento opcional.
14600 Este comando puede aparecer una vez o ninguna.
14603 \begin_layout Description
14604 \begin_inset Flex CharStyle:Code
14607 \begin_layout Plain Layout
14609 \begin_inset space ~
14613 \begin_inset space ~
14621 Este comando especifica que se usa un argumento extra opcional.
14622 Este comando puede aparecer una vez o ninguna.
14626 \begin_layout Description
14627 \begin_inset Flex CharStyle:Code
14630 \begin_layout Plain Layout
14632 \begin_inset space ~
14640 El formato de archivo del archivo convertido.
14641 Debe ser el nombre de un formato conocido por LyX (véase
14642 \begin_inset Flex CharStyle:MenuItem
14645 \begin_layout Plain Layout
14652 \begin_inset Flex CharStyle:MenuItem
14655 \begin_layout Plain Layout
14662 \begin_inset Flex CharStyle:MenuItem
14665 \begin_layout Plain Layout
14666 Herramientas\SpecialChar \menuseparator
14673 Este comando debe aparecer exactamente una vez.
14676 \begin_layout Description
14677 \begin_inset Flex CharStyle:Code
14680 \begin_layout Plain Layout
14682 \begin_inset space ~
14690 El nombre de archivo del archivo convertido.
14691 El nombre de archivo debe ser absoluto.
14692 Este comando debe aparecer exactamente una vez.
14695 \begin_layout Subsection
14696 Definiciones de preámbulo
14699 \begin_layout Standard
14700 El archivo de configuración de plantillas externas puede contener definiciones
14701 de preámbulo adicionales encerradas entre
14702 \begin_inset Flex CharStyle:Code
14705 \begin_layout Plain Layout
14711 \SpecialChar \ldots{}
14713 \begin_inset Flex CharStyle:Code
14716 \begin_layout Plain Layout
14723 Se pueden usar por las plantillas en la sección
14724 \begin_inset Flex CharStyle:Code
14727 \begin_layout Plain Layout
14736 \begin_layout Section
14737 El mecanismo de sustitución
14740 \begin_layout Standard
14741 Cuando la función de material externo recurre a un programa externo, se
14742 hace sobre la base de un comando definido en el archivo de configuración
14744 Estos comandos pueden contener varias macros que se expanden antes de su
14746 La ejecución tiene lugar siempre en el directorio del documento.
14750 \begin_layout Standard
14751 Además, cada vez que el material externo se va a mostrar, el nombre será
14752 generado por el mecanismo de sustitución, y la mayoría de los demás comandos
14753 en la definición de la plantilla soportan también sustitución.
14757 \begin_layout Standard
14758 Las macros disponibles son las siguientes:
14761 \begin_layout Description
14762 \begin_inset Flex CharStyle:Code
14765 \begin_layout Plain Layout
14766 $$AbsOrRelPathMaster
14771 La ruta del archivo, absoluta o relativa al documento LyX maestro.
14774 \begin_layout Description
14775 \begin_inset Flex CharStyle:Code
14778 \begin_layout Plain Layout
14779 $$AbsOrRelPathParent
14784 La ruta del archivo, absoluta o relativa al documento LyX.
14787 \begin_layout Description
14788 \begin_inset Flex CharStyle:Code
14791 \begin_layout Plain Layout
14797 La ruta absoluta del archivo.
14800 \begin_layout Description
14801 \begin_inset Flex CharStyle:Code
14804 \begin_layout Plain Layout
14810 El nombre de archivo sin ruta y sin la extensión.
14813 \begin_layout Description
14814 \begin_inset Flex CharStyle:Code
14817 \begin_layout Plain Layout
14819 \begin_inset Quotes eld
14823 \begin_inset Quotes erd
14831 Esta macro expandirá los contenidos del archivo con el nombre
14832 \begin_inset Flex CharStyle:Code
14835 \begin_layout Plain Layout
14844 \begin_layout Description
14845 \begin_inset Flex CharStyle:Code
14848 \begin_layout Plain Layout
14854 La extensión de archivo (incluyendo el punto).
14857 \begin_layout Description
14858 \begin_inset Flex CharStyle:Code
14861 \begin_layout Plain Layout
14867 El nombre de archivo del archivo especificado en el diálogo de material
14869 Esto es bien un nombre absoluto, bien relativo al documento LyX.
14872 \begin_layout Description
14873 \begin_inset Flex CharStyle:Code
14876 \begin_layout Plain Layout
14882 La parte de la ruta de
14883 \begin_inset Flex CharStyle:Code
14886 \begin_layout Plain Layout
14892 (nombre absoluto o relativo al documento LyX).
14895 \begin_layout Description
14896 \begin_inset Flex CharStyle:Code
14899 \begin_layout Plain Layout
14905 La ruta del archivo, relativa al documento maestro LyX.
14908 \begin_layout Description
14909 \begin_inset Flex CharStyle:Code
14912 \begin_layout Plain Layout
14918 La ruta del archivo, relativa al documento LyX.
14921 \begin_layout Description
14922 \begin_inset Flex CharStyle:Code
14925 \begin_layout Plain Layout
14931 Esta macro expandirá a la ruta absoluta del directorio de sistema.
14932 Esto se usa habitualmente para apuntar a los varios guiones de ayuda que
14933 se empaquetan con LyX.
14936 \begin_layout Description
14937 \begin_inset Flex CharStyle:Code
14940 \begin_layout Plain Layout
14946 Un nombre y ruta completa a un directorio temporal que será borrado automáticam
14947 ente siempre que el documento se cierra, o se suprime la inserción de material
14951 \begin_layout Standard
14952 Todas las macros de ruta contienen un separador de rastreo del directorio,
14953 así se puede construir, p.
14954 \begin_inset space \thinspace{}
14957 e., el nombre de archivo absoluto con
14958 \begin_inset Flex CharStyle:Code
14961 \begin_layout Plain Layout
14962 $$AbsPath$$Basename$$Extension
14970 \begin_layout Standard
14971 Las macros anteriores son sustituidas en todos los comandos a menos que
14972 se indique lo contrario.
14974 \begin_inset Flex CharStyle:Code
14977 \begin_layout Plain Layout
14983 soporta adicionalmente las siguientes sustituciones si se habilitan por
14985 \begin_inset Flex CharStyle:Code
14988 \begin_layout Plain Layout
14995 \begin_inset Flex CharStyle:Code
14998 \begin_layout Plain Layout
15007 \begin_layout Description
15008 \begin_inset Flex CharStyle:Code
15011 \begin_layout Plain Layout
15017 La parte delantera del comando para cambiar el tamaño.
15020 \begin_layout Description
15021 \begin_inset Flex CharStyle:Code
15024 \begin_layout Plain Layout
15030 La parte trasera del comando para cambiar el tamaño.
15033 \begin_layout Description
15034 \begin_inset Flex CharStyle:Code
15037 \begin_layout Plain Layout
15043 La parte delantera del comando para la rotación.
15046 \begin_layout Description
15047 \begin_inset Flex CharStyle:Code
15050 \begin_layout Plain Layout
15056 La parte trasera del comando para la rotación.
15059 \begin_layout Standard
15060 La cadena de valor del comando
15061 \begin_inset Flex CharStyle:Code
15064 \begin_layout Plain Layout
15070 soporta adicionalmente las siguientes sustituciones si éstas se han habilitado
15072 \begin_inset Flex CharStyle:Code
15075 \begin_layout Plain Layout
15082 \begin_inset Flex CharStyle:Code
15085 \begin_layout Plain Layout
15094 \begin_layout Description
15095 \begin_inset Flex CharStyle:Code
15098 \begin_layout Plain Layout
15107 \begin_layout Description
15108 \begin_inset Flex CharStyle:Code
15111 \begin_layout Plain Layout
15120 \begin_layout Description
15121 \begin_inset Flex CharStyle:Code
15124 \begin_layout Plain Layout
15130 La opción cambio de tamaño.
15133 \begin_layout Description
15134 \begin_inset Flex CharStyle:Code
15137 \begin_layout Plain Layout
15143 La opción rotación.
15146 \begin_layout Standard
15147 Te puedes preguntar por qué hay tantas macros de ruta.
15148 Por dos razones, principalmente:
15151 \begin_layout Enumerate
15152 Los nombres de archivo relativo y absoluto deberían permanecer relativo
15153 o absoluto, respectivamente.
15154 Los usuarios pueden tener razones para preferir cualquiera de ambas formas.
15155 Los nombres relativos son útiles para documentos portables que deberían
15156 funcionar en máquinas diferentes, por ejemplo.
15157 Los nombres absolutos pueden ser requeridos por algunos programas.
15160 \begin_layout Enumerate
15161 LaTeX procesa los nombres de archivo relativos de manera diferente a LyX
15162 y otros programas en archivos anidados incluidos.
15163 Para LyX, un nombre de archivo relativo es siempre relativo al documento
15164 que contiene el nombre de archivo.
15165 Para LaTeX, es siempre relativo al documento maestro.
15166 Estas dos definiciones son idénticas si se tiene solo un documento, pero
15167 son distintas si se tiene un documento maestro que incluye documentos parciales.
15168 Esto quiere decir que los nombres de archivo relativos deben ser transformados
15169 cuando se presentan a LaTeX.
15170 Afortunadamente, LyX hace esto automáticamente si se eligen las macros
15174 \begin_layout Standard
15175 Así pues, ¿qué macros de ruta deberían emplearse en las definiciones de
15176 plantillas nuevas? La regla no es difícil:
15179 \begin_layout Itemize
15181 \begin_inset Flex CharStyle:Code
15184 \begin_layout Plain Layout
15190 si se requiere una ruta absoluta.
15193 \begin_layout Itemize
15195 \begin_inset Flex CharStyle:Code
15198 \begin_layout Plain Layout
15199 $$AbsOrRelPathMaster
15204 si la cadena sustituida es algún tipo de entrada LaTeX.
15207 \begin_layout Itemize
15209 \begin_inset Flex CharStyle:Code
15212 \begin_layout Plain Layout
15213 $$AbsOrRelPathParent
15218 con el fin de preservar la elección del usuario.
15221 \begin_layout Standard
15222 Hay casos especiales en los que esta regla no funciona y se necesitan, p.
15223 \begin_inset space \thinspace{}
15226 e., nombres relativos, pero normalmente funcionará bien.
15227 Un ejemplo de uno de estos casos es el comando
15228 \begin_inset Flex CharStyle:Code
15231 \begin_layout Plain Layout
15232 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
15237 en la plantilla XFig de arriba: no podemos usar el nombre absoluto porque
15238 el copiador para archivos
15239 \begin_inset Flex CharStyle:Code
15242 \begin_layout Plain Layout
15248 necesita el nombre relativo para reescribir el contenido del archivo.
15251 \begin_layout Section
15252 \begin_inset CommandInset label
15254 name "sec:Security-discussion"
15258 Security discussion
15261 \begin_layout Standard
15262 \begin_inset Box Shadowbox
15271 height_special "totalheight"
15274 \begin_layout Plain Layout
15275 WARNING: This section is definitely outdated.
15276 \begin_inset Note Note
15279 \begin_layout Plain Layout
15281 del T.: Sección definitivamente anticuada, por lo que no merece la pena
15295 \begin_layout Standard
15296 The external material feature interfaces with a lot of external programs
15297 and does so automatically, so we have to consider the security implications
15299 In particular, since you have the option of including your own filenames
15300 and/or parameter strings and those are expanded into a command, it seems
15301 that it would be possible to create a malicious document which executes
15302 arbitrary commands when a user views or prints the document.
15303 This is something we definately want to avoid.
15306 \begin_layout Standard
15307 However, since the external program commands are specified in the template
15308 configuration file only, there are no security issues if LyX is properly
15309 configured with safe templates only.
15310 This is so because the external programs are invoked with the
15311 \begin_inset Flex CharStyle:Code
15314 \begin_layout Plain Layout
15320 -system call rather than the
15321 \begin_inset Flex CharStyle:Code
15324 \begin_layout Plain Layout
15330 system-call, so it's not possible to execute arbitrary commands from the
15331 filename or parameter section via the shell.
15334 \begin_layout Standard
15335 This also implies that you are restricted in what command strings you can
15336 use in the external material templates.
15337 In particular, pipes and redirection are not readily available.
15338 This has to be so if LyX should remain safe.
15339 If you want to use some of the shell features, you should write a safe
15340 script to do this in a controlled manner, and then invoke the script from
15341 the command string.
15343 \begin_inset Flex CharStyle:Code
15346 \begin_layout Plain Layout
15352 directory of the LyX installation, you can find a safe wrapper script
15353 \begin_inset Flex CharStyle:Code
15356 \begin_layout Plain Layout
15357 general_command_wrapper.py
15362 that supports redirection of input and output.
15363 That can serve as an example for how to write safe template scripts.
15364 For a more advanced example that uses
15365 \begin_inset Flex CharStyle:Code
15368 \begin_layout Plain Layout
15374 and friends, take a look at the
15375 \begin_inset Flex CharStyle:Code
15378 \begin_layout Plain Layout
15387 \begin_layout Standard
15388 It is possible to design a template that interacts directly with the shell,
15389 but since this would allow a malicious user to execute arbitrary commands
15390 by writing clever filenames and/or parameters, we generally recommend that
15391 you only use safe scripts that work with the
15392 \begin_inset Flex CharStyle:Code
15395 \begin_layout Plain Layout
15401 system call in a controlled manner.
15402 Of course, for use in a controlled environment, it can be tempting to just
15403 fall back to use ordinary shell scripts.
15404 If you do so, be aware that you
15408 provide an easily exploitable security hole in your system.
15409 Of course it stands to reason that such unsafe templates will never be
15410 included in the standard LyX distribution, although we do encourage people
15411 to submit new templates in the open source tradition.
15412 But LyX as shipped from the official distribution channels will never have
15416 \begin_layout Standard
15417 Including external material provides a lot of power, and you have to be
15418 careful not to introduce security hazards with this power.
15419 A subtle error in a single line in an innocent looking script can open
15420 the door to huge security problems.
15421 So if you do not fully understand the issues, we recommend that you consult
15422 a knowledgable security professional or the LyX development team if you
15423 have any questions about whether a given template is safe or not.
15424 And do this before you use it in an uncontrolled environment.