#LyX 2.2 created this file. For more info see http://www.lyx.org/ \lyxformat 508 \begin_document \begin_header \save_transient_properties true \origin /systemlyxdir/doc/es/ \textclass scrbook \begin_preamble % DO NOT ALTER THIS PREAMBLE!!! % % This preamble is designed to ensure that the manual prints % out as advertised. If you mess with this preamble, % parts of the manual may not print out as expected. If you % have problems LaTeXing this file, please contact % the documentation team % email: lyx-docs@lists.lyx.org % the pages of the TOC are numbered roman % and a PDF-bookmark for the TOC is added \pagenumbering{roman} \let\myTOC\tableofcontents \renewcommand{\tableofcontents}{% \pdfbookmark[1]{\contentsname}{} \myTOC \cleardoublepage \pagenumbering{arabic}} % extra space for tables \newcommand{\extratablespace}[1]{\noalign{\vskip#1}} \end_preamble \options fleqn,bibliography=totoc,index=totoc,BCOR7.5mm,titlepage,captions=tableheading \use_default_options false \begin_modules logicalmkup theorems-ams theorems-ams-extended multicol shapepar \end_modules \maintain_unincluded_children false \language spanish \language_package default \inputencoding auto \fontencoding global \font_roman "lmodern" "default" \font_sans "lmss" "default" \font_typewriter "lmtt" "default" \font_math "auto" "auto" \font_default_family default \use_non_tex_fonts false \font_sc false \font_osf false \font_sf_scale 100 100 \font_tt_scale 100 100 \graphics default \default_output_format pdf2 \output_sync 0 \bibtex_command default \index_command default \paperfontsize 12 \spacing single \use_hyperref true \pdf_title "Características adicionales de LyX" \pdf_author "LyX Team" \pdf_subject "Documentación Adicional LyX" \pdf_keywords "LyX, Documentación, Adicional" \pdf_bookmarks true \pdf_bookmarksnumbered true \pdf_bookmarksopen false \pdf_bookmarksopenlevel 1 \pdf_breaklinks false \pdf_pdfborder false \pdf_colorlinks true \pdf_backref false \pdf_pdfusetitle false \pdf_quoted_options "linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue, pdfpagelayout=OneColumn, pdfnewwindow=true, pdfstartview=XYZ, plainpages=false" \papersize a4paper \use_geometry false \use_package amsmath 1 \use_package amssymb 1 \use_package cancel 1 \use_package esint 1 \use_package mathdots 1 \use_package mathtools 1 \use_package mhchem 1 \use_package stackrel 1 \use_package stmaryrd 1 \use_package undertilde 1 \cite_engine basic \cite_engine_type default \biblio_style plain \use_bibtopic false \use_indices false \paperorientation portrait \suppress_date false \justification true \use_refstyle 0 \notefontcolor #0000ff \index Índice \shortcut idx \color #008000 \end_index \secnumdepth 3 \tocdepth 3 \paragraph_separation indent \paragraph_indentation default \quotes_language french \papercolumns 1 \papersides 2 \paperpagestyle headings \tracking_changes false \output_changes false \html_math_output 0 \html_css_as_file 0 \html_be_strict true \end_header \begin_body \begin_layout Title Características adicionales de \SpecialChar LyX \end_layout \begin_layout Subtitle Version 2.2.x \end_layout \begin_layout Author por el Equipo \SpecialChar LyX \begin_inset Foot status collapsed \begin_layout Plain Layout \noindent El principal mantenedor de este archivo es \noun on Richard Heck \noun default . Si tienes correcciones o comentarios, envíalos, por favor, a la lista de correo de Documentación de \SpecialChar LyX , \begin_inset Flex Code status collapsed \begin_layout Plain Layout \noindent \end_layout \end_inset . \end_layout \end_inset \end_layout \begin_layout Standard \begin_inset CommandInset toc LatexCommand tableofcontents \end_inset \end_layout \begin_layout Chapter Introducción \end_layout \begin_layout Standard Este manual es esencialmente la Parte II de la \emph on Guía del Usuario \emph default . La segregación de este documento obedece a una sencilla razón: la \emph on Guía del Usuario \emph default es muy extensa, y contiene todas las características básicas que uno necesita conocer para preparar la mayoría de documentos. Sin embargo, el Equipo \SpecialChar LyX ha tenido siempre el objetivo de extender las caracterí sticas del programa mediante diversos archivos de configuración y paquetes externos. Esto significa que si necesitas soporte para el paquete \SpecialChar LaTeX \family typewriter Fizzwizzle \family default , puedes crear un archivo de formato (o módulo) para él sin tener que alterar el propio \SpecialChar LyX . Ya hemos hecho de esta manera contribuciones a varias características nuevas. Este es el documento donde se explican todas estas cosas. \end_layout \begin_layout Standard En este manual se describen también algunas características especiales como soporte de fax, control de versiones y soporte para SGML, que requieren software adicional para funcionar bien. Por último hay un capítulo sobre herramientas y consejos de \SpecialChar LaTeX , muy útiles para mejorar la presentación de los documentos usando directamente las poderosas características de \SpecialChar LaTeX . Después de todo, \SpecialChar LyX \emph on solo \emph default es WYSIWYM y siempre será solo una interfaz para algunas, no todas, característi cas de \SpecialChar LaTeX . \end_layout \begin_layout Standard Si aún no has leído la \emph on Introducción \emph default , no hay duda de que estás en el manual equivocado. La \emph on Introducción \emph default es el primer sitio al que acudir, porque ahí te remitimos al manual adecuado y te explicamos los criterios y el formato de todos los manuales. También deberías estar familiarizado con la \emph on Guía del usuario \emph default y con las características fundamentales de \SpecialChar LyX antes de leer éste. \end_layout \begin_layout Standard Puesto que todos los temas tratados en este manual dependen estrechamente de la interacción entre \SpecialChar LyX y \SpecialChar LaTeX , el siguiente capítulo trata sobre el trabajo interno de \SpecialChar LyX y la forma de usar \SpecialChar LyX para generar exactamente el código \SpecialChar LaTeX adecuado. Obviamente, es para usuarios experimentados en \SpecialChar LyX . \end_layout \begin_layout Chapter \SpecialChar LyX y \SpecialChar LaTeX \end_layout \begin_layout Section Uso de \SpecialChar LaTeX en \SpecialChar LyX \end_layout \begin_layout Standard Este capítulo es tanto para \begin_inset Quotes fld \end_inset \SpecialChar TeX -nicos \begin_inset Quotes frd \end_inset como para curiosos de \SpecialChar LaTeX . En él explicaremos cómo trabajan juntos \SpecialChar LyX y \SpecialChar LaTeX para generar salida imprimible. Este es el único manual en el que suponemos que sabes algo sobre \SpecialChar LaTeX . \end_layout \begin_layout Standard Una vez llamamos a \SpecialChar LyX \begin_inset Quotes fld \end_inset interfaz WYSIWYM para \SpecialChar LaTeX \begin_inset Quotes frd \end_inset , pero ya no es cierto. Hay otros programas que también lo son. \begin_inset Foot status collapsed \begin_layout Plain Layout Algunos habituales son \SpecialChar TeX maker y kile para Linux y \SpecialChar TeX shop para OSX. Están además los modos \SpecialChar LaTeX de vi y emacs, por supuesto. \end_layout \end_inset Básicamente son editores con la habilidad de ejecutar \SpecialChar LaTeX y marcar los errores en el archivo que se está editando. Aunque \SpecialChar LyX \emph on es \emph default un editor, y \emph on hace \emph default correr a \SpecialChar LaTeX , y también marca los errores en el archivo, hace mucho, mucho más. Gracias al concepto WYSIWYM, no necesitas \SpecialChar LaTeX para usar \SpecialChar LyX eficazmente. Además, \SpecialChar LyX ha añadido algunas extensiones a \SpecialChar LaTeX . Prueba esto en alguna ocasión: selecciona \begin_inset Flex Noun status collapsed \begin_layout Plain Layout Exportar\SpecialChar menuseparator LaTeX \end_layout \end_inset \family sans \family default desde el menú \begin_inset Flex Noun status collapsed \begin_layout Plain Layout Archivo \end_layout \end_inset , (o \begin_inset Flex Noun status collapsed \begin_layout Plain Layout Ver\SpecialChar menuseparator Panel de código fuente \end_layout \end_inset ), y luego mira el preámbulo del archivo \family sans \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter .tex \end_layout \end_inset \family default resultante. Observarás una serie de macros nuevas definidas específicamente por \SpecialChar LyX . Estas macros se definen automáticamente, de acuerdo con las características elegidas para el documento. \end_layout \begin_layout Standard Hay varios comandos que ejecutan \SpecialChar LaTeX automáticamente. Son: \end_layout \begin_layout Itemize \begin_inset Flex Noun status collapsed \begin_layout Plain Layout \family sans Documento\SpecialChar menuseparator Ver \end_layout \end_inset \end_layout \begin_layout Itemize \begin_inset Flex Noun status collapsed \begin_layout Plain Layout \family sans Documento\SpecialChar menuseparator \family default A \family sans ctualizar \end_layout \end_inset \end_layout \begin_layout Standard Solo llaman a \SpecialChar LaTeX si el archivo ha cambiado desde la última vez que se ejecutó. \end_layout \begin_layout Standard Cuando \SpecialChar LyX ejecuta \SpecialChar LaTeX sobre el archivo que estás editando, lleva a cabo los siguiente s pasos: \end_layout \begin_layout Enumerate Convierte el documento a \SpecialChar LaTeX y guarda un archivo con extensión \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter .tex \end_layout \end_inset . \end_layout \begin_layout Enumerate Ejecuta \family typewriter \family default \SpecialChar LaTeX sobre el archivo \family typewriter \family default \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter .tex \end_layout \end_inset \family typewriter \family default (quizá varias veces) y cualesquiera otros comandos (como \begin_inset Flex Code status collapsed \begin_layout Plain Layout bibtex \end_layout \end_inset o \begin_inset Flex Code status collapsed \begin_layout Plain Layout makeindex \end_layout \end_inset ) necesarios para compilar el archivo. \end_layout \begin_layout Enumerate Si hay errores, muestra el registro de errores. \end_layout \begin_layout Standard Si has ejecutado \SpecialChar LaTeX con \family sans \family default \begin_inset Flex Noun status collapsed \begin_layout Plain Layout \family sans Ver \begin_inset space ~ \end_inset DVI \end_layout \end_inset , \SpecialChar LyX ejecuta un visor DVI para mostrar la salida. Si has usado \family sans \family default \begin_inset Flex Noun status collapsed \begin_layout Plain Layout \family sans Ver \begin_inset space ~ \end_inset PostScript \end_layout \end_inset , \SpecialChar LyX hace dos pasos más: \end_layout \begin_layout Itemize Ejecuta \family typewriter dvips \family default para convertir el archivo DVI a PostScript. \end_layout \begin_layout Itemize Ejecuta un visor PostScript, como \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter ghostview \end_layout \end_inset \family default para mostrar la salida. \end_layout \begin_layout Standard \SpecialChar LyX procede de forma parecida cuando ves o exportas otros formatos. \end_layout \begin_layout Section Convertir archivos \SpecialChar LaTeX en \SpecialChar LyX \end_layout \begin_layout Standard Puedes importar un archivo \SpecialChar LaTeX en \SpecialChar LyX usando el comando \family sans \begin_inset Flex Noun status collapsed \begin_layout Plain Layout \family sans Archivo\SpecialChar menuseparator Importar\SpecialChar menuseparator LaTeX \end_layout \end_inset \family default . Esto llamará al programa llamado \begin_inset Flex Code status collapsed \begin_layout Plain Layout tex2lyx \end_layout \end_inset que generará un archivo \begin_inset Flex Code status collapsed \begin_layout Plain Layout foo.lyx \end_layout \end_inset a partir del archivo \begin_inset Flex Code status collapsed \begin_layout Plain Layout foo.tex \end_layout \end_inset y luego lo abrirá. \begin_inset Foot status collapsed \begin_layout Plain Layout \begin_inset Flex Code status collapsed \begin_layout Plain Layout tex2lyx \end_layout \end_inset también se puede ejecutar en línea de comandos, por supuesto. \end_layout \end_inset \end_layout \begin_layout Standard \begin_inset Flex Code status collapsed \begin_layout Plain Layout tex2lyx \end_layout \end_inset traducirá casi todo el \SpecialChar LaTeX legal, pero no todo. Dejará en código \SpecialChar TeX cosas que no comprende, así que después de importar un archivo con \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter tex2lyx \end_layout \end_inset , puedes buscar texto en rojo y editarlo a mano para que funcione bien. \end_layout \begin_layout Standard Si no sabes qué es código \SpecialChar TeX lee la sección siguiente. \end_layout \begin_layout Section Insertar código \SpecialChar TeX en documentos \SpecialChar LyX \begin_inset CommandInset label LatexCommand label name "sec:Insertar-Código-TeX" \end_inset \end_layout \begin_layout Standard Todo lo que se puede hacer en \SpecialChar LaTeX se puede hacer en \SpecialChar LyX , por una razón muy simple: en cualquier momento puedes insertar código \SpecialChar LaTeX en un documento \SpecialChar LyX . \SpecialChar LyX no puede, y nunca podrá, mostrar cada una de las posibles estructuras de \SpecialChar LaTeX . Si necesitas incluir comandos \SpecialChar LaTeX en tu documento, puedes usar los marcos de \begin_inset Flex Code status collapsed \begin_layout Plain Layout código \SpecialChar TeX \end_layout \end_inset , con el menú \begin_inset Flex Noun status collapsed \begin_layout Plain Layout \family sans Insertar\SpecialChar menuseparator Código TeX \end_layout \end_inset . \end_layout \begin_layout Standard Aquí hay un ejemplo de inserción de comandos \SpecialChar LaTeX en un documento \SpecialChar LyX . El código se ve así: \end_layout \begin_layout LyX-Code \backslash begin{tabular}{ll} \begin_inset Newline newline \end_inset \backslash begin{minipage}{5cm} \begin_inset Newline newline \end_inset Este es un ejemplo para un entorno minipágina. En él \begin_inset Newline newline \end_inset puedes poner prácticamente todo, incluso figuras y \begin_inset Newline newline \end_inset cuadros (no flotantes). \begin_inset Newline newline \end_inset \backslash end{minipage} \begin_inset Newline newline \end_inset & \begin_inset Newline newline \end_inset \backslash begin{minipage}{5cm} \begin_inset Newline newline \end_inset \backslash begin{verbatim} \begin_inset Newline newline \end_inset \backslash begin{minipage}{5cm} \begin_inset Newline newline \end_inset Esto... \begin_inset Newline newline \end_inset \backslash end{minipage} \begin_inset Newline newline \end_inset \backslash end{verbatim} \begin_inset Newline newline \end_inset \backslash end{minipage} \begin_inset Newline newline \end_inset \backslash end{tabular} \end_layout \begin_layout Standard El recuadro en \begin_inset Flex Code status collapsed \begin_layout Plain Layout código \SpecialChar TeX \end_layout \end_inset que contiene ese texto está tras este párrafo. Si estás leyendo este manual en \SpecialChar LyX solo verás el código insertado en rojo. Si estás leyendo una versión impresa verás los resultados reales: \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard \begin_inset ERT status open \begin_layout Plain Layout \backslash begin{tabular}{ll} \end_layout \begin_layout Plain Layout \backslash begin{minipage}{5cm} \end_layout \begin_layout Plain Layout Este es un ejemplo para un entorno minipágina. En él puedes poner prácticamente todo, incluso figuras y cuadros (no flotantes). \end_layout \begin_layout Plain Layout \backslash end{minipage} \end_layout \begin_layout Plain Layout & \end_layout \begin_layout Plain Layout \backslash begin{minipage}{5cm} \end_layout \begin_layout Plain Layout \backslash begin{verbatim} \end_layout \begin_layout Plain Layout \backslash begin{minipage}{5cm} \end_layout \begin_layout Plain Layout Esto ... \end_layout \begin_layout Plain Layout \backslash end{minipage} \end_layout \begin_layout Plain Layout \backslash end{verbatim} \end_layout \begin_layout Plain Layout \backslash end{minipage} \end_layout \begin_layout Plain Layout \backslash end{tabular} \end_layout \end_inset \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard Además de estos métodos, \emph on \emph default también puedes crear un archivo separado con estructuras de \SpecialChar LaTeX complejas y usar después el menú \family sans \family default \begin_inset Flex Noun status collapsed \begin_layout Plain Layout \family sans Insert \family default ar \family sans \SpecialChar menuseparator Archivo\SpecialChar menuseparator Documento \begin_inset space ~ \end_inset hijo \end_layout \end_inset \family sans \family default para incluir ese archivo (deberías seleccionar el tipo \family sans \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family sans Entrada \end_layout \end_inset \family default ). Recomendamos hacer esto solo si dispones de un archivo \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter .tex \end_layout \end_inset \family default que \emph on sepas \emph default que funciona. Si no, te espera una ardua tarea rastreando errores de \SpecialChar LaTeX \SpecialChar ldots \end_layout \begin_layout Standard Hay unas últimas observaciones que hacer: \end_layout \begin_layout Itemize \SpecialChar LyX \emph on no \emph default comprueba si el código \SpecialChar LaTeX es correcto. \end_layout \begin_layout Itemize Abstente de reinventar la rueda. \end_layout \begin_layout Standard Respecto al último punto, \SpecialChar LyX tiene bastantes características incorporadas, y más que vienen. Asegúrate de explorar los manuales para convencerte de que \SpecialChar LyX no dispone de tal o cual función antes de hacerlo a mano. Además, hay por ahí multitud de paquetes \SpecialChar LaTeX para hacer toda clase de cosas, desde etiquetas o sobres a fantásticos cuadros multipágina. Investiga en \begin_inset CommandInset href LatexCommand href name "CTAN" target "http://www.ctan.org/" \end_inset para detalles. \end_layout \begin_layout Standard Si necesitas hacer algunas cosas fantásticas en tu documento, asegúrate de investigar en un buen libro sobre \SpecialChar LaTeX para obtener ayuda. Hay unos cuantos de ellos recogidos en la bibliografía de la \emph on Guía del Usuario \emph default . \end_layout \begin_layout Section \SpecialChar LyX y el Preámbulo \SpecialChar LaTeX \end_layout \begin_layout Subsection Sobre el preámbulo \SpecialChar LaTeX \end_layout \begin_layout Standard Si conoces \SpecialChar LaTeX , no es necesario explicar para qué sirve el preámbulo. Si no lo sabes, lo que sigue te dará algunas ideas —de nuevo recomendamos consultar un libro sobre \SpecialChar LaTeX para información adicional—. En cualquier caso, deberías leer los puntos siguientes porque detallan lo que puedes hacer y lo que no necesitas hacer en el preámbulo \SpecialChar LaTeX de un documento \SpecialChar LyX . \end_layout \begin_layout Standard El preámbulo \SpecialChar LaTeX se encuentra en el principio de un documento, \emph on antes \emph default del texto. Sirve para: \end_layout \begin_layout Itemize Declarar la clase de documento. \begin_inset Newline newline \end_inset \SpecialChar LyX ya lo hace por ti. Si eres un avezado \begin_inset Quotes fld \end_inset \SpecialChar LaTeX -nico \begin_inset Quotes frd \end_inset , y dispones de alguna clase personalizada de documento que deseas usar, busca información sobre cómo incluirlo en \SpecialChar LyX en el manual \emph on Personalización \emph default . \end_layout \begin_layout Itemize Declarar el empleo de paquetes. \begin_inset Newline newline \end_inset Los paquetes \SpecialChar LaTeX suministran comandos especiales, que solo estarán disponibles para su uso si el paquete correspondiente se ha declarado en el preámbulo. Por ejemplo, el paquete \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter indentfirst \end_layout \end_inset \family default fuerza el sangrado en todos los párrafos. Hay otros paquetes para etiquetas, sobres, márgenes, etc. \end_layout \begin_layout Itemize Configurar contadores, variables, longitudes y anchuras. \begin_inset Newline newline \end_inset Hay varios contadores \SpecialChar LaTeX y variables que \emph on deben \emph default configurarse globalmente desde dentro del preámbulo para conseguir el efecto deseado. (Hay otras variables que se pueden configurar y reiniciar dentro del documento). Los márgenes son un buen ejemplo de algo que debe configurarse en el preámbulo. Otro ejemplo es el formato de las etiquetas para las listas. En realidad, puedes configurarlas donde quieras, pero es mejor hacerlo de una vez en el preámbulo. \end_layout \begin_layout Itemize Declarar comandos definidos por el usuario (con \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter \backslash newcommand \end_layout \end_inset \family default o \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter \backslash renewcommand \end_layout \end_inset \family default ) \begin_inset Newline newline \end_inset Son generalmente abreviaturas para comandos \SpecialChar LaTeX que aparecen muy a menudo en un documento. Aunque el preámbulo es un buen sitio para declarar dichos comandos, \emph on pueden \emph default ser definidos en cualquier sitio (por supuesto, \emph on antes \emph default de que se vayan a usar por vez primera). Esto puede ser útil si hay demasiado código \SpecialChar LaTeX en el documento, lo que normalment e no debería suceder. \end_layout \begin_layout Standard \SpecialChar LyX añade su propio conjunto de definiciones al preámbulo del archivo \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter .tex \end_layout \end_inset \family default que genera. Esto hace que los archivos \SpecialChar LaTeX generados por \SpecialChar LyX sean portables. \end_layout \begin_layout Subsection Cambiar el preámbulo \end_layout \begin_layout Standard Los comandos que \SpecialChar LyX añade al preámbulo de un archivo \SpecialChar LaTeX son fijos; no puedes cambiarlos sin parchear el propio \SpecialChar LyX . Sin embargo, puedes añadir tus cosas al preámbulo seleccionando \family sans \begin_inset Flex Noun status collapsed \begin_layout Plain Layout \family sans Preámbulo \begin_inset space ~ \end_inset \SpecialChar LaTeX \end_layout \end_inset \family default en el diálogo \begin_inset Flex Noun status collapsed \begin_layout Plain Layout \family sans Document \family default o\SpecialChar menuseparator \family sans Configuración \end_layout \end_inset . \SpecialChar LyX añade todo lo del diálogo a su propio preámbulo incorporado. Antes de añadir tus declaraciones en el preámbulo, deberías verificar que \SpecialChar LyX no dispone ya de soporte para lo que quieres hacer. (¿Recuerdas lo que dijimos respecto a reinventar la rueda?) Además, \emph on asegúrate de que el código del preámbulo es correcto \emph default . \emph on \emph default \SpecialChar LyX no comprueba esto por ti. Si hay un error, probablemente obtendrás un mensaje como \begin_inset Quotes fld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout Missing \backslash begin{document} \end_layout \end_inset \begin_inset Quotes frd \end_inset . Si ves este error comprueba tu preámbulo. \end_layout \begin_layout Subsection Ejemplos \end_layout \begin_layout Standard Aquí tenemos algunos ejemplos de lo que puedes añadir a un preámbulo y del efecto que produce: \end_layout \begin_layout Subsubsection Ejemplo 1: Ajustes del área de impresión \end_layout \begin_layout Standard Hay dos variables en \SpecialChar LaTeX , \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter \backslash hoffset \end_layout \end_inset \family default y \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter \backslash voffset \end_layout \end_inset \family default , que controlan la composición de la página, es decir, el desplazamiento horizontal y vertical del área de impresión. Estas variables son útiles para casos como, por ejemplo, la impresión de etiquetas. A veces, el tamaño de un soporte de impresión y el área realmente imprimible no coinciden. Entonces intervienen \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter \backslash hoffset \end_layout \end_inset \family default y \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter \backslash voffset \end_layout \end_inset \family default . \end_layout \begin_layout Standard \family typewriter El \family default valor predeterminado para \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter \backslash hoffset \end_layout \end_inset \family default y \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter \backslash voffset \end_layout \end_inset \family default es 0 \begin_inset space \thinspace{} \end_inset pt., no cambia la composición de la página. Desafortunadamente, algunos controladores DVI siempre parecen alterar la paginación. No tenemos ni idea de la causa de esto ni de por qué el administrador del sistema no lo arregla. Si estás usando \SpecialChar LyX en un sistema que no administras personalmente y el responsabl e es un inepto, \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter \backslash hoffset \family default \end_layout \end_inset \family default y \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter \backslash voffset \end_layout \end_inset \family default pueden salvar el día. Supongamos que los márgenes superior e izquierdo siempre son 0.5 \begin_inset space \thinspace{} \end_inset in (pulgadas) demasiado grandes. Puedes añadir lo siguiente al preámbulo: \end_layout \begin_layout LyX-Code \backslash setlength{ \backslash hoffset}{-0.5 in} \end_layout \begin_layout LyX-Code \backslash setlength{ \backslash voffset}{-0.5 in} \end_layout \begin_layout Standard ahora los márgenes deberían ser correctos. \end_layout \begin_layout Subsubsection Ejemplo 2: Etiquetas \end_layout \begin_layout Standard Supongamos que quieres imprimir un puñado de etiquetas para direcciones. Hay un paquete estupendo disponible en CTAN, llamado \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter labels.sty \end_layout \end_inset , \family default para imprimir hojas con etiquetas. Es posible que tu sistema no disponga de este paquete, compruébalo. Necesitarás también leer su documentación, porque nosotros no te lo vamos a explicar, pero sí te daremos un ejemplo de su empleo. \end_layout \begin_layout Standard Primero, comprueba que estás utilizando la clase de documento \family sans \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family sans article \end_layout \end_inset . \family default Después, debes poner en el preámbulo lo siguiente: \end_layout \begin_layout LyX-Code \backslash usepackage{labels} \end_layout \begin_layout LyX-Code \backslash LabelCols=3 \end_layout \begin_layout LyX-Code \backslash LabelRows=7 \end_layout \begin_layout LyX-Code \backslash LeftBorder=8mm \end_layout \begin_layout LyX-Code \backslash RightBorder=8mm \end_layout \begin_layout LyX-Code \backslash TopBorder=9mm \end_layout \begin_layout LyX-Code \backslash BottomBorder=2mm \end_layout \begin_layout Standard Esta es la configuración para hojas de etiquetas Avery, stock #5360. Ahora estás preparado para imprimirlas, pero necesitarás insertar código \SpecialChar LaTeX , poniendo los comandos \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter \backslash begin{labels} \end_layout \end_inset \family default y \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter \backslash end{labels} \end_layout \end_inset \family default antes y después, respectivamente, del texto de cada etiqueta. Esto y otras características de \family typewriter labels.sty \family default se explican en su documentación. \end_layout \begin_layout Standard Algún día, alguien escribirá un archivo de formato ( \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter .layout \end_layout \end_inset \family default ) para soportar directamente este paquete en \SpecialChar LyX . Puede que ese alguien seas tú. \end_layout \begin_layout Subsubsection Ejemplo 3: Sangrado de párrafos \end_layout \begin_layout Standard Los americanos están acostumbrados a sangrar la primera línea de \emph on todos \emph default los párrafos. \begin_inset Foot status open \begin_layout Plain Layout Por omisión, el estilo \family typewriter spanish (babel) \family default también sangra la primera línea de todos los párrafos. Se puede cambiar con el comando \family typewriter \backslash def \backslash spanishoptions{es-noindentfirst} \family default en el preámbulo. (Las opciones de \family typewriter spanish \family default \emph on no \emph default funcionan si se usa soporte \family typewriter hyperref \family default ). ( \emph on N. del T) \emph default . \end_layout \end_inset \emph on \emph default Igual que con otras de sus peculiares manías, casi todos ellos se lamentarán y gimotearán hasta que no consigan hacerlo a su manera y puedan sangrar la primera línea de todos los párrafos. (Sí, estamos de guasa. ¿Lo estamos? ¡Oh, yes!) \end_layout \begin_layout Standard Por supuesto, este ajuste no es el estándar en tipografía. En los libros, habitualmente solo se sangra la primera línea de un párrafo \emph on si \emph default sigue a otro. La idea que subyace tras el hecho de sangrar la primera línea de un párrafo es distinguir entre párrafos vecinos. Si no hay párrafo previo, porque sigue a una figura, por ejemplo, o es el primer párrafo de una sección, entonces no tiene sentido el sangrado. \end_layout \begin_layout Standard Si eres un típico americano (¡otra vez de guasa!), no obstante, no te preocupes por estos esotéricos asuntos; ¡quieres tu sangrado! Pues añade esto al preámbulo: \end_layout \begin_layout LyX-Code \backslash usepackage{indentfirst} \end_layout \begin_layout Standard Si tu distribución de \SpecialChar TeX no está descerebrada, tendrás este paquete, y todos tus párrafos tendrán el sangrado que los Padres Fundadores pretenden que deberían tener. \end_layout \begin_layout Subsubsection Ejemplo 4: Este documento \end_layout \begin_layout Standard Puedes explorar el preámbulo de este documento para hacerte una idea de algunas de las cosas avanzadas que se pueden hacer. \end_layout \begin_layout Section \SpecialChar LyX y errores de \SpecialChar LaTeX \end_layout \begin_layout Standard Cuando \SpecialChar LyX llama a \SpecialChar LaTeX , le indica que ignore alegremente los errores y que siga adelante. Después de la ejecución de \SpecialChar LaTeX se genera un informe \begin_inset Quotes fld \end_inset post-mortem \begin_inset Quotes frd \end_inset . Tras analizarlo, \SpecialChar LyX muestra una ventana con la lista de errores. Pulsando sobre cualquiera de ellos el cursor se desplazará al lugar del archivo donde está el error. \begin_inset Foot status open \begin_layout Plain Layout Generalmente. El análisis del archivo log es una dura tarea, y \SpecialChar LyX no siempre acierta con el lugar correcto. Además hay casos en que \SpecialChar LaTeX informa del error en una línea, pero el error preciso es anterior. Esto no es como olvidar una llave de cierre en un programa; obtendrás error pero más tarde. \end_layout \end_inset \end_layout \begin_layout Standard A algunos les gusta mirar directamente en el archivo \family typewriter log \family default , que es accesible con el menú \family sans \begin_inset Flex Noun status collapsed \begin_layout Plain Layout \family sans Document \family default o \family sans \SpecialChar menuseparator Registro \begin_inset space ~ \end_inset de \begin_inset space ~ \end_inset LaTeX \end_layout \end_inset . \family default Hay algunos mensajes de error y alertas que son frecuentes. Los trataremos a continuación. Encontrarás una lista completa en un buen libro de \SpecialChar LaTeX . \end_layout \begin_layout Itemize \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter LaTeX Warning \end_layout \end_inset \family default \begin_inset Newline newline \end_inset Todo lo que comience con estas palabras es un mensaje de alerta con el propósito de \begin_inset Quotes fld \end_inset depurar \begin_inset Quotes frd \end_inset el propio código \SpecialChar LaTeX . Tendrás avisos como este si añades o cambias referencias cruzadas o entradas de bibliografía, en cuyo caso \SpecialChar LaTeX intenta decirte que debes ejecutarlo de nuevo. En general los puedes ignorar. \end_layout \begin_layout Itemize \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter LaTeX Font Warning \end_layout \end_inset \family default \begin_inset Newline newline \end_inset Otro mensaje de aviso, esta vez sobre tipografías que \SpecialChar LaTeX no encuentra. El resto del mensaje dirá algo sobre reemplazo de tipografías que ha hecho \SpecialChar LaTeX . Puedes ignorarlos sin problema. \end_layout \begin_layout Itemize \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter Overfull \backslash hbox \end_layout \end_inset \family default \begin_inset Newline newline \end_inset A \SpecialChar LaTeX le \emph on encanta \emph default vomitar esto. Te avisa de líneas que son demasiado largas y sobrepasan el margen derecho. Casi siempre será inapreciable en la salida (suele ser solo uno o dos puntos). O solo uno o dos caracteres sobrepasan el margen. \SpecialChar LaTeX parece generar al menos uno de estos mensajes en cada documento que procesa. \begin_inset Newline newline \end_inset Puedes ignorar estos estúpidos mensajes. Tus ojos verán si hay algún problema con algo excesivamente ancho; solo mira el documento de salida. \begin_inset Foot status collapsed \begin_layout Plain Layout También puedes activar la opción 'draft' en \family sans Documento\SpecialChar menuseparator Configuración \family default , y entonces \SpecialChar LaTeX dibujará un marco negro en el margen de las líneas sobrecargadas. \end_layout \end_inset \end_layout \begin_layout Itemize \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter Underfull \backslash hbox \end_layout \end_inset \family default \begin_inset Newline newline \end_inset No tan común como su primo. Parece que a \SpecialChar LaTeX le encanta imprimir líneas que son un poco demasiado anchas como contrapartida a las que son un poco demasiado estrechas. No tenemos ni idea del porqué. \end_layout \begin_layout Itemize \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter Overfull \backslash vbox \end_layout \end_inset \family default y \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter Underfull \backslash vbox \end_layout \end_inset \family default \begin_inset Newline newline \end_inset Avisos sobre problemas \family typewriter \family default al saltar página. Una vez más, comprueba la salida para ver si algo ha ido mal. \end_layout \begin_layout Itemize \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter LaTeX Error: File \begin_inset Quotes els \end_inset Xxxx \begin_inset Quotes ers \end_inset not found \end_layout \end_inset \family default \begin_inset Newline newline \end_inset El archivo \begin_inset Quotes fld \end_inset Xxxx \begin_inset Quotes frd \end_inset no está instalado en el sistema. Generalmente esto aparece porque algún paquete requerido por el documento no está instalado. Si no has tocado el preámbulo o no has usado el comando \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter \backslash usepackage{} \end_layout \end_inset \family default , entonces alguno de los paquetes que \SpecialChar LyX ha de cargar se ha perdido. Utiliza \family sans \begin_inset Flex Noun status collapsed \begin_layout Plain Layout \family sans Ayuda\SpecialChar menuseparator Configuración \family default \begin_inset space ~ \end_inset \family sans de \begin_inset space ~ \end_inset Latex \end_layout \end_inset \family default para obtener una lista de los paquetes reconocidos por \SpecialChar LyX . Este archivo se actualiza cada vez que reconfiguras \SpecialChar LyX (con \family sans \begin_inset Flex Noun status collapsed \begin_layout Plain Layout \family sans Herramientas\SpecialChar menuseparator Reconfigurar \end_layout \end_inset \family default ) y te informa de los paquetes que han sido detectados y de lo que hacen. \begin_inset Newline newline \end_inset Si has utilizado el comando \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter \backslash usepackage{} \end_layout \end_inset \family default pero el paquete en cuestión no está instalado, deberás instalarlo. \family typewriter \end_layout \begin_layout Itemize \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter LaTeX Error: Unknown option \end_layout \end_inset \family default \begin_inset Newline newline \end_inset Los mensajes de error que comienzan así te informan de que has especificado una opción errónea o no definida en algún paquete. Consulta la documentación del paquete. \end_layout \begin_layout Itemize \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout Undefined control sequence \end_layout \end_inset \family default \begin_inset Newline newline \end_inset Si has insertado código \SpecialChar LaTeX con errores de tipografía tendrás un aviso de estos. También puedes haber olvidado cargar un paquete. En todo caso, este aviso suele indicar el uso de un comando no definido o mal definido. \end_layout \begin_layout Standard Hay otros mensajes de aviso y de error. Algunos se explican por sí mismos. Estos son generalmente mensajes de \SpecialChar LaTeX . Otros son francamente crípticos. Estos realmente son mensajes de error de \SpecialChar TeX , y no tenemos pistas sobre su significado o sobre cómo descifrarlos. \end_layout \begin_layout Standard Si recibes mensajes de error, deberías seguir la siguiente secuencia general: \end_layout \begin_layout Enumerate Revisa el código \SpecialChar LaTeX que hayas insertado y busca errores tipográficos. \end_layout \begin_layout Enumerate Si no los hay, comprueba que has usado correctamente el (los) comando(s). \end_layout \begin_layout Enumerate Si observas un puñado de cuadros de error amontonados muy al principio del documento, —especialmente si ves un \begin_inset Quotes fld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout Missing \backslash begin{document} \end_layout \end_inset \begin_inset Quotes frd \end_inset — significa que los errores están en el preámbulo. Empieza por depurar el preámbulo. \end_layout \begin_layout Enumerate Si no has añadido nada al preámbulo ni has añadido código \SpecialChar LaTeX , la primera sospecha recae en tu propia distribución de \SpecialChar LaTeX . Comprueba si faltan paquetes e instálalos. \end_layout \begin_layout Enumerate De acuerdo, no faltan paquetes. ¿Has utilizado alguna de las opciones de ajuste fino de \SpecialChar LyX ? Concretamente, ¿has hecho un mal uso de alguna de ellas, como insertar manualmente montones de \family sans \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family sans Espacios \family default \begin_inset space ~ \end_inset \family sans protegidos \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family sans Saltos \family default \begin_inset space ~ \end_inset \family sans de \family default \begin_inset space ~ \end_inset \family sans línea \end_layout \end_inset \family default o \family sans \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family sans Saltos \family default \begin_inset space ~ \end_inset \family sans de \family default \begin_inset space ~ \end_inset \family sans página \end_layout \end_inset \family default ? ¿Has intentado juntar cosas con ellos en vez de usar el entorno de párrafo adecuado? \end_layout \begin_layout Enumerate Todo es correcto, no has utilizado ninguna de las opciones de ajuste fino, y has cumplido las reglas. ¿Has intentado hacer una fantástica maniobra? ¿Quizá has hecho algo \emph on funky \emph default en una ecuación o en un cuadro, como insertar un gráfico en una celda? \end_layout \begin_layout Enumerate ¿Tienes largas piezas de texto en las que \SpecialChar LaTeX no encuentra dónde quebrar una línea? Por omisión, \SpecialChar LaTeX es más bien estricto en relación al espacio extra entre palabras que añadirá para romper una línea. Preferiblemente, deberías rehacer el párrafo para evitar el problema. \end_layout \begin_layout Enumerate ¿Te has pasado con la anidación? \SpecialChar LyX , actualmente, no comprueba si estás dentro de los límites para los entornos anidables. Si anidas un puñado de entornos hasta el nivel 17, ahí está el problema. (El límite en \SpecialChar LaTeX es cinco). \end_layout \begin_layout Enumerate Vale, no recibes ningún mensaje de error, pero la salida es horrorosa. Si tienes un cuadro o una figura demasiado anchos o largos para la página, tienes que: \end_layout \begin_deeper \begin_layout Enumerate ajustar el tamaño de la figura a la página. \end_layout \begin_layout Enumerate ajustar el cuadro para que quepa. \end_layout \end_deeper \begin_layout Enumerate Si la salida sigue dando problemas, y no has probado nada raro ni has empleado mal opciones de ajuste fino, no estamos seguros de lo que está equivocado. \end_layout \begin_layout Standard Si todo esto no ayuda, bueno, \emph on quizá \emph default has encontrado un \emph on bug \emph default (fallo) en \SpecialChar LyX \SpecialChar ldots \end_layout \begin_layout Chapter Herramientas suplementarias \end_layout \begin_layout Section Personalizar bibliografías con Bib\SpecialChar TeX \end_layout \begin_layout Standard Los fundamentos del uso de Bib\SpecialChar TeX se explican en la sección \emph on Bases de datos bibliográficos (Bib\SpecialChar TeX ) \emph default de la \emph on Guía del Usuario \emph default . Las siguientes subsecciones describen características especiales de bibliografí a soportadas por \SpecialChar LyX . \end_layout \begin_layout Subsection Estilos alternativos de cita \end_layout \begin_layout Standard El estilo normal de Bib\SpecialChar TeX usa números (p. \begin_inset space \thinspace{} \end_inset ej. \begin_inset space \space{} \end_inset \begin_inset Quotes fld \end_inset [12] \begin_inset Quotes frd \end_inset ) para referir una cita bibliográfica. Sin embargo, en muchas disciplinas científicas se emplean otros estilos. El más común es el estilo autor-año (p. \begin_inset space \thinspace{} \end_inset ej. \begin_inset space \space{} \end_inset \begin_inset Quotes fld \end_inset Knuth 1984a \begin_inset Quotes frd \end_inset ). \SpecialChar LyX soporta dos paquetes que suministra este estilo, \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter natbib \end_layout \end_inset \family default y \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter jurabib \end_layout \end_inset \family default . Ambos paquetes tienen sus pros y sus contras, que no podemos detallar aquí. Si solo necesitas un estilo sencillo autor-año (o numérico) \family typewriter \family default o si quieres \family typewriter \family default emplear un archivo de estilo sin contador, probablemente tu elección debería ser \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter natbib \end_layout \end_inset \family default . Si necesitas características especiales como referencias con título breve, ibidem, etc., deberías considerar el nuevo paquete \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter jurabib \end_layout \end_inset \family default . \end_layout \begin_layout Standard El manejo de ambos paquetes es básicamente el mismo. Ve al submenú \family sans \begin_inset Flex Noun status collapsed \begin_layout Plain Layout \family sans Documento\SpecialChar menuseparator \family default C \family sans onfiguración \end_layout \end_inset \family default y selecciona en el panel \begin_inset Flex Noun status collapsed \begin_layout Plain Layout \family sans Bibliografía \end_layout \end_inset la opción \begin_inset Flex Noun status collapsed \begin_layout Plain Layout \family sans Natbib \end_layout \end_inset o \family sans \begin_inset Flex Noun status collapsed \begin_layout Plain Layout \family sans Jurabib \end_layout \end_inset \family default . Con ambos paquetes dispondrás de algunas características extras en el diálogo y podrás elegir el estilo de las citas ( \begin_inset Quotes fld \end_inset Knuth 1984 \begin_inset Quotes frd \end_inset , \begin_inset Quotes fld \end_inset Knuth (1984) \begin_inset Quotes frd \end_inset , \begin_inset Quotes fld \end_inset Knuth, 1984 \begin_inset Quotes frd \end_inset , \begin_inset Quotes fld \end_inset 1984 \begin_inset Quotes frd \end_inset etc.). Ten en cuenta que los dos paquetes necesitan archivos de estilo específicamente diseñados (ambos incluyen el suyo propio, pero hay muchos otros archivos de estilo disponibles e incluso un programa interactivo \begin_inset Foot status collapsed \begin_layout Plain Layout Véase \begin_inset Flex URL status collapsed \begin_layout Plain Layout ftp://ctan.tug.org/tex-archive/macros/latex/contrib/custom-bib/ \end_layout \end_inset \end_layout \end_inset para confeccionar estilos para \family typewriter natbib \family default ). \end_layout \begin_layout Subsection Bibliografía por secciones \end_layout \begin_layout Standard En ocasiones, es posible que necesites dividir la bibliografía en secciones. Por ejemplo, si eres un historiador, la posibilidad de separar fuentes y trabajos científicos es probablemente un imperativo. Desafortunadamente, Bib\SpecialChar TeX no permite hacer esto por sí solo. Pero la buena noticia es que, con la ayuda de ciertos paquetes \SpecialChar LaTeX , Bib\SpecialChar TeX puede ampliar su cometido para conseguirlo. \end_layout \begin_layout Standard \SpecialChar LyX provee soporte nativo para uno de estos paquetes, \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter bibtopic \end_layout \end_inset \family default . \begin_inset Foot status collapsed \begin_layout Plain Layout Disponible en \begin_inset Flex URL status collapsed \begin_layout Plain Layout ftp://ctan.tug.org/tex-archive/macros/latex/contrib/bibtopic/ \end_layout \end_inset \end_layout \end_inset La ventaja de este paquete (comparado con otros como \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter multibib \end_layout \end_inset \family default ) es que no necesitas definir nuevos comandos de cita. Lo que tienes que hacer es preparar diferentes bases de datos bibliográficos que incluyen las entradas para las distintas secciones de la bibliografía. Por ejemplo: si quieres dividir tu bibliografía en las secciones \begin_inset Quotes fld \end_inset Fuentes \begin_inset Quotes frd \end_inset y \begin_inset Quotes fld \end_inset Trabajos científicos \begin_inset Quotes frd \end_inset , primero debes crear dos bases de datos, p. \begin_inset space \thinspace{} \end_inset ej. \begin_inset space ~ \end_inset \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter fuentes.bib \end_layout \end_inset \family default y \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter trabajos.bib \end_layout \end_inset \family default . \end_layout \begin_layout Standard Ve a \family sans \begin_inset Flex Noun status collapsed \begin_layout Plain Layout \family sans Documento\SpecialChar menuseparator Configuración \end_layout \end_inset \family default y selecciona en el panel \family sans \begin_inset Flex Noun status collapsed \begin_layout Plain Layout \family sans Bibliografía \end_layout \end_inset \family default la opción \family sans \begin_inset Flex Noun status collapsed \begin_layout Plain Layout \family sans Bibliografía \begin_inset space ~ \end_inset por \begin_inset space ~ \end_inset secciones \end_layout \end_inset \family default . Ahora puedes insertar múltiples referencias Bib\SpecialChar TeX , una para cada sección de la bibliografía. Volviendo a nuestro ejemplo: Inserta una bibliografía Bib\SpecialChar TeX para la base de datos \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter fuentes.bib \end_layout \end_inset \family default y otra para la base de datos \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter trabajos.bib \end_layout \end_inset \family default . Eres libre de usar estilos diferentes o iguales para cada sección. Por otra parte, puedes elegir si la sección bibliográfica debe contener \begin_inset Quotes fld \end_inset todas las referencias citadas \begin_inset Quotes frd \end_inset de la base de datos especificada (así es por omisión), \begin_inset Quotes fld \end_inset todas las referencias no citadas \begin_inset Quotes frd \end_inset o incluso \begin_inset Quotes fld \end_inset todas las referencias \begin_inset Quotes frd \end_inset . Esto podría ser útil para separar la bibliografía en tres secciones: \begin_inset Quotes fld \end_inset Fuentes citadas \begin_inset Quotes frd \end_inset , \begin_inset Quotes fld \end_inset Fuentes no citadas \begin_inset Quotes frd \end_inset y \begin_inset Quotes fld \end_inset Trabajos científicos \begin_inset Quotes frd \end_inset . Los títulos para las secciones pueden añadirse como secciones ordinarias o como subsecciones. Como \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter bibtopic \end_layout \end_inset \family default quita el título de la bibliografía, debes reañadirlo manualmente (como un capítulo* o sección*, por ejemplo). \end_layout \begin_layout Subsection Bibliografías múltiples \end_layout \begin_layout Standard Bib\SpecialChar TeX no soporta por sí mismo bibliografías múltiples, p. \begin_inset space \thinspace{} \end_inset ej. \begin_inset space \space{} \end_inset una bibliografía para cada sección o capítulo del documento, pero el paquete \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter bibtopic \end_layout \end_inset \family default , que sirve para crear bibliografías por secciones (véase la sección previa), provee una sencilla manera de hacer esta tarea si estás dispuesto a emplear un poco de \begin_inset Flex Code status collapsed \begin_layout Plain Layout código \SpecialChar TeX \end_layout \end_inset (véase la sección \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sec:Insertar-Código-TeX" \end_inset ). \begin_inset Foot status collapsed \begin_layout Plain Layout Una vía alternativa es usar los paquetes \family typewriter chapterbib \family default o \family typewriter bibunits \family default , respectivamente. \end_layout \end_inset \end_layout \begin_layout Standard En primer lugar, en \family sans \begin_inset Flex Noun status collapsed \begin_layout Plain Layout \family sans Documento\SpecialChar menuseparator \family default C \family sans onfiguración \end_layout \end_inset \family default selecciona en el panel \family sans \begin_inset Flex Noun status collapsed \begin_layout Plain Layout \family sans Bibliografía \end_layout \end_inset \family default la opción \family sans \begin_inset Flex Noun status collapsed \begin_layout Plain Layout \family sans Bibliografía \begin_inset space ~ \end_inset \family default por \family sans \begin_inset space ~ \end_inset secciones \end_layout \end_inset \family default . En el documento, debes encerrar las secciones, que contendrán su propia bibliografía (incluyendo la propia referencia Bib\SpecialChar TeX ), entre \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter \backslash begin{btUnit} \end_layout \end_inset \family default y \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter \backslash end{btUnit} \end_layout \end_inset \family default (estos comandos deben insertarse en \begin_inset Flex Code status collapsed \begin_layout Plain Layout código \SpecialChar TeX \end_layout \end_inset ). La bibliografía contendrá todas las referencias que han sido citadas en el actual \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter btUnit \end_layout \end_inset \family default . \series bold Nota \series default : Si empleas este camino, entonces \emph on cada \emph default referencia de cita debe estar dentro de alguna \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter btUnit \end_layout \end_inset \family default . Además, \begin_inset Flex Code status collapsed \begin_layout Plain Layout btUnits \end_layout \end_inset no puede anidarse. \end_layout \begin_layout Section Documentos con varias partes \end_layout \begin_layout Subsection Operación general \end_layout \begin_layout Standard Cuando trabajas en un extenso documento con muchas secciones, o si tienes una parte en la que un cuadro puede cambiar de vez en cuando pero no el texto precedente, suele ser conveniente dividir el documento en varios archivos. En estos casos, deberías considerar seriamente el uso de documentos hijo. Por ejemplo, los artículos científicos suelen tener cinco secciones principales : introducción, observaciones, resultados, discusión y conclusiones. Cada una de ellas debería estar en su propio archivo \SpecialChar LyX . Por otra parte un archivo \begin_inset Quotes fld \end_inset maestro \begin_inset Quotes frd \end_inset contendría el título, los autores, el resumen, las referencias, etc., e incluiría los cinco archivos. Es importante tener en cuenta que cada uno de estos es un completo archivo \SpecialChar LyX que puede ser diseñado e impreso de forma independiente, además de estar incluido en el maestro. Sin embargo, todos deben ser de la misma clase de documento —no intentes mezclar, p. \begin_inset space \thinspace{} \end_inset ej., libro y artículo—. También puedes incluir archivos \SpecialChar LaTeX ; pero no deben tener su propio preámbulo (es decir, debe eliminarse todo lo que precede a \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter \backslash begin{document} \end_layout \end_inset \family default , así como esta misma línea y también \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter \backslash end{document} \end_layout \end_inset \family default ), de lo contrario se generarán errores al procesar el archivo. \end_layout \begin_layout Standard \SpecialChar LyX facilita la inclusión de archivos con la opción de menú \family sans \begin_inset Flex Noun status collapsed \begin_layout Plain Layout \family sans Insertar\SpecialChar menuseparator Archivo\SpecialChar menuseparator Documento \begin_inset space ~ \end_inset hijo \end_layout \end_inset \family default . Surge entonces una ventana que permite seleccionar el archivo a incluir y el método de inclusión, y en la posición actual del cursor se inserta un cuadro gris con el nombre del archivo, que se puede desplegar con un clic para hacer modificaciones. \family sans \end_layout \begin_layout Standard Los métodos de inclusión de un archivo son \begin_inset Quotes fld \end_inset Anexar \begin_inset Quotes frd \end_inset , \begin_inset Quotes fld \end_inset Incorporar \begin_inset Quotes frd \end_inset y \begin_inset Quotes fld \end_inset Literal \begin_inset Quotes frd \end_inset . La diferencia entre los métodos \begin_inset Quotes fld \end_inset Anexar \begin_inset Quotes frd \end_inset e \begin_inset Quotes fld \end_inset Incorporar \begin_inset Quotes frd \end_inset solo es significativa para \begin_inset Quotes fld \end_inset \SpecialChar LaTeX pertos \begin_inset Quotes frd \end_inset , pero en la práctica los archivos \begin_inset Quotes fld \end_inset anexados \begin_inset Quotes frd \end_inset se imprimen en una página independiente, mientras que los archivos \begin_inset Quotes fld \end_inset incorporados \begin_inset Quotes frd \end_inset se imprimen en la página en la que estén insertados. \end_layout \begin_layout Standard Generalmente, el archivo maestro es convertido en un archivo \SpecialChar LaTeX completo antes de ser procesado, mientras que los archivos incluidos son convertidos a archivos \SpecialChar LaTeX que no tienen toda la información del preámbulo. \end_layout \begin_layout Standard La inserción de un archivo \begin_inset Quotes fld \end_inset Literal \begin_inset Quotes frd \end_inset permite incluirlo tal cual es, de forma literal, con los caracteres en tipografía de \family typewriter ancho fijo \family default . Normalmente los espacios en este tipo de inclusión son invisibles, aunque se conservan dos espacios consecutivos, a diferencia del normal tratamiento de los espacios en \SpecialChar LyX . Sin embargo, si se marca en \family sans \begin_inset Flex Noun status collapsed \begin_layout Plain Layout \family sans Mar \family default car \family sans \begin_inset space ~ \end_inset espacios \begin_inset space ~ \end_inset en \begin_inset space ~ \end_inset la \begin_inset space ~ \end_inset salida \end_layout \end_inset \family default , se imprime una marca que señala sin ambigüedad la presencia de espacios. \end_layout \begin_layout Subsection Referencias cruzadas entre archivos \end_layout \begin_layout Standard \begin_inset Box Shadowbox position "t" hor_pos "c" has_inner_box 1 inner_pos "t" use_parbox 0 use_makebox 0 width "100col%" special "none" height "1in" height_special "totalheight" thickness "0.4pt" separation "3pt" shadowsize "4pt" framecolor "black" backgroundcolor "none" status collapsed \begin_layout Plain Layout Esta sección está algo anticuada. Es preciso describir los documentos maestros predeterminados y cómo son abiertos los hijos cuando está el maestro. [[PENDIENTE]] \end_layout \end_inset \end_layout \begin_layout Standard Se pueden configurar referencias cruzadas entre los distintos archivos. Primero, abre todos los archivos en cuestión: digamos A y B por ejemplo, donde B está incluido en A. Supongamos que insertas una etiqueta en A y quieres mencionarla en B. Abre el diálogo de referencias cruzadas en B y selecciona el \begin_inset Quotes fld \end_inset buffer \begin_inset Quotes frd \end_inset a usar. \end_layout \begin_layout Subsection Listas de bibliografía en todos los subdocumentos \end_layout \begin_layout Standard \begin_inset Box Frameless position "t" hor_pos "c" has_inner_box 1 inner_pos "t" use_parbox 0 use_makebox 0 width "100col%" special "none" height "1in" height_special "totalheight" thickness "0.4pt" separation "3pt" shadowsize "4pt" framecolor "black" backgroundcolor "none" status collapsed \begin_layout Plain Layout Esta sección también requiere actualización. Ahora hay material sobre esto en la wiki que se podría copiar aquí. \end_layout \end_inset \end_layout \begin_layout Standard Copia la lista de bibliografía con todas las entradas en todos los subdocumentos y transfórmalas en un comentario. De esta forma \SpecialChar LyX encontrará los archivos \begin_inset Flex Code status collapsed \begin_layout Plain Layout .bib \end_layout \end_inset y puedes fácilmente insertar referencias sin hacer visible la lista de bibliografía. \end_layout \begin_layout Standard Como la lista de bibliografía está en un comentario, \SpecialChar LaTeX no la usará y las referencias se mostrarán así: [?], en lugar de así : [1]. Una solución es usar el paquete \SpecialChar LaTeX \begin_inset Flex Code status collapsed \begin_layout Plain Layout comment \end_layout \end_inset que solo incluirá comentarios procesando los archivos separadamente. Para hacer esto, añade en el preámbulo \SpecialChar LaTeX de cada subdocumento lo siguiente: \end_layout \begin_layout LyX-Code \backslash usepackage{comment} \end_layout \begin_layout LyX-Code \backslash includecomment{comment} \end_layout \begin_layout Standard Véase también \begin_inset Flex URL status collapsed \begin_layout Plain Layout http://wiki.lyx.org/FAQ/Unsorted#toc31 \end_layout \end_inset . \end_layout \begin_layout Section Archivos \SpecialChar LyX \end_layout \begin_layout Standard A veces, los usuarios necesitan \begin_inset Quotes fld \end_inset empaquetar \begin_inset Quotes frd \end_inset un archivo \SpecialChar LyX junto con las imágenes (y otros archivos) de los que depende, bien para enviarlo a un editor o para compartirlo con un co-autor. \SpecialChar LyX 2.0 incluye un guión en Python ( \begin_inset Flex Code status collapsed \begin_layout Plain Layout lyxpak.py \end_layout \end_inset ) que automatiza el proceso. Para usarlo, deben estar instalados los módulos Python \begin_inset Flex Code status collapsed \begin_layout Plain Layout zipfile \end_layout \end_inset o \begin_inset Flex Code status collapsed \begin_layout Plain Layout tarfile \end_layout \end_inset . Por omisión, el guión prefiere el formato \begin_inset Flex Code status collapsed \begin_layout Plain Layout tar \end_layout \end_inset comprimido con \begin_inset Flex Code status collapsed \begin_layout Plain Layout gzip \end_layout \end_inset en sistemas tipo Unix y el formato \begin_inset Flex Code status collapsed \begin_layout Plain Layout zip \end_layout \end_inset en Windows. \end_layout \begin_layout Standard El proceso de configuración de \SpecialChar LyX preparará el guión para exportar a \begin_inset Quotes fld \end_inset Archivo \SpecialChar LyX \begin_inset Quotes frd \end_inset , que estará disponible en el menú \begin_inset Flex Code status collapsed \begin_layout Plain Layout Archivo\SpecialChar menuseparator Exportar \end_layout \end_inset . \end_layout \begin_layout Standard Independientemente de la plataforma, la generación de un formato determinado de archivo puede controlarse añadiendo el conmutador \begin_inset Flex Code status collapsed \begin_layout Plain Layout -t \end_layout \end_inset (para el formato \begin_inset Flex Code status collapsed \begin_layout Plain Layout tar \end_layout \end_inset ) o el conmutador \begin_inset Flex Code status collapsed \begin_layout Plain Layout -z \end_layout \end_inset (para el formato \begin_inset Flex Code status collapsed \begin_layout Plain Layout zip \end_layout \end_inset ) al convertidor \begin_inset Flex Code status collapsed \begin_layout Plain Layout \SpecialChar LyX \SpecialChar menuseparator \SpecialChar LyX Archive \end_layout \end_inset en \begin_inset Flex Code status collapsed \begin_layout Plain Layout Herramientas\SpecialChar menuseparator Preferencias\SpecialChar menuseparator Gestión de archivos\SpecialChar menuseparator Convertidores \end_layout \end_inset . (Asegúrate de añadir el conmutador tras el nombre del guión, no delante.) \end_layout \begin_layout Section Encabezados y pies de página elaborados \end_layout \begin_layout Standard El formato de página predeterminado es más bien simple; para la clase \family sans \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family sans article \end_layout \end_inset \family default , todo lo que obtienes es un número centrado al final de la página. El presente documento es de la clase \family sans \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family sans book \family default (KOMA-script) \end_layout \end_inset \family default , así que resulta un poco más elaborado. Pero para montar un show de verdad, has de elegir \begin_inset Quotes fld \end_inset elaborado \begin_inset Quotes frd \end_inset \emph on \emph default para el estilo de página del documento, como se comenta en la \emph on Guía del Usuario \emph default . En esta sección se describe el código \SpecialChar LaTeX que debes introducir en el preámbulo \SpecialChar LaTeX para conseguir los resultados deseados. \end_layout \begin_layout Standard El encabezado de página se divide en tres zonas, \begin_inset Quotes fld \end_inset izquierda \begin_inset Quotes frd \end_inset , \begin_inset Quotes fld \end_inset central \begin_inset Quotes frd \end_inset y \begin_inset Quotes fld \end_inset derecha \begin_inset Quotes frd \end_inset . Y el pie de página, pues igual. Los comandos \SpecialChar LaTeX para configurar estas zonas en su forma más simple son \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter \backslash lhead \end_layout \end_inset \family default , \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter \backslash chead \end_layout \end_inset \family default , \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter \backslash rhead \end_layout \end_inset \family default , \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter \backslash lfoot \end_layout \end_inset \family default , etc. Supongamos que quieres poner un nombre en la parte superior izquierda de cada página. Pues inserta el siguiente comando en el preámbulo: \end_layout \begin_layout Standard \family typewriter \backslash lhead{John Q. DocWriter} \end_layout \begin_layout Standard Con este comando el nombre saldrá en la parte superior izquierda. Si una zona tiene asignada una entrada por omisión y quieres eliminarla (p. \begin_inset space \thinspace{} \end_inset ej. \begin_inset space ~ \end_inset el número de página en el pie central), pon un comando con el argumento vacío, p. \begin_inset space \thinspace{} \end_inset ej.: \end_layout \begin_layout Standard \family typewriter \backslash cfoot{} \end_layout \begin_layout Standard Vamos ahora con algunos adornos: vamos a poner el número de sección con la palabra \begin_inset Quotes fld \end_inset Sección \begin_inset Quotes frd \end_inset (p. \begin_inset space \thinspace{} \end_inset ej. \begin_inset space ~ \end_inset Sección \begin_inset space ~ \end_inset 3) en la superior izquierda, el número de página (p. \begin_inset space \thinspace{} \end_inset ej. \begin_inset space ~ \end_inset Página \begin_inset space ~ \end_inset 4) en la superior derecha, el nombre en la inferior izquierda y la fecha en la inferior derecha. Para ello deberíamos escribir las siguientes líneas en el preámbulo: \end_layout \begin_layout Standard \family typewriter \backslash lhead{Sección \backslash thesection} \end_layout \begin_layout Standard \family typewriter \backslash chead{} \end_layout \begin_layout Standard \family typewriter \backslash rhead{Página \backslash thepage} \end_layout \begin_layout Standard \family typewriter \backslash lfoot{John Q. DocWriter} \end_layout \begin_layout Standard \family typewriter \backslash cfoot{} \end_layout \begin_layout Standard \family typewriter \backslash rfoot{ \backslash today} \end_layout \begin_layout Standard Los comandos \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter \backslash thesection \end_layout \end_inset \family default y \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter \backslash thepage \end_layout \end_inset \family default aluden a los contadores de sección y de página de \SpecialChar LaTeX , que se encargan de imprimir los números de la sección y la página actuales. \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter \backslash today \end_layout \end_inset \family default imprime la fecha de hoy. \end_layout \begin_layout Standard El grosor de las líneas horizontales dibujadas bajo el encabezado y sobre el pie se puede modificar. Si quieres que no aparezca alguna de esas líneas ponle grosor 0. Por omisión, la línea de encabezado tiene 0.4 \begin_inset space \thinspace{} \end_inset pt de grosor y la de pie 0 \begin_inset space \thinspace{} \end_inset pt. Para cambiar estos valores se pueden usar los comandos \family typewriter \backslash renewcommand{ \backslash headrulewidth}{0.4pt} \family default y \family typewriter \backslash renewcommand{ \backslash footrulewidth}{0.4pt} \end_layout \begin_layout Standard La configuración del encabezado y/o el pie para páginas individuales se puede alterar con comandos como \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter \backslash thispagestyle{empty} \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter \backslash thispagestyle{plain} \end_layout \end_inset \family default y \begin_inset Newline linebreak \end_inset \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter \backslash thispagestyle{fancy} \end_layout \end_inset \family default . Simplemente se inserta en \begin_inset Flex Code status collapsed \begin_layout Plain Layout código \SpecialChar TeX \end_layout \end_inset en la página que se quiere cambiar. De hecho las páginas de título tienen estilo simple por omisión, mientras que las páginas siguientes se marcan en estilo elaborado si este es el formato establecido globalmente. \end_layout \begin_layout Standard Por último, veamos cómo incluir una imagen en el encabezado o en el pie; por ejemplo, un logotipo en la esquina superior izquierda. Prueba algo como esto: \end_layout \begin_layout Standard \family typewriter \backslash lhead{ \backslash resizebox{1in}{!}{ \backslash includegraphics{logo.eps}}} \end_layout \begin_layout Standard (quizá sea necesario anteponer \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter \backslash usepackage{graphics} \end_layout \end_inset \family default si tu documento no incluye otros gráficos). \end_layout \begin_layout Section Selección de marcas de listas \begin_inset CommandInset label LatexCommand label name "sec:Marcas" \end_inset \end_layout \begin_layout Standard por \noun on Allan Rae \end_layout \begin_layout Subsection Introducción \end_layout \begin_layout Standard \SpecialChar LyX suministra 216 símbolos de marcas a los que se accede mediante un simple diálogo que permite elegir un símbolo para cada nivel de una lista no numerada. Esta elección es aplicable a la totalidad del documento, no es posible escoger distintos conjuntos de marcas para distintos párrafos. \begin_inset Foot status collapsed \begin_layout Plain Layout Bien, en realidad sí se puede hacer, pero a mano. \end_layout \end_inset \end_layout \begin_layout Subsection Cómo se ve \end_layout \begin_layout Standard Abre el diálogo siguiendo el camino de menú \family sans Document \family default o \family sans \SpecialChar menuseparator Configuración\SpecialChar menuseparator Marcas \family default . \end_layout \begin_layout Standard El diálogo suministra un cuadro de símbolos para las marcas. En el cuadro \family sans Tipografía \family default hay una lista desplegable con seis paneles de símbolos. La lista \family sans Nivel \family default permite elegir el nivel para el que elegimos la marca. Un campo de texto bajo el cuadro permite escoger un símbolo personalizado poniendo su código \SpecialChar LaTeX . \end_layout \begin_layout Standard Los seis paneles de \family sans Tipografía \family default corresponden a los distintos paquetes requeridos. El cuadro siguiente recoge los nombres y sus paquetes asociados: \end_layout \begin_layout Standard \align center \begin_inset Tabular \begin_inset Text \begin_layout Plain Layout \family roman \series medium \shape up \size normal \emph off \bar no \noun off \color none Tipografía \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \family roman \series medium \shape up \size normal \emph off \bar no \noun off \color none Paquete requerido \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \family sans \series medium \shape up \size normal \emph off \bar no \noun off \color none Normal \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series medium \shape up \size normal \emph off \bar no \noun off \color none base \SpecialChar LaTeX \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \family sans \series medium \shape up \size normal \emph off \bar no \noun off \color none Ecuaciones \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \family typewriter \series medium \shape up \size normal \emph off \bar no \noun off \color none amssymb.sty \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \family sans \series medium \shape up \size normal \emph off \bar no \noun off \color none Ding1 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \family typewriter \series medium \shape up \size normal \emph off \bar no \noun off \color none pifont.sty \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \family sans \series medium \shape up \size normal \emph off \bar no \noun off \color none Ding2 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \family typewriter \series medium \shape up \size normal \emph off \bar no \noun off \color none pifont.sty \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \family sans \series medium \shape up \size normal \emph off \bar no \noun off \color none Ding3 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \family typewriter \series medium \shape up \size normal \emph off \bar no \noun off \color none pifont.sty \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \family sans \series medium \shape up \size normal \emph off \bar no \noun off \color none Ding4 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \family typewriter \series medium \shape up \size normal \emph off \bar no \noun off \color none pifont.sty \end_layout \end_inset \end_inset \end_layout \begin_layout Standard \SpecialChar LyX no se detiene si usas marcas de paquetes no disponibles. Pero si se producen errores de \SpecialChar LaTeX al intentar ver o imprimir el archivo, probablemente se debe a la falta de algún paquete. \begin_inset Foot status collapsed \begin_layout Plain Layout \SpecialChar LyX no restringe su uso porque puede que estés editando localmente el archivo para procesarlo luego en otra máquina. \end_layout \end_inset \end_layout \begin_layout Subsection Cómo se emplea \end_layout \begin_layout Standard Selecciona la profundidad de nivel y luego elige la marca y su tamaño. Los cambios no serán visibles en \SpecialChar LyX pero sí lo serán en la salida procesada. \end_layout \begin_layout Standard Se puede reiniciar una marca a su valor predeterminado con clic-derecha sobre el botón apropiado de nivel de profundidad. \begin_inset Foot status open \begin_layout Plain Layout Si quieres tener varios conjuntos de párrafos con diferentes conjuntos de marcas en cada uno, tendrás que enfangarte con código \SpecialChar TeX . El diálogo de selección de marcas puede, no obstante, ayudarte porque te suministra el código \SpecialChar LaTeX para un amplio rango de símbolos de marcas. Para hacer tus propios párrafos personalizados tienes las siguientes opciones: \end_layout \begin_layout Plain Layout \begin_inset ERT status collapsed \begin_layout Plain Layout \backslash let \backslash savelabelitemi= \backslash labelitemi \end_layout \end_inset \end_layout \begin_layout Plain Layout \begin_inset ERT status collapsed \begin_layout Plain Layout \backslash renewcommand \backslash labelitemi[0]{ \backslash small \backslash ( \backslash sharp \backslash )} \end_layout \end_inset \end_layout \begin_layout Itemize Usa el comando \SpecialChar LaTeX \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash renewcommand{}{} \end_layout \end_inset para especificar un símbolo de marca para una profundidad determinada. Además tendrás que guardar la marca actual para que puedas recuperarla más adelante. En esta lista no numerada se ha usado el siguiente código \SpecialChar LaTeX para cambiar la marca del primer nivel: \end_layout \begin_deeper \begin_layout LyX-Code \backslash let \backslash savelabelitemi= \backslash labelitemi \end_layout \begin_layout LyX-Code \backslash renewcommand \backslash labelitemi[0]{ \backslash small \backslash ( \backslash sharp \backslash )} \end_layout \end_deeper \begin_layout Itemize Observa que el nivel de profundidad se especifica en números romanos como parte del comando \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter \backslash labelitem \end_layout \end_inset \end_layout \begin_layout Itemize \begin_inset ERT status collapsed \begin_layout Plain Layout [ \backslash ( \backslash star \backslash )] \end_layout \end_inset Especifica cada entrada individual empezando cada ítem con el símbolo escogido encerrado entre corchetes y en \begin_inset Flex Code status collapsed \begin_layout Plain Layout código \SpecialChar TeX \end_layout \end_inset . Por ejemplo, este ítem se inicia con \begin_inset Flex Code status collapsed \begin_layout Plain Layout [ \backslash ( \backslash star \backslash )] \end_layout \end_inset . \end_layout \begin_layout Plain Layout \begin_inset ERT status collapsed \begin_layout Plain Layout \backslash renewcommand \backslash labelitemi[0]{ \backslash savelabelitemi} \end_layout \end_inset \end_layout \begin_layout Plain Layout Además tendrás que volver a la configuración inicial global de marcas para que esta vuelva a funcionar. Así hemos hecho con: \end_layout \begin_layout LyX-Code \backslash renewcommand \backslash labelitemi[0]{ \backslash savelabelitemi} \end_layout \begin_layout LyX-Code \end_layout \end_inset \end_layout \begin_layout Chapter \SpecialChar LyX y World Wide Web \end_layout \begin_layout Standard \SpecialChar LyX soporta desde hace tiempo la exportación de documentos a varios formatos adecuados para la web, como HTML. Sin embargo, antes de la versión 2.0, la exportación a HTML siempre se hacía mediante el uso de convertidores externos. \begin_inset Foot status open \begin_layout Plain Layout Véase la sección \size normal \emph on Convertidores \emph default del manual \emph on Personalización \emph default . \end_layout \end_inset Pueden actuar de dos maneras: usando \SpecialChar LaTeX como formato intermedio, como \family typewriter htlatex \family default , \family typewriter html2latex \family default y \family typewriter plastex \family default , encargándose \SpecialChar LyX de la generación del \SpecialChar LaTeX , o trabajando directamente sobre archivos \SpecialChar LyX , como \family typewriter e\SpecialChar LyX er \family default . Cada método tiene distintas ventajas e inconvenientes. \end_layout \begin_layout Standard Los convertidores basados en \SpecialChar LaTeX tienen la ventaja de que, en principio, lo saben todo sobre el documento que exporta \SpecialChar LaTeX . Estos convertidores no se preocupan, por ejemplo, de si determinado bloque de código fue generado por \SpecialChar LyX o si era código \SpecialChar TeX (o ERT, \emph on Evil Red Text \emph default ). Saben manejar archivos \family typewriter aux \family default , contadores, referencias, y generalmente pueden manejar archivos \family typewriter bbl \family default generados por Bib\SpecialChar TeX . Por otra parte, \SpecialChar LaTeX es un lenguaje complejo de analizar —a veces se comenta que solo \SpecialChar TeX comprende a \SpecialChar TeX — y los convertidores basados en \SpecialChar LaTeX se atascan a menudo con estructuras aparentemente simples; las complejas pueden ahogarlos totalment e; en el momento de escribir esto, por ejemplo, el manual \emph on Objetos insertados \emph default no se puede exportar con \family typewriter htlatex \family default , sí con los otros. Las matemáticas son otro tema: estos convertidores suelen convertir las ecuaciones en pequeñas imágenes que se enlazan posteriormente al documento HTML. Puesto que realmente las ecuaciones son generadas por \SpecialChar LaTeX , son correctas. Pero no redimensionan bien su tamaño, y ajustar su aspecto al que debería tener en el documento —de forma que los tamaños de los caracteres parezcan aproximadamente iguales— puede ser un reto. \end_layout \begin_layout Standard \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter e\SpecialChar LyX er \end_layout \end_inset \family default , de Alex Fernández, ( \begin_inset CommandInset href LatexCommand href name "http://elyxer.nongnu.org/" target "http://elyxer.nongnu.org/" \end_inset ) resuelve algunos de estos problemas. En particular, las ecuaciones generadas redimensionan el tamaño perfectamente, ya que las procesa usando una combinación de HTML y CSS en lugar de convertirla s a imágenes. Pero incluso expresiones moderadamente complejas tienen un aspecto no tan bueno como con \family typewriter htlatex \family default ; esto refleja las limitaciones de HTML. \begin_inset Foot status collapsed \begin_layout Plain Layout Dicho esto, \family typewriter e\SpecialChar LyX er \family default también puede usar jsMath y MathJax, pero estas opciones solo están disponibles globalmente y requieren acceso al servidor que ejecuta el entorno. \end_layout \end_inset Y más importante (al menos desde la versión 1.1.1), \begin_inset Flex Code status collapsed \begin_layout Plain Layout e\SpecialChar LyX er \end_layout \end_inset tiene soporte limitado para macros de ecuación y no lo tiene para párrafos o estilos de texto definidos por el usuario. Estas limitaciones hacen a \begin_inset Flex Code status collapsed \begin_layout Plain Layout e\SpecialChar LyX er \end_layout \end_inset inadecuado para muchos documentos de \SpecialChar LyX . En principio, por supuesto, estos problemas se podrían resolver, pero los desarrolladores de \SpecialChar LyX han decidido seguir una vía diferente y hacer al propio \SpecialChar LyX capaz de escribir XHTML, igual que es capaz de escribir \SpecialChar LaTeX , DocBook o texto simple. \end_layout \begin_layout Standard En el momento de escribir esto, La salida XHTML está en desarrollo y debería considerarse como \begin_inset Quotes fld \end_inset experimental \begin_inset Quotes frd \end_inset . \begin_inset Foot status collapsed \begin_layout Plain Layout El archivo \begin_inset Flex Code status collapsed \begin_layout Plain Layout development/HTML.notes \end_layout \end_inset que está en el código fuente de \SpecialChar LyX o \begin_inset CommandInset href LatexCommand href name "accessed online" target "http://www.lyx.org/trac/browser/lyxgit/development/HTML/HTML.notes?rev=master" \end_inset , contiene información actualizada sobre el estado de XHTML. Véase también la lista de fallos en XHTML en \begin_inset CommandInset href LatexCommand href name "the bug tracker" target "http://www.lyx.org/trac/query?status=reopened&status=assigned&status=new&max=0&component=xhtml+export&order=id&col=id&col=summary&col=reporter&col=keywords&keywords=%21%7Efixedintrunk&desc=1" \end_inset . \end_layout \end_inset Aún así, los desarrolladores han escogido este camino porque tiene ventajas potenciales sobre los otros dos. \end_layout \begin_layout Standard Estas ventajas se deben, en primer lugar, al hecho de que las rutinas para exportar XHTML, ya que son parte de \SpecialChar LyX , conocen todo lo que \SpecialChar LyX sabe sobre el documento a exportar. \begin_inset Foot status collapsed \begin_layout Plain Layout Otra ventaja es que, puesto que estas rutinas son internas de \SpecialChar LyX , son inmunes a los cambios en el formato de los archivos de \SpecialChar LyX o en la semántica de los recuadros insertados. \end_layout \end_inset Así pues, conocen sobre los índices (mostrados en el contorno), sobre los contadores asociados a estilos de párrafo, y sobre estilos personalizados. Las rutinas XHTML también saben sobre internacionalización lo mismo que \SpecialChar LyX , de modo que la salida dirá \begin_inset Quotes fld \end_inset Capítulo 1 \begin_inset Quotes frd \end_inset o \begin_inset Quotes fld \end_inset Kapitel 1 \begin_inset Quotes frd \end_inset según el idioma activo. \end_layout \begin_layout Standard En general, las rutinas de salida saben lo mismo que \SpecialChar LyX sobre el formato del documento, es decir, sobre cómo se mostrará el documento en pantalla. Usamos esta información cuando exportamos a XHTML. En particular, \SpecialChar LyX genera \emph on automáticamente \emph default la información de estilo CSS correspondiente a la información que maneja para mostrar el documento en pantalla: si los encabezados de sección son palo seco en negrita en pantalla, entonces también (por omisión) serán palo seco negrita en un navegador web. Y esto es cierto no solo para estilos predefinidos, como una sección, sino para cualquier estilo, incluyendo los definidos por el usuario. En realidad, las rutinas XHTML no distinguen entre estilos de texto y de párrafo personalizados y los predefinidos por el propio \SpecialChar LyX : en cada caso todo lo que \SpecialChar LyX sabe sobre estilos está contenido en los archivos de formato. Y lo mismo se puede afirmar en relación a los recuadros de texto predefinidos, como notas al pie y varios recuadros personalizados. \end_layout \begin_layout Standard El resultado es que la salida XHTML se puede personalizar y extender de igual forma que se puede hacer con la salida \SpecialChar LaTeX : mediante archivos de formato y módulos. Véase el capítulo 5 del manual \emph on Personalización \emph default para más detalles. \end_layout \begin_layout Standard El resto de este capítulo contiene información más detallada sobre la salida XHTML, sus limitaciones y formas de evitarlas. \end_layout \begin_layout Section Las ecuaciones en XHTML \end_layout \begin_layout Standard \SpecialChar LyX ofrece cuatro posibilidades para el procesamiento de matemáticas. Cada una tiene sus ventajas y sus inconvenientes. \end_layout \begin_layout Itemize MathML \begin_inset Newline newline \end_inset MathML es un dialecto de XML diseñado específicamente para matemáticas en la web, y habitualmente rinde muy bien en los navegadores que lo soportan. La desventaja es que no todos los navegadores soportan MathML, y el soporte no es completo en navegadores basados en Gecko, como Firefox. \begin_inset Newline newline \end_inset Si \SpecialChar LyX no es capaz de procesar una fórmula como MathML —por ejemplo, si la ecuación usa el paquete \begin_inset Flex Code status collapsed \begin_layout Plain Layout xymatrix \end_layout \end_inset o código \SpecialChar TeX — la transformará en imagen. \end_layout \begin_layout Itemize HTML \begin_inset Newline newline \end_inset Como se ha dicho antes, \begin_inset Flex Code status collapsed \begin_layout Plain Layout e\SpecialChar LyX er \end_layout \end_inset procesa las matemáticas como HTML usando estilos CSS. \begin_inset Foot status collapsed \begin_layout Plain Layout \SpecialChar LyX ha tomado de \begin_inset Flex Code status collapsed \begin_layout Plain Layout e\SpecialChar LyX er \end_layout \end_inset parte del CSS para su salida HTML. \end_layout \end_inset Para ecuaciones simple funciona bastante bien, aunque con expresiones más complejas tiende a fallar. Aún así, este método tiene la ventaja de que es ampliamente soportado y puede ser apropiado para documentos que tengan pocas y sencillas ecuaciones. \begin_inset Newline newline \end_inset Si \SpecialChar LyX es incapaz de procesar una ecuación como HTML —por ejemplo, si la ecuación usa el paquete \begin_inset Flex Code status collapsed \begin_layout Plain Layout xymatrix \end_layout \end_inset o código \SpecialChar TeX — la transformará en imagen. \end_layout \begin_layout Itemize Imágenes \begin_inset Newline newline \end_inset Como \begin_inset Flex Code status collapsed \begin_layout Plain Layout htlatex \end_layout \end_inset , \SpecialChar LyX transformará las ecuaciones en imágenes, las mismas, de hecho, que se usan para la visualización instantánea. \begin_inset Foot status open \begin_layout Plain Layout \emph on No \emph default es preciso que esté activa la previsualización instantánea para ver las imágenes en la salida. \end_layout \end_inset La ventaja de este método es que las imágenes son simplemente generadas por \SpecialChar LaTeX , por lo que son muy precisas. La desventaja, como ya hemos dicho, es que son imágenes mapa de bits, por lo que no se redimensionan nada bien y no se pueden copiar, etc. (Además, en estos momentos hay problemas con la numeración de ecuaciones. Véase \begin_inset CommandInset href LatexCommand href name "bug 6894" target "http://www.lyx.org/trac/ticket/6894" \end_inset .) \begin_inset Newline newline \end_inset El tamaño de las imágenes se puede controlar estableciendo el parámetro \begin_inset Quotes fld \end_inset Escala de imágenes de ecuaciones \begin_inset Quotes frd \end_inset en \begin_inset Flex Noun status collapsed \begin_layout Plain Layout Documento\SpecialChar menuseparator Configuración\SpecialChar menuseparator Salidas \end_layout \end_inset . \begin_inset Foot status collapsed \begin_layout Plain Layout Por si interesa: esto controla la resolución de la imagen en puntos por pulgada, y se basa en un valor inicial de 75 ppp. \end_layout \end_inset \begin_inset Newline newline \end_inset Si, por alguna razón, \SpecialChar LyX falla al crear una imagen para una ecuación (p. \begin_inset space ~ \end_inset ej., si no está instalado un paquete \SpecialChar LaTeX requerido), generará la salida en \SpecialChar LaTeX puro. \end_layout \begin_layout Itemize \SpecialChar LaTeX \begin_inset Newline newline \end_inset Para acabar, \SpecialChar LyX generará salida alegremente las ecuaciones como \SpecialChar LaTeX . Siendo la solución de último recurso, este método puede usarse con herramientas como \begin_inset CommandInset href LatexCommand href name "jsMath" target "http://www.math.union.edu/~dpvc/jsMath/" \end_inset , que usa JavaScript para insertar \SpecialChar LaTeX en documentos HTML. \SpecialChar LyX envuelve el \SpecialChar LaTeX en un \begin_inset Flex Code status collapsed \begin_layout Plain Layout span \end_layout \end_inset (para fórmulas en línea) o en un \begin_inset Flex Code status collapsed \begin_layout Plain Layout div \end_layout \end_inset (para fórmulas presentadas) con \begin_inset Flex Code status collapsed \begin_layout Plain Layout class='math' \end_layout \end_inset , tal como requiere jsMath. \end_layout \begin_layout Standard Debemos seleccionar uno de estos métodos en \begin_inset Flex Noun status collapsed \begin_layout Plain Layout Documento\SpecialChar menuseparator Configuración\SpecialChar menuseparator Salidas \end_layout \end_inset . Por omisión, \SpecialChar LyX genera MathML. Se trata de una configuración para todo el documento. \end_layout \begin_layout Standard Eventualmente, \SpecialChar LyX ofrecerá al usuario la opción de seleccionar un método alternati vo para algún recuadro en particular, en el caso de que no se procese adecuadame nte con MathML. \begin_inset Foot status collapsed \begin_layout Plain Layout Dicho esto, como \SpecialChar LyX recurre a imágenes si el recuadro contiene código \SpecialChar TeX , es posible forzar la salida como imagen poniendo algún código \SpecialChar TeX inocuo en la ecuación, por ejemplo \begin_inset Formula $a=b\relax$ \end_inset . \end_layout \end_inset \end_layout \begin_layout Section Bibliografía y citas \end_layout \begin_layout Standard XHTML soporta totalmente bibliografías y citas. \end_layout \begin_layout Standard Las etiquetas de citas se generan con el mismo mecanismo que genera las etiquetas en la pantalla de \SpecialChar LyX , así que las etiquetas tendrán el mismo aspecto que en \SpecialChar LyX , o incluso mejor. Si se usan citas numeradas, \SpecialChar LyX generará etiquetas numeradas, como [1], [17], en vez de mostrar las claves de las citas entre corchetes, como hace en pantalla. Si se usan citas autor-año, \SpecialChar LyX añadirá letras minúsculas a los años, como hace Bib\SpecialChar TeX , si encuentra más de una cita para una combinación dada autor-año. Las etiquetas se imprimirán con las entradas bibliográficas. Hay que advertir que, por el momento, no hay forma de personalizar el aspecto de las etiquetas, por ejemplo para elegir entre corchetes o paréntesis. \end_layout \begin_layout Standard Para la salida de la bibliografía interviene el mismo mecanismo que maneja la presentación de la información de las referencias en el diálogo de citas, de modo que se verán en XHTML como se ven en el diálogo de citas. El formato se puede personalizar en un archivo de usuario o, preferiblemente, en un módulo. Véase el manual \emph on Personalización \emph default para más detalles. \end_layout \begin_layout Standard El defecto principal en estos momentos es que la información de las referencias cruzadas se imprime junto con cada entrada con la que está asociada. Entonces, puedes ver cosas como estas: \end_layout \begin_layout Quote Jason Stanley, \begin_inset Quotes eld \end_inset Context and Logical Form \begin_inset Quotes erd \end_inset , in \emph on Language in Context: Selected Essays \emph default (Oxford: Oxford University Press, 2007), pp. 30–68. \end_layout \begin_layout Quote Jason Stanley, \begin_inset Quotes eld \end_inset Semantics in Context \begin_inset Quotes erd \end_inset , in \emph on Language in Context: Selected Essays \emph default (Oxford: Oxford University Press, 2007), pp. 201–30. \end_layout \begin_layout Standard Esto debería estar pronto solucionado. \end_layout \begin_layout Standard De momento no hay soporte para bibliografías por secciones. Si tienes múltiples bibliografías, \SpecialChar LyX imprimirá la misma una y otra vez. \end_layout \begin_layout Section Índices \end_layout \begin_layout Standard Afortunadamente, \SpecialChar LyX exportará los índices como XHTML, aunque con ciertas limitacio nes, por el momento. \end_layout \begin_layout Standard La exportación de índices será más fiable si no intentas usar las elegantes estructuras que se describen en la sección sobre índices de ls \emph on Guía del usuario \emph default . \begin_inset Foot status collapsed \begin_layout Plain Layout La cuestión principal es que \SpecialChar LyX no maneja esto por sí mismo. Solo deja que introduzcas lo que deberías introducir en \SpecialChar LaTeX puro. \end_layout \end_inset Describiremos cómo se manejan usando los encabezados de subsección de esta sección. \end_layout \begin_layout Itemize Agrupación de entradas de índice (subentradas): \SpecialChar LyX se esfuerza en soportar esto, pero las entradas deben separarse por \begin_inset Quotes fld \end_inset ! \begin_inset Quotes frd \end_inset , es decir, debe haber espacios alrededor del signo de exclamación. Esto es porque de otra manera sería complicado comprobar puntos de exclamación escapados en matemáticas, etc. \end_layout \begin_layout Itemize Rangos de páginas: no hay soporte para rangos de páginas, puesto que esto no tiene sentido en XHTML. En su lugar, solo se mostrarán dos entradas de índice, uno en cada extremo. \end_layout \begin_layout Itemize Referencias cruzadas: no hay soporte para esto. Si \SpecialChar LyX encuentra una entrada de la forma \begin_inset Quotes fld \end_inset |see... \begin_inset Quotes frd \end_inset la ignora y el resto lo considera como una entrada de índice ordinaria. \end_layout \begin_layout Itemize Orden de las entradas de índice: \SpecialChar LyX no soporta maniobras para fijar el orden de las entradas. Tomará lo que está antes del primer @ que encuentre y lo usará para ordenarlo, tomando lo que sigue a @ como la entrada real. Por el momento \SpecialChar LyX no identifica la @ escapada, por tanto no intentes indexar direcciones de correo. \end_layout \begin_layout Itemize Formato de entradas de índice: Se pueden formatear entradas mediante el diálogo de estilo del texto, o con otro método disponible en \SpecialChar LyX . No hay soporte para estructuras como \begin_inset Quotes fld \end_inset entrada|textbf \begin_inset Quotes frd \end_inset . Si \SpecialChar LyX encuentra un símbolo de tubería, '|' en una entrada lo borrará, y todo lo que sigue. \end_layout \begin_layout Itemize Índices múltiples: no hay soporte para esto. Todas las entradas de estos índices se imprimirán como un solo índice. Para evitar la impresión de varias versiones del índice, imprimiremos solo el índice principal, de modo que asegúrate de tener uno. \end_layout \begin_layout Section Nomenclatura y glosario \end_layout \begin_layout Standard Por ahora no hay soporte para glosarios. Añadirlo debería ser bastante trivial, y bienvenido. \end_layout \begin_layout Chapter El servidor \SpecialChar LyX \end_layout \begin_layout Section Introducción \end_layout \begin_layout Standard El 'servidor \SpecialChar LyX ' permite a otros programas comunicarse con \SpecialChar LyX , ejecutar comandos \SpecialChar LyX y recabar información sobre el estado interno de \SpecialChar LyX . Esto está dirigido solo a usuarios avanzados, quienes descubrirán su utilidad. Escribiendo al servidor, por ejemplo, los administradores de bibliografía, como JabRef, pueden dar \begin_inset Quotes fld \end_inset empuje \begin_inset Quotes frd \end_inset a las citas en \SpecialChar LyX . \end_layout \begin_layout Section Iniciar el servidor \SpecialChar LyX \end_layout \begin_layout Standard El servidor \SpecialChar LyX funciona mediante el uso de un par de las denominadas tuberías. Estas se encuentran generalmente en \begin_inset Flex Code status collapsed \begin_layout Plain Layout UserDir \end_layout \end_inset (no en Windows, en donde las tuberías \emph on locales \emph default se ubican en \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash \backslash . \backslash pipe \end_layout \end_inset ) con los nombres \begin_inset Flex Code status collapsed \begin_layout Plain Layout lyxpipe.in \end_layout \end_inset y \begin_inset Flex Code status collapsed \begin_layout Plain Layout lyxpipe.out \end_layout \end_inset . Los programas externos escriben en \begin_inset Flex Code status collapsed \begin_layout Plain Layout lyxpipe.in \end_layout \end_inset y leen datos de \begin_inset Flex Code status collapsed \begin_layout Plain Layout lyxpipe.out \end_layout \end_inset . La raíz de los nombres de las tuberías se puede definir en el diálogo \family sans Herramientas\SpecialChar menuseparator Preferencias \family default , por ejemplo, \begin_inset Flex Code status collapsed \begin_layout Plain Layout "/home/myhome/lyxpipe" \end_layout \end_inset o \begin_inset Flex Code status collapsed \begin_layout Plain Layout " \backslash \backslash . \backslash pipe \backslash lyxpipe" \end_layout \end_inset en Windows (donde se puede usar cualquier ruta en vez de lyxpipe, por ejemplo \begin_inset Flex Code status collapsed \begin_layout Plain Layout " \backslash \backslash . \backslash pipe \backslash my \backslash lyx \backslash pipe" \end_layout \end_inset debería funcionar). \emph on Debes \emph default configurar esto a mano para que arranque el servidor. \end_layout \begin_layout Standard \SpecialChar LyX añadirá las extensiones ' \begin_inset Flex Code status collapsed \begin_layout Plain Layout .in \end_layout \end_inset ' y ' \begin_inset Flex Code status collapsed \begin_layout Plain Layout .out \end_layout \end_inset ' para crear las tuberías. Si alguna de ellas ya existe, \SpecialChar LyX asumirá que se está ejecutando otro proceso y no iniciará el servidor. Esto significa que si \SpecialChar LyX se bloquea, o si por alguna otra razón queda una tubería \begin_inset Quotes fld \end_inset vieja \begin_inset Quotes frd \end_inset cuando \SpecialChar LyX se cierra, entonces \SpecialChar LyX no iniciará el servidor. (Bug 641). Tendrás que borrar las tuberías a mano y después reiniciar \SpecialChar LyX . \end_layout \begin_layout Standard Para tener al mismo tiempo varios procesos con servidores hay que usar diferente s configuraciones, quizás usando distintos directorios de usuario, cada uno con su propio archivo \begin_inset Flex Code status collapsed \begin_layout Plain Layout preferences \end_layout \end_inset para cada proceso. \end_layout \begin_layout Standard Si estás desarrollando un programa cliente, podría ser útil activar la informaci ón de depuración del servidor de \SpecialChar LyX . Esto se hace iniciando \SpecialChar LyX con \begin_inset Flex Code status collapsed \begin_layout Plain Layout lyx -dbg lyxserver \end_layout \end_inset . \end_layout \begin_layout Standard Puedes encontrar un ejemplo completo de cliente escrito en C++ en la distribució n fuente como \begin_inset Flex Code status collapsed \begin_layout Plain Layout development/lyxserver/server_monitor.cpp \end_layout \end_inset . \end_layout \begin_layout Standard Otra herramienta útil es el cliente en línea de comandos \begin_inset Flex Code status collapsed \begin_layout Plain Layout src/client/lyxclient \end_layout \end_inset . \end_layout \begin_layout Section Comunicación normal \end_layout \begin_layout Standard Para emitir una llamada a \SpecialChar LyX , el cliente escribe una línea de texto ASCII en la tubería de entrada. Esta línea tiene el siguiente formato: \end_layout \begin_layout Quote LYXCMD: \emph on clientname \emph default : \emph on function \emph default : \emph on argument \end_layout \begin_layout Description clientname es un nombre que el cliente puede escoger arbitrariamente. Su única función es que \SpecialChar LyX lo repetirá si envía una respuesta —así un cliente puede enviar resultados desde diferentes solicitantes. \end_layout \begin_layout Description function es la función que quieres que \SpecialChar LyX lleve a cabo. Es lo mismo que los comandos que usarías en el minibúfer. \end_layout \begin_layout Description argument es un argumento opcional que solo es significativo para ciertas funciones (por ejemplo, la función LFUN \begin_inset Quotes fld \end_inset self-insert \begin_inset Quotes frd \end_inset insertará el argumento como texto en la posición del cursor). \end_layout \begin_layout Standard La respuesta de \SpecialChar LyX llegará en la tubería de salida y será de la forma \end_layout \begin_layout Quote INFO: \emph on clientname \emph default : \emph on function \emph default : \emph on data \end_layout \begin_layout Standard donde \emph on clientname \emph default y \emph on function \emph default solo son respuestas del comando solicitante, mientras que \emph on data \emph default es información más o menos útil sobre cómo ha funcionado la ejecución del comando. Algunos comandos, tales como \begin_inset Quotes fld \end_inset font-state \begin_inset Quotes frd \end_inset , devolverán información sobre el estado interno de \SpecialChar LyX , mientras que otros devolverán una respuesta vacía. Esto significa que la ejecución del comando fue correcta. \end_layout \begin_layout Standard En caso de errores la respuesta de \SpecialChar LyX será de la forma \end_layout \begin_layout Quote ERROR: \emph on clientname \emph default : \emph on function \emph default : \emph on error message \end_layout \begin_layout Standard donde el \emph on error message \emph default debería contener una explicación de por qué falló el comando. \end_layout \begin_layout Standard Ejemplos: \end_layout \begin_layout LyX-Code echo "LYXCMD:test:beginning-of-buffer:" >~/.lyxpipe.in \end_layout \begin_layout LyX-Code echo "LYXCMD:test:get-xy:" >~/.lyxpipe.in \begin_inset Newline newline \end_inset read a <~/.lyxpipe.out \begin_inset Newline newline \end_inset echo $a \end_layout \begin_layout Subsection AppleScript (Mac OS X) \end_layout \begin_layout Standard Desde \SpecialChar LyX 2.1, \SpecialChar LyX soporta interacciones básicas con AppleScript para comunicación normal mediante el comando run. Este comando toma un argumento directo (la \series bold function \series default a realizar) y un argumento opcional. Devuelve la salida de la función o desencadena un error con un mensaje y el código. \end_layout \begin_layout Standard Ejemplo: \end_layout \begin_layout LyX-Code tell application "\SpecialChar LyX " \end_layout \begin_layout LyX-Code try \end_layout \begin_layout LyX-Code -- Stores the current file name into f \end_layout \begin_layout LyX-Code set f to (run "server-get-filename" with argument "") \end_layout \begin_layout LyX-Code on error the error_message number the error_number \end_layout \begin_layout LyX-Code display dialog "Error: " & the error_number & ". " ¬ \end_layout \begin_layout LyX-Code & the error_message buttons {"OK"} default button 1 \end_layout \begin_layout LyX-Code end try \end_layout \begin_layout LyX-Code end tell \end_layout \begin_layout Section Notificación \end_layout \begin_layout Standard \SpecialChar LyX puede notificar a los clientes acontecimientos ocurridos de manera asíncrona. Actualmente solo lo hará si el usuario liga una secuencia de teclas a la función \begin_inset Quotes fld \end_inset notify \begin_inset Quotes frd \end_inset . El formato de la cadena que envía \SpecialChar LyX es como sigue: \end_layout \begin_layout Quote \begin_inset Flex Code status collapsed \begin_layout Plain Layout NOTIFY: \end_layout \end_inset \emph on key-sequence \end_layout \begin_layout Standard donde \emph on key-sequence \emph default es la representación impresa de la secuencia de teclas que fue realmente tecleada por el usuario. \end_layout \begin_layout Standard Este mecanismo puede utilizarse para ampliar el conjunto de comandos de \SpecialChar LyX e implementar macros. Asocia alguna secuencia de teclas a \begin_inset Quotes fld \end_inset notify \begin_inset Quotes frd \end_inset . Después inicia un cliente que escucha en la tubería de salida, envía el comando acorde con la secuencia e inicia una función que pueda usar llamadas y solicitudes a \SpecialChar LyX para emitir un comando o una serie de comandos a \SpecialChar LyX . \end_layout \begin_layout Section El sencillo protocolo del servidor \SpecialChar LyX \end_layout \begin_layout Standard \SpecialChar LyX implementa un protocolo sencillo que puede utilizarse para administrar sesiones. Todos los mensajes son de la forma \end_layout \begin_layout Quote LYXSRV: \emph on clientname \emph default : \emph on protocol message \end_layout \begin_layout Standard donde \emph on protocol message \emph default puede ser \begin_inset Quotes fld \end_inset hello \begin_inset Quotes frd \end_inset o \begin_inset Quotes fld \end_inset bye \begin_inset Quotes frd \end_inset . Si se recibe \begin_inset Quotes fld \end_inset hello \begin_inset Quotes frd \end_inset de un cliente, \SpecialChar LyX devolverá información al cliente de que está escuchando sus mensajes, mientras que \begin_inset Quotes fld \end_inset bye \begin_inset Quotes frd \end_inset enviado desde \SpecialChar LyX informará a los clientes que \SpecialChar LyX se ha cerrado. \end_layout \begin_layout Section Búsqueda inversa DVI/PDF \end_layout \begin_layout Standard Algunos visores DVI/PDF \begin_inset Foot status collapsed \begin_layout Plain Layout Okular en KDE/Linux, Qpdfview en Unix, Skim en Mac OSX y SumatraPDF en Windows. \end_layout \end_inset ofrecen la posibilidad de \emph on búsqueda inversa \emph default . Esto quiere decir que puedes indicar a \SpecialChar LyX que coloque el cursor en una línea determinada en el documento haciendo clic en la posición correspondiente en la salida DVI/PDF. Para ello, el visor ha de ser capaz de comunicarse con \SpecialChar LyX . Esto se consigue mediante el servidor \SpecialChar LyX usando la tubería ( \emph on lyxpipe \emph default ) o el zócalo de dominio UNIX ( \emph on lyxsocket \emph default ) que \SpecialChar LyX crea en su directorio temporal (esta es la forma en que \SpecialChar LyX se comunica con el programa \begin_inset Flex Code status collapsed \begin_layout Plain Layout lyxclient \end_layout \end_inset . En algunos casos, hará falta un guión de apoyo que medie entre el visor y \SpecialChar LyX , en otros, el visor se podrá comunicar directamente con \SpecialChar LyX . Esto depende del visor seleccionado y del sistema operativo. Lo mismo es aplicable a la forma en que los visores deben configurarse y la forma en que la búsqueda inversa se lleva a cabo realmente. En lo que sigue, describiremos cómo se configura la búsqueda en visores determinados. Antes, sin embargo, explicamos lo que hay que hacer en general para habilitar la búsqueda inversa en el DVI/PDF. \end_layout \begin_layout Subsection Activación automática \begin_inset CommandInset label LatexCommand label name "subsec:Activación-automática" \end_inset \end_layout \begin_layout Standard En la mayoría de los casos \SpecialChar LyX funcionará marcando la opción \begin_inset Flex Noun status collapsed \begin_layout Plain Layout Documento\SpecialChar menuseparator Configuración\SpecialChar menuseparator Salidas\SpecialChar menuseparator Sincronizar con salida \end_layout \end_inset . En estos casos \SpecialChar LyX insertará automáticamente la macro \begin_inset Flex Code status collapsed \begin_layout Plain Layout Sync\SpecialChar TeX \end_layout \end_inset (para PDF) o el paquete \begin_inset Flex Code status collapsed \begin_layout Plain Layout srcltx \end_layout \end_inset (para DVI). Esta opción está fácilmente disponible, además, en la barra de herramientas \begin_inset Flex Noun status collapsed \begin_layout Plain Layout Ver/Actualizar \end_layout \end_inset . \end_layout \begin_layout Standard Si necesitas una configuración diferente, puedes seleccionar o introducir una macro personalizada desde el cuadro desplegable bajo \begin_inset Flex Noun status collapsed \begin_layout Plain Layout Documento\SpecialChar menuseparator Configuración\SpecialChar menuseparator Salidas\SpecialChar menuseparator Sincronizar con salida \end_layout \end_inset . \end_layout \begin_layout Standard El método \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash synctex=1 \end_layout \end_inset activa compresión gzip. Si el visor no lo soporta, sería mejor usar \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash synctex=-1 \end_layout \end_inset . \end_layout \begin_layout Standard Advirtamos que la inclusión de los paquetes \begin_inset Flex Code status collapsed \begin_layout Plain Layout srcltx \end_layout \end_inset o \begin_inset Flex Code status collapsed \begin_layout Plain Layout src-specials \end_layout \end_inset puede tener a veces un impacto no deseado en la tipografía; entonces, si se usa alguno de dichos paquetes habría que desactivar la sincronización para la composición final. \end_layout \begin_layout Standard En caso de necesitar otros ajustes más específicos no cubiertos por la configura ción automática, lee la sección siguiente sobre activación manual. Si la configuración automática cubre tus necesidades, puedes pasar directamente a la sección \begin_inset CommandInset ref LatexCommand ref reference "subsec:Configuración-y-uso-de-visores" \end_inset , en la que se describen los pasos necesarios para configurar el visor —necesari os tanto para configuración automática como manual. \end_layout \begin_layout Subsection Activación manual \end_layout \begin_layout Standard \SpecialChar LaTeX proporciona varios métodos para la búsqueda inversa. Algunos son parte del programa \begin_inset Flex Code status collapsed \begin_layout Plain Layout latex/pdflatex \end_layout \end_inset , otros forman parte de paquetes externos. La elección depende de si la distribución \SpecialChar LaTeX instalada ya proporciona un método (los métodos incorporados son bastante nuevos) y si el visor a usar puede enfrentarse a este. Describimos a continuación los métodos disponibles. \end_layout \begin_layout Subsubsection* Buscador DVI incorporado vía src-specials (solo DVI) \end_layout \begin_layout Standard Este método proporciona el archivo DVI con la información necesaria para realizar búsqueda inversa. Está disponible en \SpecialChar LaTeX desde hace tiempo (cualquier distribución reciente lo debe incluir) y es fiable. Para habilitarlo, cambia el convertidor \begin_inset Flex Code status collapsed \begin_layout Plain Layout LaTeX (plain)->DVI \end_layout \end_inset o \begin_inset Flex Code status collapsed \begin_layout Plain Layout LaTeX (plain)->DraftDVI \end_layout \end_inset en \begin_inset Flex Noun status collapsed \begin_layout Plain Layout Herramientas\SpecialChar menuseparator Preferencias\SpecialChar menuseparator Gestión de archivos\SpecialChar menuseparator Convertidores \end_layout \end_inset por \begin_inset Flex Code status collapsed \begin_layout Plain Layout latex -src-specials $$i \end_layout \end_inset . Si no funciona, comprueba si tu maquinaria \SpecialChar TeX necesita opciones diferentes (la sintaxis podría diferir en algunas distribuciones). \end_layout \begin_layout Subsubsection* Paquetes externos (PDFSync y srcltx) \end_layout \begin_layout Standard Los paquetes \begin_inset Flex Code status collapsed \begin_layout Plain Layout PDFSync \end_layout \end_inset y \begin_inset Flex Code status collapsed \begin_layout Plain Layout srcltx \end_layout \end_inset proporcionan la función búsqueda inversa para PDF (vía pdflatex) y DVI, respectivamente. Para habilitarlos carga el paquete en el preámbulo \SpecialChar LaTeX : \end_layout \begin_layout Itemize \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash usepackage{pdfsync} \end_layout \end_inset para búsqueda inversa en PDF \end_layout \begin_layout Itemize \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash usepackage[active]{srcltx} \end_layout \end_inset para búsqueda inversa en DVI \end_layout \begin_layout Standard Para habilitar el uso de ambos inserta las siguientes líneas: \end_layout \begin_layout LyX-Code \backslash usepackage{ifpdf} \begin_inset Newline newline \end_inset \backslash ifpdf \begin_inset Newline newline \end_inset \backslash usepackage{pdfsync} \begin_inset Newline newline \end_inset \backslash else \begin_inset Newline newline \end_inset \backslash usepackage[active]{srcltx} \begin_inset Newline newline \end_inset \backslash fi \end_layout \begin_layout Standard Así, el archivo se puede ver tanto como DVI como PDF (pdflatex), usando el paquete adecuado. \end_layout \begin_layout Standard Advirtamos que PDFSync podría afectar el formato de salida del documento. Por eso es conveniente deshabilitar PDFSync para componer el documento final. \end_layout \begin_layout Subsubsection* Búsqueda inversa incorporada vía Sync\SpecialChar TeX (DVI y PDF) \end_layout \begin_layout Standard Las recientes versiones de \begin_inset Flex Code status collapsed \begin_layout Plain Layout (pdf)latex \end_layout \end_inset incorporan soporte para búsqueda inversa en PDF y DVI. La instalación llamada \emph on Sync\SpecialChar TeX \emph default es básicamente el resultado de integrar el paquete PDFSync en pdftex y su fusión con el enfoque \emph on src-specials \emph default . Para usarla hace falta al menos \SpecialChar TeX Live 2008 o una distribución Mik\SpecialChar TeX reciente. Además, solo unos pocos visores PDF (Okular y Qpdfview en Unix, Skim en Mac, SumatraPDF en Windows) proporcionan por ahora soporte para Sync\SpecialChar TeX . \end_layout \begin_layout Standard Para activar Sync\SpecialChar TeX en DVI, cambia el convertidor \begin_inset Flex Code status collapsed \begin_layout Plain Layout LaTeX (plain) -> DVI \end_layout \end_inset o \begin_inset Flex Code status collapsed \begin_layout Plain Layout LaTeX (plain) -> DraftDVI \end_layout \end_inset en \begin_inset Flex Noun status collapsed \begin_layout Plain Layout Herramientas\SpecialChar menuseparator Preferencias\SpecialChar menuseparator Gestión de archivos\SpecialChar menuseparator Convertidores \end_layout \end_inset por \begin_inset Flex Code status collapsed \begin_layout Plain Layout latex -synctex=1 $$i \end_layout \end_inset , y para PDF cambia \begin_inset Flex Code status collapsed \begin_layout Plain Layout LaTeX (pdflatex) -> PDF (pdflatex) \end_layout \end_inset por \begin_inset Flex Code status collapsed \begin_layout Plain Layout pdflatex -synctex=1 $$i \end_layout \end_inset . Consulta en la documentación de tu visor si necesita ser configurado para usarlo con Sync\SpecialChar TeX . \begin_inset Foot status collapsed \begin_layout Plain Layout La opción \begin_inset Flex Code status collapsed \begin_layout Plain Layout -synctex=1 \end_layout \end_inset permite compresión gzip. Si el visor no lo soporta, entonces usa \begin_inset Flex Code status collapsed \begin_layout Plain Layout -synctex=-1 \end_layout \end_inset . \end_layout \end_inset \end_layout \begin_layout Subsection Configuración y uso de visores específicos \begin_inset CommandInset label LatexCommand label name "subsec:Configuración-y-uso-de-visores" \end_inset \end_layout \begin_layout Subsubsection* Xdvi (todas las plataformas) \end_layout \begin_layout Standard Si usas \begin_inset Flex Code status collapsed \begin_layout Plain Layout xdvi \end_layout \end_inset no necesitas hacer nada para utilizar la búsqueda inversa en DVI, ya que \SpecialChar LyX proporciona los ganchos necesarios para usar automáticamente el programa \begin_inset Flex Code status collapsed \begin_layout Plain Layout lyxclient \end_layout \end_inset . Basta con configurar tu documento como se describió antes (la búsqueda inversa se inicia con Ctrl-clic o Alt-clic en Mac OSX). \end_layout \begin_layout Standard Sin embargo, si por la razón que sea quieres usar la tubería en vez del zócalo para comunicar con \SpecialChar LyX , simplemente cambia el visor DVI en \begin_inset Flex Noun status collapsed \begin_layout Plain Layout Herramientas\SpecialChar menuseparator Preferencias\SpecialChar menuseparator Gestión de archivos\SpecialChar menuseparator Formatos de archivo \end_layout \end_inset a \begin_inset Flex Code status collapsed \begin_layout Plain Layout xdvi -editor "lyxeditor.sh %f %l" \end_layout \end_inset , \begin_inset Foot status collapsed \begin_layout Plain Layout En Mac OSX hay que usar \begin_inset Flex Code status collapsed \begin_layout Plain Layout DISPLAY=:0.0 xdvi -editor "lyxeditor.sh %f %l" \end_layout \end_inset \end_layout \end_inset donde \begin_inset Flex Code status collapsed \begin_layout Plain Layout lyxeditor.sh \end_layout \end_inset es un guión apropiado. Por ejemplo, un mínimo guión de shell es el siguiente: \end_layout \begin_layout LyX-Code #!/bin/sh \begin_inset Newline newline \end_inset LYXPIPE="/ruta/a/lyxpipe" \begin_inset Newline newline \end_inset COMMAND="LYXCMD:revdvi:server-goto-file-row:$1 $2" \begin_inset Newline newline \end_inset echo "$COMMAND" > "${LYXPIPE}".in || exit \begin_inset Newline newline \end_inset read TMP < "${LYXPIPE}".out || exit \end_layout \begin_layout Standard donde \begin_inset Flex Code status collapsed \begin_layout Plain Layout /ruta/a/lyxpipe \end_layout \end_inset es la ruta de la tubería \SpecialChar LyX Server especificada en \begin_inset Flex Noun status collapsed \begin_layout Plain Layout Herramientas\SpecialChar menuseparator Preferencias\SpecialChar menuseparator Rutas \end_layout \end_inset . \begin_inset Foot status collapsed \begin_layout Plain Layout En la carpeta \begin_inset Flex Code status collapsed \begin_layout Plain Layout development/tools \end_layout \end_inset de una distribución fuente puedes encontrar un guión \begin_inset Flex Code status collapsed \begin_layout Plain Layout lyxeditor \end_layout \end_inset que puede localizar \size normal \emph on lyxpipe \emph default basado en tus preferencias. \end_layout \end_inset \end_layout \begin_layout Subsubsection* MacDviX (Mac OSX) \end_layout \begin_layout Standard Al final de \begin_inset Flex Code status collapsed \begin_layout Plain Layout /Applications/MacDviX_Folder/calleditor.script \end_layout \end_inset , añade las líneas: \end_layout \begin_layout LyX-Code /Applications/LyX.app/Contents/MacOS/lyxeditor "$2" $1 \begin_inset Newline newline \end_inset exit 1 \end_layout \begin_layout Standard Modifica las líneas si \SpecialChar LyX está instalado en algún otro lugar distinto de la carpeta 'Applications'. \end_layout \begin_layout Standard La búsqueda inversa se lanza con Alt-clic (OPCIÓN-clic). \end_layout \begin_layout Subsubsection* Skim (Mac OSX) \end_layout \begin_layout Standard Introduce \begin_inset Flex Code status collapsed \begin_layout Plain Layout open -a Skim.app $$i \end_layout \end_inset en la configuración del visor en \begin_inset Flex Noun status collapsed \begin_layout Plain Layout Herramientas\SpecialChar menuseparator Preferencias\SpecialChar menuseparator Gestión de archivos\SpecialChar menuseparator PDF (pdflatex) \end_layout \end_inset , y luego en \begin_inset Flex Code status collapsed \begin_layout Plain Layout Skim\SpecialChar menuseparator Preferences\SpecialChar menuseparator Sync \end_layout \end_inset selecciona \SpecialChar LyX . \end_layout \begin_layout Standard La búsqueda inversa se inicia con COMANDO-MAYÚSCULAS-clic. \end_layout \begin_layout Subsubsection* Okular (KDE) \end_layout \begin_layout Standard En \begin_inset Flex Noun status collapsed \begin_layout Plain Layout Configurar\SpecialChar menuseparator Configurar Okular\SpecialChar menuseparator Editor \end_layout \end_inset , selecciona \begin_inset Quotes fld \end_inset Editor personalizado \begin_inset Quotes frd \end_inset y añade el comando \begin_inset Flex Code status collapsed \begin_layout Plain Layout lyxclient -g %f %l \end_layout \end_inset . \end_layout \begin_layout Standard La búsqueda inversa se inicia con MAYÚSCULAS-clic. \end_layout \begin_layout Subsubsection* Qpdfview (Unix) \end_layout \begin_layout Standard Qpdfview soporta Sync\SpecialChar TeX desde la versión 0.3.5. En \begin_inset Flex Noun status collapsed \begin_layout Plain Layout Editar\SpecialChar menuseparator Configuración\SpecialChar menuseparator Comportamiento \end_layout \end_inset , clic en el campo de entrada del \begin_inset Quotes eld \end_inset Editor de fuente \begin_inset Quotes erd \end_inset y añade el comando \begin_inset Flex Code status collapsed \begin_layout Plain Layout lyxclient -g %1 %2 \end_layout \end_inset . \end_layout \begin_layout Standard La búsqueda inversa se lanza con doble clic. \end_layout \begin_layout Subsubsection* YAP (Windows) \end_layout \begin_layout Standard En yap, en el menú Ver Opciones marca \begin_inset Quotes fld \end_inset Búsqueda inversa DVI \begin_inset Quotes frd \end_inset . Botón \begin_inset Quotes fld \end_inset Nuevo \begin_inset Quotes frd \end_inset e introduce \begin_inset Quotes fld \end_inset \SpecialChar LyX editor \begin_inset Quotes frd \end_inset en \begin_inset Quotes fld \end_inset Nombre \begin_inset Quotes frd \end_inset . Abre el diálogo \begin_inset Quotes fld \end_inset ... \begin_inset Quotes frd \end_inset y busca el archivo \begin_inset Flex Code status collapsed \begin_layout Plain Layout lyxeditor.bat \end_layout \end_inset (véase abajo). Selecciona \begin_inset Flex Code status collapsed \begin_layout Plain Layout lyxeditor.bat \end_layout \end_inset , con los argumentos %f %l. \end_layout \begin_layout LyX-Code @echo off \begin_inset Newline newline \end_inset echo LYXCMD:revdvi:server-goto-file-row:%1 %2> \backslash \backslash . \backslash pipe \backslash lyxpipe.in \begin_inset Newline newline \end_inset type \backslash \backslash . \backslash pipe \backslash lyxpipe.out \end_layout \begin_layout Standard Se lanza con doble clic. \end_layout \begin_layout Subsubsection* SumatraPDF (Windows) \end_layout \begin_layout Standard Introduce \family typewriter SumatraPDF -inverse-search "lyxeditor.bat %f %l" \family default en \family typewriter \family default \begin_inset Flex Noun status collapsed \begin_layout Plain Layout Herramientas\SpecialChar menuseparator Preferencias\SpecialChar menuseparator Gestión de archivos\SpecialChar menuseparator PDF (pdflatex) \end_layout \end_inset , donde \family typewriter lyxeditor.bat es el anterior. Si SumatraPDF.exe \family default no está en la ruta de comandos usa su nombre completo. \end_layout \begin_layout Standard Se inicia con doble clic. \end_layout \begin_layout Subsubsection* YAP (Cygwin) \end_layout \begin_layout Standard Si yap es el visor por defecto en Windows, ejecuta y elige \family sans Ver Opciones \family default y \begin_inset Quotes fld \end_inset Búsqueda inversa DVI \begin_inset Quotes frd \end_inset . En el botón \begin_inset Quotes fld \end_inset Nuevo... \begin_inset Quotes frd \end_inset escribe \begin_inset Quotes fld \end_inset \SpecialChar LyX editor \begin_inset Quotes frd \end_inset en el campo \begin_inset Quotes fld \end_inset Nombre \begin_inset Quotes frd \end_inset . Ahora, en el botón \begin_inset Quotes fld \end_inset ... \begin_inset Quotes frd \end_inset y navega hasta el directorio del ejecutable \family typewriter lyxeditor.exe. \family default Especifica los argumentos -g %f %l. Así, se usará el zócalo \emph on lyxsocket \emph default para comunicar con \SpecialChar LyX . Si prefieres usar \emph on lyxpipe \emph default omite -g y escribe la tubería \SpecialChar LyX Server en las preferencias de \SpecialChar LyX . \end_layout \begin_layout Standard Se lanza con doble clic. \end_layout \begin_layout Subsubsection* SumatraPDF (Cygwin) \end_layout \begin_layout Standard En \begin_inset Flex Noun status collapsed \begin_layout Plain Layout Herramientas\SpecialChar menuseparator Preferencias\SpecialChar menuseparator Gestión de archivos\SpecialChar menuseparator PDF (pdflatex) \end_layout \end_inset introduce \begin_inset Flex Code status collapsed \begin_layout Plain Layout SumatraPDF -inverse-search "lyxeditor -g %f %l" \end_layout \end_inset en la configuración del visor. Si SumatraPDF.exe no está en la ruta de comandos usa su ruta posix completa en el guión. La -g habilita comunicación vía \emph on lyxsocket \emph default . Sin la -g, se usa \emph on lyxpipe \emph default , y verifica la ruta de \SpecialChar LyX Server en las preferencias de \SpecialChar LyX . \end_layout \begin_layout Standard Se inicia con doble clic. \end_layout \begin_layout Section Búsqueda directa \end_layout \begin_layout Standard La búsqueda directa, como su nombre indica, es en cierto sentido lo \begin_inset Quotes fld \end_inset opuesto \begin_inset Quotes frd \end_inset a búsqueda inversa. Permite saltar a una posición determinada del documento en el visor desde dentro de \SpecialChar LyX . Si la búsqueda directa está habilitada (como se describe a continuación), puedes poner el cursor en cualquier punto del documento en \SpecialChar LyX y, con el menú \family sans Navegar\SpecialChar menuseparator Búsqueda directa \family default (o seleccionando \family sans Búsqueda directa \family default en el menú contextual mediante clic derecho), en el visor se mostrará esa misma posición. Esto implica, por supuesto, que el visor soporte esta función. \end_layout \begin_layout Standard Para posibilitar la búsqueda directa hay que proporcionar al archivo DVI/PDF de salida información adicional sobre el código \SpecialChar TeX . Se puede hacer mediante los métodos descritos en la sección \begin_inset CommandInset ref LatexCommand ref reference "subsec:Activación-automática" \end_inset . \end_layout \begin_layout Standard Adicionalmente, hay que configurar \SpecialChar LyX para usar los visores en \begin_inset Flex Noun status collapsed \begin_layout Plain Layout Herramientas\SpecialChar menuseparator Preferencias\SpecialChar menuseparator Salidas\SpecialChar menuseparator General \end_layout \end_inset . Proporcionamos un conjunto de configuraciones comprobadas para algunos visores, que pueden seleccionarse en la lista desplegable. Si ninguna de estas configuraciones te satisface, tienes que introducir a mano una configuración adecuada. La sintaxis de las definiciones usa los siguientes marcadores: \end_layout \begin_layout Itemize \noindent \begin_inset Flex Code status collapsed \begin_layout Plain Layout $$n \end_layout \end_inset : número de fila \end_layout \begin_layout Itemize \noindent \begin_inset Flex Code status collapsed \begin_layout Plain Layout $$t \end_layout \end_inset : nombre del archivo .tex exportado (temporal) \end_layout \begin_layout Itemize \noindent \begin_inset Flex Code status collapsed \begin_layout Plain Layout $$o \end_layout \end_inset : nombre del archivo de salida exportado (dvi o pdf, según el que exista en el directorio temporal) \end_layout \begin_layout Standard Solo algunos visores permiten completamente la búsqueda directa, entre ellos yap, xdvi, okular \lang english \begin_inset Foot status collapsed \begin_layout Plain Layout \lang english You might want to set \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english okular –unique \end_layout \end_inset in \lang spanish \begin_inset Flex Noun status collapsed \begin_layout Plain Layout \lang english Tools\SpecialChar menuseparator Preferences\SpecialChar menuseparator File Handling\SpecialChar menuseparator File \begin_inset space ~ \end_inset Formats \end_layout \end_inset \end_layout \end_inset \lang spanish , qpdfview y SumatraPDF \lang english \begin_inset Foot status collapsed \begin_layout Plain Layout \lang english SumatraPDF can also use DDE commands through the external program CMCDDE — downloadable from \begin_inset CommandInset href LatexCommand href target "http://www.istri.fr/spip/zip/CMCDDE.zip" \end_inset \end_layout \end_inset \lang spanish . Aunque algunos de los visores PDF más conocidos (como Adobe Reader) no soportan búsqueda directa, otros (como evince y pdf) permiten al menos recargar el documento y mostrar una página determinada, por lo que al menos permiten una navegación \begin_inset Quotes fld \end_inset cercana \begin_inset Quotes frd \end_inset . Esta última funcionalidad es facilitada mediante una llamada externa a synctex (consulta los ejemplos predefinidos en Preferencias). \end_layout \begin_layout Standard La búsqueda directa funciona con DVI y PDF. \SpecialChar LyX comprueba qué formato de vista preliminar has usado antes (o sea, el que ya está en el directorio temporal) y elige dinámicamente la configuración adecuada para el formato en cuestión. \end_layout \begin_layout Chapter Clases especiales de documentos \end_layout \begin_layout Section A&A Paper \end_layout \begin_layout Standard por \noun on Peter Sütterlin \end_layout \begin_layout Subsection Introducción \end_layout \begin_layout Standard Esta sección describe el uso de \SpecialChar LyX para escribir artículos destinados a la revista científica \emph on Astronomy and Astrophysics \emph default ( \begin_inset Flex URL status collapsed \begin_layout Plain Layout http://www.edpsciences.fr/aa/ \end_layout \end_inset ), usando la versión \begin_inset space ~ \end_inset 5.01 de la clase de documento \family typewriter aa.cls \family default . Este paquete se puede descargar del sitio ftp \end_layout \begin_layout Standard \begin_inset VSpace medskip \end_inset \end_layout \begin_layout Standard \align center \begin_inset Flex URL status collapsed \begin_layout Plain Layout ftp://ftp.edpsciences.org/pub/aa/readme.html \end_layout \end_inset \end_layout \begin_layout Standard \begin_inset VSpace medskip \end_inset \end_layout \begin_layout Standard El paquete contiene un manual, y este texto no aspira a reemplazar al original, se trata solo de una breve guía de uso. \end_layout \begin_layout Standard Ten en cuenta que el editor de la revista ha cambiado de \emph on Springer \emph default a \emph on EDP Sciences \emph default desde 1 de enero de 2001. Este cambio implica ligeros cambios en los archivos de estilo, a saber, la eliminación del comando \family typewriter thesaurus \family default . La clase \SpecialChar LyX \family sans aa \family default soporta las versiones más nuevas de estos archivos de estilo, V 5.01. Si tienes instalada una versión más antigua, actualízala, por favor. Por compatibilidad, el antiguo formato (versión 4) se ha mantenido como \family sans article (A&A V4) \family default . Puedes acudir a los comentarios en el archivo \family typewriter \SpecialChar LyX Dir/layouts/aapaper.layout \family default . \end_layout \begin_layout Subsection Cómo empezar \end_layout \begin_layout Standard Se recomienda empezar con el modelo de ejemplo suministrado con \SpecialChar LyX . Si no es así, observa los siguientes aspectos: \end_layout \begin_layout Itemize Selecciona \family sans article (A&A) \family default en el diálogo \family sans Documento\SpecialChar menuseparator Configuración \family default (vale, esto era obvio). \end_layout \begin_layout Itemize No cambies la opción \family sans Estilo \begin_inset space ~ \end_inset de \begin_inset space ~ \end_inset \family default página: déjala en \family sans predeterminado \family default . Todo el formato está hecho por macros y no deberías cambiar nada. \end_layout \begin_layout Subsection El bloque del encabezado \end_layout \begin_layout Standard Lo primero que hay que introducir es la información del encabezado. Consta de siete entradas, de las que algunas son opcionales. Son: \end_layout \begin_layout Itemize \family sans Título \family default : (requerido) \end_layout \begin_layout Itemize \family sans Subtítulo \family default : (opcional) \end_layout \begin_layout Itemize \family sans Autor \family default : (requerido) \end_layout \begin_layout Itemize \family sans Dirección \family default : (requerido) \end_layout \begin_layout Itemize Separatas: (opcional) si hay más de un autor: a quien dirigirse. \end_layout \begin_layout Itemize Correo: (opcional) dirección de contacto. \end_layout \begin_layout Itemize \family sans Fecha \family default : (requerido). El formato sugerido es \family typewriter Recibido: ; Aceptado \end_layout \begin_layout Standard No es necesario poner el comando \family typewriter \backslash maketitle \family default , \SpecialChar LyX lo hace automáticamente cuando se termina el encabezado. Aunque el orden de las entradas del encabezado no importa, es conveniente mantener la secuencia de arriba, solo por conseguir un mejor aspecto y respetar el formato del documento real. \end_layout \begin_layout Standard Si quieres poner notas al pie en el encabezado, p. \begin_inset space \thinspace{} \end_inset e. \begin_inset space ~ \end_inset para consignar tu actual dirección, usa la nota al pie estándar con \family sans Insertar\SpecialChar menuseparator Nota \begin_inset space ~ \end_inset al \begin_inset space ~ \end_inset pie. \family default \SpecialChar LyX , \begin_inset Quotes fld \end_inset automágicamente \begin_inset Quotes frd \end_inset , usará el término \family typewriter \backslash thanks{} \family default en ese caso. \end_layout \begin_layout Standard Además, las macros emplean tres comandos \SpecialChar LaTeX adicionales que no tienen contrapartid a en \SpecialChar LyX : \end_layout \begin_layout Itemize \family typewriter \backslash and \family default para separar nombres diferentes de más de un autor e instituto, respectivamente. \end_layout \begin_layout Itemize \family typewriter \backslash inst{} \family default para señalar pares de autor/institución correspondientes. Las instituciones se numeran secuencialmente tal como aparecen en el campo \family sans Dirección \family default , así que tienes que poner un marcador a cada autor. \end_layout \begin_layout Itemize \family typewriter \backslash email{address} \family default para proporcionar un correo electrónico para contacto rápido. \end_layout \begin_layout Standard En todos los casos, el comando apropiado ha de introducirse en \SpecialChar LyX marcado como código \SpecialChar LaTeX . Véanse los ejemplos. \end_layout \begin_layout Subsection El resumen \end_layout \begin_layout Standard El resumen debería ir a continuación del encabezado. Con la versión 5 el resumen cambió de entorno a comando, y ahora hay una restricción a un único párrafo. Además, debería contener una entrada con las claves. Esto no está aún implementado en \SpecialChar LyX , por tanto hay que introducir el comando \SpecialChar LaTeX \family typewriter \backslash keywords{} \family default a mano en código \SpecialChar LaTeX . Véase el ejemplo. \end_layout \begin_layout Subsection Entornos soportados \end_layout \begin_layout Standard El formato A&A soporta los entornos siguientes para estructurar el texto: \end_layout \begin_layout Itemize \family sans Normal \end_layout \begin_layout Itemize \family sans Sección \end_layout \begin_layout Itemize \family sans Subsección \end_layout \begin_layout Itemize \family sans Subsubsección \end_layout \begin_layout Itemize \family sans Enumeración* \end_layout \begin_layout Itemize \family sans Enumeración \end_layout \begin_layout Itemize \family sans Descripción \end_layout \begin_layout Itemize \family sans Leyenda \end_layout \begin_layout Itemize \family sans Resumen \end_layout \begin_layout Itemize \family sans Agradecimientos \end_layout \begin_layout Itemize \family sans Bibliografía \end_layout \begin_layout Itemize \family sans \SpecialChar LaTeX \end_layout \begin_layout Subsection Comandos no soportados por \SpecialChar LyX \end_layout \begin_layout Standard Algunos comandos aún no son soportados por el formato \family sans paper (A&A) \family default . Algunos se han mencionado ya. \family typewriter \family default Pero aquí están todos juntos: \end_layout \begin_layout Itemize \family typewriter \backslash and \end_layout \begin_layout Itemize \family typewriter \backslash email \end_layout \begin_layout Itemize \family typewriter \backslash appendix \end_layout \begin_layout Itemize \family typewriter \backslash authorrunning \end_layout \begin_layout Itemize \family typewriter \backslash inst{} \end_layout \begin_layout Itemize \family typewriter \backslash keywords{} \end_layout \begin_layout Itemize \family typewriter \backslash object{} \end_layout \begin_layout Itemize \family typewriter \backslash titlerunning{} \end_layout \begin_layout Standard Si quieres usar alguno de ellos tienes que introducirlos a mano, y \series bold ¡no olvides marcarlos en código \SpecialChar LaTeX ! \end_layout \begin_layout Subsection Figuras y cuadros flotantes \end_layout \begin_layout Standard \SpecialChar LyX proporciona soporte para poner figuras y cuadros flotantes, por tanto no queremos decir mucho más sobre ello. Acude a la \emph on Guía del Usuario \emph default . Solo recordaremos que los cuadros deben alinearse a la izquierda. Para eso selecciona el cuadro y cambia la alineación en \family sans Editar\SpecialChar menuseparator Configuración \begin_inset space ~ \end_inset del \begin_inset space ~ \end_inset párrafo. \end_layout \begin_layout Standard Hay un apunte particular: las figuras que deben llevar el título del encabezado a un lado. Para insertar estas figuras has de hacer lo siguiente: \end_layout \begin_layout Enumerate Crea un flotante de figura ancha: \family sans \family default selecciona \family sans Insertar\SpecialChar menuseparator Flotante\SpecialChar menuseparator Figura \family default , después haz clic derecho en la figura y selecciona \family sans Extender \begin_inset space ~ \end_inset columnas \family default . \end_layout \begin_layout Enumerate Introduce el texto del encabezado. \end_layout \begin_layout Enumerate Pulsa \family sans Retorno \family default para mover el cursor sobre el encabezado. \end_layout \begin_layout Enumerate Inserta la figura. \end_layout \begin_layout Enumerate Coloca el cursor tras la figura e inserta un relleno horizontal: \family sans Insertar\SpecialChar menuseparator Formato \begin_inset space ~ \end_inset especial\SpecialChar menuseparator Relleno \begin_inset space ~ \end_inset horizontal \family default . \end_layout \begin_layout Enumerate Cambia a modo \SpecialChar LaTeX : \family sans C-l \family default . \end_layout \begin_layout Enumerate Introduce \family typewriter \backslash parbox[b]{55mm}{ \family default . \series bold ¡No cierres la llave! \end_layout \begin_layout Enumerate Coloca el cursor tras el texto del encabezado, cambia a modo \SpecialChar LaTeX e inserta la llave de cierre: \family sans C-l \family typewriter } \family default . \end_layout \begin_layout Standard Además, consulta el ejemplo de \family sans paper \family default . \end_layout \begin_layout Subsection Formato «referee» \end_layout \begin_layout Standard Antes de remitir el artículo a los editores hay que darle un formato especial a doble espacio. Para eso hay que pasar la opción \family typewriter referee \family default a la clase de documento, simplemente introduciendo esa palabra en el campo \family sans Opciones \family default de la solapa \family sans Configuración \family default \begin_inset space ~ \end_inset \family sans de \family default \begin_inset space ~ \end_inset \family sans clase \family default , submenú \family sans Documento \family default \SpecialChar menuseparator \family sans Configuración \family default . \end_layout \begin_layout Subsection El ejemplo «paper» \end_layout \begin_layout Standard El directorio \family sans Examples \family default contiene un ejemplo del formato \family sans paper \family default escrito con \SpecialChar LyX . Es el ejemplo del paquete de macros original, traducido a \SpecialChar LyX . Puede servirte de inspiración, y para comparar el código \SpecialChar LaTeX original con el generado por \SpecialChar LyX . \end_layout \begin_layout Section AAS\SpecialChar TeX \end_layout \begin_layout Standard por \noun on Mike Ressler \end_layout \begin_layout Subsection Introducción \end_layout \begin_layout Standard AAS\SpecialChar TeX es un conjunto de macros producidas por la \emph on American Astronomical Society \emph default para facilitar la remisión de manuscritos electrónicos a las tres revistas que publica: \emph on Astrophysical Journal \emph default (incluyendo Cartas y Suplemento), \emph on Astronomical Journal \emph default , y \emph on Publications of the Astronomical Society of the Pacific \emph default . \SpecialChar LyX ha demostrado ser una herramienta excelente para generar estos documentos, especialmente por su capacidad para el manejo de ecuaciones, citas y figuras. \SpecialChar LyX requiere la versión 5.0 (o superior) de estas macros; preferiblemente 5.2, que es la versión aquí explicada, o mayor. Las versiones anteriores a 5.0 están pensadas para usar con \SpecialChar LaTeX 2.09 y son básicament e incompatibles con \SpecialChar LyX . El paquete AAS\SpecialChar TeX se puede obtener del sitio web de AAS\SpecialChar TeX \end_layout \begin_layout Standard \begin_inset VSpace medskip \end_inset \end_layout \begin_layout Standard \align center \begin_inset Flex URL status collapsed \begin_layout Plain Layout https://aas.org/aastex/aastex-downloads \end_layout \end_inset \end_layout \begin_layout Standard \begin_inset VSpace medskip \end_inset \end_layout \begin_layout Standard Contiene una completa guía del usuario con la que deberías familiarizarte antes de embarcarte en la escritura de estos documentos en \SpecialChar LyX . \SpecialChar LyX no reduce la necesidad de comprender todos los comandos AAS\SpecialChar TeX , pero disminuye la tediosa faena de teclearlo todo. Es de tu incumbencia comprobar que el documento final exportado a \SpecialChar LaTeX es completam ente conforme con los requerimientos de la revista a la que se remite. \end_layout \begin_layout Subsection Empezar un artículo nuevo \end_layout \begin_layout Standard Recomiendo encarecidamente que comiences con el archivo de plantilla modelo de AAS\SpecialChar TeX . Clic en \family sans Archivo\SpecialChar menuseparator Nuevo \begin_inset space ~ \end_inset desde \begin_inset space ~ \end_inset plantilla \family default , introduce el nombre del nuevo archivo, y luego escoge el archivo \family typewriter aastex.lyx \family default . Este contempla los campos más habituales presentes en un manuscrito. Simplemente tienes que sustituir el texto existente (incluyendo las abrazaderas , \family typewriter <> \family default ) con el texto personal. Muchos de los comandos y entornos AAS\SpecialChar TeX se pueden implementar directamente en \SpecialChar LyX , pero algunos no: los más destacables son \family typewriter \backslash altaffilmark \family default y \family typewriter \backslash altaffiltext \family default , que resaltarán como luciérnagas en la noche en la plantilla recién abierta. Comandos como estos deben introducirse directamente en código \SpecialChar TeX , (antes conocido por ERT, \emph on Evil Red Text \emph default ). He intentado reducir la cantidad de código \SpecialChar TeX necesario en documentos AAS\SpecialChar TeX , pero aún queda más del que quisiéramos. \end_layout \begin_layout Subsection Finalizar el artículo \end_layout \begin_layout Standard Cuando has acabado satisfactoriamente el artículo, y se puede ver/imprimir correctamente, quedan pendientes algunas acciones de \begin_inset Quotes fld \end_inset posprocesamiento \begin_inset Quotes frd \end_inset antes de remitir el trabajo. \end_layout \begin_layout Enumerate Exporta el documento a archivo \SpecialChar LaTeX ( \family sans Archivo\SpecialChar menuseparator Exportar\SpecialChar menuseparator LaTeX \family default ( \family sans simple \family default )). \end_layout \begin_layout Enumerate Edita el archivo resultante \family typewriter .tex \family default con tu editor de textos favorito. \end_layout \begin_deeper \begin_layout Enumerate quita las líneas de comentario antes del comando \family typewriter \backslash documentclass. \end_layout \begin_layout Enumerate quita la línea \family typewriter \backslash usepackage...{fontenc} \family default si está (generalmente justo detrás de \family typewriter \backslash documentclass \family default }; quita también la línea \family typewriter \backslash secnumdepth \family default , si está. \end_layout \begin_layout Enumerate quita todo entre los comandos \family typewriter \backslash makeatletter \family default y \family typewriter \backslash makeatother \family default , ambos incluidos, excepto comandos que hayas puesto específicamente en el preámbulo (que deberían aparecer inmediatamente después del comentario \begin_inset Quotes fld \end_inset User specified \SpecialChar LaTeX commands \begin_inset Quotes frd \end_inset en el archivo \family typewriter .tex \family default ). \end_layout \end_deeper \begin_layout Enumerate Ejecuta el archivo resultante con \SpecialChar LaTeX para asegurar que se procesa correctamente. \end_layout \begin_layout Enumerate Relee los requerimientos del editor para comprobar que los nombres de los archivos y los formatos son correctos. \end_layout \begin_layout Enumerate Remítelo. \end_layout \begin_layout Subsection Comentarios sobre comandos específicos \end_layout \begin_layout Standard No voy a describir el empleo detallado de los comandos individuales de AAS\SpecialChar TeX : la Guía del Usuario de AAS\SpecialChar TeX ( \family typewriter aasguide.tex \family default ) da una buena descripción de ellos. Así que lo más fácil para mí es dar la lista tal como aparece en la guía y hacer comentarios donde proceda. Comencemos\SpecialChar ldots \end_layout \begin_layout Subsubsection Cosas que funcionan como es de esperar \end_layout \begin_layout Standard Puesto que funcionan como es de esperar, solo las enumero con la sección donde se encuentran: \family typewriter \backslash documentclass \family default (2.1.1), \family typewriter \backslash begin{document} \family default (2.2), \family typewriter \backslash title \family default (2.3), \family typewriter \backslash author \family default (2.3), \family typewriter \backslash affil \family default (2.3), \family typewriter \backslash abstract \family default (2.4), \family typewriter \backslash keywords \family default (2.5), \family typewriter \backslash section \family default (2.7), \family typewriter \backslash subsection \family default (2.7), \family typewriter \backslash subsubsection \family default (2.7), \family typewriter \backslash paragraph \family default (2.7), \family typewriter \backslash facility \family default (2.10), \family typewriter \backslash begin{displaymath} \family default (2.12), \family typewriter \backslash begin{equation} \family default (2.12), \family typewriter \backslash begin{eqnarray} \family default (2.12), \family typewriter \backslash begin{mathletters} \family default (2.12), \family typewriter \backslash begin{thebibliography} \family default (2.13.1), \family typewriter \backslash bibitem \family default (2.13.2), todos los comandos de citas y sus variantes (2.13.2), los comandos genéricos de figuras, \family sans graphicx \family default (2.14.1), \family typewriter \backslash begin{table} \family default (2.15.4), \family typewriter \backslash begin{tabular} \family default (2.15.4), \family typewriter \backslash caption \family default (2.15.4), \family typewriter \backslash label \family default (2.15.4, entre otros sitios), \family typewriter \backslash tablerefs \family default (2.15.5), \family typewriter \backslash tablecomments \family default (2.15.5), \family typewriter \backslash url \family default (2.17.4), \family typewriter \backslash end{document} \family default (2.18). \end_layout \begin_layout Standard Las siguientes opciones de estilo también funcionan: \family typewriter longabstract \family default (2.4), \family typewriter preprint \family default (3.2.1), \family typewriter preprint2 \family default (3.2.2), \family typewriter eqsecnum \family default (3.3), \family typewriter flushrt \family default (3.4). Simplemente pónlos en el cuadro de \family sans Opciones \family default de \family sans Documento \family default \SpecialChar menuseparator \family sans Configuración \family default . \end_layout \begin_layout Subsubsection Cosas que funcionan, pero\SpecialChar ldots \end_layout \begin_layout Standard Las siguientes opciones funcionan, pero requieren algunas aclaraciones: \end_layout \begin_layout Itemize Las siguientes se reservan para los editores, pero puedes ponerlas en el preámbulo \SpecialChar LaTeX si fuera preciso: \family typewriter \backslash received \family default , \family typewriter \backslash revised \family default , \family typewriter \backslash accepted \family default , \family typewriter \backslash ccc \family default , \family typewriter \backslash cpright \family default (todas desde 2.1.3) \end_layout \begin_layout Itemize Estas opciones se pueden situar en el preámbulo \SpecialChar LaTeX , y se incluyen en blanco en la plantilla: \family typewriter \backslash slugcomment \family default (2.1.4), \family typewriter \backslash shorttitle \family default (2.1.5), \family typewriter \backslash shortauthors \family default (2.1.5) \end_layout \begin_layout Itemize \family typewriter \backslash email \family default (2.3) solo se puede poner separado, no en mitad de un párrafo. Usa código \SpecialChar TeX si necesitas empotrarlo. \end_layout \begin_layout Itemize \family typewriter \backslash and \family default (2.3) tendrá {} extra tras él. Esto no debería producir error. \end_layout \begin_layout Itemize \family typewriter \backslash notetoeditor \family default (2.6) solo se puede poner separado, no en mitad de un párrafo. Usa código \SpecialChar TeX si necesitas empotrarlo. \end_layout \begin_layout Itemize \family typewriter \backslash placetable \family default (2.8) no puede insertar etiquetas de referencias cruzadas, hay que introducirlo a mano. \end_layout \begin_layout Itemize \family typewriter \backslash placefigure \family default (2.8) igual que para \family typewriter \backslash placetable \end_layout \begin_layout Itemize \family typewriter \backslash acknowledgements \family default (2.9) tendrá {} extra tras él. Esto no debería producir error. \end_layout \begin_layout Itemize \family typewriter \backslash appendix \family default (2.11) tendrá {} extra tras él. Esto no debería producir error. \end_layout \begin_layout Itemize \family typewriter \backslash figcaption \family default (2.14.2) puedes insertar un argumento de nombre opcional situando el cursor al inicio del texto y seleccionando \family sans Insertar\SpecialChar menuseparator Título breve \family default . \begin_inset Quotes fld \end_inset Título breve \begin_inset Quotes frd \end_inset inserta un argumento opcional del tipo necesitado por \family typewriter \backslash figcaption \family default . Debería ser renombrado algún día. \end_layout \begin_layout Itemize \family typewriter \backslash objectname \family default (2.17.1) lo mismo que en \family typewriter \backslash figcaption \family default para el parámetro opcional de catálogo ID. \end_layout \begin_layout Itemize \family typewriter \backslash dataset \family default (2.17.1) lo mismo que en \family typewriter \backslash figcaption \family default para el parámetro opcional de catálogo ID. \end_layout \begin_layout Subsubsection Cosas no implementadas, código \SpecialChar TeX necesario \end_layout \begin_layout Standard \family typewriter \backslash altaffilmark \family default (2.3), \family typewriter \backslash altaffiltext \family default (2.3), \family typewriter \backslash eqnum \family default (2.12), \family typewriter \backslash setcounter{equation} \family default (2.12), Journal abreviaciones (2.13.4), \family typewriter \backslash figurenum \family default (2.14.1), \family typewriter \backslash epsscale \family default (2.14.1), \family typewriter \backslash plotone \family default (2.14.1), \family typewriter \backslash plottwo \family default (2.14.1), \family typewriter \backslash tablenum \family default (2.15.4), \family typewriter \backslash tableline \family default (2.15.4, insertar como primer elemento en la celda izquierda y después donde se quiera. No uses ninguna regla de \SpecialChar LyX en el cuadro), \family typewriter \backslash tablenotemark \family default (2.15.5), \family typewriter \backslash tablenotetext \family default (2.15.5), mucho de Misc (2.17, excepto \family typewriter \backslash objectname \family default , \family typewriter \backslash dataset \family default , \family typewriter \backslash url \family default , y \family typewriter \backslash email \family default ; véase arriba), \family typewriter \backslash singlespace \family default (3.1), \family typewriter \backslash doublespace \family default (3.1), \family typewriter \backslash onecolumn \family default (3.2), \family typewriter \backslash twocolumn \family default (3.2) \end_layout \begin_layout Subsubsection Cosas que no pueden implementarse \end_layout \begin_layout Standard \SpecialChar ldots al menos de forma significativa, así que sugiero ignorarlas. Están los entornos \family sans references \family default (2.13.3) y \family sans deluxetable \family default (2.15). Si de verdad necesitas usar \family sans deluxetable \family default , sugiero editar un archivo aparte con un editor de textos, y luego incluirlo en el documento \SpecialChar LyX con \family sans Insertar\SpecialChar menuseparator Documento \family default \begin_inset space ~ \end_inset \family sans hijo \family default . Véase el archivo \family typewriter aas_sample.lyx \family default como ejemplo. \end_layout \begin_layout Subsection FAQs, consejos, trucos, y otras reflexiones \end_layout \begin_layout Subsubsection Conseguir que \SpecialChar LyX y AAS\SpecialChar TeX cooperen \end_layout \begin_layout Standard Puede ser un poco complicado hacer que \SpecialChar LyX reconozca un nuevo formato y una nueva clase. Si todo lo demás falla, haz lo siguiente: \end_layout \begin_layout Enumerate Comprueba que \SpecialChar LaTeX encuentra a AAS\SpecialChar TeX . Copia \family typewriter sample.tex \family default (y quizá \family typewriter table.tex \family default ) de la distribución de AAS\SpecialChar TeX en un directorio totalmente independiente de \SpecialChar LaTeX y \family typewriter de \family default AAS\SpecialChar TeX y ejecuta \SpecialChar LaTeX sobre \family typewriter sample.tex \family default . \end_layout \begin_layout Enumerate Comprueba que \family typewriter aastex.layout \family default está en \family typewriter /usr/.../share/lyx/layouts \family default o en \family typewriter ~/.lyx/layouts \family default . \end_layout \begin_layout Enumerate Ejecuta \family sans Herramientas\SpecialChar menuseparator Reconfigurar \family default en \SpecialChar LyX , y reinicia \SpecialChar LyX . \end_layout \begin_layout Enumerate Abre un archivo nuevo normal, no desde plantilla. ¿Aparece AAS\SpecialChar TeX en la lista desplegable de clases en \family sans Documento\SpecialChar menuseparator Configuración \family default ? \end_layout \begin_layout Standard Si al abrir un documento AAS\SpecialChar TeX recibes un aviso de que no se encuentra la clase AAS\SpecialChar TeX , o un mensaje como \begin_inset Quotes fld \end_inset You should not mix title layouts with normal ones \begin_inset Quotes frd \end_inset , la instalación no ha sido correcta. \end_layout \begin_layout Subsubsection Error de \SpecialChar LaTeX al procesar un cuadro \end_layout \begin_layout Standard \SpecialChar LyX , por omisión, intenta centrar el encabezado/título del cuadro. Esto parece ocasionar una mala interacción con AAS\SpecialChar TeX ; entonces debes hacer clic en algún sitio del encabezado/título, después abrir la \family sans Configuración \family default \begin_inset space ~ \end_inset \family sans del \family default \begin_inset space ~ \end_inset \family sans párrafo \family default , y elegir \family sans Alineación \family default : \family sans Centro \family default . En mi caso, esto ha resuelto el problema. \end_layout \begin_layout Subsubsection Referencias \end_layout \begin_layout Standard Un par de cosas: 1) He observado algunos espacios raros en las entradas de la bibliografía. Cuando introduzcas los datos de los ítems de la bibliografía, cuida que \emph on no \emph default haya espacio entre el último autor y el paréntesis que contiene el año; p. \begin_inset space \thinspace{} \end_inset ej., escribe \family typewriter Ressler(1992) \family default , no \family typewriter Ressler (1992) \family default . 2) Introducir las referencias no es nada obvio. La cosa más fácil es empezar escribiendo tu primera cita al final del documento , y después marcarla como \family sans Referencia \family default . Esto pondrá un pequeño recuadro gris delante de lo recién escrito. Clic en el recuadro para rellenar el resto de la información. Para nuevas referencias, ve al final de una referencia existente y pulsa \family typewriter Return \family default . Esto creará una línea nueva con su propio recuadro, etc. \end_layout \begin_layout Subsubsection Incluir archivos EPS \end_layout \begin_layout Standard Aunque AAS\SpecialChar TeX provee sus propios comandos de gráficos ( \family typewriter \backslash plotone \family default , por ejemplo), prefiero los comandos estándar de \SpecialChar LaTeX (con el predeterminado \family typewriter graphicx \family default ). Puedes insertar los comandos \family typewriter \backslash plotone \family default , etc. \begin_inset space ~ \end_inset como código \SpecialChar TeX en una Figura Flotante si lo deseas, pero yo nunca he tenido la suerte de conseguir un formato correcto. Con los gráficos estándar, \SpecialChar LyX inserta el comando \family typewriter \backslash usepackage{graphicx} \family default en el preámbulo \SpecialChar LaTeX y maneja las figuras de la manera habitual en \SpecialChar LaTeX2e , intercalando las figuras en el texto. Recuerdo que ApJ acepta ahora figuras exactamente de esta forma; AJ podría usar todavía la técnica \begin_inset Quotes fld \end_inset apilar todo al final \begin_inset Quotes frd \end_inset . \end_layout \begin_layout Subsubsection Cosas que podría haber hecho, y no he hecho \end_layout \begin_layout Standard Podría haber implementado unas pocas cosas \begin_inset Quotes fld \end_inset bonitas \begin_inset Quotes frd \end_inset , pero decidí no hacerlo. Por ejemplo, no veía la utilidad en presentar doble espacio entre líneas en la ventana de \SpecialChar LyX , aunque lo tenga en la salida impresa. También decidí no hacer formatos separados para los estilos \family typewriter preprint \family default y \family typewriter preprint2 \family default . Como supongo que pasas la mayor parte del tiempo en el modo manuscrito simple, he preferido no comer más espacio de disco con esto. \end_layout \begin_layout Subsection Advertencia final \end_layout \begin_layout Standard Tu recorrido puede variar. He escrito artículos publicados por ApJ y AJ en los que el 98 \begin_inset space \thinspace{} \end_inset % de la tarea ha corrido a cuenta de \SpecialChar LyX ; el 2 \begin_inset space \thinspace{} \end_inset % restante ha correspondido a postprocesamiento con \SpecialChar LaTeX y un poco de limpieza final. No he tenido problemas con el procedimiento de envío, y estoy seguro de que los editores no notaron diferencias. Así pues, ¡adelante, a publicar! \end_layout \begin_layout Section AMS \SpecialChar LaTeX \end_layout \begin_layout Standard por \noun on David Johnson; \noun default actualizado por \noun on Richard Heck \end_layout \begin_layout Standard \begin_inset VSpace bigskip \end_inset \end_layout \begin_layout Standard \noindent Los formatos AMS \SpecialChar LaTeX están configurados para adaptarse a los estilos recomendados por la \emph on American Mathematical Society \emph default para sus publicaciones. Estos formatos no están definidos para una revista en particular, pero se pueden adaptar fácilmente. En la documentación de AMS (disponible en \begin_inset Flex URL status collapsed \begin_layout Plain Layout http://www.ams.org \end_layout \end_inset o \begin_inset Flex URL status collapsed \begin_layout Plain Layout ftp://ftp.ams.org/pub/tex/amslatex/ \end_layout \end_inset ) encontrarás instrucciones específicas para cada publicación (generalmente será cuestión de cambiar una simple línea). Estos formatos son apropiados, y útiles, para cualquier escrito de matemáticas. \end_layout \begin_layout Standard \noindent Hay dos formatos básicos AMS \SpecialChar LaTeX : \end_layout \begin_layout Itemize amsart: formato estándar de artículo AMS \end_layout \begin_layout Itemize amsbook: formato estándar de libro AMS (en realidad, monografía) \end_layout \begin_layout Standard Los formatos por sí mismos solo contienen el mínimo necesario para usar las clases AMS. En particular, no contienen ninguno de los entornos 'teorema' utilizados para establecer teoremas, lemas y demás. Estos se encuentran, en cambio, en el módulo \begin_inset Flex Code status collapsed \begin_layout Plain Layout Teoremas (AMS) \end_layout \end_inset , que se carga por omisión cuando seleccionas una de las clases AMS. (Además se puede usar con otras clases y se puede quitar, si prefieres usar otra cosa). Hay entornos menos utilizados en el módulo \begin_inset Flex Code status collapsed \begin_layout Plain Layout Teoremas (AMS-Extendido) \end_layout \end_inset , que se debe cargar a mano. \end_layout \begin_layout Standard Por omisión, los teoremas y demás se numeran consecutivamente a lo largo del documento, pero esto se puede modificar cargando el módulo \begin_inset Flex Code status collapsed \begin_layout Plain Layout Teoremas (por secciones) \end_layout \end_inset o, si estás usando \begin_inset Flex Code status collapsed \begin_layout Plain Layout book (AMS) \end_layout \end_inset , el módulo \begin_inset Flex Code status collapsed \begin_layout Plain Layout Teoremas (por capítulos) \end_layout \end_inset . Estos numerarán los resultados como \begin_inset Formula $n.m$ \end_inset , donde el primer número se refiere a la sección (o capítulo) y el segundo al número total de resultados hasta ese momento en la sección (o capítulo). Muchos entornos también están disponibles sin numeración. Estos se indican mediante un asterisco al final. Si es el caso que quieres \emph on solo \emph default resultados sin numerar, el módulo \begin_inset Flex Code status collapsed \begin_layout Plain Layout Teoremas (asterisco) \end_layout \end_inset proporciona esta opción. \end_layout \begin_layout Standard Hay que tener en cuenta que estos módulos no \emph on deben \emph default utilizarse con las clases AMS. Es perfectamente posible usar el módulo \begin_inset Flex Code status collapsed \begin_layout Plain Layout Teoremas (AMS) \end_layout \end_inset y los otros mencionados con otras clases, como \begin_inset Flex Code status collapsed \begin_layout Plain Layout article \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout report \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout book (KOMA-script) \end_layout \end_inset , etc. \end_layout \begin_layout Subsection Qué proporcionan estos formatos \end_layout \begin_layout Standard Estos formatos proporcionan una larga lista de entornos incluidos. En AMS-\SpecialChar LaTeX se puede definir, de hecho, una variedad ilimitada de entornos 'teorema'. Sin embargo AMS recomienda utilizar los entornos que están disponibles en \SpecialChar LyX . \end_layout \begin_layout Standard Los siguientes entornos —así como los entornos estándar como \begin_inset Flex Noun status collapsed \begin_layout Plain Layout sección \end_layout \end_inset , \begin_inset Flex Noun status collapsed \begin_layout Plain Layout bibliografía \end_layout \end_inset , \begin_inset Flex Noun status collapsed \begin_layout Plain Layout título \end_layout \end_inset , \begin_inset Flex Noun status collapsed \begin_layout Plain Layout autor \end_layout \end_inset , y \begin_inset Flex Noun status collapsed \begin_layout Plain Layout Fecha \end_layout \end_inset — son suministrados por \begin_inset Flex Code status collapsed \begin_layout Plain Layout article (AMS) \end_layout \end_inset y \begin_inset Flex Code status collapsed \begin_layout Plain Layout book (AMS) \end_layout \end_inset : \end_layout \begin_layout Description Dirección Esto debería ser la dirección permanente del autor. \end_layout \begin_layout Description Dirección \begin_inset space ~ \end_inset actual Debería ser la dirección provisional del autor en el momento de la presentación, si es diferente de la Dirección. \end_layout \begin_layout Description Correo \begin_inset space ~ \end_inset electrónico Dirección de correo electrónico del autor. \end_layout \begin_layout Description URL Dirección de la página web del autor, si se quiere. \end_layout \begin_layout Description Claves Palabras o frases claves usadas para identificar temas específicos tratados en el artículo. \end_layout \begin_layout Description ClaseTema Se refiere a la Clasificación de temas de AMS, publicada y descrita en \emph on Mathematical Reviews \emph default . También están disponibles en línea en los sitios AMS citados arriba. \end_layout \begin_layout Description Agradecimientos \end_layout \begin_layout Description Dedicatoria \end_layout \begin_layout Description Traductor \end_layout \begin_layout Standard Los siguientes entornos son suministrados por ambos módulos \begin_inset Flex Code status collapsed \begin_layout Plain Layout Teoremas \end_layout \end_inset y \begin_inset Flex Code status collapsed \begin_layout Plain Layout Teoremas (AMS) \end_layout \end_inset , en el segundo caso en ambas versiones no numerada (asterisco) y numerada (sin asterisco). Estos mismos entornos son suministrados solo en la versión con asterisco por el módulo \begin_inset Flex Code status collapsed \begin_layout Plain Layout Teoremas (asterisco) \end_layout \end_inset : \end_layout \begin_layout Theorem Se usa típicamente para declaraciones fundamentales. \end_layout \begin_layout Corollary* Se usa para declaraciones que se siguen justa y directamente de declaraciones previas. De nuevo, pueden ser resultados fundamentales. \end_layout \begin_layout Lemma Resultados de menor importancia necesarios para probar otras declaraciones. \end_layout \begin_layout Proposition Son resultados menos importantes que (es de esperar) se añaden a la teoría general en discusión. \end_layout \begin_layout Conjecture Son afirmaciones propuestas sin justificación, que el autor no sabe como probar, pero que parecen ser ciertas (al menos para el autor). \end_layout \begin_layout Definition* Adivina para qué es esto. La letra es distinta en este entorno que en los anteriores. \end_layout \begin_layout Example* Se usa para ejemplos que ilustran resultados probados. \end_layout \begin_layout Problem Realmente no se sabe para qué es esto. Imagínatelo. \end_layout \begin_layout Exercise* Escribe una descripción para esto. \end_layout \begin_layout Remark Este entorno es también un tipo de teorema, generalmente un tipo menor de observación. \end_layout \begin_layout Claim* Usada a menudo en el curso de una demostración de un resultado más amplio. \end_layout \begin_layout Case Generalmente se usan para interrumpir argumentos largos, usando casos específico s de alguna condición. \end_layout \begin_layout Case El esquema de numeración de casos es propio, independiente de otras declaracione s numeradas. \end_layout \begin_layout Proof Al final de este entorno se coloca un símbolo QED (generalmente un cuadrado, aunque puede variar con estilos diferentes). Si quieres tener otros entornos dentro de este —por ejemplo, un entorno Caso— y quieres que el símbolo QED aparezca solo tras ellos, entonces los demás entornos tienen que anidarse dentro del entorno demostración. Véase la sección \emph on Anidación de entornos \emph default de la \emph on Guía del usuario \emph default para información sobre anidación. \end_layout \begin_layout Standard Y estos son los entornos suministrados por \begin_inset Flex Code status collapsed \begin_layout Plain Layout Teoremas (AMS extendido) \end_layout \end_inset : \end_layout \begin_layout Criterion* Una condición requerida. \end_layout \begin_layout Algorithm* Un procedimiento general a utilizar. \end_layout \begin_layout Axiom* Esto es una propiedad o declaración tomada como verdadera dentro del sistema en discusión. \end_layout \begin_layout Condition* Utilizado a veces para establecer una condición asumida en el presente contexto de discusión. \end_layout \begin_layout Note* Similar a Observación. \end_layout \begin_layout Notation* Usado para la explicación de una notación, sí. \end_layout \begin_layout Summary ¿Necesitamos explicarlo? \end_layout \begin_layout Acknowledgement* Agradecimiento. \end_layout \begin_layout Conclusion* Usado a veces al final de una larga cadena de argumentos. \end_layout \begin_layout Fact Se usa en forma parecida a Proposición, aunque quizá a una menor escala. \end_layout \begin_layout Standard Además, Las clases AMS suministran automáticamente los paquetes de tipografía AMS \SpecialChar LaTeX y AMS. Deben estar disponibles en tu sistema para usar estos entornos. \end_layout \begin_layout Section Publicaciones de AGU ( \family sans aguplus \family default ) \end_layout \begin_layout Standard por \shape smallcaps Martin Vermeer \end_layout \begin_layout Subsection Descripción \end_layout \begin_layout Standard Son los archivos de formato para algunas de las publicaciones de la \emph on American Geophysical Society \emph default . Se supone que tienes instalados los archivos de clase propios de AGU y AGUplus (todo se encuentra en \begin_inset Flex URL status collapsed \begin_layout Plain Layout http://publications.agu.org/files/2013/08/AGU-LaTeX.zip \end_layout \end_inset ). \end_layout \begin_layout Subsection Estilos nuevos \end_layout \begin_layout Standard Se han redefinido \family sans Paragraph \family default y \family sans Paragraph* \family default . Aún se llaman así en la interfaz de \SpecialChar LyX , aunque sus equivalentes \SpecialChar LaTeX en las clases AGU son \family sans Subsubsubsection \family default y \family sans Subsubsubsection* \family default . \end_layout \begin_layout Standard Los estilos definidos de nuevo son \family sans Left_Header \family default , \family sans Right_Header \family default , \family sans Received \family default , \family sans Revised \family default , \family sans Accepted \family default , \family sans CCC \family default , \family sans PaperId \family default , \family sans AuthorAddr \family default , \family sans SlugComment \family default . En su mayoría son atributos del manuscrito definidos en la documentación de la clase AGU. \end_layout \begin_layout Standard Sospecho que esto aún está incompleto. \end_layout \begin_layout Subsection Flotantes nuevos \end_layout \begin_layout Standard \family sans Planotable \family default y \family sans Plate \family default . También tenemos un nuevo \family sans Table_Caption \family default . \end_layout \begin_layout Subsection Publicaciones soportadas \end_layout \begin_layout Itemize \emph on Journal of Geophysical Research \emph default : \family typewriter jgrga.layout \family default — Martin Vermeer \end_layout \begin_layout Standard ¡Añade los tuyos, no es tan duro! Mira en los ejemplos \family typewriter jgrga.layout \family default y \family typewriter aguplus.inc \family default . \end_layout \begin_layout Subsection Fallos y cosas que recordar \end_layout \begin_layout Standard Para usar los nuevos formatos, debes tener en cuenta lo siguiente: \end_layout \begin_layout Enumerate \emph on Desactiva babel \emph default . Esto se hace en \family sans Herramientas\SpecialChar menuseparator Preferencias\SpecialChar menuseparator Idioma \family default . (Los artículos AGU siempre son en inglés ¿de acuerdo? Así que \emph on no \emph default cambies el lenguaje). \end_layout \begin_layout Enumerate Introduce \family typewriter jgrga \family default en el campo \family sans Opciones \family default de la configuración del documento. (Sí, hay un fallo). \end_layout \begin_layout Enumerate Comprueba que usas el estilo de bibliografía \family typewriter agu.bst \family default , introduciendo \family sans agu \family default en el segundo campo de Bib\SpecialChar TeX . Ninguno de los estilos estándar lo hace. \end_layout \begin_layout Section Broadway \end_layout \begin_layout Standard por \shape smallcaps Garst Reese \end_layout \begin_layout Subsection Introducción \end_layout \begin_layout Standard Broadway se usa para escribir guiones teatrales. El formato es más decorativo que el de Hollywood, y mucho menos normalizado. Este formato debería ser adecuado para los lugares de trabajo. \end_layout \begin_layout Subsection Problemas especiales \end_layout \begin_layout Standard Los mismos que en el caso de \family sans Hollywood \family default . \end_layout \begin_layout Subsection Características especiales \end_layout \begin_layout Standard Introduce los nombres de los personajes \family sans (Portavoz) \family default como etiquetas, después haz una referencia cruzada a la etiqueta para insertar el nombre. El diálogo de referencia cruzada mostrará el conjunto de personajes. \end_layout \begin_layout Subsection Tamaño del papel y márgenes \end_layout \begin_layout Standard USLetter, izquierdo 1.6 \begin_inset space \thinspace{} \end_inset in, derecho 0.75 \begin_inset space \thinspace{} \end_inset in, superior 0.5 \begin_inset space \thinspace{} \end_inset in, inferior 0.75 \begin_inset space \thinspace{} \end_inset in \end_layout \begin_layout Subsection Entornos \end_layout \begin_layout Standard Están disponibles los entornos siguientes. Los atajos de teclado indicados a la derecha funcionan con el archivo \family typewriter broadway.bind \family default . \end_layout \begin_layout Itemize \family sans Normal \begin_inset Newline newline \end_inset \family default No deberías necesitarlo, pero está por si alguna cosa no cuadra en ninguno de los demás entornos. \end_layout \begin_layout Itemize \family sans Narrativa \begin_inset space \hfill{} \end_inset M-z n \begin_inset Newline newline \end_inset \family default Se usa para la descripción del escenario y de la acción. La primera aparición de un personaje en MAYÚSCULAS. \end_layout \begin_layout Itemize \family sans ACTO \begin_inset space \hfill{} \end_inset M-z a \begin_inset Newline newline \end_inset \family default Automáticamente numerado. En pantalla se verá en números arábigos, pero se imprimirá en números romanos. \end_layout \begin_layout Itemize \family sans ACTO* \begin_inset space \hfill{} \end_inset M-z S at \begin_inset Newline newline \end_inset \family default Subtítulo para \family sans ACTO. \family default Es texto centrado. \end_layout \begin_layout Itemize \family sans ESCENA \begin_inset space \hfill{} \end_inset M-z S-S \begin_inset Newline newline \end_inset \family default No es automáticamente numerado, debes ponerlo. Esto es porque no he sabido cómo hacerlo. \end_layout \begin_layout Itemize \family sans SUBIR_TELÓN: \begin_inset space \hfill{} \end_inset M-z S-R \begin_inset Newline newline \end_inset \family default Un caso especial de \family sans Narrativa \family default para describir el escenario y la acción cuando se levanta el telón. \end_layout \begin_layout Itemize \family sans Portavoz \begin_inset space \hfill{} \end_inset M-z s \begin_inset Newline newline \end_inset \family default El nombre del personaje (del actor), centrado, en MAYÚSCULAS. \end_layout \begin_layout Itemize \family sans Entre_Paréntesis \begin_inset space \hfill{} \end_inset M-z p \begin_inset Newline newline \end_inset \family default Instrucciones para el portavoz. Los paréntesis se insertan automáticamente. Solo ( se muestra en pantalla, pero se imprimirán ambos. Este entorno solo se usa dentro del entorno \family sans Diálogo \family default . \end_layout \begin_layout Itemize \family sans Diálogo \begin_inset space \hfill{} \end_inset M-z d \begin_inset Newline newline \end_inset \family default Lo que dice el personaje portavoz. \end_layout \begin_layout Itemize \family sans CORTINA \begin_inset space \hfill{} \end_inset M-z S-C \begin_inset Newline newline \end_inset \family default Cae el telón. \end_layout \begin_layout Itemize \family sans Título \begin_inset space \hfill{} \end_inset M-z S-T \end_layout \begin_layout Itemize \family sans Autor \begin_inset space \hfill{} \end_inset M-z S-A \end_layout \begin_layout Itemize \family sans Dirección_dcha \begin_inset space \hfill{} \end_inset M-z r \end_layout \begin_layout Standard Un saludo para todos. \end_layout \begin_layout Section Dinbrief \end_layout \begin_layout Standard La clase de documento \family sans dinbrief \family default sirve para escribir cartas de acuerdo con las convenciones alemanas. Se incluye un archivo modelo como punto de partida, en \family typewriter .../lyx/share/templates \family default . \end_layout \begin_layout Section Publicaciones de EGS ( \family sans egs \family default ) \end_layout \begin_layout Standard por \shape smallcaps Martin Vermeer \end_layout \begin_layout Subsection Descripción \end_layout \begin_layout Standard Este es el formato para las revistas de \emph on European Geophysical Society \emph default . Los archivos \family typewriter egs.cls \family default necesarios se pueden descargar del sitio web de EGS: \begin_inset Flex URL status collapsed \begin_layout Plain Layout www.copernicus.org \end_layout \end_inset . \end_layout \begin_layout Subsection Estilos nuevos \end_layout \begin_layout Standard \family sans Dirección_dcha, Título_Latex, Afil, Publicación, NúmeroMS, PrimerAutor, Recibido, Aceptad \family default o, \family sans Compensaciones \family default . Desgraciadamente, el actual archivo de formato es muy poco modular y podría beneficiarse de la inclusión de varios archivos \family typewriter std*.inc \family default . \end_layout \begin_layout Section Publicaciones de Elsevier \end_layout \begin_layout Standard Véase el archivo de plantilla de \SpecialChar LyX \family typewriter elsarticle.lyx \family default . Contiene la información necesaria. \end_layout \begin_layout Section Foils (antes \family sans Foil \family default \noun on \SpecialChar TeX \noun default ) \begin_inset CommandInset label LatexCommand label name "sec:foiltex" \end_inset \end_layout \begin_layout Standard por \noun on Allan Rae \end_layout \begin_layout Subsection Introducción \end_layout \begin_layout Standard En esta sección se describe cómo hacer transparencias para proyectores con \SpecialChar LyX . Hay dos clases de documento que permiten hacerlas: la clase predeterminada \family sans slides \family default \emph on \emph default y la clase \family sans Foil \family default \SpecialChar TeX . Esta sección se ocupa de esta última. \end_layout \begin_layout Standard Repito de nuevo alto y claro, para que no haya equívocos: \end_layout \begin_layout Standard \begin_inset VSpace bigskip \end_inset \end_layout \begin_layout Standard \align center \size large Esta sección trata \emph on solo \emph default \begin_inset space ~ \end_inset la clase \family sans FoilTeX \family default \emph on . \end_layout \begin_layout Standard \begin_inset VSpace bigskip \end_inset \end_layout \begin_layout Standard Si buscas la documentación para \family sans slides (default) \family default , mira la sección \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sec:slitex" \end_inset . Si tu sistema no dispone de la clase \family sans FoilTeX \family default , tendrás que usar la clase \family sans slides \family default , que no es tan buena como \family sans foils. \end_layout \begin_layout Standard La clase \family sans foils \family default está diseñada para usar con la versión \begin_inset space ~ \end_inset 2.1 de la clase \SpecialChar LaTeX \family sans foils.cls \family default , que forma parte de \SpecialChar LaTeX2e . \end_layout \begin_layout Subsection Para empezar \end_layout \begin_layout Standard Obviamente, para usar esta clase, debes seleccionar \family sans FoilTeX \family default en el diálogo \family sans Documento\SpecialChar menuseparator Configuración \family default . Algunas de las configuraciones de este diálogo son específicas de esta clase y deberían quedar así: \end_layout \begin_layout Itemize No cambies las opciones \family sans Caras \family default y \family sans Columnas \family default . No se tienen en cuenta por la clase \family sans foils \family default . \end_layout \begin_layout Itemize El tamaño de letra por omisión es 20 \begin_inset space \thinspace{} \end_inset pt, y las otras opciones son 17 \begin_inset space \thinspace{} \end_inset pt, 25 \begin_inset space \thinspace{} \end_inset pt y 30 \begin_inset space \thinspace{} \end_inset pt. \end_layout \begin_layout Itemize La tipografía predeterminada es \family sans sans \family default \family sans serif \family default , pero en las ecuaciones matemáticas se usa la habitual fuente romana. \end_layout \begin_layout Itemize \family sans Foil \family default \SpecialChar TeX soporta los tamaños de papel A4 y Letter, así como un tamaño especial para trabajar con diapositivas de 35 \begin_inset space \thinspace{} \end_inset mm. No soporta los tamaños A5, B5, legal o executive. \end_layout \begin_layout Itemize No enredes cambiando la colocación de flotantes porque se ignoran en todo caso. Los flotantes aparecen siempre en el lugar del texto donde se pongan. \end_layout \begin_layout Itemize La configuración del \family sans Diseño \begin_inset space ~ \end_inset de \begin_inset space ~ \end_inset página \family default funciona un poco distinto para esta clase. \family sans Foil \family default \SpecialChar TeX proporciona amplias capacidades para el encabezado y el pie, incluyendo el uso de logos personalizados. Véase la sección \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sec:foilfoot" \end_inset para más detalles. La página de título se trata de manera diferente a las demás páginas, \emph on siempre \emph default va sin numerar y \emph on siempre \emph default pone el logo, (si se define uno), centrado en la parte inferior de la página. Las opciones posibles de estilo de página son: \end_layout \begin_deeper \begin_layout Labeling \labelwidthstring MMMMMMM \family sans \series bold empty \family default \series default El documento de salida no contiene números de página, ni encabezados ni pies (excepto notas al pie, claro). \end_layout \begin_layout Labeling \labelwidthstring MMMMMMM \family sans \series bold plain \family default \series default La salida contiene números de página centrados en la parte inferior. No contiene encabezados ni pies (que no sean notas). \end_layout \begin_layout Labeling \labelwidthstring MMMMMMM \family sans \series bold foilheadings \family default \series default Números de página en la esquina inferior derecha. Además se muestran encabezados y pies. Esta es la opción por omisión. \end_layout \begin_layout Labeling \labelwidthstring MMMMMMM \family sans \series bold fancy \family default \series default Da acceso al paquete \family sans fancyheadings \family default aunque el autor de \family sans Foil \family default \SpecialChar TeX desaconseja su empleo a causa de potenciales conflictos con el diseño de la página. \end_layout \end_deeper \begin_layout Subsubsection Opciones extras \end_layout \begin_layout Standard En el diálogo \family sans Documento\SpecialChar menuseparator Configuración \family default se pueden poner las siguientes opciones extras: \end_layout \begin_layout Labeling \labelwidthstring MMMMMMx \series bold 35mmSlide \series default Establece el formato de papel en 7.33 \begin_inset space \thinspace{} \end_inset in por 11 \begin_inset space \thinspace{} \end_inset in, que es aproximadamente el aspecto de una diapositiva de 35 \begin_inset space \thinspace{} \end_inset mm, Haciendo algo más fácil trabajar con este soporte. \end_layout \begin_layout Labeling \labelwidthstring MMMMMMx \series bold headrule \series default Dibuja una línea bajo el encabezado en cada página excepto la de título. \end_layout \begin_layout Labeling \labelwidthstring MMMMMMx \series bold footrule \series default Dibuja una línea sobre el pie de cada página excepto la de título. \end_layout \begin_layout Labeling \labelwidthstring MMMMMMx \series bold dvips \series default Esto se configura automáticamente con cada nuevo documento \family sans foils \family default . Indica a \family sans Foil \family default \SpecialChar TeX que use el driver dvips para girar las páginas establecidas en modo apaisado. \end_layout \begin_layout Labeling \labelwidthstring MMMMMMx \series bold landscape \series default Simplemente cambia las dimensiones de las páginas apaisadas pero no haceninguna rotación. Por tanto si usas esta opción necesitas un programa externo para rotar las páginas y alimentar la impresora en modo apaisado. Ten en cuenta que esta opción invierte los comportamientos de los entornos \family sans Foilhead \family default y \family sans Rotatefoilhead \family default (que se describen en la siguiente sección). \end_layout \begin_layout Labeling \labelwidthstring MMMMMMx \series bold leqno \series default Números de ecuación a la izquierda. \end_layout \begin_layout Labeling \labelwidthstring MMMMMMx \series bold fleqn \series default Ecuaciones ajustadas a la izquierda. \end_layout \begin_layout Subsection Entornos soportados \end_layout \begin_layout Standard La mayoría de los entornos habitualmente soportados en otras clases lo son también por la clase \family sans foils \family default . Hay varios entornos adicionales suministrados por \family sans Foil \family default \SpecialChar TeX así como un par añadidos por \SpecialChar LyX . Los entornos siguientes son compartidos con otras clases: \end_layout \begin_layout Standard \begin_inset Flex Multiple Columns status open \begin_layout Itemize \family sans Normal \end_layout \begin_layout Itemize \family sans Enumeración* \end_layout \begin_layout Itemize \family sans Enumeración \end_layout \begin_layout Itemize \family sans Descripción \end_layout \begin_layout Itemize \family sans Lista \end_layout \begin_layout Itemize \family sans Código-\SpecialChar LyX \end_layout \begin_layout Itemize \family sans Verso \end_layout \begin_layout Itemize \family sans Cita \end_layout \begin_layout Itemize \family sans Citar \end_layout \begin_layout Itemize \family sans Título \end_layout \begin_layout Itemize \family sans Autor \end_layout \begin_layout Itemize \family sans Fecha \end_layout \begin_layout Itemize \family sans Resumen \end_layout \begin_layout Itemize \family sans Bibliografía \end_layout \begin_layout Itemize \family sans Dirección \end_layout \begin_layout Itemize \family sans Dirección derecha \end_layout \begin_layout Itemize \family sans Encabezado \end_layout \begin_layout Itemize \family sans Comentario \end_layout \end_inset \end_layout \begin_layout Standard Esto es, todos los entornos principales aparte de los entornos de secciones. Puesto que \family sans foils \family default contiene sus propias secciones, con un título y un cuerpo, \family sans Foil \family default \SpecialChar TeX proporciona comandos específicos para comenzar nuevas diapositivas, y son: \end_layout \begin_layout Itemize \family sans Encabezado_Diapositiva \end_layout \begin_layout Itemize \family sans Encabezado_Diapositiva_Giro \end_layout \begin_layout Standard Además, \SpecialChar LyX provee versiones ligeramente modificadas de estos dos entornos, llamados: \end_layout \begin_layout Itemize \family sans Encabezado_Diapositiva_Corto \end_layout \begin_layout Itemize \family sans Encabezado_Diapositiva_Giro_Corto \end_layout \begin_layout Standard cuyas diferencias serán explicadas en la siguiente sección. \end_layout \begin_layout Standard Puesto que las diapositivas se emplean con frecuencia para presentaciones de ideas, teoremas y demás, \family sans Foil \family default \SpecialChar TeX proporciona además una extensa colección de entornos para estas cosas: \end_layout \begin_layout Standard \family sans \begin_inset Flex Multiple Columns status open \begin_layout Itemize \family sans Teorema \end_layout \begin_layout Itemize \family sans Lema \end_layout \begin_layout Itemize \family sans Corolario \end_layout \begin_layout Itemize \family sans Proposición \end_layout \begin_layout Itemize \family sans Definición \end_layout \begin_layout Itemize \family sans Demostración \end_layout \begin_layout Itemize \family sans Teorema* \end_layout \begin_layout Itemize \family sans Lema* \end_layout \begin_layout Itemize \family sans Corolario* \end_layout \begin_layout Itemize \family sans Proposición* \end_layout \begin_layout Itemize \family sans Definición* \end_layout \end_inset \end_layout \begin_layout Standard Las versiones con asterisco son sin numeración y sin asterisco con numeración. Además hay dos entornos de lista añadidos por \SpecialChar LyX : \end_layout \begin_layout Itemize \family sans Lista_Marca \end_layout \begin_layout Itemize \family sans Lista_Cruzada \end_layout \begin_layout Standard \family sans Foil \family default \SpecialChar TeX proporciona algunas capacidades poderosas para encabezados y pies, que es mejor configurar en el preámbulo, aunque se puede hacer en cualquier lugar del documento. Si quieres hacerlo así, el mejor sitio es hacerlo al principio de una diapositi va, justo detrás del encabezado de la misma. \end_layout \begin_layout Standard Para este propósito se suministran los siguientes estilos [ \shape smallcaps Martin Vermeer \shape default ]: \end_layout \begin_layout Standard \begin_inset Flex Multiple Columns status open \begin_layout Itemize \family sans Mi_Logotipo \end_layout \begin_layout Itemize \family sans Restrición \end_layout \begin_layout Itemize \family sans Pie_Derecho \end_layout \begin_layout Itemize \family sans Encabezado_Derecho \end_layout \begin_layout Itemize \family sans Encabezado_Izquierdo \end_layout \begin_deeper \begin_layout Plain Layout \begin_inset space ~ \end_inset \end_layout \end_deeper \end_inset \end_layout \begin_layout Standard Hay algunos comandos de \family sans Foil \family default \SpecialChar TeX que \SpecialChar LyX no soporta directamente, pero se explica su función y su empleo en la sección \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sec:unsuppfoils" \end_inset . \end_layout \begin_layout Subsection Diseño de una colección de diapositivas \end_layout \begin_layout Standard Esta sección da una simple introducción a los diferentes entornos para construir una colección de diapositivas. \family sans Para \family default ver un ejemplo echa un vistazo al archivo \family typewriter Foils.lyx \family default , accesible desde el botón \family sans Ejemplos \family default del diálogo \family sans Archivo\SpecialChar menuseparator Abrir \end_layout \begin_layout Subsubsection Página de título \end_layout \begin_layout Standard A diferencia de otras clases que proporcionan los entornos \family sans Título \family default , \family sans Autor \family default , \family sans Fecha \family default y \family sans Resumen \family default , \family sans foils \family default crea el título en una página propia. Si no pones entorno \family sans Fecha \family default \SpecialChar LaTeX pondrá la fecha actual (cada vez que generes salida). \end_layout \begin_layout Subsubsection Comenzar una diapositiva \end_layout \begin_layout Standard Como mencioné antes, hay cuatro maneras de empezar una nueva diapositiva. Para la portada deberías usar \family sans Encabezado \begin_inset space ~ \end_inset Diapositiva \family default o \family sans Encabezado \begin_inset space ~ \end_inset Diapositiva \begin_inset space ~ \end_inset Corto. \family default La diferencia entre estos es la cantidad de espacio entre el título (el encabezado) y el cuerpo de la diapositiva. \end_layout \begin_layout Standard Las diapositivas apaisadas se generan con los entornos \family sans Encabezado \begin_inset space ~ \end_inset Diapositiva \begin_inset space ~ \end_inset Giro \family default y \family sans Encabezado \begin_inset space ~ \end_inset Diapositiva \begin_inset space ~ \end_inset Giro \begin_inset space ~ \end_inset Corto \family default . De nuevo, la única diferencia es el espacio entre encabezado y cuerpo. Las dos versiones cortas ponen 0.5 pulgadas menos de separación. \end_layout \begin_layout Standard Un problema con el soporte de las diapositivas apaisadas es el requerimiento de que debes usar el driver \family typewriter dvips \family default para generar la salida PostScript, si no las diapositivas no se giran. Es posible conseguir orientación apaisada incluso si no dispones de \family typewriter dvips \family default driver al configurar la salida a través de la impresora ;-) \end_layout \begin_layout Subsubsection Teoremas, lemas, demostraciones y más \end_layout \begin_layout Standard Debido a un pequeño fallo de \SpecialChar LyX no puedes poner seguidos dos de estos entornos del mismo tipo. Deben estar separados por algo. Si lo pruebas, observarás que el contenido del segundo entorno se añade al primero sin separación. ¿Cómo remediar este problema? Lo más sencillo es insertar algún texto entre los dos entornos, o añadir un entorno \family sans \SpecialChar LaTeX \family default entre los dos con solo un \begin_inset Quotes fld \end_inset \family typewriter % \family default \begin_inset Quotes frd \end_inset en él. Est forzará a \SpecialChar LyX a producir dos entornos separados y la salida será correcta. En el archivo de ejemplo suministrado con \SpecialChar LyX lo puedes ver. Recuerda, este problema solo sucede si intentas poner seguidos dos entornos de tipos como teorema. \end_layout \begin_layout Subsubsection Listas \end_layout \begin_layout Standard Dispones de todos los tipos de listas habituales en otras clases más dos nuevas. Solo describiré estas últimas. Para más información sobre los demás entornos de listas mira la \emph on Guía del usuario \emph default . Si piensas usar el entorno \family sans Enumeración* \family default \emph on \emph default podrías mirar también en la sección \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sec:Marcas" \end_inset la descripción de la Selección de Marcas de Listas. \end_layout \begin_layout Standard Los dos estilos nuevos de lista, \family sans Lista \begin_inset space ~ \end_inset Marcas \family default y \family sans Lista \family default \begin_inset space ~ \end_inset \family sans Cruzada \family default , están diseñadas para facilitar la creación de listas del tipo \begin_inset Quotes fld \end_inset Sí/No \begin_inset Quotes frd \end_inset o \begin_inset Quotes fld \end_inset Verdadero/Falso \begin_inset Quotes frd \end_inset suministrando entornos dedicados que ponen una señal o una cruz como etiqueta. De hecho, estas listas son versiones particularizadas del entorno \family sans Enumeración* \family default . El paquete \family typewriter psnfss \family default debe estar instalado. \end_layout \begin_layout Subsubsection Figuras y cuadros \end_layout \begin_layout Standard \family sans Foil \family default \SpecialChar TeX redefine los flotantes de figuras y cuadros para que aparezcan exactamente en su lugar en el texto más bien que al principio de la página o en alguna otra posición. De hecho, si haces cambios en la colocación de los flotantes no serán tenidos en cuenta. \end_layout \begin_layout Subsubsection Encabezados y pies de página \begin_inset CommandInset label LatexCommand label name "sec:foilfoot" \end_inset \end_layout \begin_layout Standard \family sans Mi \begin_inset space ~ \end_inset Logotipo \family default y \family sans Restricción \family default son comandos usados para controlar el texto del pie izquierdo de la página. El primero permite incluir un logotipo gráfico en las transparencias; por omisión se imprime el logotipo \begin_inset Quotes fld \end_inset -Typeset by \family sans Foil \family default \SpecialChar TeX - \begin_inset Quotes frd \end_inset . El segundo permite poner una clasificación para los asistentes, p. \begin_inset space \thinspace{} \end_inset ej. \begin_inset space ~ \end_inset Confidencial. Está vacío por omisión. \end_layout \begin_layout Standard Las restantes esquinas de la página se pueden completar con \family sans Pie \begin_inset space ~ \end_inset derecho \family default (por omisión los números de página), \family sans Encabezado \begin_inset space ~ \end_inset derecho \family default (arriba derecha) y \family sans Encabezado \begin_inset space ~ \end_inset izquierdo \family default (arriba izquierda). \end_layout \begin_layout Subsection Características de \family sans Foil \family default \SpecialChar TeX no soportadas \begin_inset CommandInset label LatexCommand label name "sec:unsuppfoils" \end_inset \end_layout \begin_layout Standard Todos los comandos mencionados a continuación deben ponerse en un entorno \SpecialChar LaTeX , o en modo \SpecialChar TeX dentro de otro entorno. \end_layout \begin_layout Subsubsection Longitudes \end_layout \begin_layout Standard Todas las longitudes se ajustan con el comando: \end_layout \begin_layout Standard \family typewriter \backslash setlength{ \family default \emph on nombre_longitud \family typewriter \emph default }{ \family default \emph on nueva_longitud \family typewriter \emph default }, \family default \begin_inset Newline newline \end_inset donde \emph on nombre_longitud \emph default es el nombre de la variable de longitud que se quiere cambiar y \emph on nueva_longitud \emph default es el valor deseado para esa longitud. Las longitudes deben expresarse en unidades como pulgadas ( \family typewriter in \family default ), milímetros ( \family typewriter mm \family default ) o puntos ( \family typewriter pt \family default ) \family typewriter , \family default o en unidades relativas a la dimensión de alguna parte del deocumento, tal como \family typewriter \backslash textwidth \family default . \end_layout \begin_layout Standard Es posible cambiar el espacio entre el encabezado y el cuerpo de una transparenc ia especificando una longitud con \family typewriter \backslash foilheadskip \family default . Por ejemplo, para acercar todos los encabezados al cuerpo en 0.5 pulgadas, pon en el preámbulo: \family typewriter \backslash setlength{ \backslash foilheadskip}{-0.5in} \end_layout \begin_layout Standard Los espacios alrededor de los flotantes se ajustan con las siguientes variables de longitud: \end_layout \begin_layout Labeling \labelwidthstring MMMMMMMMMMM \family typewriter \backslash abovefloatskip \family default Separación entre el texto y la parte superior del flotante; \end_layout \begin_layout Labeling \labelwidthstring MMMMMMMMMMM \family typewriter \backslash abovecaptionskip \family default Separación entre el flotante y el encabezado; \end_layout \begin_layout Labeling \labelwidthstring MMMMMMMMMMM \family typewriter \backslash belowcaptionskip \family default Separación entre el encabezado y el texto siguiente; \end_layout \begin_layout Labeling \labelwidthstring MMMMMMMMMMM \family typewriter \backslash captionwidth \family default Para poner encabezados más estrechos que el texto circundante. Lo mejor es definirlo en función de \family typewriter \backslash textwidth \family default . \end_layout \begin_layout Standard Hay otras longitudes relativas a la página de título que te pueden ser útiles en el caso de títulos largos o de varios autores:: \end_layout \begin_layout Labeling \labelwidthstring MMMMMMMMMMM \family typewriter \backslash abovetitleskip \family default Separación entre los encabezamientos y el \family sans Título; \end_layout \begin_layout Labeling \labelwidthstring MMMMMMMMMMM \family typewriter \backslash titleauthorskip \family default entre los entornos \family sans Título \family default y \family sans Autor; \end_layout \begin_layout Labeling \labelwidthstring MMMMMMMMMMM \family typewriter \backslash authorauthorskip \family default entre varias líneas de \family sans Autor; \end_layout \begin_layout Labeling \labelwidthstring MMMMMMMMMMM \family typewriter \backslash authordateskip \family default entre \family sans Autor \family default y \family sans Fecha; \end_layout \begin_layout Labeling \labelwidthstring MMMMMMMMMMM \family typewriter \backslash dateabstractskip \family default entre \family sans Fecha \family default y \family sans Resumen. \end_layout \begin_layout Standard Esta última variable de longitud afecta a todos los entornos de listas. Si pones \family typewriter \backslash zerolistvertdimens \family default \emph on dentro \emph default de un entorno de lista, se suprimen todos los espacios verticales entre los ítems de la lista. Ten en cuenta que este es un comando, no una variable de longitud, así que no requiere \family typewriter \backslash setlength \family default como las variables mencionadas antes. \end_layout \begin_layout Subsubsection Encabezamientos y pies \end_layout \begin_layout Standard Los comandos \family typewriter \backslash LogoOn \family default y \family typewriter \backslash LogoOff \family default controlan si el logotipo definido en \family sans Mi_Logotipo \family default aparece o no en una página dada. Si pones \family typewriter \backslash LogoOff \family default en el preámbulo, ninguna de las transparencias tendrá logotipo. Si no quieres poner el logotipo en cierta página, \family sans \family default pon \family typewriter \backslash LogoOff \family default directamente detrás del principio de la página y \family typewriter \backslash LogoOn \family default directamente detrás del comienzo de la siguiente. \end_layout \begin_layout Standard Si decides poner estilo de página \family sans fancy \family default en el diálogo \family sans Documento\SpecialChar menuseparator Configuración, \family default deberías seguramente añadir \family typewriter \backslash let \backslash headwidth \backslash textwidth \family default al preámbulo para que los encabezamientos y pies en páginas apaisadas se sitúen correctamente. Esto es debido a ciertas incompatibilidades entre el formato de página impuesto por el paquete que \family sans fancyheadings \family default y la clase \family sans foils \family default . \end_layout \begin_layout Section Hollywood (Guiones de Hollywood) \end_layout \begin_layout Standard por \shape smallcaps Garst Reese \end_layout \begin_layout Subsection Introducción \end_layout \begin_layout Standard Dar formato a un guión de Hollywood es un \begin_inset Quotes fld \end_inset rito de trámite \begin_inset Quotes frd \end_inset . Está diseñado para que los lectores se centren en el contenido y resulte familiar y fácil de leer por los actores. Cada página de un guión debería representar un minuto de película. En el guión no hay nada que no veas u oigas en la pantalla. Debe emplearse el tipo de letra courier 12 \begin_inset space \thinspace{} \end_inset pt en todo el guión. Sin cursivas. \end_layout \begin_layout Subsection Detalles particulares \end_layout \begin_layout Standard Las palabras de un diálogo NUNCA se cortan a final de línea. Si el texto de un \family sans portavoz \family default debe continuar tras un salto de página, se repite el nombre del mismo ( \family sans continuación \family default ). \end_layout \begin_layout Subsection Características especiales \end_layout \begin_layout Standard Introduce los nombres de los personajes \family sans (Portavoz) \family default como etiquetas, después haz una referencia cruzada a la etiqueta para insertar el nombre. El diálogo de referencia cruzada mostrará el conjunto de personajes. Esto lo puedes usar también para introducir el nombre de un personaje en las partes narrativas. \end_layout \begin_layout Subsection Tamaño del papel y márgenes \end_layout \begin_layout Standard USLetter, izquierdo 1.6 \begin_inset space \thinspace{} \end_inset in, derecho 0.75 \begin_inset space \thinspace{} \end_inset in, superior 0.5 \begin_inset space \thinspace{} \end_inset in, inferior 0.75 \begin_inset space \thinspace{} \end_inset in \end_layout \begin_layout Subsection Entornos \end_layout \begin_layout Standard Los siguientes entornos están disponibles. Puedes usar \family typewriter hollywood.bind \family default para disponer de los atajos de teclado indicados a la derecha. \end_layout \begin_layout Itemize \family sans General \begin_inset Newline newline \end_inset \family default Para el caso de que no convenga ningún otro. Intenta evitarlo. \end_layout \begin_layout Itemize \family sans APARICIÓN_GRADUAL \family default : \begin_inset space \hfill{} \end_inset \family sans M-z S-I \family default \begin_inset Newline newline \end_inset Generalmente seguido de algo como \begin_inset Quotes fld \end_inset al levantarse Sally. \begin_inset Quotes frd \end_inset \end_layout \begin_layout Itemize \family sans INT \family default . \family sans \begin_inset space \hfill{} \end_inset M-z i \begin_inset Newline newline \end_inset \family default Introduce una nueva secuencia en INTERIOR. Seguido siempre de DÍA o NOCHE, o algo similar para definir la iluminación requerida. Esta línea, toda en MAYÚSCULAS. \end_layout \begin_layout Itemize \family sans EXT \family default . \family sans \begin_inset space \hfill{} \end_inset M-z e \begin_inset Newline newline \end_inset \family default Introduce una nueva secuencia en EXTERIOR. Esta línea, toda en MAYÚSCULAS. \end_layout \begin_layout Itemize \family sans Portavoz \begin_inset space \hfill{} \end_inset M-z s \begin_inset Newline newline \end_inset \family default El personaje que habla. \end_layout \begin_layout Itemize \family sans EntreParéntesis \begin_inset space \hfill{} \end_inset M-z p \begin_inset Newline newline \end_inset \family default Instrucciones para el personaje portavoz. Los () se insertan automáticamente, pero solo el ( se verá en \SpecialChar LyX . Se imprimirán los dos. \end_layout \begin_layout Itemize \family sans Di \family default á \family sans logo \begin_inset space \hfill{} \end_inset M-z d \begin_inset Newline newline \end_inset \family default Lo que dice el personaje. \end_layout \begin_layout Itemize \family sans Transición \begin_inset space \hfill{} \end_inset M-z t \begin_inset Newline newline \end_inset \family default Instrucciones para el movimiento de cámara, p. \begin_inset space \thinspace{} \end_inset ej. \begin_inset space ~ \end_inset CAMBIA A: \end_layout \begin_layout Itemize \family sans DESAPARICIÓN_GRADUAL: \begin_inset space \hfill{} \end_inset M-z S-I \end_layout \begin_layout Itemize \family sans Autor \begin_inset space \hfill{} \end_inset M-z S-A \end_layout \begin_layout Itemize \family sans Título \begin_inset space \hfill{} \end_inset M-z S-T \end_layout \begin_layout Itemize \family sans Dirección_dcha \begin_inset space \hfill{} \end_inset M-z r \end_layout \begin_layout Subsection Jerga de un guión \end_layout \begin_layout Itemize (O.S) — off screen (fuera de pantalla) \end_layout \begin_layout Itemize (V.0) — voice over (voz en off) \end_layout \begin_layout Itemize b.g. — background \end_layout \begin_layout Itemize C.U. — close-up (primer plano) \end_layout \begin_layout Itemize PAN — movimiento de cámara \end_layout \begin_layout Itemize INSERT — pasa a primer plano \end_layout \begin_layout Section ijmpc e ijmpd \end_layout \begin_layout Standard por \noun on Panayotis Papasotiriou \end_layout \begin_layout Subsection Visión previa \end_layout \begin_layout Standard El paquete \family sans ijmpc \family default es una colección de macros que facilitan la presentación de manuscritos electrónicos para \emph on International Journal of Modern Physics C \emph default . Igualmente, el paquete \family sans ijmpd \family default sirve para escribir artículos para \emph on International Journal of Modern Physics D \emph default . Ambas revistas son editadas por \emph on World Scientific \emph default . Las correspondientes clases de documento se llaman \family typewriter ws-ijmpc.cls \family default y \family typewriter ws-ijmpd.cls \family default , respectivamente. Estos archivos, junto con las instrucciones de los autores, se pueden descargar de los sitios \begin_inset Flex URL status collapsed \begin_layout Plain Layout http://www.worldscinet.com/ijmpc/mkt/guidelines.shtml \end_layout \end_inset y \begin_inset Flex URL status collapsed \begin_layout Plain Layout http://www.worldscinet.com/ijmpd/mkt/guidelines.shtml \end_layout \end_inset . Ambos paquetes son versiones modificadas del paquete estándar \family sans article \family default , y son casi idénticos. La mayor parte de sus características son soportadas en \SpecialChar LyX . He utilizado \SpecialChar LyX con éxito para escribir artículos para ambas revistas sin problemas. \end_layout \begin_layout Subsection Escribir un artículo \end_layout \begin_layout Standard Como es habitual, la forma más fácil de escribir un artículo es partiendo de una plantilla. Clic en \family sans Archivo\SpecialChar menuseparator Nuevo desde plantilla \family default , y elige una plantilla \family typewriter ijmpc.lyx \family default o \family typewriter ijmpd.lyx \family default . Así se muestra un documento casi vacío que incluye los campos más habituales en un documento. Simplemente sobreescribe el texto (incluyendo abrazaderas <>) con el tuyo. Debes tener en cuenta los siguientes puntos: \end_layout \begin_layout Enumerate \SpecialChar LyX no permite el cambio del tamaño de letra ni del estilo de página porque estos paquetes no lo permiten. \end_layout \begin_layout Enumerate No debería cambiarse el lenguaje del documento. Antes de ver tu artículo, asegúrate \family sans que no está cargado el paquete babel. \family default En \family sans Herramientas \family default \SpecialChar menuseparator \family sans Preferencias \family default selecciona \family sans Idioma \family default y desmarca la opción \family sans Usar babel \family default . Pulsa \family sans Aplicar \family default (o \family sans Guardar \family default si deseas el cambio permanente). \end_layout \begin_layout Enumerate El estilo \begin_inset Quotes fld \end_inset Keywords \begin_inset Quotes frd \end_inset se debe utilizar para definir palabras-clave. \end_layout \begin_layout Enumerate El paquete \family sans ijmpc \family default provee un estilo llamado \begin_inset Quotes fld \end_inset Classification Codes \begin_inset Quotes frd \end_inset , que se puede usar para definir códigos de clasificación, como números PACS. Esta facilidad no es soportada por el paquete \family sans ijmpd \family default . \end_layout \begin_layout Enumerate Hay varios entornos nuevos disponibles: \begin_inset Quotes fld \end_inset Definición \begin_inset Quotes frd \end_inset , \begin_inset Quotes fld \end_inset Paso \begin_inset Quotes frd \end_inset , \begin_inset Quotes fld \end_inset Ejemplo \begin_inset Quotes frd \end_inset , \begin_inset Quotes fld \end_inset Observación \begin_inset Quotes frd \end_inset , \begin_inset Quotes fld \end_inset Notación \begin_inset Quotes frd \end_inset , \begin_inset Quotes fld \end_inset Teorema \begin_inset Quotes frd \end_inset , \begin_inset Quotes fld \end_inset Demostración \begin_inset Quotes frd \end_inset , \begin_inset Quotes fld \end_inset Corolario \begin_inset Quotes frd \end_inset , \begin_inset Quotes fld \end_inset Lema \begin_inset Quotes frd \end_inset , \begin_inset Quotes fld \end_inset Proposición \begin_inset Quotes frd \end_inset , \begin_inset Quotes fld \end_inset Prop \begin_inset Quotes frd \end_inset , \begin_inset Quotes fld \end_inset Pregunta \begin_inset Quotes frd \end_inset , \begin_inset Quotes fld \end_inset Afirmación \begin_inset Quotes frd \end_inset y \begin_inset Quotes fld \end_inset Conjetura \begin_inset Quotes frd \end_inset . Su uso es más o menos obvio. \SpecialChar LyX soporta todos estos entornos; utilizará la etiqueta, estilo de texto y esquema de numeración más apropiados para cada caso. \end_layout \begin_layout Enumerate Ambos paquetes usan citas básicas; el paquete \family sans natbib \family default no debería usarse. En \SpecialChar LyX las referencias a citas se ven normalmente; en la salida se ven como voladitas. Si quieres usar una cita como texto normal, debes emplear el comando \family typewriter refcite \family default , p. \begin_inset space \thinspace{} \end_inset e., \begin_inset Quotes fld \end_inset Véase Ref. \begin_inset space ~ \end_inset \family typewriter \backslash refcite{key} \family default \begin_inset Quotes frd \end_inset . \end_layout \begin_layout Enumerate No hay \begin_inset Quotes fld \end_inset Agradecimientos \begin_inset Quotes frd \end_inset en ninguno de estos paquetes. Para ponerlo usa el entorno \begin_inset Quotes fld \end_inset Sección* \begin_inset Quotes frd \end_inset . \end_layout \begin_layout Enumerate Se pueden añadir apéndices \emph on después \emph default de los Agradecimientos y \emph on antes \emph default de las Referencias. \SpecialChar LyX provee un entorno especial, llamado \begin_inset Quotes fld \end_inset Appendices Section \begin_inset Quotes frd \end_inset que marca el inicio de los apéndices. Este entorno debería dejarse en blanco; lo único que hace es enviar un comando \SpecialChar LaTeX pero realmente no se imprime nada. En \SpecialChar LyX , la palabra \begin_inset Quotes fld \end_inset Apéndice \begin_inset Quotes frd \end_inset se imprime con letras azules, para indicar que todas las secciones posteriores son apéndices. Para escribir un apéndice usa el entorno \begin_inset Quotes fld \end_inset Apéndice \begin_inset Quotes frd \end_inset . \SpecialChar LyX ordenará cada apéndice con letras mayúsculas, como requieren ambas revistas. Observa que \begin_inset Quotes fld \end_inset Appendices Section \begin_inset Quotes frd \end_inset \emph on debe \emph default estar presente antes del primer apéndice; si no, los apéndices se numerarán como secciones normales. \end_layout \begin_layout Enumerate Los paquetes \family sans ijmpc \family default y \family sans ijmpd \family default usan el comando \family typewriter tbl \family default para implementar encabezados de cuadro. Como resultado, un cuadro creado por \SpecialChar LyX se imprime correctamente, pero se ignora su encabezado. Sin embargo puedes emplear código \SpecialChar TeX para sortear este problema, de forma que los encabezados se impriman como es de esperar. Para hacerlo crea un cuadro flotante de la manera habitual, quita el encabezado y reemplázalo por \family typewriter \backslash tbl{ \emph on encabezado del cuadro \emph default }{ \family default en código \SpecialChar TeX —atención a la llave de apertura \begin_inset Quotes fld \end_inset { \begin_inset Quotes frd \end_inset —, y cierra inmediatamente detrás del contenido del cuadro con \family typewriter } \family default en código \SpecialChar TeX . Estudia los ejemplos de cuadros incluidos en las plantillas para ver como se realiza este procedimiento. Alternativamente, si necesitas encabezados de cuadro, podrías construir el cuadro flotante completo en un archivo \family typewriter .tex \family default , que después puedes incluir mediante \family sans Insertar\SpecialChar menuseparator Archivo\SpecialChar menuseparator Documento \begin_inset space ~ \end_inset hijo \family default . En los archivos \family typewriter ws-ijmpc.tex \family default y \family typewriter ws-ijmpd.tex \family default puedes ver más detalles sobre la creación de cuadros flotantes. \end_layout \begin_layout Subsection Preparar un artículo para su remisión \end_layout \begin_layout Standard Antes de remitir un artículo debes exportarlo a \SpecialChar LaTeX ( \family sans Archivo\SpecialChar menuseparator Exportar\SpecialChar menuseparator La \family default T \family sans eX \family default ) \begin_inset Foot status collapsed \begin_layout Plain Layout Realmente dispones de las opciones \SpecialChar LaTeX (simple) y pdflatex. Si piensas usar pdflatex para preparar el artículo,los gráficos incluidos estarán en formato PDF. \end_layout \end_inset , después haz los cambios siguientes en el resultante archivo \family typewriter .tex \family default . \end_layout \begin_layout Enumerate Elimina las líneas de comentarios anteriores al comando \family typewriter \backslash documentclass \family default . \end_layout \begin_layout Enumerate Elimina los comandos \family typewriter \backslash makeatletter \family default y \family typewriter \backslash makeatother \family default y todo lo que haya entre ambos, excepto aquellos comandos que hayas añadido expresamente al preámbulo \SpecialChar LaTeX . \end_layout \begin_layout Standard El archivo \family typewriter .tex \family default modificado debe ser guardado y procesado con \SpecialChar LaTeX tantas veces como sea necesario. Comprueba después el documento \family typewriter .dvi \family default resultante. \end_layout \begin_layout Subsection Uso de código \SpecialChar TeX \end_layout \begin_layout Standard El uso de código \SpecialChar TeX se reduce a dos comandos, que deben colocarse al principio del documento. Si has empezado tu artículo a partir de una plantilla \family typewriter ijmpc.lyx \family default o \family typewriter ijmpd.lyx \family default , el código \SpecialChar TeX necesario ya está en su sitio; generalmente no necesitas borrarlo. Solo puedes modificar el primer código \SpecialChar TeX para especificar la información impresa en la parte superior de las páginas pares e impares (título corto del artículo y nombre del autor, respectivamente). Este código \SpecialChar TeX debe ser de la forma \family typewriter \backslash markboth{Nombres de autores}{Título corto del artículo} \family default . \end_layout \begin_layout Section iopart \end_layout \begin_layout Standard por \noun on Uwe Stöhr \end_layout \begin_layout Subsection Visión previa \end_layout \begin_layout Standard El paquete \family sans iopart \family default suministra una clase de documento para remitir documentos electrónicos a publicaciones del \emph on Institute of Physics \emph default . Las instrucciones para los autores que quieran crear documentos de esta clase y el paquete \family sans iopart \family default se pueden descargar del sitio \begin_inset Flex URL status collapsed \begin_layout Plain Layout ftp://ftp.iop.org/pub/journals/latex2e \end_layout \end_inset . \end_layout \begin_layout Subsection Escribir un documento \end_layout \begin_layout Standard La forma más sencilla de escribir un documento es empezar con el archivo \emph on IOP-article.lyx \emph default , disponible en el directorio de ejemplos de \SpecialChar LyX . Abre el archivo, guárdalo con otro nombre y comienza a escribir. El archivo de ejemplo explica cómo usar los entornos especiales de texto. Aquí están los consejos más importantes: \end_layout \begin_layout Itemize Para poder compilar tu documento a PDF, PS o DVI, asegúrate de que las dos opciones \family sans Usar el paquete de ecuaciones AMS \family default de la configuración del documento, en el apartado \family sans Ecuaciones \family default , ¡no están marcadas! \end_layout \begin_layout Itemize El entorno de título define la clase de tu documento. Por tanto usa uno de los siguientes entornos para el título: \end_layout \begin_deeper \begin_layout Itemize \family sans Title \family default para un artículo \end_layout \begin_layout Itemize \family sans Review \family default para una revista \end_layout \begin_layout Itemize \family sans Topical \family default para una reseña de actualidad \end_layout \begin_layout Itemize \family sans Comment \family default para un comentario \end_layout \begin_layout Itemize \family sans Note \family default para una nota \end_layout \begin_layout Itemize \family sans Paper \family default para un artículo (igual que Title) \end_layout \begin_layout Itemize \family sans Prelim \family default para una comunicación preliminar \end_layout \begin_layout Itemize \family sans Rapid \family default para una comunicación rápida \end_layout \begin_layout Itemize \family sans Letter \family default para una carta al editor \end_layout \end_deeper \begin_layout Itemize Todos los entornos de título excepto \family sans Letter \family default pueden tener un título breve opcional. \end_layout \begin_layout Itemize Hay un entorno general de título \family sans Article \family default que no es soportado directamente por \SpecialChar LyX . Puede usarse en código \SpecialChar TeX si tu documento no se adecúa a ninguno de los otros tipos de título. \end_layout \begin_layout Standard Para más información, como consejos para formatos especiales de ecuaciones y cuadros, echa un vistazo a las pautas dadas por el autor de IOP. \end_layout \begin_layout Section Kluwer \end_layout \begin_layout Standard por \noun on Panayotis Papasotiriou \end_layout \begin_layout Subsection Visión previa \end_layout \begin_layout Standard El paquete Kluwer es un conjunto de macros producido por \emph on Kluwer Academic Publishers \emph default que facilita la confección de manuscritos electrónicos con destino a sus publicaciones. Las más conocidas (al menos en mi parcela de interés) son \emph on Astrophysics and Space Science \emph default y \emph on Solar Physics \emph default , aunque hay muchas otras (véase una lista completa en \begin_inset Flex URL status collapsed \begin_layout Plain Layout http://www.wkap.nl/jrnllist.htm/JRNLHOME \end_layout \end_inset ). El paquete Kluwer puede ser descargado del sitio \begin_inset Flex URL status collapsed \begin_layout Plain Layout http://www.wkap.nl/kaphtml.htm/STYLEFILES \end_layout \end_inset . Contiene una completa guía de uso, que también puede descargarse separadamente. \end_layout \begin_layout Standard \SpecialChar LyX soporta muchas características del paquete pero no todas. No obstante, el código \SpecialChar TeX necesario se reduce a ciertos \begin_inset Quotes fld \end_inset peculiares \begin_inset Quotes frd \end_inset comandos (véase \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "subsec:kluwer_peculiaridades" \end_inset ). He usado \SpecialChar LyX recientemente para escribir un artículo para \emph on Astrophysics and Space Science \emph default sin ningún problema. \end_layout \begin_layout Subsection Escribir un artículo \end_layout \begin_layout Standard La forma más sencilla de escribir un artículo es empezar con la plantilla de Kluwer. Abre \family sans Archivo\SpecialChar menuseparator Nuevo \family default \begin_inset space ~ \end_inset \family sans desde \family default \begin_inset space ~ \end_inset \family sans plantilla \family default , y elige \family typewriter kluwer.lyx \family default . Se trata de un documento casi vacío que incluye la mayoría de campos más habituales y una breve descripción de su uso. Como es habitual en las plantillas, simplemente debes sobreescribir el texto presente (incluidas las abrazaderas <>) con la información correcta. \end_layout \begin_layout Subsection Preparar un artículo para su remisión \end_layout \begin_layout Standard Como en el paquete AAS\SpecialChar TeX , antes de remitir tu trabajo a una publicación debes procesarlo como sigue: \end_layout \begin_layout Enumerate Exporta tu documento a \SpecialChar LaTeX , \family sans Archivo\SpecialChar menuseparator Exportar\SpecialChar menuseparator LaTeX \family default . \end_layout \begin_layout Enumerate Edita el archivo \family typewriter .tex \family default resultante con un editor de texto y haz los siguientes cambios: \end_layout \begin_deeper \begin_layout Enumerate borra las líneas de comentarios anteriores al comando \family typewriter \backslash documentclass \family default , \end_layout \begin_layout Enumerate quita todo entre los comandos \family typewriter \backslash makeatletter \family default y \family typewriter \backslash makeatother \family default , ellos incluidos, excepto aquellos específicamente añadidos al preámbulo \SpecialChar LaTeX . \end_layout \begin_layout Standard Guarda el archivo \family typewriter .tex \family default modificado. \end_layout \end_deeper \begin_layout Enumerate Ejecuta el archivo \family typewriter .tex \family default con \SpecialChar LaTeX tantas veces como sea necesario (generalmente hasta tres). \end_layout \begin_layout Enumerate Mira el documento resultante \family typewriter .dvi \family default , p. \begin_inset space \thinspace{} \end_inset e., con \family sans xdvi \family default , y comprueba si todo está bien (debería, si no has cometido algún error). \end_layout \begin_layout Subsection «Peculiaridades» del paquete Kluwer \begin_inset CommandInset label LatexCommand label name "subsec:kluwer_peculiaridades" \end_inset \end_layout \begin_layout Standard El paquete Kluwer tiene algunas \begin_inset Quotes fld \end_inset peculiaridades \begin_inset Quotes frd \end_inset . \end_layout \begin_layout Enumerate Es posible escribir artículos múltiples en el mismo archivo \SpecialChar LaTeX \begin_inset Foot status collapsed \begin_layout Plain Layout No puedo imaginar una buena razón para hacer esto. \end_layout \end_inset . Cada artículo debe estar incluido en un entorno \begin_inset Quotes fld \end_inset article \begin_inset Quotes frd \end_inset . Desafortunadamente, este entorno no se puede omitir, incluso si escribes un solo artículo. Por esto, cada artículo empieza con el comando \family typewriter \backslash begin{article} \family default y, termina, obviamente, con el comando \family typewriter \backslash end{article} \family default . Aunque esto se puede implementar en \SpecialChar LyX , no lo he incluido, puesto que se ve feo y puede confundir al novato. Así pues hay que introducirlo en código \SpecialChar LaTeX ( \begin_inset Quotes fld \end_inset código \SpecialChar TeX \begin_inset Quotes frd \end_inset ). \end_layout \begin_layout Enumerate La información dada al principio del artículo (p. \begin_inset space \thinspace{} \end_inset e., título, subtítulo, autor, institución, título corriente, autor corriente, resumen y palabras-clave) deben incluirse en un entorno llamado \begin_inset Quotes fld \end_inset opening \begin_inset Quotes frd \end_inset . Esto no está implementado en \SpecialChar LyX , así que hay que introducir el título, subtítulo, etc., entre dos líneas en código \SpecialChar TeX ( \family typewriter \backslash begin{opening} \family default y \family typewriter \backslash end{opening} \family default ). \end_layout \begin_layout Enumerate Según el manual de uso, la etiqueta de cada ítem de la bibliografía debe escribirse como \family typewriter \backslash protect \backslash citeauthoryear{ \family default \emph on autor(es) \family typewriter \emph default }{ \family default \emph on año \family typewriter \emph default } \family default . \end_layout \begin_layout Standard La plantilla \family typewriter kluwer.lyx \family default se cuida de todas estas \begin_inset Quotes fld \end_inset peculiaridades \begin_inset Quotes frd \end_inset . Si empiezas un nuevo artículo a partir de esta plantilla no necesitas hacer nada especial. Ten en cuenta: \end_layout \begin_layout Enumerate no borrar el código \SpecialChar TeX incluido en el modelo, y \end_layout \begin_layout Enumerate copia el ejemplo de ítem de bibliografía incluido en la plantilla y modifícalo como haga falta para introducir nuevas entradas. \end_layout \begin_layout Section Koma-Script \end_layout \begin_layout Standard por \noun on Bernd Rellermeyer \end_layout \begin_layout Subsection Visión previa \end_layout \begin_layout Standard En \SpecialChar LyX , las clases de documento \family sans \emph on \emph default article (koma-script) \emph on , \emph default report (koma-script) \emph on , \emph default book \emph on \emph default (koma-script) \family default , y \family sans letter \emph on \emph default (koma-script) \family default corresponden respectivamente a las clases de \SpecialChar LaTeX \family typewriter scrartcl.cls \family default , \family typewriter scrreprt.cls \family default , \family typewriter scrbook.cls \family default , y \family typewriter scrlettr.cls \family default , de la familia Koma-Script. Son alternativas a las correspondientes clases estándar \family typewriter article.cls \family default , \family typewriter report.cls \family default , \family typewriter book.cls \family default y \family typewriter letter.cls \family default , y en ciertos aspectos \emph on \emph default se adaptan mejor a las convenciones tipográficas \family typewriter \family default europeas. \end_layout \begin_layout Itemize El tamaño estándar de letra es 11 \begin_inset space \thinspace{} \end_inset pt en \family sans article (koma-script) \emph on , \emph default report (koma-script) \family default , y \family sans book (koma-script) \family default , y 12 \begin_inset space \thinspace{} \end_inset pt en \family sans letter (koma-script) \family default . \end_layout \begin_layout Itemize Los encabezados, los marcadores del entorno \family sans Descripción \family default y otros elementos de la clase \family sans letter (koma-script) \family default \emph on \emph default se ponen en sans serif negrita. \begin_inset Foot status collapsed \begin_layout Plain Layout Hay una gran diferencia entre las antiguas tipografías cm sans serif negrita y las nuevas tipografías ec, especialmente en cuanto al aspecto de los encabezados. En comparación, las tipografías ec sans serif negrita se ven algo más delgadas. El paquete \SpecialChar LaTeX \family typewriter cmsd.sty \family default de \shape smallcaps Walter Schmidt \shape default permite generar la apariencia \begin_inset Quotes fld \end_inset habitual \begin_inset Quotes frd \end_inset cuando se emplean las tipografías ec. \end_layout \end_inset La numeración de los encabezados de capítulo se hace de la misma forma que la numeración de los encabezados de sección, o sea, sin la línea extra \begin_inset Quotes fld \end_inset Capítulo\SpecialChar ldots \begin_inset Quotes frd \end_inset . Además, el aspecto de los encabezados se puede modificar mediante algunas opciones (en \SpecialChar LyX se introducen en el diálogo D \family sans ocumento\SpecialChar menuseparator Configuración \family default ). Se puede encontrar una completa descripción de estas opciones, en alemán, en la documentación de Koma-Script \emph on scrguide \emph default . \end_layout \begin_layout Itemize En las clases Koma-Script, los aspectos principales del diseño del área imprimible se controlan con las opciones \family sans BCOR \family default y \family sans DIV \family default (en \SpecialChar LyX se introducen en el campo de opciones de clase del diálogo \family sans Documento\SpecialChar menuseparator Configuración \family default ). Dichas opciones permiten un ajuste más claro de los márgenes posibles de página. En la documentación de Koma-Script \emph on scrguide \emph default , (en alemán), hay una detallada descripción de estas y otras opciones de configuración del área imprimible. \end_layout \begin_layout Itemize Las clases \SpecialChar LaTeX de documentos de la familia Koma-Script definen un cierto número de comandos adicionales. Aquellos que tienen sentido en \SpecialChar LyX se implementan en los correspondientes tipos de párrafo. \end_layout \begin_layout Standard En la documentación de Koma-Script, \emph on scrguide \emph default (alemán) y \emph on scrguien \emph default (inglés), hay una detallada descripción de las clases \SpecialChar LaTeX de la familia Koma-Scrip t. \end_layout \begin_layout Subsection article (koma-script), report (koma-script), y book (koma-script) \end_layout \begin_layout Standard Las clases de documento \family sans article (koma-script) \emph on , \emph default report (koma-script) \family default , y \family sans book \emph on \emph default (koma-script) \family default están implementadas en los archivos de formato \family typewriter scrartcl.layout \family default , \family typewriter scrreprt.layout \family default , y \family typewriter scrbook.layout \family default , respectivamente. Contienen todos los tipos de párrafo de las correspondientes clases estándar \family sans article \emph on , \emph default report \emph on , \family default \emph default y \family sans \emph on \emph default book \family default , parcialmente modificados, con la excepción del tipo \family sans List \family default a, específico de \SpecialChar LyX , que es reemplazado por el nuevo tipo \family sans Etiquetado \family default , que tiene la misma funcionalidad. Además del tipo \family sans Etiquetado \family default se han añadido otros nuevos tipos de párrafo. Pero \emph on no \emph default se encuentran en la clase \family sans letter (koma-script) \family default . \end_layout \begin_layout Itemize \family sans Añadir_Parte, Añadir_Cap \family default , \family sans Añadir_Sec \family default : son los equivalentes respectivos a \family sans Parte*, Capítulo* \family default y \family sans Sección* \family default , pero además añaden una entrada en el índice general. \family sans Añadir_Parte \family default y \family sans Añadir_Cap \family default no están en \family sans article (koma-script) \family default . \end_layout \begin_layout Itemize \family sans Añadir_Cap \family default *, \family sans Añadir_Sec* \family default : se comportan igual que \family sans Añadir_Cap \family default y \family sans Añadir_Sec \family default pero no indican la numeración del capítulo o sección. \family sans Añadir_Cap \family default * no está disponible en \family sans article (koma-script) \family default . \begin_inset Foot status collapsed \begin_layout Plain Layout En \emph on book (koma-script) \emph default y en \emph on report (koma-script) \emph default , \emph on \emph default hay también un comando \family typewriter \backslash addpart* \family default , pero como es idéntico a \family sans Parte* \family default , no ha sido implementado en \SpecialChar LyX . \end_layout \end_inset \end_layout \begin_layout Itemize \family sans Mini \family default _S \family sans ec \family default : genera un encabezado directamente sobre el párrafo siguiente en el tamaño de carácter estándar sin afectar a la estructura del documento. \end_layout \begin_layout Itemize \family sans Encabezado_Arriba \family default y \family sans Encabezado_Abajo \family default son encabezados especiales que respetan los espacios diferentes para encabezado s situados sobre y bajo un elemento (si sigues estrictamente las normas tipográficas, pondrás los encabezados de cuadro siempre sobre ellos). También puedes usar la opción de clase \family typewriter tablecaptionsabove \family default , que cambiará \family sans Encabezado \family default por \family sans Encabezado_Arriba \family default para los cuadros y por \family sans Encabezado_Abajo \family default para las figuras. Para usar esta opción necesitas al menos la versión Koma-Script 2.8q. \end_layout \begin_layout Itemize \family sans Sentencia \family default : sirve para poner una cita o un proverbio, por ejemplo, al principio de un capítulo. Si utilizas el parámetro opcional \family sans Insertar\SpecialChar menuseparator Título \begin_inset space ~ \end_inset breve \family default , puedes insertar aquí el nombre del autor de la sentencia. La sentencia y su autor se separan con una línea. Para esta posibilidad necesitas Koma-Script versión 2.8q o superior. \family sans Sentencia \family default no está incluido en \family sans article (koma-script) \family default . \end_layout \begin_layout Standard Los entornos siguientes, junto con los habituales \family sans Título \family default , \family sans Autor \family default , y \family sans Fecha \family default , forman la zona de título del documento. Deben introducirse sobre el primer párrafo \begin_inset Quotes fld \end_inset normal \begin_inset Quotes frd \end_inset . \begin_inset Foot status collapsed \begin_layout Plain Layout Los comandos \SpecialChar LaTeX correspondientes deben aparecer antes de \family typewriter \backslash maketitle \family default . \end_layout \end_inset Cuando este entorno se emplea más de una vez, el último anula a los anteriores, lo que implica que para cada tipo solo es válida la última entrada. El orden de los distintos entornos no influye en el documento final, lo mismo que sucede con \family sans Título \family default , \family sans Autor \family default , y \family sans Fecha \family default . \end_layout \begin_layout Itemize \family sans Tema \family default : genera un párrafo centrado sobre el título ordinario ( \family sans Título \family default , \family sans Autor \family default , \family sans Fecha \family default ) para poner el tema del documento. \end_layout \begin_layout Itemize \family sans Editores \family default : genera un párrafo centrado bajo el título ordinario ( \family sans Título \family default , \family sans Autor \family default , \family sans Fecha \family default ) para los nombres de los editores. \end_layout \begin_layout Itemize \family sans Dedicatoria \family default : en \family sans report (koma-script) \family default y \family sans book (koma-script) \family default produce un párrafo centrado en su propia página detrás de la de título, o en \family sans article (koma-script) \family default produce un párrafo centrado bajo el título ordinario ( \family sans Título \family default , \family sans Autor \family default , \family sans Fecha \family default , \family sans Editores \family default ). \end_layout \begin_layout Itemize \family sans Encabezado_Título \family default : produce un párrafo alineado a la izquierda sobre el título ordinario ( \family sans Título \family default , \family sans Autor \family default , \family sans Fecha \family default , \family sans Tema \family default ). \end_layout \begin_layout Itemize \family sans Reverso_Título_Superior \family default : genera, en documentos a dos caras, un párrafo alineado a la izquierda en la parte superior del reverso de la página titular en \family sans report (koma-script) \family default y \family sans book (koma-script) \family default ; no afecta a documentos a una cara ni a \family sans \emph on \emph default article (koma-script) \family default . \end_layout \begin_layout Itemize \family sans Reverso_Título_Inferior \family default : genera, en documentos a dos caras, un párrafo alineado a la izquierda en la parte inferior del reverso de la página titular en \family sans report (koma-script) \family default y \family sans book (koma-script) \family default ; no afecta a documentos a una cara ni a \family sans article (koma-script) \family default . \end_layout \begin_layout Itemize \family sans Extra_T \family default ítulo: produce una página especial al principio del documento con un párrafo sin formato. \end_layout \begin_layout Standard Los archivos de formato para las clases \family sans article (koma-script) \emph on , \emph default report (koma-script) \family default , y \family sans book (koma-script) \family default incluyen el archivo \family typewriter scrmacros.inc \family default . Este está pensado como un lugar para definir tus propios tipos. ¡Copia s \family typewriter crmacros.inc \family default en tu directorio personal y edítalo! \end_layout \begin_layout Subsection letter (koma-script) \end_layout \begin_layout Standard \noindent La clase de documento \family sans letter (koma-script) \family default se implementa en el archivo de formato \family typewriter scrlettr.layout \family default . Contiene todos los tipos de párrafo de la clase \family sans letter \family default \emph on \emph default estándar, parcialmente modificados, excepto los específicos de \SpecialChar LyX \family sans Código-\SpecialChar LyX \family default y \family sans Comentario y el tipo \family default \family sans Lista \family default , que es reemplazado por el nuevo tipo \family sans Etiquetado \family default . Además contiene, a diferencia de la clase estándar, los entornos estándar \SpecialChar LaTeX , \family sans Cita, Citar \family default y \family sans Verso \family default , más un número de nuevos tipos específicos para cartas. \end_layout \begin_layout Standard El aspecto de las cartas producidas por esta clase de documento se puede controlar mediante comandos \SpecialChar LaTeX que puedes poner en el preámbulo. \begin_inset Foot status collapsed \begin_layout Plain Layout Por ejemplo, el aspecto estándar de la cabecera de una carta, nombres y direcciones, se consigue con estos comandos \SpecialChar LaTeX en el preámbulo: \end_layout \begin_layout LyX-Code \backslash firsthead{ \backslash parbox[b]{ \backslash textwidth} \end_layout \begin_layout LyX-Code { \backslash ignorespaces \backslash fromname \backslash \backslash \backslash ignorespaces \backslash fromaddress}} \end_layout \begin_layout LyX-Code \backslash nexthead{ \backslash parbox[b]{ \backslash textwidth} \end_layout \begin_layout LyX-Code { \backslash ignorespaces \backslash fromname \backslash hfill \backslash ignorespaces \backslash pagename \backslash \backslash thepage}} \end_layout \end_inset Hay una detallada descripción de ellos en la documentación de Koma-Script, \emph on scrguide \emph default (en alemán). Con su ayuda puedes producir formatos personalizados de cartas. \end_layout \begin_layout Standard Los entornos \family sans Carta \family default y \family sans Apertura \family default definen el comienzo de la carta y deben ponerse en todas ellas. Se pueden escribir varias \family sans \family default cartas en el mismo archivo. Un entorno \family sans Apertura \family default da comienzo a una nueva carta para el mismo destinatario mientras que un entorno \family sans Carta \family default da lugar a una nueva carta para distinto destinatario. Los tipos \family sans Cierre \family default , \family sans PS \family default , \family sans CC \family default , y \family sans Encl \family default son párrafos ordinarios y se pueden usar varias veces en la misma carta. \end_layout \begin_layout Itemize \family sans Carta \family default : produce un párrafo para poner el destinatario y define implícitamente el inicio de la carta. \end_layout \begin_layout Itemize \family sans Apertura \family default : produce un párrafo para poner el destinatario e inicia implícitamente una nueva carta. \end_layout \begin_layout Itemize \family sans Cierre \family default : da lugar a un párrafo para el cierre de la carta. \end_layout \begin_layout Itemize \family sans PS \family default : párrafo para poner una postdata. \end_layout \begin_layout Itemize \family sans CC \family default : párrafo para una lista de co-destinatarios. \end_layout \begin_layout Itemize \family sans Encl \family default : párrafo para documentos adjuntos. \end_layout \begin_layout Standard Los tipos de entorno \family sans Nombre \family default , \family sans Firma \family default , \family sans Dirección \family default , \family sans Teléfono \family default , \family sans Lugar \family default , \family sans Remite \family default , \family sans Correo \begin_inset space ~ \end_inset especial \family default , \family sans Localización \family default , \family sans Título \family default , y \family sans Tema \family default son entradas provistas de una etiqueta para introducir información que será procesada por la clase de documento. \begin_inset Foot status collapsed \begin_layout Plain Layout Podría ser inconsecuente que \family sans Carta \family default y \family sans Apertura \family default , descritos arriba, no sean también entornos con etiqueta de entrada. Sin embargo, debido al signifificado particular de estos tipos, los he implementado como párrafos ordinarios con una letra en el margen. Además, afectaría a mi sensación de simetría si los tipos \family sans Apertura \family default y \family sans Cierre \family default tuvieran aspectos muy distintos. \end_layout \end_inset Estos tipos deben ponerse antes de la \family sans Apertura \family default correspondiente. \end_layout \begin_layout Standard Una implementación de estos tipos en modo WYSIWYG no tendría sentido porque el aspecto real de la carta no solo depende del uso de un tipo particular, sino también de otros factores. Por ejemplo, en el comportamiento predeterminado, una firma introducida en el tipo \family sans Firma \family default solo aparecerá en la carta si se usa, además, el tipo \family sans Cierre \family default . El valor introducido en \family sans Teléfono \family default tampoco aparece en la carta. La posibilidad de diseñar el encabezamiento de la carta ya se ha señalado antes en una nota al pie. \end_layout \begin_layout Standard Los entornos para introducir datos también se pueden usar como párrafos vacíos. Esto tiene sentido, p. \begin_inset space \thinspace{} \end_inset e., para el entorno \family sans Firma \family default . Si no se pone \family sans Firma \family default , en el comportamiento estándar se usará el valor de \family sans Nombre \family default como firma, mientras que si se define una \family sans Firma \family default vacía no saldrá ninguna. \end_layout \begin_layout Standard Los entornos para introducir datos también pueden servir para escribir una plantilla, que contenga campos cumplimentados con tus datos personales (nombre, dirección, etc.), y campos vacíos listos para ser completados con otros datos. \end_layout \begin_layout Itemize \family sans Nombre \family default : nombre del remitente, en el comportamiento normal aparece en versalitas, en un párrafo centrado en el encabezado de la carta. \end_layout \begin_layout Itemize \family sans Firma \family default : firma del remitente, en el comportamiento normal aparece bajo el \family sans Cierre \family default . Si no se utiliza el párrafo \family sans Firma \family default , se escribe en su lugar el valor del campo \family sans Nombre \family default . \end_layout \begin_layout Itemize \family sans Dirección \family default : dirección del remitente, en el comportamiento normal aparece en un párrafo centrado, en el encabezado, bajo el \family sans Nombre \family default del remitente. \end_layout \begin_layout Itemize \family sans Teléfon \family default o: teléfono del remitente, en el comportamiento normal corresponde a la variable \family typewriter \backslash telephonenum \family default de \SpecialChar LaTeX . \end_layout \begin_layout Itemize \family sans Lugar \family default : lugar donde se ha escrito la carta. \end_layout \begin_layout Itemize \family sans Fecha \family default : fecha de escritura de la carta. \family sans Lugar \family default y \family sans Fecha \family default , por omisión, aparecen en una línea a la derecha bajo el campo de dirección. Si el párrafo Fecha se deja vacío, no aparecen ni lugar ni fecha, independiente mente del valor puesto en \family sans Lugar \family default . Si no se pone párrafo de \family sans Fecha \family default , se usará la fecha del día. \end_layout \begin_layout Itemize \family sans Remite \family default : dirección para la respuesta, normalmente aparece sobre el campo del destinatar io ( \family sans Carta \family default ) en tipografía sans serif pequeña, subrayado. \end_layout \begin_layout Itemize \family sans Correo_Especial \family default : información especial de correo, en el comportamiento normal aparece subrayado sobre la dirección y bajo el remite. \end_layout \begin_layout Itemize \family sans Loca \family default lizació \family sans n \family default : información adicional, en el comportamiento normal aparece a la derecha bajo el campo del destinatario ( \family sans Carta \family default ). \end_layout \begin_layout Itemize \family sans Título \family default : título de la carta, en el comportamiento normal aparece en letra sans serif grande, en negrita, sobre el \family sans Tema \family default . \end_layout \begin_layout Itemize \family sans Tema \family default : el tema de la carta, en el comportamiento normal aparece en negrita sobre el párrafo de \family sans Apertura \family default . \end_layout \begin_layout Standard Los tipos \family sans Su_ref \family default , \family sans Su_Correo \family default , \family sans Mi_ref \family default , \family sans C \family default liente, y \family sans Factura \family default generan, a la manera de las cartas comerciales, una línea sobre el \family sans Título \family default con los campos \begin_inset Quotes fld \end_inset Su ref. \begin_inset Quotes frd \end_inset , \begin_inset Quotes fld \end_inset Su carta de \begin_inset Quotes frd \end_inset , \begin_inset Quotes fld \end_inset Nuestra ref. \begin_inset Quotes frd \end_inset , \begin_inset Quotes fld \end_inset Nº de Cliente \begin_inset Quotes frd \end_inset , \begin_inset Quotes fld \end_inset Nº de Factura: \begin_inset Quotes frd \end_inset , y \begin_inset Quotes fld \end_inset Fecha \begin_inset Quotes frd \end_inset . Para el campo \begin_inset Quotes fld \end_inset Fecha \begin_inset Quotes frd \end_inset toma el valor del entorno \family sans Fecha \family default . Si se utiliza uno de estos tipos para \begin_inset Quotes fld \end_inset cartas comerciales \begin_inset Quotes frd \end_inset , el valor dado en \family sans Lugar \family default no aparece, solo se define la variable \SpecialChar LaTeX \family typewriter \backslash fromplace \family default . La salida ordinaria de lugar y fecha en una línea a la derecha bajo el campo del destinatario se suprime. Los tipos se implementan para introducción de datos, provistos con una etiqueta, y deben utilizarse antes del correspondiente tipo \family sans Apertura \family default . \end_layout \begin_layout Itemize \family sans Su_ref \family default : su ref. \end_layout \begin_layout Itemize Su \family sans _ \family default Correo: su carta de. \end_layout \begin_layout Itemize \family sans Mi \family default _ \family sans ref \family default : mi ref. \end_layout \begin_layout Itemize \family sans Cliente \family default : Nº de cliente. \end_layout \begin_layout Itemize \family sans Factura \family default : Nº de factura. \end_layout \begin_layout Subsection La nueva clase de carta: letter (koma-script v.2) \end_layout \begin_layout Standard por \noun on Jürgen Spitzmüller \end_layout \begin_layout Standard \begin_inset VSpace medskip \end_inset \end_layout \begin_layout Standard \noindent Koma-Script versión 2.8 ha introducido una clase nueva \family sans de \family default cartas, \family typewriter scrlttr2 \family default , que reemplaza a \family typewriter scrlettr \family default , que ya no se desarrolla. Tiene, en lo que respecta a \SpecialChar LaTeX , una interfaz completamente nueva incompatible con la clase antigua. \SpecialChar LyX soporta las dos, pero se recomienda usar la nueva. \end_layout \begin_layout Standard Esta clase cubre las mismas funciones que \family sans letter (koma-script) \family default \emph on , \emph default y algunas más. Las funciones básicas son \family sans Dirección \family default (dirección del destinatario, como \family sans Carta \family default en el formato antiguo), \family sans Apertura \family default , y \family sans Cierre \family default . \family sans Dirección \family default _ \family sans Siguiente \family default comenzará una carta nueva (o sea, que puedes escribir varias cartas en el mismo documento). Los elementos nuevos de remitente son \family sans Correo_Electrónico \family default , \family sans URL \family default , \family sans Fax \family default , \family sans Bank \family default y la posibilidad de usar un \family sans Logotipo \family default (vía \family sans Insertar\SpecialChar menuseparator Imagen \family default ) en el encabezado. \end_layout \begin_layout Standard La mejora más importante es, creo, que el formato de la carta es configurable para casi cualquier necesidad. Esto se puede hacer en el preámbulo o con un archivo de estilo especial (extensión \family typewriter .lco \family default , Letter Class Option), que será leído como una opción de clase. \begin_inset Foot status collapsed \begin_layout Plain Layout El paquete KOMA viene con algunos archivos \family typewriter .lco \family default predefinidos. Hay, por ejemplo, un archivo \family typewriter DIN.lco \family default que sigue las normas tipográficas alemanas, o \family typewriter KOMAold.lco \family default que proporciona el formato predefinido de la antigua clase \family typewriter scrlettr \family default . Esta última puede cargarse como opción de clase \family typewriter KOMAold \family default , en el campo \family sans Opciones \family default de \family sans Documento\SpecialChar menuseparator Configuración\SpecialChar menuseparator Clase \begin_inset space ~ \end_inset de \begin_inset space ~ \end_inset documento \family default . \end_layout \end_inset Echa una ojeada a la plantilla \emph on koma-letter2 \emph default que se incluye como ejemplo en \SpecialChar LyX . En la documentación de Koma-Script ( \emph on scrguide \emph default ) hay una descripción detallada. \end_layout \begin_layout Subsection Problemas \end_layout \begin_layout Standard En \SpecialChar LyX , la visualización de documentos de la clase Koma-Script ocasiona algunos problemas. \end_layout \begin_layout Itemize El número de capítulo en un párrafo \family sans Capítulo \family default aparece en una línea propia sobre la cabecera de capítulo en vez de aparecer delante en la misma línea. La causa de esto es el comportamiento interno de \SpecialChar LyX en relación a los marcadores del tipo \family sans Counter_Chapter \family default en el archivo de formato. \end_layout \begin_layout Itemize Los encabezados de los entornos \family sans Añadir_Cap \family default y \family sans Añadir_Sec \family default solo se ponen en el índice generado por \SpecialChar LaTeX , no en el índice de \SpecialChar LyX ( \family sans Documento\SpecialChar menuseparator Índice \begin_inset space ~ \end_inset general \family default ). \end_layout \begin_layout Itemize Los párrafos en documentos de la clase \emph on letter \emph default aparecen separados con espacio adicional entre ellos, no con sangrado. Este es el comportamiento normal, no hacen falta comandos \SpecialChar LaTeX para eso. Sin embargo, en el diálogo \family sans Documento\SpecialChar menuseparator Configuración \family default el botón que aparece marcado es \family sans Sangrado \family default . Si se introduce un valor de \family sans Espacio \begin_inset space ~ \end_inset vertical \family default se insertan en el documento comandos \SpecialChar LaTeX adicionales para dar ese espacio, lo que en este caso no es lo que queremos. \end_layout \begin_layout Section Memoir \end_layout \begin_layout Standard por \noun on Jürgen Spitzmüller \end_layout \begin_layout Subsection Visión previa \end_layout \begin_layout Standard Memoir es una clase poderosa y en continCarpeta sin títulouo desarrollo. Se ha diseñado para escribir literatura de ficción y de no ficción. Su objetivo es dar al usuario el máximo control sobre su documento. Memoir está basada en la clase estándar \family sans book \family default , pero también puede emular la clase \family sans article \family default (véase más adelante). \end_layout \begin_layout Standard Peter Wilson, el desarrollador de Memoir, es conocido como autor de muchos paquetes en el mundillo de \SpecialChar LaTeX . La mayoría de ellos se han combinado con Memoir. Por tanto, es mucho más sencillo diseñar los índices, apéndices, capítulos y demás. \SpecialChar LyX , no obstante, no soporta por sí mismo todas sus características. Algunas se podrán añadir en futuras versiones \begin_inset Foot status collapsed \begin_layout Plain Layout Estás invitado a enviar sugerencias a \begin_inset Flex URL status collapsed \begin_layout Plain Layout lyx-devel@lists.lyx.org \end_layout \end_inset . \end_layout \end_inset , muchas nunca, probablemente, debido a limitaciones estructurales de \SpecialChar LyX . Por supuesto, puedes usar todas las características con ayuda de comandos \SpecialChar LaTeX (código \SpecialChar TeX \begin_inset Foot status collapsed \begin_layout Plain Layout Consulta la sección \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sec:Insertar-Código-TeX" \end_inset para más detalles. \end_layout \end_inset ). En esta sección solo trataremos las características soportadas directamente por \SpecialChar LyX . Para una decripción más completa (y para el resto de características) recomenda mos la consulta del manual de Memoir \begin_inset Foot status collapsed \begin_layout Plain Layout \begin_inset Flex URL status collapsed \begin_layout Plain Layout CTAN:/macros/latex/memoir/memman.pdf \end_layout \end_inset . \end_layout \end_inset , que es, no solo una guía de usuario, sino también una completa guía sobre normas tipográficas y un estupendo ejemplo en sí mismo de buena tipografía. \end_layout \begin_layout Subsection Características básicas y restricciones \end_layout \begin_layout Standard Memoir soporta básicamente todas las características de las clases estándar de \family sans book \family default . Pero hay algunas diferencias: \end_layout \begin_layout Description Tamaños \begin_inset space ~ \end_inset de \begin_inset space ~ \end_inset tipografía: Memoir tiene un amplio rango de tamaños de tipografía: 9, 10, 11, 12, 14, 17 \end_layout \begin_layout Description Estilo \begin_inset space ~ \end_inset de \begin_inset space ~ \end_inset página: El estilo \begin_inset Quotes fld \end_inset fancy \begin_inset Quotes frd \end_inset no está soportado, debido a un conflicto entre Memoir y el paquete \family sans fancyhdr \family default (ambos definen un comando con el mismo nombre, lo que confunde a \SpecialChar LaTeX ). En su lugar, Memoir dispone de un puñado de estilos de página propios (véase \family sans Documento\SpecialChar menuseparator Configuración\SpecialChar menuseparator Diseño \begin_inset space ~ \end_inset de \begin_inset space ~ \end_inset página \family default ). Si quieres usar estos para las páginas de capítulos, tienes que usar el comando \family typewriter \backslash chapterstyle \family default en el texto o en el preámbulo (p. \begin_inset space \thinspace{} \end_inset ej. \begin_inset space ~ \end_inset \family typewriter \backslash chapterstyle{companion} \family default ). \end_layout \begin_layout Description Seccionamiento: En las clases estándar, las secciones (capítulo, sección, subsección, etc.) van con un argumento opcional con el que puedes especificar una versión alternativa del título de la sección para el índice y para los encabezamientos de página, (por ejemplo, cuando el título es excesivamente largo). En \SpecialChar LyX , puedes hacerlo con la opción de menú \family sans Insertar\SpecialChar menuseparator Título \begin_inset space ~ \end_inset breve \family default al principio de un capítulo/sección. \family sans Memoir \family default suministra un segundo argumento opcional para separar el índice del encabezamie nto. Con esto puedes definir tres variantes de un título: una para el texto principal, otra para el índice general y otra para los encabezamientos. Simplemente, inserta dos argumentos opcionales si necesitas esta característica , el primero contiene el título breve para el Índice General, el segundo contiene un título breve alternativo para los encabezamientos. \end_layout \begin_layout Description TOC/LOF/LOT: En las clases estándar (y en muchas otras), los índices general (IG, TOC), de figuras (LOF) y de cuadros (LOT) se inician automáticamente en página nueva. \family sans Memoir \family default no sigue esta regla. Si lo quieres, tienes que insertar a mano el salto de página. \end_layout \begin_layout Description Página \begin_inset space ~ \end_inset de \begin_inset space ~ \end_inset Título: Por razones desconocidas, \family sans Memoir \family default usa paginación en la página del título (en las clases estándar, las páginas de título van en estilo \begin_inset Quotes fld \end_inset \family sans empty \family default \begin_inset Quotes frd \end_inset , sin número). Si quieres una página de título en dicho estilo, pon \family typewriter \backslash aliaspagestyle{title}{empty} \family default en el preámbulo. \end_layout \begin_layout Description Article: Con la opción de clase \emph on article \emph default (que se debe introducir en \family sans Documento\SpecialChar menuseparator Configuración\SpecialChar menuseparator Clase \begin_inset space ~ \end_inset de \begin_inset space ~ \end_inset documento\SpecialChar menuseparator Opciones \family default ), puedes emular algunos comportamientos de estilo de la clase \family sans article \family default : los contadores (de notas al pie, figuras, cuadros, etc.) no se reinician al cambiar de capítulo, los capítulos nuevos no comienzan en página nueva (aunque, a diferencia de las clases \family sans article \family default \begin_inset Quotes fld \end_inset de verdad \begin_inset Quotes frd \end_inset , está permitido); sin embargo, las partes sí van en páginas nuevas, como en las clases \family sans book \family default . \end_layout \begin_layout Description Comandos \begin_inset space ~ \end_inset de \begin_inset space ~ \end_inset tipografía \begin_inset space ~ \end_inset antiguos: por omisión, \family sans Memoir \family default no permite el uso de los comandos de tipografía obsoletos que se usaban en la antigua versión de \SpecialChar LaTeX , 2.09 (p. \begin_inset space \thinspace{} \end_inset ej. \family typewriter \begin_inset space ~ \end_inset \backslash rm \family default , \begin_inset space ~ \end_inset \family typewriter \backslash it \family default ). Si están presentes, generan errores y detienen el procesamiento de \SpecialChar LaTeX . La opción de clase \emph on oldfontcommands \emph default readmite el uso de dichos comandos, (aunque escupe algunas advertencias, al menos no detiene a \SpecialChar LaTeX ). Puesto que algunos paquetes, en particular Bib\SpecialChar TeX en sus archivos de estilo, todavía utilizan estos comandos, hemos decidido mantener esta opción como predeterminada. \end_layout \begin_layout Subsection Características adicionales \end_layout \begin_layout Standard Solo indicaremos las soportadas por \SpecialChar LyX (que actualmente no son muchas). Consulta el manual de \family sans Memoir \family default para más detalles. \begin_inset Foot status collapsed \begin_layout Plain Layout \begin_inset Flex URL status collapsed \begin_layout Plain Layout CTAN:/macros/latex/memoir/memman.pdf \end_layout \end_inset . \end_layout \end_inset \end_layout \begin_layout Description Resumen: Te preguntarás por qué un resumen es un característica suplementaria. Bien, lo es en la clase \family sans book \family default . Usualmente los libros no tienen resúmenes. \family sans Memoir \family default , sin embargo, sí. Puedes usarlo donde, como y cuantas veces quieras. \end_layout \begin_layout Description Capítulo \begin_inset space ~ \end_inset conciso: Quizá conozcas esto de \begin_inset Quotes fld \end_inset belletristic \begin_inset Quotes frd \end_inset \begin_inset Foot status collapsed \begin_layout Plain Layout Estilo de escritura en que se da más importancia a la bella apariencia que al contenido. \emph on (N. del t.) \end_layout \end_inset : El contenido de un capítulo es brevemente descrito debajo del título y también en el índice general (p. \begin_inset space \thinspace{} \end_inset ej. \begin_inset space ~ \end_inset \emph on Nuestro héroe llega a Troya; pierde algunos compañeros; encuentra a otros \emph default ). Capítulo_Conciso hace precisamente eso. Por tanto solo tiene sentido bajo un título de un capítulo. \end_layout \begin_layout Description Epígrafe: Un epígrafe es un texto breve o lema al principio de un capítulo. El entorno epígrafe lo presenta de manera elegante. El propio lema (texto) y su autor (origen) se separan con una línea corta. Desafortunadamente, tenemos que marear un poco a \SpecialChar LyX , porque el entorno necesita dos argumentos (texto y origen). En este caso tenemos que usar llaves (}{, en modo \SpecialChar TeX ) entre ambos argumentos: \emph on \emph default \family typewriter }{ \family default \emph on . \end_layout \begin_layout Description Título \begin_inset space ~ \end_inset poema: \family sans Memoir \family default ofrece muchas posibilidades para escribir poesía (incluso complejos poemas figurativos). Lyx solo soporta unas pocas de ellas. Una es \family sans Título_Poema \family default , que pone un título centrado para el poema y que también se añade al índice general. ( \family sans Verso \family default es el entorno estándar para poesía. \family sans Memoir \family default dispone de algunas versiones mejoradas de \family sans verse \family default , pero necesitas usar código \SpecialChar TeX , porque tienen que anidarse en entornos regulares de verso, lo que no es posible en \SpecialChar LyX ). \end_layout \begin_layout Description Título \begin_inset space ~ \end_inset poema*: Igual que \family sans Título \begin_inset space ~ \end_inset poema \family default , pero no añade entrada al índice general. \end_layout \begin_layout Section Article (mwart), book (mwbk) y report (mwrep) \begin_inset Argument 1 status collapsed \begin_layout Plain Layout Las clases \family typewriter mw \end_layout \end_inset \end_layout \begin_layout Standard por \noun on Tomasz Luczak \end_layout \begin_layout Standard Las clases de documento \family sans article (mwart) \emph on , \emph default report (mwrep) \family default y \family sans book \emph on \emph default (mwbk) \family default de \SpecialChar LyX corresponden a las clases de documentos \SpecialChar LaTeX \family typewriter mwart.cls \family default , \family typewriter mwrep.cls \family default y \family typewriter mwbk.cls \family default , respectivamente. Son remodelaciones de las clases estándar de documentos \family typewriter article.cls \family default , \family typewriter report.cls \family default y \family typewriter book.cls \family default , respectivamente, y se adaptan mejor a las convenciones tipográficas polacas en varios aspectos. \end_layout \begin_layout Standard Las diferencias fundamentales son: \end_layout \begin_layout Itemize Encabezados no numerados (con asterisco, p. \begin_inset space \thinspace{} \end_inset ej. \family sans Sección* \family default ) en el índice. \end_layout \begin_layout Itemize Estilos de página adicionales: \end_layout \begin_deeper \begin_layout Description uheadings encabezados en líneas separadas, \end_layout \begin_layout Description myheadings encabezados personalizados con \family typewriter \backslash markright \family default y \family typewriter \backslash markboth \family default , \end_layout \begin_layout Description myuheadings encabezados personalizados en líneas separadas, \end_layout \begin_layout Description outer el número de página se coloca en el lado exterior de la misma. \end_layout \end_deeper \begin_layout Itemize Opciones \end_layout \begin_deeper \begin_layout Description rmheadings encabezados en serif (predeterminado), \end_layout \begin_layout Description sfheadings encabezados en sans-serif, \end_layout \begin_layout Description authortitle en la página del título se pone primero el autor y luego el título (predeterminado), \end_layout \begin_layout Description titleauthor en la página del título se pone el título, después el autor, \end_layout \begin_layout Description withmarginpar reservar sitio de la página para los márgenes. \end_layout \end_deeper \begin_layout Section Paper \end_layout \begin_layout Standard La clase de documento \family sans paper \family default provee una alternativa a la clase estándar \family sans article \family default . Tiene una funcionalidad similar, aunque quizá prefieras este formato con secciones en sans serif, encabezados, y más.. \end_layout \begin_layout Section Rev\SpecialChar TeX 4 \end_layout \begin_layout Standard por \noun on Amir Karger \end_layout \begin_layout Standard \begin_inset VSpace bigskip \end_inset \end_layout \begin_layout Standard \noindent La clase de texto \family sans Revtex \begin_inset space ~ \end_inset 4 \family default trabaja con la clase Rev\SpecialChar TeX 4.0 (versión \begin_inset Formula $\beta$ \end_inset de mayo de 1999) de la \emph on American Physical Society \emph default . \end_layout \begin_layout Standard \SpecialChar LyX tiene la clase de texto \family sans Revtex \family default que funciona con Rev\SpecialChar TeX 3.1. Sin embargo, la versión 3.1 está obsoleta, porque trabaja con \SpecialChar LaTeX 2.09. Esto quiere decir que no interactúa muy bien con \SpecialChar LyX , que requiere \SpecialChar LaTeX2e , aunque se haya parcheado. Puesto que Rev\SpecialChar TeX 4.0 se ha diseñado para trabajar mucho mejor con \SpecialChar LaTeX2e , \SpecialChar LyX debería también funcionar mejor con la clase \family sans Rev\SpecialChar TeX \begin_inset space ~ \end_inset 4 \family default . \end_layout \begin_layout Standard Esta documentación está pensada para ser usada \emph on además de \emph default la documentación de Rev\SpecialChar TeX \begin_inset space ~ \end_inset 4.0, por tanto no describiremos ninguna de las macros especiales de Rev\SpecialChar TeX , y supondremos que sabes lo que hay que poner en el preámbulo, si fuera preciso. \end_layout \begin_layout Subsection Instalación \end_layout \begin_layout Standard Debes instalar Rev\SpecialChar TeX \begin_inset space ~ \end_inset 4 como se describe en el archivo README del paquete. El paquete se puede encontrar en el sitio web de Rev\SpecialChar TeX 4: \begin_inset Flex URL status collapsed \begin_layout Plain Layout http://publish.aps.org/revtex4/ \end_layout \end_inset . Instálalo donde \SpecialChar LaTeX pueda encontrarlo. Compruébalo procesando con \SpecialChar LaTeX algún corto documento Rev\SpecialChar TeX \begin_inset space ~ \end_inset 4 en algún directorio casual (es decir, no en el directorio donde se ha instalado el archivo de clase). Luego, si reconfiguras \SpecialChar LyX , este reconocerá el archivo de clase Rev\SpecialChar TeX \begin_inset space ~ \end_inset 4 y lo podrás utilizar. \end_layout \begin_layout Standard Probablemente la forma más fácil de empezar es importar un documento Rev\SpecialChar TeX \begin_inset space ~ \end_inset 4 usando re\SpecialChar LyX , o partir del modelo de la plantilla de Rev\SpecialChar TeX \begin_inset space ~ \end_inset \family sans 4 \family default , disponible en el directorio de plantillas ( \emph on templates \emph default ). \end_layout \begin_layout Subsection Preámbulo \end_layout \begin_layout Standard Los argumentos opcionales a \family typewriter \backslash documentclass \family default , como \begin_inset Quotes fld \end_inset preprint \begin_inset Quotes frd \end_inset y \begin_inset Quotes fld \end_inset aps \begin_inset Quotes frd \end_inset , van en el campo \family sans Opciones \family default del diálogo \family sans Documento\SpecialChar menuseparator Configuración\SpecialChar menuseparator Clase \begin_inset space ~ \end_inset del \family default \begin_inset space ~ \end_inset \family sans documento \family default . ¡Recuerda que en Rev\SpecialChar TeX , se requiere, al menos, un argumento opcional! \end_layout \begin_layout Standard Otras cosas del preámbulo, como \family typewriter \backslash draft \family default etc., van en el diálogo \family sans Preámbulo \begin_inset space ~ \end_inset La \family default \SpecialChar TeX \family sans , \family default como de costumbre. \end_layout \begin_layout Subsection Entornos de párrafo \end_layout \begin_layout Standard En Rev\SpecialChar TeX \begin_inset space ~ \end_inset 4.0, los entornos de párrafo corresponden básicamente a comandos. Por ejemplo, el formato \family sans CorreoE \family default corresponde a \family typewriter \backslash email{} \family default . Ten en cuenta que (al menos desde Rev\SpecialChar TeX 4.0 Beta), los entornos \family sans Dirección \family default y \family sans Afiliación \family default son exactamente equivalentes, por lo que no tendrías que usar ambos. \begin_inset Foot status collapsed \begin_layout Plain Layout Si tienes curiosidad, se incluyeron ambos para que \family typewriter tex2\SpecialChar LyX \family default puediera traducir ambos, \family typewriter \backslash address \family default y \family typewriter \backslash affiliation \family default . \end_layout \end_inset \end_layout \begin_layout Subsection Notas importantes \end_layout \begin_layout Standard Hay un par de importantes aspectos únicos de Rev\SpecialChar TeX 4 que podrían ocasionar fallos que serán incluso más confusos en \SpecialChar LyX . \end_layout \begin_layout Standard En Rev\SpecialChar TeX , el comando \family typewriter \backslash thanks \family default va \emph on fuera \emph default del comando \family typewriter \backslash author. \family default El equivalente en \SpecialChar LyX es que hay un entorno \family sans Gracias \family default separado. \emph on No \emph default escribas notas al pie en el entorno \family sans Autor \family default , o \family sans sucederán cosas raras \family default . Véase la documentación de Rev\SpecialChar TeX 4 para más detalles. \end_layout \begin_layout Standard Además, los entornos \family sans Autor \begin_inset space ~ \end_inset CorreoE \family default , \family sans Autor \begin_inset space ~ \end_inset URL \family default , y \family sans Gracias \family default deben situarse \emph on entre \emph default el entorno \family sans Autor \family default y el entorno correspondiente \family sans Dirección \family default (o el equivalente \family sans Afiliación \family default ). Si pones \family sans Gracias \family default después de \family sans Dirección \family default , \SpecialChar LaTeX no compilará. \end_layout \begin_layout Subsection Inconvenientes \end_layout \begin_layout Standard El problema principal con este formato es que no puedes usar los argumentos opcionales en ciertos entornos como \family sans CorreoE \family default y \family sans Título \family default . (El problema no es exclusivo de este formato; tampoco puedes usar argumentos opcionales en los entornos de \family sans Sección \family default ). Esto significa que después de exportar el archivo a \SpecialChar LaTeX (a la larga deberás hacerlo para enviarlo al APS), tendrás que abrir el archivo \family typewriter .tex \family default con un editor para añadir los argumentos opcionales que restan por poner, p. \begin_inset space \thinspace{} \end_inset ej. \begin_inset space ~ \end_inset el título de los encabezamientos de página. Al no tener estos entornos, los comandos \family typewriter \backslash altaffiliation \family default (y el equivalente \family typewriter \backslash altaddress \family default ) son inútiles, pues los entornos correspondientes no existen, y deberán añadirse a mano. \begin_inset Foot status collapsed \begin_layout Plain Layout \emph on Nota de JMarc: \emph default en realidad, \SpecialChar LyX 1.3.0 soporta algunos tipos de argumentos opcionales, pero este formato no ha sido actualizado todavía para beneficiarse de ello. \end_layout \end_inset \end_layout \begin_layout Section Publicaciones de Springer ( \family sans svjour \family default ) \end_layout \begin_layout Standard por \noun on Martin Vermeer \end_layout \begin_layout Subsection Descripción \end_layout \begin_layout Standard Estos son los archivos de formato para algunas de las publicaciones editadas por \emph on Springer Verlag \emph default , las que se recogen en \begin_inset Flex URL status collapsed \begin_layout Plain Layout http://www.springer.de/author/tex/help-journals.html \end_layout \end_inset , donde debes acudir para conseguir los archivos de la clase (¡sí, ahora son \SpecialChar LaTeX2e !). Es un sistema modular: las características comunes a todas las publicaciones se implementan en \family typewriter svjour.inc \family default , y los archivos de formato específicos (tales como, p. \begin_inset space \thinspace{} \end_inset ej., \family typewriter svjog.layout \family default para \emph on Journal of Geodesy \emph default ) pueden incluirlo. \end_layout \begin_layout Standard Esto significa que implementar soporte para cualquier otra publicación de \emph on Springer \emph default incluida en esa lista es tan sencillo como escribir tu propio archivo \family typewriter sv \family default \family typewriter .layout \family default siguiendo las pautas dadas en \family typewriter svjog.layout \family default . \end_layout \begin_layout Standard Está razonablemente bien probado solo en el caso de \emph on Journal of Geodesy \emph default . \family typewriter svjour \family default y \family typewriter svjog \family default vienen con la distribución estándar de \SpecialChar LyX . Instala el archivo de clase correspondiente (descargado del sitio de \emph on Springer \emph default ) en un directorio adecuado, reconfigura \SpecialChar LaTeX —en el caso de te\SpecialChar TeX ejecutando \family typewriter texhash \family default , como root si es necesario. (¿\SpecialChar LyX no se ocupa de esto?)—; reconfigura \SpecialChar LyX y ya debería funcionar. \end_layout \begin_layout Subsection Estilos nuevos \end_layout \begin_layout Standard Un gran número de estilos tipo teorema – \family sans Afirmación, Conjetura, \family default \family sans \SpecialChar ldots Teorem \family default a–. \end_layout \begin_layout Standard \family sans Nota_Encabezado, Dedicatoria, Subtítulo, Título_\SpecialChar LaTeX _Puesto, Autor_Puesto, Instituto , Correo, Separatas, Palabras_clave, Agradecimientos \family default . Véase la documentación de la clase Springer para más detalles. \end_layout \begin_layout Subsection Publicaciones soportadas \end_layout \begin_layout Itemize \emph on Journal of Geodesy \emph default : \family typewriter svjog.layout \family default — Martin Vermeer \end_layout \begin_layout Itemize \emph on Probability Theory and Related Fields \emph default : \family typewriter svprobth.layout \family default — Jean-Marc Lasgouttes \end_layout \begin_layout Standard ¡Añade el tuyo, no es tan duro! \end_layout \begin_layout Subsection CréditosCarpeta sin título \end_layout \begin_layout Standard Estos archivos están basados parcialmente en el antiguo \family typewriter ejour2.layout \family default , basado a su vez en una versión modificada de un antiguo archivo de estilo de \SpecialChar LaTeX 2.09 de \emph on Springer \emph default . Todo esto, y el archivo \family typewriter ejour2 \family default layout, están obsoletos. Jean-Marc Lasgouttes me ayudó mucho a encontrar mi propio mecanismo para el archivo de formato de \SpecialChar LyX . \end_layout \begin_layout Subsection Fallos \end_layout \begin_layout Standard Probablemente. Pero probablemente menos que en el antiguo \family typewriter ejour2 \family default de \SpecialChar LaTeX modificado. \end_layout \begin_layout Standard Limitaciones, p. \begin_inset space \thinspace{} \end_inset ej.: no muestra el número para formatos tipo teorema, solamente #. \end_layout \begin_layout Section Slides (antes \noun on Sli \noun default \SpecialChar TeX ) \begin_inset CommandInset label LatexCommand label name "sec:slitex" \end_inset \end_layout \begin_layout Standard por \noun on John Weiss \noun default \end_layout \begin_layout Subsection Introducción \end_layout \begin_layout Standard Esta sección describe cómo usar \SpecialChar LyX para hacer transparencias para proyectores. Hay dos clases de documento que pueden hacer esto: la clase predeterminada \family sans slides \family default y la clase \family sans Foil \family default \SpecialChar TeX . Esta sección se ocupa de la primera de ellas. \end_layout \begin_layout Standard Lo voy a repetir alto y claro, para que no haya equívocos: \end_layout \begin_layout Standard \begin_inset VSpace medskip \end_inset \end_layout \begin_layout Standard \align center \size large En esta sección se explica \emph on solo \emph default \begin_inset space ~ \end_inset la clase \family sans slides (predeterminada) \family default \emph on . \end_layout \begin_layout Standard \begin_inset VSpace medskip \end_inset \end_layout \begin_layout Standard Si buscas la documentación para \begin_inset Quotes fld \end_inset \family sans slides (Foil\SpecialChar TeX ) \family default \begin_inset Quotes frd \end_inset , mira en la sección \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sec:foiltex" \end_inset . La clase \family sans foils \family default ( \begin_inset Quotes fld \end_inset \family sans slides (Foil\SpecialChar TeX ) \family default \begin_inset Quotes frd \end_inset ) es realmente un poco mejor que la clase predeterminada \family sans slides \family default , \begin_inset Foot status collapsed \begin_layout Plain Layout \SpecialChar ldots o eso se dice repetidamente por sus defensores. Puesto que no la he usado nunca, no tengo ni idea si es cierto o no. \end_layout \end_inset que se explica en esta sección. \end_layout \begin_layout Standard Esta clase es una mejora del antiguo paquete \noun on Sli \noun default \SpecialChar TeX de \SpecialChar LaTeX2e . Toda distribución de \SpecialChar LaTeX2e la incluye (nos referiremos desde ahora a \begin_inset Quotes fld \end_inset \family sans slides \family default \begin_inset Quotes frd \end_inset ), así que lo tendrás. Como anoté antes, hay otras clases, como \family sans foils \family default , que también produce transparencias y hace mejor su tarea. Sin embargo, hay ciertas cosas que \family sans slides \family default puede hacer que los otros no pueden, como capas superpuestas. ¡Sigue leyendo para saber más! \end_layout \begin_layout Subsection Para empezar \begin_inset CommandInset label LatexCommand label name "sec:slidesetup" \end_inset \end_layout \begin_layout Standard Obviamente, para usar esta clase debes escoger \begin_inset Quotes fld \end_inset \family sans slides (default) \family default \begin_inset Quotes frd \end_inset en el diálogo \family sans Documento\SpecialChar menuseparator Configuración \family default . Algunas cosas que debes saber sobre esta clase: \end_layout \begin_layout Itemize No enredes con cambios en las opciones \family sans Caras \family default y \family sans Columnas \family default . No es soportado por \family sans slides \family default . \end_layout \begin_layout Itemize La opción \family sans Diseño \begin_inset space ~ \end_inset de \begin_inset space ~ \end_inset página \family default se porta un poco distinto para esta clase. Las opciones disponibles y su efecto son: \end_layout \begin_deeper \begin_layout Description \family sans plain \family default La salida tiene números de página en la esquina inferior derecha. \end_layout \begin_layout Description \family sans headings \family default Como \family sans plain \family default , pero además imprime los marcadores de tiempo que hayas puesto. Esta es la opción por omisión. \end_layout \begin_layout Description \family sans empty \family default La salida no imprime ni números de pàgina ni marcadores, nada. \end_layout \end_deeper \begin_layout Itemize La clase \family sans slides \family default tiene una opción extra: \family typewriter clock \family default . Para usarla, pon \begin_inset Quotes fld \end_inset \family typewriter clock \family default \begin_inset Quotes frd \end_inset en las opciones de la configuración de clase. \end_layout \begin_deeper \begin_layout Standard Usar estas opciones te permite añadir marcadores de tiempo a las \family sans Nota \family default s. \end_layout \end_deeper \begin_layout Standard También puedes utilizar la plantilla \begin_inset Quotes fld \end_inset \family typewriter slides.lyx \family default \begin_inset Quotes frd \end_inset para preparar un nuevo documento de esta clase, con \family sans Archivo\SpecialChar menuseparator Nuevo \begin_inset space ~ \end_inset desde \begin_inset space ~ \end_inset plantilla \family default . La plantilla contiene algunos ejemplos de entornos de párrafo especiales de esta clase. Se describirán a continuación. \end_layout \begin_layout Subsection Entornos de párrafo \end_layout \begin_layout Subsubsection Entornos soportados \end_layout \begin_layout Standard La primera cosa que observarás cuando inicies un documento \family sans slides \family default es el tipo y tamaño de tipografía: \family sans Sans \begin_inset space ~ \end_inset Serif \family default de tamaño \family sans Grandísima \family default . Es también la tipografía que se utiliza en la salida. Interpreta esto como un \begin_inset Quotes fld \end_inset apunte visual \begin_inset Quotes frd \end_inset que te recuerda que es una transparencia. En realidad las transparencias finales pueden usar una tipografía más grande, por tanto dispondrás de menos espacio. Es decir, la tipografía grande en pantalla no es WYSIWYG, es solo un recordator io. \end_layout \begin_layout Standard La segunda cosa que llamará la atención es el cuadro desplegable de los entornos de párrafo ( a la izquierda de la barra de herramientas). La mayoría de los entornos que estás acostumbrado a ver ahí están ausentes. Y hay cinco nuevos. Esto se debe a que la clase \family sans slides \family default por sí misma solo soporta un cierto número de entornos de párrafo: \end_layout \begin_layout Itemize \family sans Normal \end_layout \begin_layout Itemize \family sans Enumeración* \end_layout \begin_layout Itemize \family sans Enumeración \end_layout \begin_layout Itemize \family sans Descripción \end_layout \begin_layout Itemize \family sans Lista \end_layout \begin_layout Itemize \family sans Cita \end_layout \begin_layout Itemize \family sans Citar \end_layout \begin_layout Itemize \family sans Verso \end_layout \begin_layout Itemize \family sans Encabezado \end_layout \begin_layout Itemize \family sans Código-\SpecialChar LyX \end_layout \begin_layout Itemize \family sans Comentario \end_layout \begin_layout Standard Todos los demás entornos estándar, incluyendo los de cabeceras de sección, no funcionan en la clase \family sans slides \family default . \end_layout \begin_layout Standard Por otra parte, verás los siguientes nuevos entornos: \end_layout \begin_layout Itemize \family sans Transparencia \end_layout \begin_layout Itemize \family sans Superpuesto \end_layout \begin_layout Itemize \family sans Nota \end_layout \begin_layout Itemize \family sans TextoInvisible \end_layout \begin_layout Itemize \family sans TextoVisible \end_layout \begin_layout Standard Estos cinco tienen ciertas peculiaridades debido a una \begin_inset Quotes fld \end_inset característica \begin_inset Quotes frd \end_inset de \SpecialChar LyX . Verás, \SpecialChar LyX no permite anidar ningún entorno de párrafo en un entorno vacío. Bien, esto es fino y elegante, pero significa que no podrás comenzar una transparencia con nada que no sea texto simple. Para evitar esto, he hecho un poco de \begin_inset Quotes fld \end_inset magia \SpecialChar LaTeX \begin_inset Quotes frd \end_inset . \end_layout \begin_layout Subsubsection Peculiaridades de los nuevos entornos \begin_inset CommandInset label LatexCommand label name "sec:slide-Peculiaridades" \end_inset \end_layout \begin_layout Standard Los cinco entornos nuevos son un poco peculiares debido a limitaciones inherente s a \SpecialChar LyX . Como he dicho, \SpecialChar LyX prohibe los entornos que comienzan con otro entorno. Para obviar esto, el entorno \family sans Transparencia \family default no se comporta como los entornos de párrafo típicos descritos en la \emph on Guía del usuario \emph default . \end_layout \begin_layout Standard Los entornos \family sans Transparencia, \family default \family sans Superpuesto \family default y \family sans Nota \family default deberían considerarse \begin_inset Quotes fld \end_inset pseudo-entornos \begin_inset Quotes frd \end_inset . Tienen el aspecto de una cabecera de sección o de un \begin_inset Quotes fld \end_inset \family sans Encabezado \family default \begin_inset Quotes frd \end_inset , pero realmente comienzan (y si es necesario finalizan el anterior) un entorno de párrafo. De igual manera, considera \family sans TextoInvisible \family default y \family sans TextoVisible \family default como \begin_inset Quotes fld \end_inset pseudo-comandos \begin_inset Quotes frd \end_inset . Estos dos realizan acciones. \end_layout \begin_layout Standard Una característica común a los cinco entornos, \family sans Transparencia \family default , \family sans Superpuesto \family default , \family sans Nota \family default , \family sans TextoInvisible \family default y \family sans TextoVisible \family default , es una etiqueta más bien larga. El texto que sigue a la etiqueta —generalmente los contenidos del entorno de párrafo— no es tenido en cuenta. \SpecialChar LyX lo ignora completamente. De hecho, puedes dejar estos cinco entornos totalmente vacíos. \end_layout \begin_layout Standard Aunque no \emph on tengas \emph default que poner texto tras la etiqueta, puedes hacerlo. Podría ser, por ejemplo, una breve descripción del contenido de la \family sans Transparencia \family default . En ese caso, introduce tu texto y pulsa \family sans Intro \family default como harías normalmente. \end_layout \begin_layout Standard Si, por otra parte, no deseas introducir ningún texto descriptivo, puedes utilizar otra peculiaridad de \SpecialChar LyX . \SpecialChar LyX , como la naturaleza, siente horror al vacío, y no te permitirá iniciar un nuevo entorno de párrafo hasta que pongas algo en el anterior. En ese caso puedes hacer esto: \end_layout \begin_layout Itemize Comienza introduciendo el texto que \emph on seguirá \emph default al nuevo párrafo \family sans Transparencia \family default , \family sans Superpuesto \family default , \family sans Nota \family default , \family sans TextoInvisible \family default o \family sans TextoVisible \family default . \end_layout \begin_layout Itemize Sitúate ahora en el principio de ese párrafo. \end_layout \begin_layout Itemize Pulsa \family sans Retorno \family default . \end_layout \begin_layout Itemize Por último, cambia este nuevo párrafo vacío a \family sans Transparencia \family default , \family sans Superpuesto \family default , \family sans Nota \family default , \family sans TextoInvisible \family default o \family sans TextoVisible \family default . \end_layout \begin_layout Standard Confiemos en que alguna futura versión de \SpecialChar LyX resuelva esta peculiaridad\SpecialChar ldots \end_layout \begin_layout Subsection Hacer una presentación con \family sans Diapositiva \family default , \family sans Superpuesto \family default y \family sans Nota \end_layout \begin_layout Subsubsection Utilizar el entorno \family sans Diapositiva \end_layout \begin_layout Standard Si esperas que esta sección te enseñe a realizar una presentación, te vas a decepcionar. Naturalmente, describiré todas las formas en que la clase \family sans slides \family default te ayudará a preparar una presentación. Completar el contenido es tarea tuya. (Esta es, también, la filosofía de \SpecialChar LyX ). \end_layout \begin_layout Standard Al escoger el entorno \family sans Diapositiva \family default (como se indica en la sección \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sec:slide-Peculiaridades" \end_inset ) \SpecialChar LyX comienza una nueva. El marcador para este entorno/ \begin_inset Quotes fld \end_inset pseudo-comando \begin_inset Quotes frd \end_inset es una \begin_inset Quotes fld \end_inset línea ASCII \begin_inset Quotes frd \end_inset en azul con la etiqueta \begin_inset Quotes fld \end_inset Nueva Diap.: \begin_inset Quotes frd \end_inset . \end_layout \begin_layout Standard Cualquier texto o entorno de párrafo que siga a este irá en la nueva diapositiva. Es simple. \end_layout \begin_layout Standard Probablemente, en las diapositivas necesitarás forzar saltos de página en \SpecialChar LyX (puede especificarse en el diálogo \family sans Insertar\SpecialChar menuseparator Formato \family default ). De hecho, tendrás que hacerlo una vez acabes el contenido de una transparencia. Si has introducido más texto del que cabe en una transparencia, el sobrante irá a una nueva. Sin embargo no lo recomiendo, puesto que la diapositiva con el texto excedente no tendrá número de página. Además, puede interferir con algún \family sans Superpuesto \family default que hayas incluido en la transparencia sobredimensionada. \end_layout \begin_layout Standard Los entornos \family sans Superpuesto \family default y \family sans Nota \family default funcionan como el entorno \family sans Diapositiva \family default . Ambos crean una \begin_inset Quotes fld \end_inset línea ASCII \begin_inset Quotes frd \end_inset con los marcadores \begin_inset Quotes fld \end_inset Nuevo Superpuesto: \begin_inset Quotes frd \end_inset y \begin_inset Quotes fld \end_inset Nueva Nota: \begin_inset Quotes frd \end_inset , respectivamente. \family sans El \family default color es magenta en vez de azul, y la \begin_inset Quotes fld \end_inset línea ASCII \begin_inset Quotes frd \end_inset tiene un aspecto diferente en estilo y longitud. La tipografía de las etiquetas de las tres también es diferente en cada una de ellas. \end_layout \begin_layout Standard Igual que para \family sans Diapositiva \family default , si los contenidos de una \family sans Nota \family default o \family sans Superpuesto \family default exceden el espacio físico de la diapositiva o del papel, el texto sobrante ocupa una nueva hoja. De nuevo lo desaconsejamos porque las \family sans Nota \family default s y \family sans Superpuesto \family default s carecerían de utilidad. \end_layout \begin_layout Subsubsection Usar \family sans Superpuesto \family default con \family sans Diapositiva \end_layout \begin_layout Standard La idea de un \family sans Superpuesto \family default es una transparencia que se superpone a otra. Supón que quieres presentar una figura en una diapositiva antes que el texto que la acompaña. Una forma de conseguirlo es ocultar con papel negro la parte que quieres que se muestre más tarde. Sin embargo, este método no sirve si quieres superponer un gráfico a otro, por ejemplo. Entonces tendrías que trastear con las transparencias, mientras sigues hablando, para superponerlas de manera que los gráficos queden correctamente alineados. Con el entorno \family sans Superpuesto \family default , ambas cosas son mucho más sencillas. \end_layout \begin_layout Standard Cada \family sans Superpuesto \family default tiene el mismo número de página que la \family sans Diapositiva \family default \begin_inset Quotes fld \end_inset madre \begin_inset Quotes frd \end_inset , seguido de \begin_inset Quotes fld \end_inset -a \begin_inset Quotes frd \end_inset . \begin_inset Foot status collapsed \begin_layout Plain Layout Presumiblemente, múltiples \family sans Superpuesto \family default s deberían tener \begin_inset Quotes fld \end_inset \family typewriter -a \family default \begin_inset Quotes frd \end_inset , \begin_inset Quotes fld \end_inset \family typewriter -b \family default \begin_inset Quotes frd \end_inset , \begin_inset Quotes fld \end_inset \family typewriter -c \family default \begin_inset Quotes frd \end_inset , etc. \begin_inset space ~ \end_inset tras el número de página de la \family sans Diapositiva \family default \begin_inset Quotes fld \end_inset madre \begin_inset Quotes frd \end_inset . \end_layout \end_inset ¡Efectivamente, quieres que la Diapositiva \family sans \family default y el \family sans Superpuesto \family default cuenten como si fueran una sola página! Probablemente deberías considerar un \family sans Superpuesto \family default \begin_inset Quotes fld \end_inset parte de \begin_inset Quotes frd \end_inset una \family sans Diapositiva \family default . De hecho, la clase \family sans slides \family default lo hace visible \family sans \family default en \SpecialChar LyX : la etiqueta al principio de un \family sans Superpuesto \family default es más corta que la de comienzo de una \family sans Diapositiva \family default . Por último, al generar salida impresa, verás marcas de alineación en las cuatro esquinas de las páginas de la \family sans Diapositiva \family default y del \family sans Superpuesto. \family default Esas marcas te ayudarán a alinear físicamente las dos transparencias. \end_layout \begin_layout Standard El mayor problema para superponer dos transparencias es alinear sus contenidos. ¿Qué espacio habrá que dejar para tal gráfico en la segunda transparencia? Peor aún, ¿qué pasa si quieres un gráfico y una frase en la segunda transparenc ia, pero en la primera hay texto que debe aparecer entre ellos? Podrías probar a insertar un espacio vertical adecuado, pero el mejor método es utilizar \family sans TextoInvisible \family default y \family sans TextoVisible \family default . \end_layout \begin_layout Standard Como su nombre indica, \family sans TextoInvisible \family default y \family sans TextoVisible \family default son entornos de párrafo que hacen invisible o visible, respectivamente, todo el texto siguiente. Sin embargo, ten en cuenta que no colocas nada \emph on dentro \emph default de estos entornos, recuerda la sección \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sec:slide-Peculiaridades" \end_inset . Cuando creas un \family sans TextoInvisible \family default , se inserta una etiqueta en azul-cielo, centrada en la página con la leyenda . Los párrafos que siguen a esta etiqueta en la \family sans Diapositiva \family default o el \family sans Superpuesto \family default (da lo mismo) se sustituyen por el espacio en blanco equivalente. \end_layout \begin_layout Standard Para \family sans TextoVisible \family default , la etiqueta tiene la leyenda \begin_inset space ~ \end_inset en color verde. Los párrafos que la siguen se comportan normalmente. Ten en cuenta que el inicio de \family sans Diapositiva \family default , \family sans Superpuesto \family default , o \family sans Nota \family default desactiva automáticamente la función \family sans TextoInvisible \family default . No es necesario utilizar \family sans TextoVisible \family default al final de una \family sans Diapositiva \family default . \end_layout \begin_layout Standard Ya deberíamos estar listos para crear transparencias superpuestas con la adecuada combinación de \family sans TextoInvisible \family default y \family sans TextoVisible \family default en los entornos \family sans Diapositiva \family default y \family sans Superpuesto \family default : \end_layout \begin_layout Enumerate Crea una \family sans Diapositiva \family default , incluyendo todo lo que debe aparecer en ella y en los \family sans Superpuesto \family default s. \end_layout \begin_layout Enumerate Antes de cada figura o párrafo que vaya a salir solo en un \family sans Superpuesto \family default , inserta un entorno \family sans TextoInvisible \family default . Si es necesario, inserta un entorno \family sans TextoVisible \family default tras el texto que pertenece solo al \family sans Superpuesto \family default . \end_layout \begin_layout Enumerate Empieza un \family sans Superpuesto \family default inmediatamente detrás de la \family sans Diapositiva \family default . \end_layout \begin_layout Enumerate Copia los contenidos de esta \family sans Diapositiva \family default en el \family sans Superpuesto \family default . \end_layout \begin_layout Enumerate Dentro del \family sans Superpuesto \family default , cambia todas las líneas del \family sans TextoInvisible \family default a \family sans TextoVisible \family default y viceversa. \end_layout \begin_layout Standard Eso es todo. Acabas de hacer una transparencia superpuesta. \end_layout \begin_layout Standard Hay un problema con el procedimiento que he diseñado para la clase \family sans slides \family default en \SpecialChar LyX : no puedes hacer invisible un texto en mitad de un párrafo, ni hacer visible un texto dentro de un párrafo invisible. Para conseguirlo necesitarás usar algo de código \SpecialChar LaTeX . \begin_inset Foot status collapsed \begin_layout Plain Layout Los comandos de interés son: \end_layout \begin_layout Itemize \family typewriter { \backslash invisible \SpecialChar ldots } \end_layout \begin_layout Itemize \family typewriter { \backslash visible \SpecialChar ldots } \end_layout \begin_layout Plain Layout \SpecialChar ldots que deben marcarse como \SpecialChar TeX . El texto \SpecialChar ldots \family typewriter \family default cuya \begin_inset Quotes fld \end_inset visibilidad \begin_inset Quotes frd \end_inset quieres cambiar debe ir a continuación del comando \family typewriter \backslash invisible \family default o \family typewriter \backslash visible \family default , y todo ello entre llaves { }. Si no sabes cómo se marca un texto como \SpecialChar TeX , consulta la sección adecuada de la \emph on Cuía del usuario \emph default . \end_layout \end_inset \end_layout \begin_layout Subsubsection Usar \family sans Nota \family default con \family sans Diapositiva \end_layout \begin_layout Standard Como un \family sans Superpuesto \family default , una \family sans Nota \family default está asociada a una \family sans Diapositiva \series bold \family default \series default \begin_inset Quotes fld \end_inset madre \begin_inset Quotes frd \end_inset . También \SpecialChar LyX lo indica \family sans \family default visualmente: La etiqueta para una \family sans Nota \family default es más corta que la de una \family sans Diapositiva \family default pero más larga que la de \family sans Superpuesto \family default y, como este, en color magenta. Además, la \family sans Nota \family default tiene en la salida el número de página de la \family sans Diapositiva \family default \begin_inset Quotes fld \end_inset madre \begin_inset Quotes frd \end_inset seguido de \begin_inset Quotes fld \end_inset \family typewriter - \family default 1 \begin_inset Quotes frd \end_inset , \begin_inset Quotes fld \end_inset \family typewriter - \family default 2 \begin_inset Quotes frd \end_inset , \begin_inset Quotes fld \end_inset \family typewriter - \family default 3 \begin_inset Quotes frd \end_inset , etc. Puedes poner varias \family sans Nota \family default s asociadas a una \family sans Diapositiva \family default , y, como con \family sans Diapositiva \family default y \family sans Superpuesto \family default , seguramente te interesará cortar las \family sans Notas \family default largas para que quepan en una hoja. \end_layout \begin_layout Standard El propósito de una \family sans Nota \family default es evidente: hacer comentarios adicionales al contenido principal. También podría utilizarse como recordatorio en una \family sans Diapositiva \family default determinada. En este caso, podrías hacer uso de marcadores de tiempo. Actualmente, la clase \family sans slides \family default no tiene en \SpecialChar LyX soporte \begin_inset Quotes fld \end_inset nativo \begin_inset Quotes frd \end_inset para marcadores de tiempo, una función de \noun on Sli \noun default \SpecialChar TeX . Por tanto tendrías que usar código \SpecialChar LaTeX . \end_layout \begin_layout Standard Para usar marcadores de tiempo debes especificar la opción extra de clase \begin_inset Quotes fld \end_inset \family typewriter clock \family default \begin_inset Quotes frd \end_inset (véase sección \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sec:slidesetup" \end_inset ). Esta opción habilita marcas de tiempo que se mostrarán en la esquina inferior izquierda de cada \family sans Nota \family default que introduzcas. Para establecer lo que aparecerá en el marcador de tiempo, usa los comandos \SpecialChar LaTeX \begin_inset Quotes fld \end_inset \family typewriter \backslash settime{} \family default \begin_inset Quotes frd \end_inset y \begin_inset Quotes fld \end_inset \family typewriter \backslash addtime{} \family default \begin_inset Quotes frd \end_inset . El argumento de ambos comandos es un tiempo expresado en segundos. \begin_inset Quotes fld \end_inset \family typewriter \backslash settime{} \family default \begin_inset Quotes frd \end_inset fija el marcador en un instante dado. \begin_inset Quotes fld \end_inset \family typewriter \backslash addtime{} \family default \begin_inset Quotes frd \end_inset incrementa el marcador en la cantidad de tiempo especificada. Usar los marcadores de tiempo y las \family sans Notas \family default de esta manera te recordará cuanto tiempo emplear en una \family sans Diapositiva \family default determinada. \end_layout \begin_layout Standard Queda por describir una característica. Seguramente te gustaría imprimir todas tus \family sans Diapositivas \family default y \family sans Superpuestos \family default en transparentes y las \family sans Nota \family default s en papel. Sin embargo, las \family sans Notas \family default \emph on deben \emph default seguir a la \family sans Diapositiva \family default a la que están asociadas. ¿Qué hacer entonces? \end_layout \begin_layout Standard Afortunadamente hay dos comandos \SpecialChar LaTeX que permiten seleccionar lo que se ha de imprimir. Se deben poner en el preámbulo del documento. El comando \begin_inset Quotes fld \end_inset \family typewriter \backslash onlyslides{ \backslash slides} \family default \begin_inset Quotes frd \end_inset hará que la salida solo contenga las \family sans Diapositivas \family default y \family sans Superpuestos \family default . De igual manera, el comando \begin_inset Quotes fld \end_inset \family typewriter \backslash onlynotes{ \backslash notes} \family default \begin_inset Quotes frd \end_inset imprimirá solo las \family sans Nota \family default s. Aconsejo poner ambos comandos en el preámbulo pero desactivados mediante un comentario a principio de línea para que puedas ver preliminares de toda la presentación. A la hora de imprimir, puedes descomentar uno de ellos para imprimir esa parte. Tengo la costumbre de descomentar \begin_inset Quotes fld \end_inset \family typewriter \backslash onlyslides{ \backslash slides} \family default \begin_inset Quotes frd \end_inset , exportar a un archivo con \begin_inset Quotes fld \end_inset \family typewriter -slides \family default \begin_inset Quotes frd \end_inset en el nombre, comentarlo de nuevo, ahora descomentar \begin_inset Quotes fld \end_inset \family typewriter \backslash onlynotes{ \backslash notes} \family default \begin_inset Quotes frd \end_inset y exportar a otro archivo con \begin_inset Quotes fld \end_inset \family typewriter -notes \family default \begin_inset Quotes frd \end_inset en el nombre. Entonces puedo mandar ambos archivos a la impresora poniendo transparentes o papel según convenga. \end_layout \begin_layout Standard También puedes poner otros argumentos a los comandos \begin_inset Quotes fld \end_inset \family typewriter \backslash onlyslides{} \family default \begin_inset Quotes frd \end_inset y \begin_inset Quotes fld \end_inset \family typewriter \backslash onlynotes{} \family default \begin_inset Quotes frd \end_inset . Consulta un buen libro sobre \SpecialChar LaTeX para más detalles. \end_layout \begin_layout Subsection La plantilla para la clase \family sans slides \end_layout \begin_layout Standard He preparado también un archivo modelo, \begin_inset Quotes fld \end_inset \family typewriter slides.lyx \family default \begin_inset Quotes frd \end_inset , para la clase \family sans slides \family default . Para empezar tu presentación con él abrelo con \family sans Archivo\SpecialChar menuseparator Nuevo \begin_inset space ~ \end_inset desde \begin_inset space ~ \end_inset plantilla \family default . Contiene un ejemplo de presentación con el trío \family sans Diapositiva \family default – \family sans Superpuesto \family default – \family sans Nota \family default . La \family sans Diapositiva \family default y el \family sans Superpuesto \family default tienen además un ejemplo del uso de TextoI \family sans nvisible \family default y \family sans TextoVisible \family default . Por último, el preámbulo contiene: \end_layout \begin_layout LyX-Code % Uncomment to print out only slides and overlays \begin_inset Foot status collapsed \begin_layout Plain Layout Descomenta (borra \begin_inset Quotes fld \end_inset % \begin_inset Quotes frd \end_inset ) para imprimir solo diapositivas y superpuestos. \emph on (N. del T \emph default .) \end_layout \end_inset \end_layout \begin_layout LyX-Code % \end_layout \begin_layout LyX-Code % \backslash onlyslides{ \backslash slides} \begin_inset Newline newline \end_inset \end_layout \begin_layout LyX-Code % Uncomment to print out only notes \begin_inset Foot status collapsed \begin_layout Plain Layout Descomenta (borra \begin_inset Quotes fld \end_inset % \begin_inset Quotes frd \end_inset ) para imprimir solo las notas. \emph on (N. del T \emph default .) \end_layout \end_inset \end_layout \begin_layout LyX-Code % \end_layout \begin_layout LyX-Code % \backslash onlynotes{ \backslash notes} \end_layout \begin_layout Standard Un apunte final: He creado esta clase para dar soporte a la clase integrante de \SpecialChar LaTeX2e \begin_inset Quotes fld \end_inset emulación de \noun on Sli \noun default \SpecialChar TeX \begin_inset Quotes frd \end_inset . Ni yo ni el resto del equipo \SpecialChar LyX aprobamos o desaprobamos el empleo de esta clase. A tí te corresponde decidir si la necesitas. Hay otras clases de \SpecialChar LaTeX2e para crear presentaciones, como \family sans Foils \family default (véase la sección \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sec:foiltex" \end_inset ) o el paquete \begin_inset Quotes fld \end_inset \family typewriter seminar \family default \begin_inset Quotes frd \end_inset (presente en algunas distribuciones de \SpecialChar TeX ). Este último aún no es soportado por \SpecialChar LyX . \begin_inset Foot status collapsed \begin_layout Plain Layout Quizá quieras abordar tú la tarea\SpecialChar ldots \end_layout \end_inset No conozco estas otras clases. Puedes probarlas para ver qué alternativas te ofrecen. \end_layout \begin_layout Chapter Características de \SpecialChar LyX que requieren software adicional \begin_inset Argument 1 status collapsed \begin_layout Plain Layout Software adicional \end_layout \end_inset \end_layout \begin_layout Section Comprobar \SpecialChar TeX \end_layout \begin_layout Standard por \noun on Asger Alstrup \end_layout \begin_layout Subsection Introducción \end_layout \begin_layout Standard Si está instalado \family typewriter chktex \family default , \begin_inset Foot status collapsed \begin_layout Plain Layout Aún no disponible en la distribución Mik\SpecialChar TeX . \end_layout \end_inset bajo el menú \family sans Herramientas \family default encontrarás la opción \family sans Comprobar \begin_inset space ~ \end_inset TeX \family default . Para que esté disponible necesitas instalar el programa \family typewriter chktex \family default . Puedes obtenerlo de CTAN, \begin_inset Newline newline \end_inset \begin_inset CommandInset href LatexCommand href target "http://www.ctan.org/tex-archive/help/Catalogue/entries/chktex.html" \end_inset . \end_layout \begin_layout Standard El paquete \family sans Chk\SpecialChar TeX \family default fue escrito por \noun on Jens T. Berger Thielemann \noun default , a causa de la frustración que generan algunas construcciones de \SpecialChar LaTeX poco intuitivas y fáciles de olvidar. El programa se ejecuta sobre el archivo \SpecialChar LaTeX y comprueba la integridad del mismo, identificando algunos errores comunes. En palabras técnicas, es como \family typewriter Lint \family default para \SpecialChar LaTeX . \end_layout \begin_layout Standard Bien, ¿qué pinta un revisor de sintaxis en \SpecialChar LyX , que se supone que siempre genera \SpecialChar LaTeX correcto? La respuesta es sencilla: Igual que \family typewriter Lint \family default no solo comprueba la \emph on sintaxis \emph default de programas C, sino que también comprueba la \emph on semántica \emph default en \emph on \emph default busca de errores de tipografía, \family sans Chk\SpecialChar TeX \family default detecta, además de los errores sintácticos, errores \emph on tipográficos \emph default comunes, tales como \end_layout \begin_layout Itemize Puntos suspensivos incorrectos: \begin_inset Newline newline \end_inset Usa \SpecialChar ldots en vez de ... \end_layout \begin_layout Itemize Espacio junto a los paréntesis: \begin_inset Newline newline \end_inset ( espaciado incorrecto ) \end_layout \begin_layout Itemize Introducción de espacio normal tras abreviaciones: \begin_inset Newline newline \end_inset p. ej. es un espacio demasiado grande. \end_layout \begin_layout Itemize Colocación de un espacio fin-de-frase cuando la última frase acaba con mayúscula : \begin_inset Newline newline \end_inset Esto es un TEST. Y esto un espacio incorrecto. \end_layout \begin_layout Itemize Espacio ante etiquetas y otros comandos: \begin_inset Newline newline \end_inset La etiqueta debe estar pegada al texto precedente para evitar un salto de línea o página en mal sitio. \begin_inset CommandInset label LatexCommand label name "sec:chktex" \end_inset \begin_inset Foot status collapsed \begin_layout Plain Layout Esta nota podría salir en una página inadecuada. \end_layout \end_inset La etiqueta está demasiado separada. \end_layout \begin_layout Itemize Espacio no protegido ante las referencias: \begin_inset Newline newline \end_inset Si te despistas en esto, el texto podría saltar de línea justo entre él y el número de la referencia, lo que se ve feo. Véase la sección \begin_inset CommandInset ref LatexCommand ref reference "sec:chktex" \end_inset . \end_layout \begin_layout Itemize Uso de \begin_inset Quotes eld \end_inset x \begin_inset Quotes erd \end_inset en vez de \begin_inset Formula $\times$ \end_inset entre números: \begin_inset Newline newline \end_inset 2x2 se ve cutre comparado con \begin_inset Formula $2\times2$ \end_inset . \end_layout \begin_layout Standard y más\SpecialChar ldots Es una herramienta imprescindible una vez acabado tu documento y hecha la revisión ortográfica; antes de afinar la composición del documento e imprimirlo deberías ejecutar \family sans Chk\SpecialChar TeX \family default . \end_layout \begin_layout Subsection Modo de empleo \end_layout \begin_layout Standard Si el programa está instalado, se ejecuta con \family sans Herramientas\SpecialChar menuseparator Comprobar \begin_inset space ~ \end_inset TeX \family default . \SpecialChar LyX genera entonces un archivo \SpecialChar LaTeX del documento, inicia \family sans Chk\SpecialChar TeX \family default para revisarlo, e inserta \begin_inset Quotes fld \end_inset cuadros de error \begin_inset Quotes frd \end_inset con las advertencias de \family sans Chk\SpecialChar TeX \family default , si las hubiera. Las advertencias se situarán cerca del error, y puedes navegar entre ellas con la opción de menú \family sans Navegar\SpecialChar menuseparator Error \family default , o con el atajo de teclado \family sans C-g \family default del archivo \family typewriter cua.bind \family default . Los cuadros de error se abren pulsando sobre ellos o con el atajo \family sans C-i \family default (si usas atajos \family typewriter cua \family default ), o \family sans C-o \family default (si usas atajos \family typewriter emacs) \family default . Lee las advertencias y corrige los errores. Si no tienes ni idea de qué va un mensaje puedes ignorarlo limpiamente. Recuerda que hay un estrato oculto entre el documento en pantalla y los detalles técnicos al ejecutar \family sans Chk\SpecialChar TeX \family default , por lo que pueden aparecer algunos avisos de aspecto misterioso o absurdo. \end_layout \begin_layout Standard Este documento es un excelente banco de pruebas para esta característica, con el que comprobar la presencia de advertencias y enredar con ellas. Aunque, como los ordenadores son tan listos, confía en que la mayoría de advertencias serán falsas alarmas. \end_layout \begin_layout Subsection Afinación \end_layout \begin_layout Standard A veces observarás que con \family sans Chk\SpecialChar TeX \family default hay más ruido que nueces. Puedes elegir no usarlo, o intentar personalizar \family sans Chk\SpecialChar TeX \family default para adaptarlo a tus necesidades. \end_layout \begin_layout Standard Aunque \family sans Chk\SpecialChar TeX \family default \emph on es \emph default muy configurable y ampliable, no esperes resolver todos los problemas de \SpecialChar LyX con \family sans Chk\SpecialChar TeX \family default . Como \SpecialChar LyX ha de generar un archivo \SpecialChar LaTeX un tanto especial para poder casar los números de línea de la salida de \family sans Chk\SpecialChar TeX \family default con la estructura interna del documento \begin_inset Foot status collapsed \begin_layout Plain Layout Puedes inspeccionar la salida de \family sans chktex \family default usando \family sans Documento\SpecialChar menuseparator Registro \begin_inset space ~ \end_inset de \begin_inset space ~ \end_inset \SpecialChar LaTeX \family default tras ejecutar \family sans chktex \family default . \end_layout \end_inset , algunos de los avisos no estarán bien colocados. Puedes hacer dos cosas: \end_layout \begin_layout Itemize Afinar la línea de comandos de \family sans Chk\SpecialChar TeX \family default en \family sans Preferencias \family default ( \family sans Salidas\SpecialChar menuseparator \SpecialChar LaTeX \family default ), o el archivo de configuración global de \family sans Chk\SpecialChar TeX \family default (normalmente se ubica en \begin_inset Newline newline \end_inset \family typewriter /usr/local/share/chktexrc \family default ). Véase más adelante qué advertencias se pueden activar o desactivar en la línea del comando. \end_layout \begin_layout Itemize Exporta tu documento a un archivo \SpecialChar LaTeX simple con \family typewriter \family sans Archivo\SpecialChar menuseparator Exportar\SpecialChar menuseparator LaTeX \family default y ejecuta \family typewriter chktex \family default a mano sobre él. Ejecutado así, puede ser peliagudo encontrar el lugar correspondiente en el documento \SpecialChar LyX , pero con un poco de paciencia lo lograrás. \end_layout \begin_layout Standard A continuación se listan los mensajes de error que pueden ser activados o desactivados en \family sans Preferencias \family default . Usa \family typewriter -n# \family default para desactivar un aviso, y \family typewriter -w# \family default para activarlo. Las entradas en énfasis están desactivadas por omisión, porque de forma predeterminada se ejecuta como " \family typewriter chktex -n1 -n3 -n6 -n9 -n22 -n25 -n30 -n38 \family default ". \end_layout \begin_layout Standard Ten en cuenta que solo deberías usar las opciones que activan o desactivan avisos, porque las demás las usa \SpecialChar LyX de manera específica para comunicarse con \family typewriter chktex \family default . \end_layout \begin_layout Enumerate \size small \emph on Command terminated with space. (Comando finalizado con un espacio \emph default . \emph on ) \end_layout \begin_layout Enumerate \size small Non-breaking space ( \begin_inset Quotes eld \end_inset \family typewriter ~ \family default \begin_inset Quotes erd \end_inset ) should have been used. (Se \emph on \emph default debería haber usado un espacio protegido \begin_inset Quotes fld \end_inset ~ \begin_inset Quotes frd \end_inset ) \end_layout \begin_layout Enumerate \size small \emph on You should enclose the previous parenthesis with \begin_inset Quotes eld \end_inset \family typewriter {} \family default \begin_inset Quotes erd \end_inset . \shape italic \emph default (Deberías cerrar los paréntesis previos con \shape default \emph on \begin_inset Quotes fld \end_inset {} \begin_inset Quotes frd \end_inset ) \end_layout \begin_layout Enumerate \size small Italic correction ( \begin_inset Quotes eld \end_inset \family typewriter \backslash / \family default \begin_inset Quotes erd \end_inset ) found in non-italic buffer. (Corrección de cursiva ( \begin_inset Quotes fld \end_inset \backslash / \begin_inset Quotes frd \end_inset ) en un grupo que no está en cursiva) \end_layout \begin_layout Enumerate \size small Italic correction ( \begin_inset Quotes eld \end_inset \family typewriter \backslash / \family default \begin_inset Quotes erd \end_inset ) found more than once. (Corrección de cursiva ( \begin_inset Quotes fld \end_inset \backslash / \begin_inset Quotes frd \end_inset ) más de una vez) \end_layout \begin_layout Enumerate \size small \emph on No italic correction ( \begin_inset Quotes eld \end_inset \family typewriter \backslash / \family default \begin_inset Quotes erd \end_inset ) found. (Corrección de cursiva ( \emph default \begin_inset Quotes fld \end_inset \backslash / \begin_inset Quotes frd \end_inset \emph on ) \emph default \emph on no encontrada) \end_layout \begin_layout Enumerate \size small Accent command \begin_inset Quotes eld \end_inset \family typewriter cmd \family default \begin_inset Quotes erd \end_inset needs use of \begin_inset Quotes eld \end_inset \family typewriter cmd \family default \begin_inset Quotes erd \end_inset . (El comando \begin_inset Quotes fld \end_inset cmd \begin_inset Quotes frd \end_inset requiere el uso de \begin_inset Quotes fld \end_inset cmd \begin_inset Quotes frd \end_inset ) \end_layout \begin_layout Enumerate \size small Wrong length of dash may have been used. (Quizá se ha usado un guión de longitud inadecuada) \end_layout \begin_layout Enumerate \size small \emph on \begin_inset Quotes eld \end_inset \family typewriter %s \family default \begin_inset Quotes erd \end_inset expected, found \begin_inset Quotes eld \end_inset \family typewriter %s \family default \begin_inset Quotes erd \end_inset . (Se esperaba \begin_inset Quotes fld \end_inset %s \begin_inset Quotes frd \end_inset , se ha encontrado \begin_inset Quotes fld \end_inset %s \begin_inset Quotes frd \end_inset ) \end_layout \begin_layout Enumerate \size small Solo \begin_inset Quotes eld \end_inset \family typewriter %s \family default \begin_inset Quotes erd \end_inset found. (Se ha encontrado un solo \begin_inset Quotes fld \end_inset %s \begin_inset Quotes frd \end_inset ) \end_layout \begin_layout Enumerate \size small You should use \begin_inset Quotes eld \end_inset \family typewriter %s \family default \begin_inset Quotes erd \end_inset to achieve an ellipsis. (Deberías usar \begin_inset Quotes fld \end_inset %s \begin_inset Quotes frd \end_inset para los puntos suspensivos) \end_layout \begin_layout Enumerate \size small Inter-word spacing ( \begin_inset Quotes eld \end_inset \family typewriter \backslash \family default \begin_inset Quotes eld \end_inset ) should perhaps be used. (Quizá tendría que ponerse un espacio entre palabras ( \begin_inset Quotes fld \end_inset \backslash \begin_inset Quotes frd \end_inset )) \end_layout \begin_layout Enumerate \size small Inter-sentence spacing ( \begin_inset Quotes eld \end_inset \family typewriter \backslash @ \family default \begin_inset Quotes erd \end_inset ) should perhaps be used. (Quizá tendría que ponerse un espacio entre frases ( \begin_inset Quotes fld \end_inset \backslash @ \begin_inset Quotes frd \end_inset )) \end_layout \begin_layout Enumerate \size small Could not find argument for command. (Argumento de comando no encontrado) \end_layout \begin_layout Enumerate \size small No match found for \begin_inset Quotes eld \end_inset \family typewriter %s \family default \begin_inset Quotes erd \end_inset . (Objetivo para \begin_inset Quotes fld \end_inset %s \begin_inset Quotes frd \end_inset no encontrado) \end_layout \begin_layout Enumerate \size small Math mode still on at end of \SpecialChar LaTeX file. (El archivo \SpecialChar LaTeX termina en modo ecuación) \end_layout \begin_layout Enumerate \size small Number of \begin_inset Quotes eld \end_inset \family typewriter char \family default \begin_inset Quotes erd \end_inset doesn't match the number of \begin_inset Quotes eld \end_inset \family typewriter char \family default \begin_inset Quotes erd \end_inset . (El número de \begin_inset Quotes fld \end_inset char \begin_inset Quotes frd \end_inset no corresponde con el número de \begin_inset Quotes fld \end_inset char \begin_inset Quotes frd \end_inset ) \end_layout \begin_layout Enumerate \size small You should use either \family typewriter \begin_inset Quotes eld \end_inset \family default or \family typewriter \begin_inset Quotes erd \end_inset \family default as an alternative to \begin_inset Quotes eld \end_inset \family typewriter " \family default \begin_inset Quotes erd \end_inset . (Deberías usar \begin_inset Quotes fld \end_inset o \begin_inset Quotes frd \end_inset mejor que \size default \begin_inset Quotes fld \end_inset \family typewriter \size small " \family default \size default \begin_inset Quotes frd \end_inset \size small ) \end_layout \begin_layout Enumerate \size small You should use " \family typewriter ' \family default " (ASCII 39) instead of " \family typewriter ´ \family default " (ASCII 180). (Deberías usar \begin_inset Quotes fld \end_inset ' \begin_inset Quotes frd \end_inset (ASCII 39) en lugar de \begin_inset Quotes fld \end_inset ´ \begin_inset Quotes frd \end_inset (ASCII 180)) \end_layout \begin_layout Enumerate \size small User-specified pattern found. (Se ha encontrado un patrón definido por el usuario) \end_layout \begin_layout Enumerate \size small This command might not be intended. (Comando posiblemente no buscado) \end_layout \begin_layout Enumerate \size small \emph on Comment displayed. (Comentario mostrado) \end_layout \begin_layout Enumerate \size small Either \family typewriter '' \backslash ,' \family default or \family typewriter ' \backslash ,'' \family default will look better. ( \family typewriter '' \backslash ,' \family default o \family typewriter ' \backslash ,'' \family default quedaría mejor) \end_layout \begin_layout Enumerate \size small Delete this space to maintain correct page references. (Borra este espacio para mantener las referencias de página) \end_layout \begin_layout Enumerate \size small \emph on You might wish to put this between a pair of \begin_inset Quotes eld \end_inset \family typewriter {} \family default \begin_inset Quotes erd \end_inset . (Esto quizá estaría mejor entre llaves \begin_inset Quotes fld \end_inset {} \begin_inset Quotes frd \end_inset ) \end_layout \begin_layout Enumerate \size small You ought to remove spaces in front of punctuation. (Debes quitar espacios delante de la puntuación) \end_layout \begin_layout Enumerate \size small Could not execute \SpecialChar LaTeX command. (No se puede ejecutar comando \SpecialChar LaTeX ) \end_layout \begin_layout Enumerate \size small Don't use \family typewriter \backslash / \family default in front of small punctuation. (No poner \family typewriter \backslash / \family default delante de un punto) \end_layout \begin_layout Enumerate \family typewriter \size small $ \backslash times$ \family default may look prettier here. (Aquí quedaría mejor \family typewriter $ \backslash times$ \family default \emph on ) \end_layout \begin_layout Enumerate \size small \emph on Multiple spaces detected in output. (Se detectan espacios múltiples en la salida) \end_layout \begin_layout Enumerate \size small This text may be ignored. (Este texto podría no tenerse en cuenta) \end_layout \begin_layout Enumerate \size small Use \family typewriter \begin_inset Quotes eld \end_inset \family default to begin quotation, not \family typewriter ' \family default . (Usa `` para comenzar una cita, no ') \end_layout \begin_layout Enumerate \size small Use \family typewriter ' \family default to end quotation, not \family typewriter \begin_inset Quotes eld \end_inset \family default . (Usa ' para finalizar una cita, no ``) \end_layout \begin_layout Enumerate \size small Don't mix quotes. (No mezcles distintos tipos de comillas) \end_layout \begin_layout Enumerate \size small You should perhaps use \begin_inset Quotes eld \end_inset \family typewriter cmd \family default \begin_inset Quotes erd \end_inset instead. (Quizá sería mejor usar \begin_inset Quotes fld \end_inset cmd \begin_inset Quotes frd \end_inset ) \end_layout \begin_layout Enumerate \size small You should put a space in front of/after parenthesis. (Deberías poner un espacio delante/detrás de los paréntesis) \end_layout \begin_layout Enumerate \size small You should avoid spaces in front of/after parenthesis. (Deberías evitar espacios delante/detrás de los paréntesis) \end_layout \begin_layout Enumerate \size small \emph on You should not use punctuation in front of/after quotes. (No deberías usar puntuación delante/detrás de comillas) \end_layout \begin_layout Enumerate \size small Double space found. (Espacio doble encontrado) \end_layout \begin_layout Enumerate \size small You should put punctuation outside inner/inside display math mode. (Deberías poner la puntuación fuera del modo ecuación) \end_layout \begin_layout Enumerate \size small You ought to not use primitive \SpecialChar TeX in \SpecialChar LaTeX code. (No debes usar primitivas de \SpecialChar TeX dentro de código \SpecialChar LaTeX ) \end_layout \begin_layout Enumerate \size small You should remove spaces in front of \begin_inset Quotes eld \end_inset \family typewriter %s \family default \begin_inset Quotes erd \end_inset (Deberías quitar los espacios delante de \begin_inset Quotes fld \end_inset %s \begin_inset Quotes frd \end_inset ) \end_layout \begin_layout Enumerate \size small \begin_inset Quotes eld \end_inset \family typewriter %s \family default \begin_inset Quotes erd \end_inset is normally not followed by \begin_inset Quotes eld \end_inset \family typewriter %c \family default \begin_inset Quotes erd \end_inset . ( \begin_inset Quotes fld \end_inset %s \begin_inset Quotes frd \end_inset normalmente no va seguido de \begin_inset Quotes fld \end_inset %c \begin_inset Quotes frd \end_inset ) \end_layout \begin_layout Standard En las últimas versiones de \SpecialChar LyX esperamos proporcionar una interfaz más completa para esta herramienta (y su prima pequeña \family typewriter lacheck \family default ) para aprovechar toda su potencia. Pero no deja de ser útil tal como está: prueba con alguno de tus documentos de cierta longitud y sorpréndete. \end_layout \begin_layout Section Control de versiones en \SpecialChar LyX \end_layout \begin_layout Standard por \noun on Lars Gullik Bjønnes \noun default y \noun on Pavel Sanda \end_layout \begin_layout Subsection Introducción \end_layout \begin_layout Standard \SpecialChar LyX soporta algunos comandos básicos de RCS/CVS/SVN/GIT. Si necesitas algo más sofisticado tendrás que hacerlo a mano en un terminal. \end_layout \begin_layout Standard Además, hay que tener en cuenta que el soporte de CVS no es tan bueno como el de subversion, por lo que recomendamos SVN. Para empezar con Subversion es conveniente consultar SVN Book. \begin_inset Foot status collapsed \begin_layout Plain Layout \begin_inset CommandInset href LatexCommand href target "http://svnbook.red-bean.com/" \end_inset \end_layout \end_inset Para RCS deberías leer \begin_inset Quotes fld \end_inset rcsintro \begin_inset Quotes frd \end_inset (archivo \emph on man \emph default de manual). Este archivo describe todas las características básicas de RCS. Deberías fijarte especialmente en el comentario sobre el directorio RCS y las nociones sobre el archivo maestro RCS (el que acaba en \family typewriter ,v \family default ). \end_layout \begin_layout Standard Antes de usar el control de versiones en \SpecialChar LyX hay que conocer el uso de RCS/CVS/SVN/ GIT. La implementación en \SpecialChar LyX asume el uso de versiones recientes de los paquetes GNU RCS o CVS/SVN —no hay garantías con versiones antiguas—. La mayoría de los mensajes de registro no son actualmente mostrados tras las operaciones —puedes comprobarlos en el panel Messages si no estás seguro. Los usuarios habituales de control de versiones apreciarán las herramientas VC, disponibles en \family sans Ver\SpecialChar menuseparator Barras de herramientas\SpecialChar menuseparator Control de versiones \family default . \end_layout \begin_layout Standard Para introducir tus propios comandos externos consulta vc-command en el manual \emph on Funciones de \SpecialChar LyX \emph default . \end_layout \begin_layout Standard Es muy recomendable guardar los documentos sin comprimir si se usa control de versiones (desactiva \family sans Documento\SpecialChar menuseparator Comprimido \family default si lo está): los documentos \SpecialChar LyX sin comprimir son archivos de texto y por tanto factibles de ser mezclados por sistemas de control de versiones. Los documentos \SpecialChar LyX comprimidos son archivos binarios, no manejables por sistemas de control de versiones. \end_layout \begin_layout Subsection Comandos RCS en \SpecialChar LyX \end_layout \begin_layout Standard Las secciones siguientes describen los comandos RCS soportados por \SpecialChar LyX . Los puedes encontrar en el submenú \family sans Archivo\SpecialChar menuseparator Control \begin_inset space ~ \end_inset de \begin_inset space ~ \end_inset versiones \family default . \SpecialChar LyX se ha probado con la versión RCS 5.7/5.8. \end_layout \begin_layout Subsubsection \family sans Registrar \end_layout \begin_layout Standard Si tu documento no está sometido a control de versiones, este es el único ítem mostrado en el submenú. Y si está sometido a control de versiones, el ítem \family sans Registrar \family default no aparece. \end_layout \begin_layout Standard Este comando registra el documento con RCS\SpecialChar endofsentence Se te pide interactivamente una descripción inicial del documento. Por ahora, el documento está puesto en modo Solo-lectura y debes \family sans Liberar para edición \family default antes de hacer cambios en él. Un documento bajo control de revisión tiene un ítem \begin_inset Quotes fld \end_inset [RCS: ] \begin_inset Quotes frd \end_inset junto al nombre de archivo en el búfer . \end_layout \begin_layout Standard Comando \family sans \family default RCS ejecutado: \family typewriter ci -q -u -i -t-"" \end_layout \begin_layout Standard Lee \family typewriter man ci \family default para entender las opciones. \end_layout \begin_layout Subsubsection \family sans Liberar cambios \end_layout \begin_layout Standard Cuando has acabado de editar un archivo liberas tus cambios. Al hacerlo \family sans \family default se te pide una descripción que se almacena en el historial. El número de versión es actualizado, tus cambios se aplican al archivo maestro RCS, el documento es desbloqueado y puesto en modo Solo-lectura. \end_layout \begin_layout Standard Comando RCS: \family typewriter ci -q -u -m"" \end_layout \begin_layout Subsubsection \family sans Reservar para edición \end_layout \begin_layout Standard Haciendo esto bloqueas el documento de manera que solo tú puedes editarlo. Además el documento será de Lectura-Escritura únicamente para ti. Generalmente continuarás la edición un rato más y al acabar liberarás los cambios. La línea de estado cambia para indicar que has bloqueado el archivo. \end_layout \begin_layout Standard Comando RCS: \family typewriter co -q -l \end_layout \begin_layout Subsubsection \family sans Volver a la \family default versión del repositorio \end_layout \begin_layout Standard Esto descartará todos los cambios hechos en el documento desde la última liberación de cambios. Recibes un mensaje de aviso antes de descartar los cambios. \family typewriter \end_layout \begin_layout Standard Comando RCS: \family typewriter co -f -u \end_layout \begin_layout Subsubsection Copiar \end_layout \begin_layout Standard Creará una copia del documento actual. Puesto que RCS no soporta nativamente operaciones de copia, el historial de versiones no se preserva y la copia se añade como archivo nuevo. Requiere un documento limpio sin ningún cambio desde la última liberación. Pedirá un nombre de archivo y una descripción de la operación de copia. Después se crea la copia localmente y en el repositorio. Si los directorios padre de los documentos original y copiado difieren, se ajustan todas las rutas relativas de los archivos incluidos en la copia (como en \family sans Archivo\SpecialChar menuseparator Guardar como \family default \SpecialChar ldots ). Por último, se carga la copia en vez del documento original. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 Comandos \begin_inset space ~ \end_inset RCS: \begin_inset space ~ \end_inset \begin_inset Newline newline \end_inset Copiar \begin_inset Flex Code status collapsed \begin_layout Plain Layout \begin_inset Quotes eld \end_inset \begin_inset Quotes erd \end_inset \end_layout \end_inset a \begin_inset Flex Code status collapsed \begin_layout Plain Layout \begin_inset Quotes eld \end_inset \begin_inset Quotes erd \end_inset \end_layout \end_inset \begin_inset Newline newline \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout ci -q -u -i \begin_inset Quotes eld \end_inset \begin_inset Quotes erd \end_inset \end_layout \end_inset \end_layout \begin_layout Subsubsection \family sans Deshacer última liberación \end_layout \begin_layout Standard Esto es como si la última liberación de cambios no hubiera sucedido. No se hacen cambios al documento cargado en \SpecialChar LyX , pero la última versión es eliminada del archivo maestro RCS. \end_layout \begin_layout Standard Comando RCS: \family typewriter rcs -o \end_layout \begin_layout Subsubsection \family sans Mostrar historial \end_layout \begin_layout Standard Muestra el registro completo del historial del documento RCS. La salida de \family typewriter rlog \family default \family typewriter \family default se muestra en un buscador. Véase \family typewriter man rlog \family default para más información. \end_layout \begin_layout Subsubsection Información de revisión \end_layout \begin_layout Standard \SpecialChar LyX soporta información de número de versión, autor, fecha y hora del último ingreso. Se obtienen de \family typewriter rlog -r \family default . Véase \begin_inset CommandInset ref LatexCommand ref reference "subsec:VCS-Información-de-revisión" \end_inset para detalles. \end_layout \begin_layout Subsection Comandos CVS en \SpecialChar LyX \end_layout \begin_layout Standard Ahora \SpecialChar LyX soporta un subconjunto de operaciones CVS. Puedes ver los comandos en el submenú \family sans Archivo\SpecialChar menuseparator Control de versiones \family default . El sistema de control de versiones SVN es más poderoso, por lo que úsalo en lugar de CVS, si es posible. \end_layout \begin_layout Subsubsection Uso general de CVS \end_layout \begin_layout Standard Si comienzas desde cero con CVS debes crear tu repositorio y reservar la copia de trabajo con herramientas externas. Si usas una configuración cliente-servidor puedes necesitar registrarte antes de hacer la primera reserva en el repositorio. \end_layout \begin_layout Standard Si tus documentos están bajo control de revisión y otros usan el mismo repositor io surgen problemas cuando se hacen cambios en el mismo documento y en el mismo lugar. Los repositorios estándar CVS no operan con bloqueo de archivos. Esto puede sorprender, pero los conflictos solo suceden si la gente discrepa sobre el adecuado contenido de la misma parte de un documento. Por tanto, si los colaboradores acostumbran a comunicarse regularmente, los conflictos ocurren raramente. Si no se comunican, tienen un problema fundamental de todos modos. Con todo, algunos prefieren trabajar con las denominadas \begin_inset Quotes fld \end_inset reservas reservadas \begin_inset Quotes frd \end_inset . Si lo hacen así, la copia de trabajo de todos los archivos es de solo lectura cuando reservan primero y el usuario comienza la edición después de usar un comando especial para hacer posible la escritura en la copia de trabajo. Cuando los cambios son liberados la copia de trabajo vuelve al estado solo lectura. Con \SpecialChar LyX , uno debe editar el archivo \begin_inset Flex Code status collapsed \begin_layout Plain Layout .cvsrc \end_layout \end_inset y añadir la línea \begin_inset Flex Code status collapsed \begin_layout Plain Layout cvs -r \end_layout \end_inset para trabajar con \begin_inset Quotes fld \end_inset reservas reservadas \begin_inset Quotes frd \end_inset . El beneficio es la posibilidad de ver quién está usando una copia con acceso a escritura de algún documento. No está garantizado que solo un usuario hace copias con permiso de escritura. \end_layout \begin_layout Standard \SpecialChar LyX intenta averiguar si estás usando reservas reservadas o no. Si la copia de trabajo es solo lectura asume que es reservada, si admite escritura y una copia adicional del documento existe en el subdirectorio CVS/Base, asume que es no reservada. Si se detecta una reservada debes usar \begin_inset Flex Noun status collapsed \begin_layout Plain Layout Reservar \end_layout \end_inset para poder escribir en ella. Después de hacerlo, la operación \begin_inset Flex Noun status collapsed \begin_layout Plain Layout Liberar \end_layout \end_inset es posible y esto hace que tu copia de trabajo se haga de nuevo solo lectura después de transferir los cambios al repositorio. \end_layout \begin_layout Standard Más información sobre CVS se puede encontrar en \begin_inset Flex URL status collapsed \begin_layout Plain Layout http://www.nongnu.org/cvs \end_layout \end_inset y en \begin_inset Flex URL status collapsed \begin_layout Plain Layout http://ximbiot.com/cvs \end_layout \end_inset . \end_layout \begin_layout Standard Consulta \begin_inset Flex Code status collapsed \begin_layout Plain Layout man cvs \end_layout \end_inset para comprender los sub-comandos y conmutadores mencionados abajo. \end_layout \begin_layout Subsubsection Registrar \end_layout \begin_layout Standard Si el documento no está bajo control de revisión, este es el único ítem mostrado en el menú. Y si está bajo control de revisión, el ítem \family sans \begin_inset Flex Noun status collapsed \begin_layout Plain Layout \family sans Registrar \end_layout \end_inset \family default no está visible. \end_layout \begin_layout Standard Este comando registra tu documento en CVS \begin_inset Flex Emph status collapsed \begin_layout Plain Layout \begin_inset Flex Strong status collapsed \begin_layout Plain Layout solo \end_layout \end_inset \end_layout \end_inset en el caso de que ya tengas el directorio de documentos bajo control CVS (en particular, existe el archivo \family typewriter CVS/Entries \family default ). Esto significa que debes crear o reservar el archivo por ti mismo usando herramientas externas. (En caso de olvidar este paso, \SpecialChar LyX registra el documento con RCS). \end_layout \begin_layout Standard Después se te pide interactivamente una descripción inicial del documento. No olvides que el archivo registrado todavía no está liberado. \end_layout \begin_layout Standard El comando CVS que es ejecutado: \family typewriter cvs -q add -m \begin_inset Quotes erd \end_inset " \begin_inset Quotes eld \end_inset \begin_inset Quotes erd \end_inset \end_layout \begin_layout Standard El término \family typewriter \begin_inset Quotes eld \end_inset \begin_inset Quotes erd \end_inset \family default anterior y en todos los demás comandos CVS es una abreviación para \begin_inset Quotes fld \end_inset cambiar el directorio de trabajo actual a la ubicación del archivo y usa el nombre de archivo sin el componente ruta como argumento \begin_inset Quotes frd \end_inset . \end_layout \begin_layout Subsubsection Liberar cambios \end_layout \begin_layout Standard Cuando has terminado de editar un archivo se ingresan los cambios. Al hacerlo se te pide una descripción de los mismos. Después, los cambios son escritos en el repositorio. En caso de que no hayas cambiado el documento y se detecte una copia reservada se deshace la reserva hecha con \begin_inset Flex Noun status collapsed \begin_layout Plain Layout Reservar \end_layout \end_inset . \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 Comandos \begin_inset space ~ \end_inset CVS: \begin_inset space ~ \end_inset \begin_inset Newline newline \end_inset \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter cvs -q commit -m"" \end_layout \end_inset \family default o \begin_inset Newline newline \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout cvs -q unedit "" \end_layout \end_inset \end_layout \begin_layout Subsubsection Reservar cambios \end_layout \begin_layout Standard Cuando estás compartiendo un repositorio con otros, puede que tengas que incorporar sus cambios en tu copia de trabajo. \end_layout \begin_layout Standard Comando CVS: \family typewriter cvs -q update "" \end_layout \begin_layout Standard Si se detecta una reserva solo lectura la copia se hace reservada y accesible a escritura. \end_layout \begin_layout Standard Comando CVS: \family typewriter cvs -q edit "" \end_layout \begin_layout Subsubsection Volver a la versión del repositorio \end_layout \begin_layout Standard Esto descartará todos los cambios hechos en el documento desde la última liberación. Recibes un mensaje de aviso antes de descartar los cambios. Primero se borra el archivo y luego se ejecuta el comando CVS de actualización. \family typewriter \end_layout \begin_layout Standard Comando CVS: \family typewriter cvs -q update \begin_inset Quotes eld \end_inset \begin_inset Quotes erd \end_inset \end_layout \begin_layout Standard Si se detecta una copia reservada y la copia de trabajo no tiene cambios solo se deshace la reserva. \end_layout \begin_layout Standard Comando CVS: \family typewriter cvs -q unedit \begin_inset Quotes eld \end_inset \begin_inset Quotes erd \end_inset \end_layout \begin_layout Subsubsection Copiar \end_layout \begin_layout Standard Creará una copia del documento actual. Como CVS no soporta de forma nativa operaciones de copia, el historial de versiones no se preserva y la copia se añade como archivo nuevo. Requiere un documento limpio sin ningún cambio desde la última liberación. Pedirá un nombre de archivo y una descripción de la operación de copia. Después se crea la copia localmente y en el repositorio. Si los directorios padre de los documentos original y copiado difieren, se ajustan todas las rutas relativas de los archivos incluidos en la copia (como en \family sans Archivo\SpecialChar menuseparator Guardar como \family default \SpecialChar ldots ). Por último, se carga la copia en vez del documento original. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 Comandos \begin_inset space ~ \end_inset CVS: \begin_inset space ~ \end_inset \begin_inset Newline newline \end_inset Copiar \begin_inset Flex Code status collapsed \begin_layout Plain Layout \begin_inset Quotes eld \end_inset \begin_inset Quotes erd \end_inset \end_layout \end_inset a \begin_inset Flex Code status collapsed \begin_layout Plain Layout \begin_inset Quotes eld \end_inset \begin_inset Quotes erd \end_inset \end_layout \end_inset \begin_inset Newline newline \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout cvs -q add \begin_inset Quotes eld \end_inset \begin_inset Quotes erd \end_inset \end_layout \end_inset \end_layout \begin_layout Subsubsection Renombrar \end_layout \begin_layout Standard Este comando renombra el documento actual. Como CVS no soporta de forma nativa operaciones de renombrado, el historial de versiones no se preserva, el documento renombrado se añade como archivo nuevo y el original se borra. Requiere un documento limpio sin ningún cambio desde la última liberación. Pedirá un nombre de archivo y una descripción de la operación. Después el documento se renombra localmente y en el repositorio. Si los directorios padre de los nombres de erchivo nuevo y antiguo difieren, se ajustan todas las rutas relativas de los archivos incluidos (como en \family sans Archivo\SpecialChar menuseparator Guardar como \family default \SpecialChar ldots ). Por último, se recarga el documento con el nuevo nombre. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 Comandos \begin_inset space ~ \end_inset CVS: \begin_inset space ~ \end_inset \begin_inset Newline newline \end_inset Renombrar \begin_inset Flex Code status collapsed \begin_layout Plain Layout \begin_inset Quotes eld \end_inset \begin_inset Quotes erd \end_inset \end_layout \end_inset a \begin_inset Flex Code status collapsed \begin_layout Plain Layout \begin_inset Quotes eld \end_inset \begin_inset Quotes erd \end_inset \end_layout \end_inset \begin_inset Newline newline \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout cvs -q add \begin_inset Quotes eld \end_inset \begin_inset Quotes erd \end_inset \end_layout \end_inset \begin_inset Newline newline \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout cvs -q remove \begin_inset Quotes eld \end_inset \begin_inset Quotes erd \end_inset \end_layout \end_inset \end_layout \begin_layout Subsubsection Actualizar la reserva del directorio local desde el repositorio \end_layout \begin_layout Standard Conforme tus documentos son más complejos, conteniendo sub-documentos y figuras e incluyendo archivos externos \family typewriter .tex \family default y demás, el uso de control de versiones se hace más complejo. \SpecialChar LyX soporta la actualización del árbol completo en el que reside el documento. Esto es especialmente útil cuando colaboras con gente que ni tiene conocimiento detallado de CVS ni tiene interés en ingresar material adicional al repositorio. Tienes que organizar la estructura de archivos para que los archivos externos residan en el mismo directorio o subdirectorio del documento. Es una buena práctica de todos modos almacenar los documentos multi-parte en un directorio extra. \end_layout \begin_layout Standard El comando \begin_inset Flex Code status collapsed \begin_layout Plain Layout Actualizar directorio local desde el repositorio \end_layout \end_inset actualiza el directorio completo. Si se detectan cambios locales el usuario es advertido antes de iniciar la actualización. En caso de conflictos en la fusión ambas versiones de las partes conflictivas se sitúan al final del documento. Debes revisar y corregir el resultado de la fusión. Los conflictos los verás encerrados entre pares de \begin_inset Flex Code status collapsed \begin_layout Plain Layout <<<<<<< \end_layout \end_inset y \begin_inset Flex Code status collapsed \begin_layout Plain Layout >>>>>>> \end_layout \end_inset separados por \begin_inset Flex Code status collapsed \begin_layout Plain Layout ======= \end_layout \end_inset . La parte primera es tu versión antes de la operación de actualización con pecedida del nombre del documento. La segunda es la versión del repositorio con el número de la versión tras la secuencia de signos \begin_inset Flex Code status collapsed \begin_layout Plain Layout > \end_layout \end_inset . \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 Comandos \begin_inset space ~ \end_inset CVS: \begin_inset space ~ \end_inset \begin_inset Newline newline \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout cd $path; cvs diff "." \end_layout \end_inset (Para ver si se detectan cambios) \begin_inset Newline newline \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout cd $path; cvs -q update "." \end_layout \end_inset \end_layout \begin_layout Standard donde \begin_inset Flex Code status collapsed \begin_layout Plain Layout $path \end_layout \end_inset es la ruta al documento. \end_layout \begin_layout Subsubsection Mostrar historial \end_layout \begin_layout Standard Muestra el historial completo del documento CVS. La salida de \begin_inset Newline newline \end_inset \family typewriter cvs log \begin_inset Quotes eld \end_inset \family default \begin_inset Quotes erd \end_inset se muestra en un buscador. \end_layout \begin_layout Subsubsection Información de la revisión \end_layout \begin_layout Standard \SpecialChar LyX soporta número de versión CVS, nombre de autor, fecha y hora del último ingreso. Toda esta información se obtiene de \family typewriter cvs log -r \family default . Véase \begin_inset CommandInset ref LatexCommand ref reference "subsec:VCS-Información-de-revisión" \end_inset para detalles. \end_layout \begin_layout Subsection Comandos SVN en Lyx \end_layout \begin_layout Standard Ahora \SpecialChar LyX soporta parcialmente SVN. Puedes encontrar los comandos en el submenú \family sans Archivo\SpecialChar menuseparator Control de versiones \family default . Ten en cuenta que si utilizas acceso protegido con contraseña al repositorio vía ssh, se te pedirá en una ventana de terminal. \SpecialChar LyX se ha probado con SVN 1.5 y 1.6. \begin_inset Foot status open \begin_layout Plain Layout La mayoría de los comandos funcionarán también con 1.4, véase \begin_inset CommandInset ref LatexCommand ref reference "subsec:SVN-Actualizar-el-directorio" \end_inset \end_layout \end_inset \end_layout \begin_layout Subsubsection Registrar \end_layout \begin_layout Standard Si tu documento no está bajo control de revisión este es el único ítem mostrado en el menú. Y si está bajo control de revisión, el ítem \family sans Registrar \family default no está visible. \end_layout \begin_layout Standard Este comando registra tu documento en SVN \series bold \emph on solo \series default \emph default en el caso de que ya tengas el directorio de documentos bajo control SVN ( en particular, existe el archivo \family typewriter .svn/entries \family default ). Esto significa que debes reservar el archivo por ti mismo. \end_layout \begin_layout Standard Después se te pide interactivamente una descripción inicial del documento. No olvides que el archivo registrado todavía no es definitivo. \end_layout \begin_layout Standard El comando SVN que es ejecutado: \family typewriter snv add -q \begin_inset Quotes eld \end_inset \begin_inset Quotes erd \end_inset \end_layout \begin_layout Standard Lee \family typewriter man svn \family default para comprender las alternativas. \end_layout \begin_layout Subsubsection Liberar cambios \end_layout \begin_layout Standard Cuando has terminado de editar un archivo, ingresas los cambios. Al hacerlo se te pide una descripción de los mismos. Después, los cambios son ingresados. \end_layout \begin_layout Standard Comando SVN: \begin_inset Foot status collapsed \begin_layout Plain Layout En el caso de que el bloqueo no esté habilitado. Véase la sección \begin_inset CommandInset ref LatexCommand ref reference "subsec:SVN-Bloqueo-de-archivos" \end_inset . \end_layout \end_inset \family typewriter svn commit -q -m"" \end_layout \begin_layout Subsubsection Reservar para edición \end_layout \begin_layout Standard Actualiza los cambios de este archivo desde el repositorio. Asegúrate de que comprendes la mezcla y la resolución de conflictos de SVN antes de usar esta función, porque ¡todos los conflictos debes resolverlos tú mismo a mano! \end_layout \begin_layout Standard Comando SVN: \begin_inset Foot status open \begin_layout Plain Layout Ídem. \end_layout \end_inset \family typewriter svn update --non-interactive \begin_inset Quotes eld \end_inset \begin_inset Quotes erd \end_inset \end_layout \begin_layout Subsubsection Volver a la versión del repositorio \end_layout \begin_layout Standard Esto descartará todos los cambios hechos en el documento desde la última liberación de cambios. Recibes un mensaje de aviso antes de descartar los cambios. \end_layout \begin_layout Standard Comando SVN: \family typewriter svn revert -q \begin_inset Quotes eld \end_inset \begin_inset Quotes erd \end_inset \end_layout \begin_layout Subsubsection Copiar \end_layout \begin_layout Standard Creará una copia del documento actual incluyendo el historial de versiones. Requiere un documento limpio sin ningún cambio desde la última liberación. Pedirá un nombre de archivo y una descripción de la operación de copia. Después se crea la copia localmente y en el repositorio. Si los directorios padre de los documentos original y copiado difieren, se ajustan todas las rutas relativas de los archivos incluidos de la copia (como en \family sans Archivo\SpecialChar menuseparator Guardar como \family default \SpecialChar ldots ). Por último, se carga la copia en vez del documento original \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 Comandos \begin_inset space ~ \end_inset SVN: \begin_inset space ~ \end_inset \begin_inset Newline newline \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout svn copy -q \begin_inset Quotes eld \end_inset \begin_inset Quotes erd \end_inset \begin_inset Quotes eld \end_inset \begin_inset Quotes erd \end_inset \end_layout \end_inset \begin_inset Newline newline \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout svn commit \end_layout \end_inset \end_layout \begin_layout Subsubsection Renombrar \end_layout \begin_layout Standard Renombrará el documento actual incluyendo el historial de versiones. Requiere un documento limpio sin ningún cambio desde la última liberación. Pedirá un nombre de archivo y una descripción de la operación de renombrado. Después se renombra el documento localmente y en el repositorio. Si los directorios padre de los nombres de archivo nuevo y antiguo difieren, se ajustan todas las rutas relativas de los archivos incluidos (como en \family sans Archivo\SpecialChar menuseparator Guardar como \family default \SpecialChar ldots ). Por último, se recarga el documento con su nuevo nombre. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 Comandos \begin_inset space ~ \end_inset SVN: \begin_inset space ~ \end_inset \begin_inset Newline newline \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout svn move -q \begin_inset Quotes eld \end_inset \begin_inset Quotes erd \end_inset \begin_inset Quotes eld \end_inset \begin_inset Quotes erd \end_inset \end_layout \end_inset \begin_inset Newline newline \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout svn commit \end_layout \end_inset \end_layout \begin_layout Subsubsection Actualizar la reserva del directorio local desde el repositio \begin_inset Foot status open \begin_layout Plain Layout Ten en cuenta que este comando solo funcionará con \begin_inset Formula $\geqq1.5$ \end_inset \end_layout \end_inset \begin_inset CommandInset label LatexCommand label name "subsec:SVN-Actualizar-el-directorio" \end_inset \end_layout \begin_layout Standard Todos los comandos anteriores tienen un defecto: solo negocian con el documento actual. Una vez que el documento contiene figuras, archivos externos \family typewriter .tex \family default , etc., su administración se hace más complicada. Ahora \SpecialChar LyX soporta la actualización del árbol completo en el que reside el documento. \begin_inset Foot status open \begin_layout Plain Layout Hay que organizar la estructura de archivos de modo que todos los archivos externos estén en el mismo directorio o subdirectorios del documento. \end_layout \end_inset Esto es especialmente útil cuando colaboras con gente que ni tiene conocimiento detallado de CVS ni tiene interés en ingresar material adicional al repositorio. \end_layout \begin_layout Standard El comando \begin_inset Flex Code status collapsed \begin_layout Plain Layout Actualizar directorio local desde el repositorio \end_layout \end_inset actualiza el directorio completo y en caso de conflictos con la mezcla se deja la versión local de los archivos, para que no haya pérdida indeseada de datos. Si se detectan cambios locales se avisa al usuario antes de iniciar la actualización. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 Comandos \begin_inset space ~ \end_inset SVN: \begin_inset space ~ \end_inset \begin_inset Newline newline \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout svn diff $path \end_layout \end_inset (Para ver si se detectan cambios.) \begin_inset Newline newline \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout svn update –accept mine-full $path \end_layout \end_inset \end_layout \begin_layout Standard donde \family typewriter $path \family default es la ruta al documento. \end_layout \begin_layout Subsubsection Mostrar historial \end_layout \begin_layout Standard Muestra el historial completo del documento SVN. La salida de \begin_inset Newline newline \end_inset \family typewriter svn log \begin_inset Quotes eld \end_inset \family default \begin_inset Quotes erd \end_inset se muestra en un buscador. \end_layout \begin_layout Subsubsection Bloqueo de archivos \begin_inset CommandInset label LatexCommand label name "subsec:SVN-Bloqueo-de-archivos" \end_inset \end_layout \begin_layout Standard El intercambio de archivos entre varios sistemas de control de revisiones tiene el problema de conflictos en las fusiones en el caso de que dos usuarios intenten editar el mismo documento (o partes de él). Cuando sucede un conflicto requiere una solución manual, y una alternativa razonable es proveer algún tipo de mecanismo de bloqueo que garantice que solo un usuario pueda editar el archivo al mismo tiempo. \end_layout \begin_layout Standard SVN dispone de dos de estos mecanismos que garantizan exclusividad recíproca en el acceso a archivos, bloqueos y configuración automática de permisos de escritura (véase la sec. \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "subsec:SVN-Bloqueo-automático" \end_inset ), basados en la propiedad de los archivos svn \begin_inset Flex Code status collapsed \begin_layout Plain Layout svn:needs-lock \end_layout \end_inset . \begin_inset Foot status collapsed \begin_layout Plain Layout \begin_inset CommandInset href LatexCommand href target "http://svnbook.red-bean.com/en/1.2/svn.advanced.locking.html" \end_inset \end_layout \end_inset Si esta propiedad se detecta para determinado documento, \SpecialChar LyX empieza automáticamen te a usar bloqueo SVN para la edición del documento, y el mecanismo completo de liberación/reserva conmuta al mismo régimen que para RCS. En particular, esto quiere decir que hay dos modos diferentes de uso archivos en \SpecialChar LyX : \end_layout \begin_layout Itemize Estado no bloqueado. El archivo cargado está en modo solo lectura. Para editar hay que reservar. \emph on Reservar \emph default consiste en actualizar desde el repositorio y adquirir bloqueo de escritura. Si no es posible obtener el bloqueo permanece el estado no bloquedo. \end_layout \begin_layout Itemize Estado bloqueado. El archivo cargado está en modo 'normal' de edición. Ningún otro usuario tiene permiso para editar el archivo. \emph on Liberar \emph default consiste en ingresar los cambios y liberar el bloqueo de escritura. Si no se han hecho cambios en el documento, no se producirá ningún ingreso \begin_inset Foot status collapsed \begin_layout Plain Layout No te extrañe si de todas formas se te pide un mensaje de ingreso. \end_layout \end_inset y solo se realizará el desbloqueo de escritura. \end_layout \begin_layout Standard Comandos SVN: \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 Liberar: \family typewriter svn commit -q -m"" "" \begin_inset Newline newline \end_inset svn unlock "" \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 Reservar \begin_inset Note Note status open \begin_layout Plain Layout traduccion http://forum.wordreference.com/showthread.php?t=689994 \end_layout \end_inset : \family typewriter svn update "" \begin_inset Newline newline \end_inset svn lock "" \end_layout \begin_layout Subsubsection Propiedad de bloqueo automático \begin_inset CommandInset label LatexCommand label name "subsec:SVN-Bloqueo-automático" \end_inset \end_layout \begin_layout Standard La configuración automática de los permisos de escritura del archivo .lyx se establece con \begin_inset Flex Noun status collapsed \begin_layout Plain Layout Archivo\SpecialChar menuseparator Control de versiones\SpecialChar menuseparator Cambiar propiedad de bloqueo \end_layout \end_inset . Este comando está activo solo cuando el archivo no está bloqueado en el servidor svn (es decir, debes reservar antes de proceder). \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 Comandos \begin_inset space ~ \end_inset SVN: \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 Activar: \family typewriter svn propset svn:needs-lock ON "" \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 Desactivar: \family typewriter svn propdel svn:needs-lock "" \end_layout \begin_layout Subsubsection Información de revisión en documentos \begin_inset CommandInset label LatexCommand label name "subsec:VCS-Información-de-revisión" \end_inset \end_layout \begin_layout Standard Hay más posibilidades para activar la información de revisión en nuestro documento. \end_layout \begin_layout Itemize \SpecialChar LyX lo soporta directamente. \end_layout \begin_deeper \begin_layout Itemize Información de revisión del árbol ( \begin_inset Flex Code status collapsed \begin_layout Plain Layout vcs-tree-revision \end_layout \end_inset ). El resultado es la salida del comando \begin_inset Flex Code status collapsed \begin_layout Plain Layout svnversion \end_layout \end_inset ; el siguiente cuadro da una idea de la interpretación de los resultados. \end_layout \begin_layout Standard \align center \begin_inset Tabular \begin_inset Text \begin_layout Plain Layout Salida \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Significado \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 4123:4168 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout revisión mezclada de la copia de trabajo \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 4168M \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout copia de trabajo modificada \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 4123S \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout copia de trabajo conmutada \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 4123P \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout copia de trabajo parcial, de una reserva dispersa \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 4123:4168MS \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout copia de trabajo de revisión mezclada, modificada, conmutada \end_layout \end_inset \end_inset \end_layout \begin_layout Itemize Información de revisión del archivo. El resultado del análisis de la salida de \begin_inset Flex Code status collapsed \begin_layout Plain Layout svn \begin_inset space ~ \end_inset info \begin_inset space ~ \end_inset –xml \begin_inset space ~ \end_inset file.lyx \end_layout \end_inset . Los argumentos soportados son: \end_layout \begin_deeper \begin_layout Itemize número de versión del último ingreso ( \begin_inset Flex Code status collapsed \begin_layout Plain Layout vcs-revision \end_layout \end_inset ) \end_layout \begin_layout Itemize autordel último ingreso ( \begin_inset Flex Code status collapsed \begin_layout Plain Layout vcs-author \end_layout \end_inset ) \end_layout \begin_layout Itemize fecha del último ingreso ( \begin_inset Flex Code status collapsed \begin_layout Plain Layout vcs-date \end_layout \end_inset ) \end_layout \begin_layout Itemize hora del último ingreso ( \begin_inset Flex Code status collapsed \begin_layout Plain Layout vcs-time \end_layout \end_inset ) \end_layout \end_deeper \begin_layout Standard Puedes obtener esta información mediante InsetInfo (p. \begin_inset space \thinspace{} \end_inset ej. \begin_inset Flex Code status collapsed \begin_layout Plain Layout info-insert buffer vcs-date \end_layout \end_inset ). La información estará disponible solo cuando tengas el arvhivo almacenado bajo administración svn (es decir, el directorio \begin_inset Flex Code status collapsed \begin_layout Plain Layout .svn \end_layout \end_inset está disponible con tu documento). \end_layout \end_deeper \begin_layout Itemize Otra posibilidad —de \emph on hacker \emph default — es usar claves svn \begin_inset Foot status collapsed \begin_layout Plain Layout http://svnbook.red-bean.com/en/1.4/svn.advanced.props.special.keywords.html \end_layout \end_inset . Estableces la propiedad de claves de archivo (p. \begin_inset space \thinspace{} \end_inset ej. \family sans svn propset svn:keywords 'Rev' file.lyx \family default ) y luego pegas la clave en código \SpecialChar TeX \begin_inset Foot status collapsed \begin_layout Plain Layout Esta es una manera fácil de asegurar que \SpecialChar LyX no quiebre la línea en mitad de la clave. \end_layout \end_inset en tu documento (p. \begin_inset space \thinspace{} \end_inset ej. \begin_inset ERT status open \begin_layout Plain Layout $Rev$ \end_layout \end_inset ). De esta manera el cliente svn sustituirá automáticamente el número de revisión (p. \begin_inset space \thinspace{} \end_inset ej. \begin_inset ERT status open \begin_layout Plain Layout $Rev: 59 $ \end_layout \end_inset ) tras cada actualización e ingreso. Hay otros problemas con este enfoque. Primero, el carácter '$' se usa en \SpecialChar TeX para expresiones matemáticas, de modo que cualquier aparición de una fórmula \begin_inset Formula $Rev$ \end_inset se convierte en \begin_inset Formula $Rev:59$ \end_inset en tu documento \SpecialChar LyX . Lo mismo sucederá con otras claves como Id, Date, Author, etc. Segundo, la salida svn es dependiente del idioma, por lo que es fácil que svn produzca alguna cadena problemática al usar Date. Tercero, se obtiene la cadena completa 'Rev: 59' en tu documento en vez de solo el número. Hasta que subversion implemente claves personalizadas por el usuario será pesado usar este enfoque con fiabilidad o permitir a \SpecialChar LyX soportarlo directamente. \end_layout \begin_layout Subsection SVN y entorno Windows \end_layout \begin_layout Quote Mi inclinación es decir que si el usuario no es capaz por sí mismo de entender las operaciones en línea de comandos, sería recomendable que usara TortoiseSVN. —P. \begin_inset space \thinspace{} \end_inset A. \begin_inset space \thinspace{} \end_inset Rubin. \end_layout \begin_layout Subsubsection Preparación \end_layout \begin_layout Standard Además de instalar \SpecialChar LyX y tener acceso al repositorio de Subversion, el usuario deberá instalar el programa cliente de Subversion. En \begin_inset CommandInset href LatexCommand href name "CollabNet" target "http://www.collab.net/nonav/downloads/subversion/" \end_inset hay disponible un instalador para Windows. Además, al usuario le puede interesar instalar \begin_inset CommandInset href LatexCommand href name "TortoiseSVN" target "http://tortoisesvn.tigris.org/" \end_inset , que integra las operaciones de Subversion en el menú contextual (clic derecho) del Explorador de Windows. Las operaciones hechas fuera de \SpecialChar LyX generalmente son más convenientes en el menú contextual del Explorador. Hay que tener en cuenta que TortoiseSVN no es un reemplazo del programa cliente, que es lo que usa el propio \SpecialChar LyX . \end_layout \begin_layout Subsubsection Poner un documento bajo control de Subversion \end_layout \begin_layout Standard Antes de poner un documento \SpecialChar LyX bajo control de Subversion, su directorio padre debe estar bajo control de versiones. Si el documento se va a añadir a un proyecto ya en el repositorio, esto se lleva a cabo comprobando el directorio donde se incluirá el documento nuevo. Si el proyecto mismo no está ya bajo control de versión (por ejemplo, si el documento inicia un proyecto nuevo), hay que importar el directorio al repositorio. Esto se hace fuera de \SpecialChar LyX . Tanto la importación como la reserva se hacen fácilmente en el menú contextual del Explorador mediante TortoiseSVN, o bien usando un cliente de línea de comandos en DOS. El procedimiento para importar el proyecto con TortoiseSVN se describe abajo, suponiendo que hay un repositorio y un proyecto nuevo en \family typewriter C: \backslash new project \family default . Para información sobre el uso del programa cliente de Subversion, ejecuta \family typewriter svn --help \family default en línea de comandos de DOS. \end_layout \begin_layout Enumerate Localiza \family typewriter C: \backslash new project \family default en el Explorador de Windows, clic derecho y selecciona \family sans TortoiseSVN\SpecialChar menuseparator Repo-browser \family default . Si es preciso ajusta el URL para el repositorio, y pulsa OK. \end_layout \begin_layout Enumerate Haz clic derecho en el nivel del repositorio bajo el que quieres situar la carpeta del nuevo proyecto (típicamente el nivel superior) y pulsa \family sans Create folder \family default Da nombre a la carpeta y pulsa OK. Añade un mensaje para el registro, si quieres, y pulsa OK de nuevo. La carpeta del nuevo proyecto debería figurar en el repositorio. Por último, OK de nuevo para salir del navegador del repositorio. \end_layout \begin_layout Enumerate Haz otra vez clic derecho en \family typewriter C: \backslash new project \family default , esta vez seleccionando SVN Checkout Selecciona el URL de la carpeta que acabas de crear en el repositorio y ajusta el directorio a \family typewriter C: \backslash new project. \family default Pulsa OK. Serás avisado sobre una carpeta no vacía; OK para continuar. Ahora debería haber un directorio \family typewriter .svn \family default bajo \family typewriter C: \backslash new project. \end_layout \begin_layout Enumerate Crea o abre tu documento en \SpecialChar LyX y abre \family sans Archivo\SpecialChar menuseparator Control de versiones\SpecialChar menuseparator Registrar \family default . Añade un mensaje de registro y pulsa OK para someter el documento a control de versión. \end_layout \begin_layout Standard De aquí en adelante deberías tener funcionalidad completa en el menú \family sans Archivo\SpecialChar menuseparator Control de versiones \family default . Además tienes la opción de comprobar el documento entrante y saliente, ver su historial, etc., usando el menú contextual TortoiseSVN en el Explorador o en la línea de comandos del programa cliente de Subversion. \end_layout \begin_layout Subsubsection SSH tunnel con SVN bajo Windows \end_layout \begin_layout Standard Comparado con la configuración del cliente svn en Linux para comunicar sobre ssh, bajo Windows es una tarea es bastante más molesta. Al menos ofreceremos algunas indicaciones para configurar el cliente, pero hay que aclarar antes algo sobre ssh y la línea de comandos en Windows y estar preparados para grandes dosis de frustración\SpecialChar ldots \end_layout \begin_layout Enumerate Obtén un cliente svn para windows, como se describe en secciones anteriores. Si es una instalación nueva ejecuta algún comando para crear los archivos de configuración (p. \begin_inset space \thinspace{} \end_inset ej. \begin_inset Flex Code status collapsed \begin_layout Plain Layout svn –version \end_layout \end_inset ), que deberás cambiar más tarde. \end_layout \begin_layout Enumerate Elige un cliente ssh para Windows. Hay varias opciones, aquí usaremos el de Putty tools \begin_inset Foot status open \begin_layout Plain Layout \begin_inset Flex URL status collapsed \begin_layout Plain Layout http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html \end_layout \end_inset \end_layout \end_inset . Tendrás que configurar la conexión para que el cliente no pia contraseña. Para facilitar las cosas usaremos solo claves sin ninguna protección adicional de contraseña, etc. \end_layout \begin_deeper \begin_layout Enumerate Genera las claves con \begin_inset Flex Code status collapsed \begin_layout Plain Layout puttygen \end_layout \end_inset . Guarda tu clave privada .ppk y pon la pública en el servidor. Si el servidor SVN corre bajo Linux, ten en cuenta que el formato de la clave pública no es compatible con openssh Linux y tendrás que copiar y pegar directamente la clave desde el campo de edición “ \emph on Public key for pasting into OpenSSH authorized_keys file \emph default :” en el archivo del servidor \begin_inset Flex Code status collapsed \begin_layout Plain Layout ~/.ssh/authorized_keys \end_layout \end_inset / \begin_inset Flex Code status collapsed \begin_layout Plain Layout authorized_keys2 \end_layout \end_inset . \end_layout \begin_layout Enumerate Obtén el \begin_inset Flex Code status collapsed \begin_layout Plain Layout plink \end_layout \end_inset de Putty. En el archivo de configuración SVN \begin_inset Foot status collapsed \begin_layout Plain Layout La ruta exacta depende de la versión de Windows, usualmente algo como \begin_inset Flex Code status collapsed \begin_layout Plain Layout c: \backslash Documents and Settings \backslash user \backslash Application Data \backslash Subversion \backslash config \end_layout \end_inset / \begin_inset Flex Code status collapsed \begin_layout Plain Layout AppData \backslash Roaming \backslash Subversion \end_layout \end_inset . \end_layout \end_inset , sección [tunnels], configura el comando ssh, p. \begin_inset space \thinspace{} \end_inset ej. \begin_inset Flex Code status collapsed \begin_layout Plain Layout ssh=c:/path/plink.exe -i c:/path/private_key.ppk \end_layout \end_inset . \begin_inset Foot status open \begin_layout Plain Layout Usualmente toma tiempo conseguir el comando exacto y depende de muchas cosas. Por ejemplo, no tener algún servidor remoto guardado como predeterminado en Putty etc. Si falla, intenta primero conectar vía plink sin SVN. \end_layout \end_inset \end_layout \end_deeper \begin_layout Enumerate Reserva el archivo SVN, p. \begin_inset space \thinspace{} \end_inset ej. \begin_inset Newline newline \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout svn co svn+ssh://user@server/repository_path \end_layout \end_inset . \end_layout \begin_layout Subsubsection Conversiones de los finales de línea \end_layout \begin_layout Standard Cuando los colaboradores mezclan entornos Linux y Windows, \SpecialChar LyX usará distintos finales de línea en los archivos .lyx. Esto no es un problema en lo que concierne a la funcionalidad de \SpecialChar LyX , pero los archivos diff de los ingresos serán enormes y propensos a conflictos de fusión. Afortunadamente SVN sabe por sí mismo \begin_inset Foot status open \begin_layout Plain Layout \begin_inset Flex URL status collapsed \begin_layout Plain Layout http://svnbook.red-bean.com/en/1.4/svn.advanced.props.file-portability.html \end_layout \end_inset \end_layout \end_inset como manejar problemas con retornos y saltos de línea (CR/LF) cuando cambia archivos .lyx al modo \begin_inset Flex Code status collapsed \begin_layout Plain Layout native \end_layout \end_inset . \begin_inset Foot status open \begin_layout Plain Layout Para los perezosos: \begin_inset Flex Code status collapsed \begin_layout Plain Layout svn propset svn:eol-style native FILE_NAME \end_layout \end_inset \end_layout \end_inset \end_layout \begin_layout Subsection Comandos GIT en \SpecialChar LyX \end_layout \begin_layout Standard \SpecialChar LyX soporta un conjunto mínimo de comandos GIT. Se encuentra en el submenú \family sans Archivo\SpecialChar menuseparator Control de versiones \family default . Hay que tener en cuenta que si se usa acceso con contraseña al repositorio vía ssh, ésta se pedirá en una ventana de terminal. \SpecialChar LyX se ha probado con GIT 1.7. \end_layout \begin_layout Standard Una gran diferencia entre GIT y los demás sistemas de control de versiones soportados es la naturaleza distribuida de GIT: con los sistemas de control de versiones tradicionales hay un servidor central que aloja el repositorio. Los usuarios envían sus cambios al servidor y obtienen de él actualizaciones hechas por otros. Con GIT, los usuarios remiten a un repositorio local, el cuál se puede sincronizar con uno o más repositorios remotos usando los comandos GIT \begin_inset Flex Code status collapsed \begin_layout Plain Layout pull \end_layout \end_inset y \begin_inset Flex Code status collapsed \begin_layout Plain Layout push \end_layout \end_inset . \SpecialChar LyX no interactúa de ninguna forma con los repositorios GIT remotos. Trabaja exclusivamente con el repositorio local de manera similar a como con un repositorio CVS o SVN. Si usas repositorios GIT remotos debes hacer las operaciones \begin_inset Flex Code status collapsed \begin_layout Plain Layout pull \end_layout \end_inset y \begin_inset Flex Code status collapsed \begin_layout Plain Layout push \end_layout \end_inset con tu cliente GIT favorito. \end_layout \begin_layout Subsubsection Registrar \end_layout \begin_layout Standard Si el documento no está bajo control de versiones, éste es el único ítem mostrado en el menú. Si está bajo control de versiones \family sans Registrar \family default no es visible. \end_layout \begin_layout Standard Este comando registra el documento en GIT sólo en el caso de que el directorio de los documentos esté ya bajo control de GIT (en particular, existe el archivo \family typewriter .git/index \family default ). Esto quiere decir que debes reservar \begin_inset Note Note status open \begin_layout Plain Layout checkout \end_layout \end_inset el archivo por ti mismo. \end_layout \begin_layout Standard Entonces se pedirá de forma interactiva una descripción inicial del documento. No olvides que el archivo registrado aún no ha sido ingresado. \end_layout \begin_layout Standard El comando GIT que se ejecuta: \family typewriter git add \begin_inset Quotes eld \end_inset \end_layout \begin_layout Standard Consulta \family typewriter man git \family default para entender los conmutadores. \end_layout \begin_layout Subsubsection Liberar cambios \end_layout \begin_layout Standard Una vez editado un archivo hay que ingresar los cambios realizados en él. Al hacerlo se pedirá una descripción de los mismos y después se ingresan. \end_layout \begin_layout Standard Comando GIT: \family typewriter git commit -q -m"" \end_layout \begin_layout Subsubsection Volver a la versión del repositorio \end_layout \begin_layout Standard Descartará los cambios hechos en el documento desde la última liberación. Hay un aviso antes de descartar los cambios. \end_layout \begin_layout Standard Comando GIT: \family typewriter git checkout -q \begin_inset Quotes eld \end_inset \begin_inset Quotes erd \end_inset \end_layout \begin_layout Subsubsection Renombrar \end_layout \begin_layout Standard Renombrará el documento actual incluyendo el historial de versiones. Requiere un documento limpio sin ningún cambio desde la última liberación. Pedirá un nombre de archivo y una descripción de la operación de renombrado. Después se renombra el documento localmente y en el repositorio. Si los directorios padre de los nombres de archivo nuevo y antiguo difieren, se ajustan todas las rutas relativas de los archivos incluidos (como en \family sans Archivo\SpecialChar menuseparator Guardar como \family default \SpecialChar ldots ). Por último, se recarga el documento con su nuevo nombre. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 Comandos \begin_inset space ~ \end_inset GIT: \begin_inset space ~ \end_inset \begin_inset Newline newline \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout git mv \begin_inset Quotes eld \end_inset \begin_inset Quotes erd \end_inset \begin_inset Quotes eld \end_inset \begin_inset Quotes erd \end_inset \end_layout \end_inset \begin_inset Newline newline \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout git commit \end_layout \end_inset \end_layout \begin_layout Subsubsection Mostrar historial \end_layout \begin_layout Standard Muestra el historial completo del documento GIT. La salida de \family typewriter git log \begin_inset Quotes eld \end_inset \begin_inset Quotes erd \end_inset \family default se muestra en un buscador. \end_layout \begin_layout Subsubsection Información de la versión \end_layout \begin_layout Standard \SpecialChar LyX soporta número hash GIT del últim ingreso al archivo, autor, fecha y hora del último ingreso. Todos se obtienen de \family typewriter git log -n 1 --pretty=format:%H%n%an%n%ai \family default . La información de l versión del árbol se obtiene vía \family typewriter git describe --abbrev --dirty --long \family default . Véase \begin_inset CommandInset ref LatexCommand ref reference "subsec:VCS-Información-de-revisión" \end_inset para otros detalles. \end_layout \begin_layout Subsection Ajustes adicionales \end_layout \begin_layout Standard Con la reciente adición de la función vc-command, los usuarios que exprimen la potencia de \SpecialChar LyX pueden crear sus propios comandos para el control de revisiones. \end_layout \begin_layout Standard Como ejemplo puedes ver cómo integrar directamente dos comandos TortoiseSVN: \end_layout \begin_layout Description Ingresar: \begin_inset Flex Code status collapsed \begin_layout Plain Layout vc-command DS "." "TortoiseProc /command:commit /path:$$p" \end_layout \end_inset \end_layout \begin_layout Description Revertir: \begin_inset Flex Code status collapsed \begin_layout Plain Layout vc-command DR "." "TortoiseProc /command:revert /path:$$p" \end_layout \end_inset \end_layout \begin_layout Subsection Control de versiones y comparación de documentos \end_layout \begin_layout Standard Uno de los usos típicos del control de versiones es inspeccionar los cambios entre revisiones, usualmente creando volcados \begin_inset Flex Code status collapsed \begin_layout Plain Layout diff \end_layout \end_inset . Aunque esto es útil para archivos de texto sencillo, es mucho menos útil en archivos de \SpecialChar LyX , que tienen una estructura más complicada. Por tanto, proporcionamos caminos para la característica de comparar documentos. Hay dos maneras de iniciar esta función, una por llamada directa a \begin_inset Flex Code status collapsed \begin_layout Plain Layout VC_COMPARE \end_layout \end_inset (véase el manual Funciones de \SpecialChar LyX para detalles) y otra con el icono o menú \begin_inset Flex Noun status collapsed \begin_layout Plain Layout Comparar con revisión anterior... \end_layout \end_inset . Se pueden comparar dos revisiones determinadas o se puede simplemente comparar la versión actual del texto editado con revisiones anteriores (donde ' \begin_inset Flex Code status collapsed \begin_layout Plain Layout 0 \end_layout \end_inset ' revisiones atrás quiere decir comparar el archivo en edición con la última revisión remitida). \end_layout \begin_layout Standard Esta característica está soportada por SVN y RCS, aunque debido al esquema de versiones más complicado de RCS hay una restricción, en la dirección de las revisiones en el diálogo, los números siempre apuntan al último número en el número de revisión de RCS, es decir, '35' en '1.2.35'. \end_layout \begin_layout Section Programación literaria \end_layout \begin_layout Standard Actualizado por \noun on Kayvan Sylvan \noun default (kayvan@sylvan.com) \noun on , \noun default documentación original de \noun on Edmar Wienskoski Jr. \noun default (edmar-w-jr@technologist.com) \end_layout \begin_layout Subsection Introducción \end_layout \begin_layout Standard El propósito principal de esta documentación es mostrar el uso de \SpecialChar LyX para escribir programación literaria \series medium \begin_inset Foot status collapsed \begin_layout Plain Layout «Literate Programming», llamada también programación «ilustrada» o «letrada». \emph on (N. \begin_inset space \thinspace{} \end_inset del t.) \end_layout \end_inset \series default . Se supone que la técnica de la programación te resulta familiar y sabes lo que significan términos como \begin_inset Quotes fld \end_inset tangling \begin_inset Quotes frd \end_inset y \begin_inset Quotes fld \end_inset weaving \begin_inset Quotes frd \end_inset \begin_inset Foot status collapsed \begin_layout Plain Layout Generación del código y de la documentación, respectivamente. ( \emph on N. \begin_inset space \thinspace{} \end_inset del t. \emph default ) \end_layout \end_inset . Si no es así, acude a los enlaces web mencionados en las siguientes secciones. Hay mucha y buena documentación que abarca desde la historia de los inicios de la programación hasta las últimas herramientas y trucos. \end_layout \begin_layout Standard También se supone que estás familiarizado con el uso de \SpecialChar LyX hasta el punto de conocer cómo cambiar las preferencias y el archivo de recursos X. Si no es así acude al resto de documentación de \SpecialChar LyX en función de tus necesidades. \end_layout \begin_layout Subsection Programación literaria \end_layout \begin_layout Standard Extraído de las PUF: \end_layout \begin_layout Quotation En la programación literaria se combinan documentación y código fuente de manera legible para los seres humanos. ¡De hecho, la programación literaria debería ser de lectura agradable, incluso sugerente! (¡Lo siento Bob, no he podido resistirme\SpecialChar ldots !) En general, en la escritura de los programas se combinan código y documentación en el mismo archivo. Las herramientas de programación literaria analizan después el archivo y pueden generar la documentación o el código fuente compilable por separado. El estilo WEB de programación fue creado por \noun on D. \begin_inset space \thinspace{} \end_inset E. \begin_inset space \thinspace{} \end_inset Knuth \noun default mientras desarrollaba su sistema de composición tipográfica \SpecialChar TeX . \end_layout \begin_layout Standard Otro extracto: \end_layout \begin_layout Quotation \emph on ¿En qué se diferencian la programación literaria y \emph default e \emph on l comentario literal? \end_layout \begin_layout Quotation Hay tres rasgos distintivos, que son, por orden de importancia: \end_layout \begin_deeper \begin_layout Itemize orden de elaboración flexible \end_layout \begin_layout Itemize soporte automático de búsqueda \end_layout \begin_layout Itemize documentación bien presentada, especialmente los diagramas y las matemáticas. \end_layout \end_deeper \begin_layout Standard Y ahora que he despertado tu curiosidad, veamos las referencias. \end_layout \begin_layout Subsubsection Referencias \end_layout \begin_layout Standard Las FAQ completas de \begin_inset Quotes fld \end_inset Literate Programming \begin_inset Quotes frd \end_inset se encuentran en: \end_layout \begin_layout Quote Literate Programming FAQ: \begin_inset Flex URL status collapsed \begin_layout Plain Layout http://www.xmarks.com/site/shelob.ce.ttu.edu/daves/lpfaq/faq.html \end_layout \end_inset \end_layout \begin_layout Standard En las FAQ se describen 23 (¡23!) herramientas diferentes de programación literaria. Algunas son específicas de lenguajes de programación particulares, otras son de aplicación general. He seleccionado la herramienta \noun on Noweb \noun default para mi uso personal por varias razones: \end_layout \begin_layout Itemize Puede generar la documentación en \SpecialChar LaTeX o en HTML. \end_layout \begin_layout Itemize Es de estructura abierta, es decir, es sencillo introducir filtros nuevos y hacer procesamientos especiales según las necesidades. \end_layout \begin_layout Itemize Ya hay una buena selección de filtros disponible (uno de ellos es HTML). \end_layout \begin_layout Itemize Es libre. \end_layout \begin_layout Standard La página web de Noweb es: \end_layout \begin_layout Quote Página de inicio de Noweb \begin_inset Flex URL status collapsed \begin_layout Plain Layout http://www.cs.virginia.edu/~nr/noweb/ \end_layout \end_inset \end_layout \begin_layout Standard Desde allí puedes acceder a muchos enlaces de interés y a ejemplos de programaci ón en formato literario. \end_layout \begin_layout Subsection \SpecialChar LyX y la programación literaria con Noweb \end_layout \begin_layout Standard \SpecialChar LyX soporta Programación Literaria mediante el mecanismo de gestión de convertidore s. Este soporte se proporciona \begin_inset Quotes fld \end_inset independiente de Noweb \begin_inset Quotes frd \end_inset , es decir, podrás usar esta nueva función de \SpecialChar LyX con algunas otras herramientas de programación literaria, cuya elección puedes hacer en las preferencias de \SpecialChar LyX . \end_layout \begin_layout Subsubsection Generación de documentos y de código («weaving and tangling») \end_layout \begin_layout Paragraph Usando el módulo noweb \end_layout \begin_layout Standard Con \SpecialChar LyX y Noweb instalados, al abrir un documento nuevo y después de elegir la clase de documento selecciona el módulo \begin_inset Quotes fld \end_inset Noweb \begin_inset Quotes frd \end_inset en \family sans Documento\SpecialChar menuseparator Configuración\SpecialChar menuseparator Módulos \family default . Si Noweb está instalado correctamente podrás pulsar \family sans Añadir \family default para usarlo en tu documento. \end_layout \begin_layout Paragraph Escribiendo código \end_layout \begin_layout Standard \SpecialChar LyX proporciona el entorno \lang english \begin_inset Flex Noun status collapsed \begin_layout Plain Layout Trozo \end_layout \end_inset \family sans \lang spanish \family default para escribir código. Noweb delimita trozos como éste: \end_layout \begin_layout LyX-Code <>= \end_layout \begin_layout LyX-Code código \end_layout \begin_layout LyX-Code más código \end_layout \begin_layout LyX-Code aún más código \end_layout \begin_layout LyX-Code @ \end_layout \begin_layout Standard El problema es que todo lo que se escriba entre << \begin_inset space ~ \end_inset y \family typewriter @ \family default debe ser interpretado de forma literal, es decir, \SpecialChar LyX no debería hacer ninguna interpretación especial de lo que está ahí escrito. Esto es también manejado por el entorno \begin_inset Flex Noun status collapsed \begin_layout Plain Layout Trozo \end_layout \end_inset , que funciona como un párrafo normal excepto que admite espacios con libertad. \end_layout \begin_layout Standard He de apuntar que también puedes usar la estructura \begin_inset Quotes fld \end_inset \family typewriter %def \family default \begin_inset Quotes frd \end_inset de Noweb en tus trozos de código para añadir identificadores de referencias cruzadas: \end_layout \begin_layout LyX-Code <>= \end_layout \begin_layout LyX-Code def una_función(argumentos): \end_layout \begin_layout LyX-Code "Esta es la documentación para esta función." \end_layout \begin_layout LyX-Code print "Mis argumentos: ", argumentos \end_layout \begin_layout LyX-Code @ %def una_función \end_layout \begin_layout Standard Para ver un ejemplo de esta construcción y la salida con la referencia cruzada generada, puedes ver la programación literaria en python contenida en el archivo \begin_inset Newline newline \end_inset \family typewriter \emph on LIBDIR \emph default /examples/listerrors.lyx \family default \emph on , \emph default que debería aclarar esto. \end_layout \begin_layout Paragraph Generación del documento \end_layout \begin_layout Standard Ahora ya tienes un nuevo documento con su clase adecuada y con algo de código y de texto en él. ¿Cómo ver la salida impresa? La respuesta es simple, con \family sans Ver\SpecialChar menuseparator DVI, \family default etc. Igual que harías con cualquier otro documento. No hace falta ningún procedimiento especial. \end_layout \begin_layout Standard Para aclarar las cosas explicaré lo que sucede en el interior de \SpecialChar LyX : \end_layout \begin_layout Enumerate Al escoger la opción \family sans Ver\SpecialChar menuseparator Actualizar\SpecialChar menuseparator DVI \family default , se genera un archivo \SpecialChar LaTeX . \end_layout \begin_deeper \begin_layout Standard Si el documento es de cualquiera de las clases en formato \begin_inset Quotes fld \end_inset literate \begin_inset Quotes frd \end_inset , el archivo generado será nombrado con una extensión definida por el formato \begin_inset Quotes fld \end_inset literate \begin_inset Quotes frd \end_inset (definido en el panel de \family sans Preferencias \family default ), si no el archivo tendrá la extensión habitual \family typewriter .tex \family default . \end_layout \end_deeper \begin_layout Enumerate La única diferencia está en la extensión del archivo, no hace falta ninguna acción especial por parte de \SpecialChar LyX , puesto que has formateado el código con el entorno \begin_inset Flex Noun status collapsed \begin_layout Plain Layout Trozo \end_layout \end_inset , que ya se cuida de ese aspecto. \end_layout \begin_layout Enumerate Si el documento es de cualquier clase \begin_inset Quotes fld \end_inset literate \begin_inset Quotes frd \end_inset , un convertidor interno se encarga de convertir el archivo \SpecialChar LyX a Noweb y luego otro convertidor \begin_inset Foot status collapsed \begin_layout Plain Layout Definido en \family sans Herramientas\SpecialChar menuseparator Preferencias \family default , apartado \family sans Convertidores \family default . \end_layout \end_inset convierte Noweb a \SpecialChar LaTeX para generar el archivo \SpecialChar LaTeX . \end_layout \begin_deeper \begin_layout Standard Si no lo es, se salta este paso. \end_layout \end_deeper \begin_layout Enumerate Finalmente, se ejecuta \SpecialChar LaTeX y continúa el proceso de la manera habitual. \end_layout \begin_layout Standard La independencia de una particular herramienta de programación literaria se basa simplemente en el cambio de los comandos ejecutados por los distintos convertidores. \end_layout \begin_layout Paragraph Generación del código \end_layout \begin_layout Standard Al escoger la opción de menú o al pulsar el botón adecuado de la barra de herramientas, se genera un archivo \SpecialChar LaTeX como se describe en el paso 1 anterior. A continuación, \SpecialChar LyX ejecuta el convertidor \family typewriter Noweb->Programa \family default . Habitualmente, este paso (igual que cualquier otro convertidor) se realiza en dos partes: \end_layout \begin_layout Enumerate El programa convertidor propiamente dicho. Este programa realiza la conversión de un formato a otro (en este caso, desde el formato \family typewriter Noweb \family default al pseudo-formato \family typewriter Programa \family default ). \end_layout \begin_layout Enumerate El analizador de registro de errores. Este es un programa cuyo único propósito es reescribir los mensajes de error en un formato comprensible para \SpecialChar LyX . Esto permite la colocación de los cuadros de error de \SpecialChar LyX en los lugares correctos. \end_layout \begin_layout Standard La primera parte, que se especifica en el campo \family sans Convertidor \family default , debería contener \begin_inset Newline newline \end_inset \begin_inset Quotes fld \end_inset \family typewriter build-script $$i \family default \begin_inset Quotes frd \end_inset . Esto significa que \SpecialChar LyX invocará a \begin_inset Quotes fld \end_inset \family typewriter build-script \family default \begin_inset Quotes frd \end_inset (un programa o una secuencia) con el nombre del archivo Noweb ( \family typewriter $$i \family default , generalmente un archivo en el directorio temporal de \SpecialChar LyX ). \end_layout \begin_layout Standard He aquí una implementación de \family typewriter build-script \family default que puedes colocar en un directorio accesible para tu línea de comandos: \end_layout \begin_layout Standard \begin_inset VSpace defskip \end_inset \end_layout \begin_layout Standard \family sans #!/bin/sh \end_layout \begin_layout Standard \family sans # \end_layout \begin_layout Standard \family sans notangle -Rbuild-script $1 | env NOWEB_SOURCE=$1 NOWEB_OUTPUT_DIR=$2 sh \end_layout \begin_layout Standard \begin_inset VSpace defskip \end_inset \end_layout \begin_layout Standard La segunda parte de los ajustes del convertidor es el \begin_inset Quotes fld \end_inset indicador \begin_inset Quotes frd \end_inset , establecido en \begin_inset Newline newline \end_inset \begin_inset Quotes eld \end_inset \family typewriter parselog=$$s/scripts/listerrors \family default \begin_inset Quotes erd \end_inset . \end_layout \begin_layout Standard Esto procesará cualquier error que se genere por el proceso \begin_inset Quotes fld \end_inset \family typewriter build-script \family default \begin_inset Quotes frd \end_inset a través del programa \begin_inset Quotes fld \end_inset listerrors \begin_inset Quotes frd \end_inset . \end_layout \begin_layout Standard Normalmente, la compilación tendrá lugar en el directorio temporal de \SpecialChar LyX , por tanto los archivos generados por la conversión estarán en ese directorio. \SpecialChar LyX copiará lo que considera como el archivo "principal", pero la conversión \family typewriter Noweb->Programa \family default puede generar varios arcivos, aunque la mayoría de ellos se borran al cerrar \SpecialChar LyX . Por eso pasamos la variable de entorno NOWEB_OUTPUT_DIR, para que el gragmento build-script pueda situar los archivos generados en su sitio. \end_layout \begin_layout Paragraph Instrucciones de compilación en el documento \end_layout \begin_layout Standard La última parte de la integración entre \SpecialChar LyX y noweb es el trozo \begin_inset Quotes fld \end_inset build-script \begin_inset Quotes frd \end_inset . Generalmente, las instrucciones para compilar tu programa deberían incluirse en un trozo propio. El \family typewriter build-script \family default específico de noweb visto antes usa el comando \family typewriter notangle \family default para buscar ese trozo (llamado \begin_inset Quotes fld \end_inset build-script \begin_inset Quotes frd \end_inset ) y procesa su contenido a través de \family typewriter sh \family default . \end_layout \begin_layout Standard Típicamente, un trozo \begin_inset Quotes fld \end_inset build-script \begin_inset Quotes frd \end_inset se verá más o menos así: \end_layout \begin_layout LyX-Code <>= \end_layout \begin_layout LyX-Code #!/bin/sh \begin_inset Newline newline \end_inset if [ -z "${NOWEB_SOURCE}" ] \begin_inset Newline newline \end_inset then \end_layout \begin_layout LyX-Code NOWEB_SOURCE=myfile.nw \begin_inset Newline newline \end_inset fi \begin_inset Newline newline \end_inset [... code to extract files ... use NOWEB_OUTPUT_DIR here ...] \begin_inset Newline newline \end_inset [... code to compile files ...] \begin_inset Newline newline \end_inset @ \end_layout \begin_layout Standard Mira en \family typewriter \emph on LIBDIR \emph default /examples/listerrors.lyx \family default o \family typewriter \emph on LIBDIR \emph default /examples/Literate.lyx \family default , que implementan dos versiones del programa \family typewriter listerrors \family default , para ver algunos ejemplos de cómo ensamblar todo esto, o en \family typewriter \emph on LIBDIR \emph default /examples/noweb2lyx.lyx \family default \emph on . \emph default Es interesante ver cómo estos tres archivos muestran la independencia del lenguaje de programación literaria utilizado en \SpecialChar LyX , puesto que están escritos, respectivamente, en Python, C y Perl. \end_layout \begin_layout Subsubsection Configurar \SpecialChar LyX \end_layout \begin_layout Standard Todo el soporte de Programación Literaria se configura en el panel del menú \family sans Herramientas\SpecialChar menuseparator Preferencias \family default en las solapas \family sans Formatos \family default \begin_inset space ~ \end_inset \family sans de \family default \begin_inset space ~ \end_inset a \family sans rchivo \family default y \family sans Convertidores \family default . Las partes importantes son: \end_layout \begin_layout Description el \begin_inset space ~ \end_inset formato \begin_inset space ~ \end_inset \begin_inset Quotes fld \end_inset literario \begin_inset Quotes frd \end_inset En la solapa \family sans Formatos \begin_inset space ~ \end_inset de \begin_inset space ~ \end_inset archivo \family default se configuran las partes específicas de Noweb. En \family sans Nombre \begin_inset space ~ \end_inset GUI \family default debe ponerse \family typewriter NoWeb \family default , en \family sans Extensión \family default debe ponerse \family typewriter nw \family default . Esto prepara a \SpecialChar LyX para generar un archivo con extensión \family typewriter .nw \family default en el primer paso del proceso de conversión. \end_layout \begin_layout Description el \begin_inset space ~ \end_inset formato \family sans \begin_inset space ~ \end_inset Program \family default a Este es un formato ficticio cuyo único propósito es ser el punto final de una conversión (que luego nos permite establecer un convertidor que apunta a dicho \family sans Programa \family default ). \end_layout \begin_layout Description \family sans NoWeb \family default -> \family sans \SpecialChar LaTeX \family default Este convertidor realiza el \begin_inset Quotes fld \end_inset weaving \begin_inset Quotes frd \end_inset (generación de la documentación) del documento literario. Para Noweb, hay que poner el \family sans Convertidor \family default \begin_inset Quotes fld \end_inset \family typewriter noweave -delay -index $$i > $$o \family default \begin_inset Quotes frd \end_inset \end_layout \begin_layout Description \family sans NoWeb \family default -> \family sans Program \family default a Este realiza el paso \begin_inset Quotes fld \end_inset tangling \begin_inset Quotes frd \end_inset (generación del código). Como se dijo antes, el \family sans Convertidor \family default en este caso es \begin_inset Quotes fld \end_inset \family typewriter build-script $$i \family default \begin_inset Quotes frd \end_inset , con la \family sans Opción \family default \series bold \begin_inset space ~ \end_inset \family sans \series default extra \family default \begin_inset Quotes fld \end_inset \family typewriter originaldir,parselog=listerrors \family default \begin_inset Quotes frd \end_inset . \end_layout \begin_layout Subsubsection Extensiones de depuración \end_layout \begin_layout Standard En el servidor \SpecialChar LyX también se ha implementado una nueva función, \begin_inset Quotes fld \end_inset server-goto-file-row \begin_inset Quotes frd \end_inset , para ser utilizada con \family typewriter ddd \family default / \family typewriter gdb \family default u otro depurador. \end_layout \begin_layout Standard Cuando se depura código con \family typewriter ddd \family default / \family typewriter gdb \family default , es posible invocar un editor de texto en la posición actual de ejecución con una sencilla pulsación de teclado. La configuración por omisión de \family typewriter ddd \family default para esto es \family sans shift-ctrl-V \family default . La línea de comando del editor utilizado por \family typewriter ddd \family default se puede definir accediendo al diálogo \family sans Editar\SpecialChar menuseparator Preferencias\SpecialChar menuseparator Helpers \family default cambiando la entrada \family sans Edit Sources \family default . \end_layout \begin_layout Standard He aprovechado las ventajas de la nueva función del servidor \SpecialChar LyX y esta característ ica de \family typewriter ddd \family default , poniendo lo siguiente en \family sans Edit Sources \family default : \end_layout \begin_layout Standard \begin_inset VSpace defskip \end_inset \end_layout \begin_layout Standard \family sans echo "LYXCMD:monitor:server-goto-file-row:@FILE@ @LINE@" >~/.lyxpipe.in \end_layout \begin_layout Standard \begin_inset VSpace defskip \end_inset \end_layout \begin_layout Standard Con esto, cuando estás usando \family typewriter ddd \family default y encuentras una parte del programa que quieres editar, solo has de pulsar \family sans shift-ctrl-V \family default (en la ventana de \family sans ddd \family default ), y \family sans ddd \family default pasa esta información por medio del servidor \SpecialChar LyX a \SpecialChar LyX , en cuya ventana se verá el mismo archivo con el cursor en la posición apuntada por \family sans ddd \family default . ¡Se acabaron las adivinanzas y los tediosos deslizamientos de pantalla para localizar los fallos del programa! \end_layout \begin_layout Standard Sin embargo, ten en cuenta que debes habilitar el servidor \SpecialChar LyX para trabajar con él (por omisión está desactivado). Se activa en \family sans Preferencias \family default , ( \family sans Rutas \family default ), introduciendo en el campo \family sans Tubería \begin_inset space ~ \end_inset \SpecialChar LyX Server \family default una ruta como \begin_inset Newline newline \end_inset \begin_inset Quotes fld \end_inset \family typewriter /home//.lyx/lyxpipe \family default \begin_inset Quotes frd \end_inset . \end_layout \begin_layout Standard Lee la documentación del servidor \SpecialChar LyX en el manual \emph on Personalización \emph default para más información. \end_layout \begin_layout Subsubsection Ampliación de la barra de herramientas \end_layout \begin_layout Standard Hay seis botones nuevos que pueden añadirse a la barra de herramientas de \SpecialChar LyX . Cinco de ellos son atajos a los tipos de párrafo: \family sans Normal \family default , \family sans Sección \family default , \family sans \SpecialChar LaTeX \family default , \family sans Código-\SpecialChar LyX \family default , y \family sans Trozo \family default . El otro es un atajo a la entrada \begin_inset Quotes fld \end_inset \family sans Compilar Programa \family default \begin_inset Quotes frd \end_inset del menú \family sans Archivo \family default . \end_layout \begin_layout Standard \SpecialChar LyX dispone de una colección de botones para personalizar la barra de herramientas. En mi barra de herramientas personal me gusta combinar los seis botones mencionados con otros dos para las entradas de menú \family sans Documento \family default \SpecialChar menuseparator \family sans Actualizar \family default \SpecialChar menuseparator \family sans DVI \family default y \family sans Documento\SpecialChar menuseparator DVI \family default . Así es como queda: \end_layout \begin_layout LyX-Code Toolbar \end_layout \begin_layout LyX-Code Layouts \end_layout \begin_layout LyX-Code Icon "layout Standard" \end_layout \begin_layout LyX-Code Icon "layout Section" \end_layout \begin_layout LyX-Code Icon "layout \SpecialChar LaTeX " \end_layout \begin_layout LyX-Code Icon "layout \SpecialChar LyX -Code" \end_layout \begin_layout LyX-Code Icon "layout Chunk" \end_layout \begin_layout LyX-Code Separator \end_layout \begin_layout LyX-Code Icon "buffer-view" \end_layout \begin_layout LyX-Code Icon "buffer-typeset" \end_layout \begin_layout LyX-Code Icon "build-program" \end_layout \begin_layout LyX-Code Separator \end_layout \begin_layout LyX-Code . \end_layout \begin_layout LyX-Code . \end_layout \begin_layout LyX-Code . \end_layout \begin_layout LyX-Code End \end_layout \begin_layout Subsubsection Personalización de los colores \end_layout \begin_layout Standard Cierto número de colores usados en \SpecialChar LyX se pueden personalizar en el diálogo \family sans Preferencias \family default . Una de las cosas que más molesta a la gente es el color de la tipografía del código \SpecialChar LaTeX , que por omisión es rojo, y como el entorno \lang english \begin_inset Flex Noun status collapsed \begin_layout Plain Layout Trozo \end_layout \end_inset \family sans \lang spanish \family default utiliza código \SpecialChar LaTeX y hay mucho código en los documentos de programación literaria, puedes acabar harto de ver tanto rojo. Así pues, puedes cambiarlo si quieres en \family sans Apariencia \family default \SpecialChar menuseparator \family sans Colores. \end_layout \begin_layout Standard El siguiente asunto es la presencia visible del carácter salto de línea en la pantalla. Puedes elegir el color de este carácter en particular para confundirlo con el fondo. Recomiendo escoger un color parecido al del fondo pero no idéntico, de esta forma lo seguirás viendo pero sin molestar tanto. \end_layout \begin_layout Subsection \SpecialChar LyX y knitr/Sweave \end_layout \begin_layout Standard El soporte para \family sans knitr \family default y \family sans Sweave \family default está documentado en el archivo de ejemplo \emph on knitr.lyx \emph default y en el manual de Sweave (menú \family sans Ayuda\SpecialChar menuseparator Manuales específicos \family default ). \end_layout \begin_layout Chapter Características especiales \end_layout \begin_layout Standard Con \SpecialChar LyX se puede hacer todo lo que se puede hacer con \SpecialChar LaTeX . Aunque \SpecialChar LyX no puede soportar directamente todas las características de \SpecialChar LaTeX , siempre es posible usar código \SpecialChar LaTeX . Este capítulo trata de algunas cosas especiales que podrían interesarte. Las características especiales relacionadas con figuras, cuadros, flotantes, marcos y notas, se pueden consultar en el manual \emph on Objetos insertados \emph default . \end_layout \begin_layout Section Texto en columnas \end_layout \begin_layout Standard Esta característica es independiente de la opción \family sans Documento con dos columnas \family default en \family sans Diseño del texto \family default de la configuración del documento. Para tener dos columnas de texto en todo el documento se recomienda usar dicha opción. Para el resto de casos se usa la característica aquí descrita. \end_layout \begin_layout Standard Para poner texto en varias columnas, hay que cargar el módulo \family sans Columnas \family default (menú \family sans Documento\SpecialChar menuseparator Configuración\SpecialChar menuseparator Módulos \family default ), y debe estar instalado el paquete \SpecialChar LaTeX \series bold multicol \series default \begin_inset Index idx status collapsed \begin_layout Plain Layout \SpecialChar LaTeX -paquetes ! multicol \end_layout \end_inset . \end_layout \begin_layout Standard Las notas al pie en las columnas se colocarán al final de la página y no bajo cada columna. En las distintas columnas se puede usar todo, excepto que para flotantes hay que usar la opción \family sans Extender columnas \family default . \end_layout \begin_layout Subsection Conceptos básicos \end_layout \begin_layout Standard Para poner un texto en dos columnas, usa el menú \family sans Insertar\SpecialChar menuseparator Recuadro \begin_inset space ~ \end_inset personalizado\SpecialChar menuseparator Columnas \family default en el punto en que deben iniciarse las columnas. Escribe en el recuadro todo el texto que debe ir en dos columnas. \end_layout \begin_layout Standard Un ejemplo: \end_layout \begin_layout Standard \noindent \lang english \begin_inset Flex Multiple Columns status open \begin_layout Plain Layout \noindent \series bold \size small \lang english The Adventure of the Empty House \series default \begin_inset Newline newline \end_inset by Sir Arthur Conan Doyle \end_layout \begin_layout Plain Layout \size small \lang english It was in the spring of the year 1894 that all London was interested, and the fashionable world dismayed, by the murder of the Honourable Ronald Adair under most unusual and inexplicable circumstances. The public has already learned those particulars of the crime which came out in the police investigation, but a good deal was suppressed upon that occasion, since the case for the prosecution was so overwhelmingly strong that it was not necessary to bring forward all the facts. Only now, at the end of nearly ten years, am I allowed to supply those missing links which make up the whole of that remarkable chain. The crime was of interest in itself, but that interest was as nothing to me compared to the inconceivable sequel, which afforded me the greatest shock and surprise of any event in my adventurous life. Even now, after this long interval, I find myself thrilling as I think of it, and feeling once more that sudden flood of joy, amazement, and increduli ty which utterly submerged my mind. Let me say to that public, which has shown some interest in those glimpses which I have occasionally given them of the thoughts and actions of a very remarkable man, that they are not to blame me if I have not shared my knowledge with them, for I should have considered it my first duty to do so, had I not been barred by a positive prohibition from his own lips, which was only withdrawn upon the third of last month. \end_layout \end_inset \end_layout \begin_layout Standard Para poner tres o más columnas coloca el cursor dentro del recuadro, usa el menú \family sans Insertar\SpecialChar menuseparator Número de columnas \family default y escribe el número de columnas, por ejemplo "3". \begin_inset Newline newline \end_inset Un ejemplo de texto en tres columnas: \end_layout \begin_layout Standard \lang english \begin_inset Flex Multiple Columns status open \begin_layout Plain Layout \size footnotesize \lang english \begin_inset Argument 1 status open \begin_layout Plain Layout \lang english 3 \end_layout \end_inset It can be imagined that my close intimacy with Sherlock Holmes had interested me deeply in crime, and that after his disappearance I never failed to read with care the various problems which came before the public. And I even attempted, more than once, for my own private satisfaction, to employ his methods in their solution, though with indifferent success. There was none, however, which appealed to me like this tragedy of Ronald Adair. As I read the evidence at the inquest, which led up to a verdict of willful murder against some person or persons unknown, I realized more clearly than I had ever done the loss which the community had sustained by the death of Sherlock Holmes. There were points about this strange business which would, I was sure, have specially appealed to him, and the efforts of the police would have been supplemented, or more probably anticipated, by the trained observation and the alert mind of the first criminal agent in Europe. All day, as I drove upon my round, I turned over the case in my mind and found no explanation which appeared to me to be adequate. At the risk of telling a twice-told tale, I will recapitulate the facts as they were known to the public at the conclusion of the inquest. \end_layout \end_inset \end_layout \begin_layout Standard Se puede llegar hasta 10 \begin_inset space ~ \end_inset columnas, aunque seguramente no será muy cómodo para los lectores. \end_layout \begin_layout Standard \lang english \begin_inset Newpage newpage \end_inset \end_layout \begin_layout Subsection Columnas dentro de otras columnas \end_layout \begin_layout Standard Es posible poner columnas dentro de otras: \end_layout \begin_layout Standard \lang english \begin_inset Flex Multiple Columns status open \begin_layout Plain Layout \size footnotesize \lang english The Honourable Ronald Adair was the second son of the Earl of Maynooth, at that time governor of one of the Australian colonies. Adair's mother had returned from Australia to undergo the operation for cataract, and she, her son Ronald, and her daughter Hilda were living together at 427 Park Lane. \end_layout \begin_layout Plain Layout \lang english \begin_inset Flex Multiple Columns status open \begin_layout Plain Layout \size footnotesize \lang english The youth moved in the best society–had, so far as was known, no enemies and no particular vices. He had been engaged to Miss Edith Woodley, of Carstairs, but the engagement had been broken off by mutual consent some months before, and there was no sign that it had left any very profound feeling behind it. For the rest {sic} the man's life moved in a narrow and conventional circle, for his habits were quiet and his nature unemotional. Yet it was upon this easy-going young aristocrat that death came, in most strange and unexpected form, between the hours of ten and eleven-twenty on the night of March 30, 1894. \end_layout \end_inset \end_layout \begin_layout Plain Layout \size footnotesize \lang english Ronald Adair was fond of cards–playing continually, but never for such stakes as would hurt him. He was a member of the Baldwin, the Cavendish, and the Bagatelle card clubs. It was shown that, after dinner on the day of his death, he had played a rubber of whist at the latter club. He had also played there in the afternoon. \size default \size footnotesize The evidence of those who had played with him– Mr. Murray, Sir John Hardy, and Colonel Moran–showed that the game was whist, and that there was a fairly equal fall of the cards. Adair might have lost five pounds, but not more. His fortune was a considerable one, and such a loss could not in any way affect him. He had played nearly every day at one club or other, but he was a cautious player, and usually rose a winner. It came out in evidence that, in partnership with Colonel Moran, he had actually won as much as four hundred and twenty pounds in a sitting, some weeks before, from Godfrey Milner and Lord Balmoral. So much for his recent history as it came out at the inquest. \end_layout \end_inset \end_layout \begin_layout Subsection Ejemplos avanzados \end_layout \begin_layout Standard Los ejemplos de esta sección muestran algunas características más avanzadas de las columnas. \end_layout \begin_layout Standard Para ver más opciones de columnas echa un vistazo a la documentación del paquete \SpecialChar LaTeX \series bold multicol \series default \begin_inset Index idx status collapsed \begin_layout Plain Layout \SpecialChar LaTeX -paquetes ! multicol \end_layout \end_inset , \begin_inset CommandInset citation LatexCommand cite key "multicol" \end_inset . \end_layout \begin_layout Subsubsection Prefacio \end_layout \begin_layout Standard Para añadir un prefacio a las columnas coloca el cursor dentro del recuadro del texto en columnas y usa el menú \family sans Insertar\SpecialChar menuseparator Prefacio \family default . Escribe en el marco que aparece el texto del prefacio. \begin_inset Newline newline \end_inset Ejemplo con un texto de prefacio: \begin_inset VSpace bigskip \end_inset \end_layout \begin_layout Standard \lang english \begin_inset Flex Multiple Columns status open \begin_layout Plain Layout \begin_inset Argument 2 status open \begin_layout Plain Layout Y la historia continúa\SpecialChar ldots \end_layout \end_inset \size small \lang english On the evening of the crime, he returned from the club exactly at ten. His mother and sister were out spending the evening with a relation. The servant deposed that she heard him enter the front room on the second floor, generally used as his sitting-room. She had lit a fire there, and as it smoked she had opened the window. No sound was heard from the room until eleven-twenty, the hour of the return of Lady Maynooth and her daughter. Desiring to say good-night, she attempted to enter her son's room. The door was locked on the inside, and no answer could be got to their cries and knocking. Help was obtained, and the door forced. The unfortunate young man was found lying near the table. His head had been horribly mutilated by an expanding revolver bullet, but no weapon of any sort was to be found in the room. \end_layout \end_inset \end_layout \begin_layout Standard También se puede usar un encabezado de sección como prefacio, poniendo un comando de sección en código \SpecialChar TeX . Por ejemplo, el comando \end_layout \begin_layout Standard \series bold \backslash subsection{título de la subsección} \end_layout \begin_layout Standard crea una subsección. En el siguiente ejemplo el título de la subsubsección hace de prefacio: \end_layout \begin_layout Standard \lang english \begin_inset Flex Multiple Columns status open \begin_layout Plain Layout \begin_inset Argument 2 status open \begin_layout Plain Layout \begin_inset ERT status collapsed \begin_layout Plain Layout \backslash subsubsection{ \end_layout \end_inset Un encabezado de subsubsección como prefacio \begin_inset ERT status collapsed \begin_layout Plain Layout } \end_layout \end_inset \end_layout \end_inset \size small \lang english A minute examination of the circumstances served only to make the case more complex. In the first place, no reason could be given why the young man should have fastened the door upon the inside. There was the possibility that the murderer had done this, and had afterwards escaped by the window. The drop was at least twenty feet, however, and a bed of crocuses in full bloom lay beneath. Neither the flowers nor the earth showed any sign of having been disturbed, nor were there any marks upon the narrow strip of grass which separated the house from the road. Apparently, therefore, it was the young man himself who had fastened the door. But how did he come by his death? No one could have climbed up to the window without leaving traces. Suppose a man had fired through the window, he would indeed be a remarkable shot who could with a revolver inflict so deadly a wound. Again, Park Lane is a frequented thoroughfare; there is a cab stand within a hundred yards of the house. No one had heard a shot. \end_layout \end_inset \end_layout \begin_layout Standard Si al comenzar las columnas queda menos espacio vertical en la página que el correspondiente a 6 líneas de texto, se insertará un salto de página. Dependiendo del número de líneas del texto del prefacio, es posible cambiar ese espacio. Para ello se coloca el cursor detrás del prefacio (si lo hay), se usa el menú \family sans Insertar\SpecialChar menuseparator Espacio \begin_inset space ~ \end_inset ante \begin_inset space ~ \end_inset salto \begin_inset space ~ \end_inset de \begin_inset space ~ \end_inset página \family default y se escribe en el marco el espacio deseado, por ej. "5cm". \begin_inset Newline newline \end_inset En el siguiente ejemplo, el espacio establecido es de 7 líneas de texto mediante \begin_inset Quotes fld \end_inset 7 \backslash baselineskip \begin_inset Quotes frd \end_inset (con el comando \series bold \backslash baselineskip \series default en código \SpecialChar TeX ). \end_layout \begin_layout Standard \lang english \begin_inset Flex Multiple Columns status open \begin_layout Plain Layout \begin_inset Argument 3 status open \begin_layout Plain Layout 7 \begin_inset ERT status collapsed \begin_layout Plain Layout \backslash baselineskip \end_layout \end_inset \end_layout \end_inset \size small \lang english On the evening of the crime, he returned from the club exactly at ten. His mother and sister were out spending the evening with a relation. The servant deposed that she heard him enter the front room on the second floor, generally used as his sitting-room. She had lit a fire there, and as it smoked she had opened the window. No sound was heard from the room until eleven-twenty, the hour of the return of Lady Maynooth and her daughter. Desiring to say good-night, she attempted to enter her son's room. The door was locked on the inside, and no answer could be got to their cries and knocking. Help was obtained, and the door forced. The unfortunate young man was found lying near the table. His head had been horribly mutilated by an expanding revolver bullet, but no weapon of any sort was to be found in the room. \end_layout \end_inset \end_layout \begin_layout Subsubsection Espacio circundante \end_layout \begin_layout Standard El espacio delante y detrás de las columnas se puede cambiar con el comando de longitud \series bold \backslash multicolsep \series default . Así, el comando \end_layout \begin_layout Standard \series bold \backslash setlength{ \backslash multicolsep}{3cm} \end_layout \begin_layout Standard en código \SpecialChar TeX establece un espacio de 3 \begin_inset space \thinspace{} \end_inset cm. El cambio debe hacerse antes del inicio de las columnas. El valor por omisión es de 13 \begin_inset space \thinspace{} \end_inset pt. \end_layout \begin_layout Standard Para este ejemplo, \series bold \backslash multicolsep \series default se ha establecido en 2.5 \begin_inset space \thinspace{} \end_inset cm: \end_layout \begin_layout Standard \begin_inset ERT status open \begin_layout Plain Layout \backslash setlength{ \backslash multicolsep}{2.5cm} \end_layout \end_inset \end_layout \begin_layout Standard \lang english \begin_inset Flex Multiple Columns status open \begin_layout Plain Layout \size small \lang english All day I turned these facts over in my mind, endeavouring to hit upon some theory which could reconcile them all, and to find that line of least resistanc e which my poor friend had declared to be the starting-point of every investigat ion. I confess that I made little progress. In the evening I strolled across the Park, and found myself about six o'clock at the Oxford Street end of Park Lane. A group of loafers upon the pavements, all staring up at a particular window, directed me to the house which I had come to see. A tall, thin man with coloured glasses, whom I strongly suspected of being a plain-clothes detective, was pointing out some theory of his own, while the others crowded round to listen to what he said. I got as near him as I could, but his observations seemed to me to be absurd, so I withdrew again in some disgust. As I did so I struck against an elderly, deformed man, who had been behind me, and I knocked down several books which he was carrying. \end_layout \end_inset \end_layout \begin_layout Standard \begin_inset Note Greyedout status open \begin_layout Plain Layout \series bold Nota: \series default Los valores de \series bold \backslash setlength \series default serán válidos para todas las columnas siguientes hasta que se cambie de nuevo. \end_layout \end_inset \end_layout \begin_layout Standard \begin_inset ERT status collapsed \begin_layout Plain Layout \backslash setlength{ \backslash multicolsep}{13pt} \end_layout \end_inset \begin_inset Note Note status collapsed \begin_layout Plain Layout vuelta al valor predefinido \end_layout \end_inset \end_layout \begin_layout Standard \lang english \begin_inset Newpage newpage \end_inset \end_layout \begin_layout Subsubsection Saltos de columna \end_layout \begin_layout Standard Se puede forzar un salto de columna insertando el comando \series bold \backslash columnbreak{} \series default en código \SpecialChar TeX en la posición del texto en la que se desee quebrar la columna. A tener en cuenta que, en la mayoría de los casos, esto genera espacios en el texto. \begin_inset Newline newline \end_inset Un ejemplo: \end_layout \begin_layout Standard \lang english \begin_inset Flex Multiple Columns status open \begin_layout Plain Layout \size small \lang english \begin_inset Quotes eld \end_inset You're surprised to see me, sir, \begin_inset Quotes erd \end_inset said he, in a strange, croaking voice. \end_layout \begin_layout Plain Layout \size small \lang english I acknowledged that I was. \end_layout \begin_layout Plain Layout \size small \lang english \begin_inset Quotes eld \end_inset Well, I've a conscience, sir, and when I chanced to see you go into this house, as I came hobbling after you, I thought to myself, I'll just step in and see that kind gentleman, and tell him that if I was a bit gruff in my manner there was not any harm meant, and that I am much obliged to him for picking up my books. \begin_inset Quotes erd \end_inset \end_layout \begin_layout Plain Layout \size small \lang english \begin_inset Quotes eld \end_inset You make too much of a trifle, \begin_inset Quotes erd \end_inset said I. \begin_inset Quotes eld \end_inset May I ask how you knew who I was? \begin_inset Quotes erd \end_inset \lang spanish TRAS ESTA FRASE SE FUERZA UN SALTO DE COLUMNA. \begin_inset ERT status collapsed \begin_layout Plain Layout \backslash columnbreak{} \end_layout \end_inset \end_layout \begin_layout Plain Layout \size small \lang english \begin_inset Quotes eld \end_inset Well, sir, if it isn't too great a liberty, I am a neighbour of yours, for you'll find my little bookshop at the corner of Church Street, and very happy to see you, I am sure. Maybe you collect yourself, sir. Here's \noun on British \begin_inset space ~ \end_inset Birds \noun default , and \noun on Catullus \noun default , and \noun on The Holy War \noun default –a bargain, every one of them. With five volumes you could just fill that gap on that second shelf. It looks untidy, does it not, sir? \begin_inset Quotes erd \end_inset \end_layout \end_inset \end_layout \begin_layout Subsubsection Separación de columnas \end_layout \begin_layout Standard La anchura de las columnas se calcula automáticamente, pero la separación entre ellas se puede modificar mediante el comando \series bold \backslash columnsep \series default . El valor predeterminado es 10 \begin_inset space \thinspace{} \end_inset pt. A continuación hay un ejemplo en el que la longitud de \series bold \backslash columnsep \series default se ha establecido en 3 \begin_inset space \thinspace{} \end_inset cm: \end_layout \begin_layout Standard \begin_inset ERT status open \begin_layout Plain Layout \backslash setlength{ \backslash columnsep}{3cm} \end_layout \end_inset \end_layout \begin_layout Standard \lang english \begin_inset Flex Multiple Columns status open \begin_layout Plain Layout \size small \lang english My observations of No. \begin_inset space \space{} \end_inset 427 Park Lane did little to clear up the problem in which I was interested. The house was separated from the street by a low wall and railing, the whole not more than five feet high. It was perfectly easy, therefore, for anyone to get into the garden, but the window was entirely inaccessible, since there was no water pipe or anything which could help the most active man to climb it. More puzzled than ever, I retraced my steps to Kensington. I had not been in my study five minutes when the maid entered to say that a person desired to see me. To my astonishment it was none other than my strange old book collector, his sharp, wizened face peering out from a frame of white hair, and his precious volumes, a dozen of them at least, wedged under his right arm. \end_layout \end_inset \end_layout \begin_layout Standard \begin_inset ERT status collapsed \begin_layout Plain Layout \backslash setlength{ \backslash columnsep}{10pt} \end_layout \end_inset \begin_inset Note Note status collapsed \begin_layout Plain Layout vuelta al valor predefinido \end_layout \end_inset \end_layout \begin_layout Subsubsection Líneas verticales \end_layout \begin_layout Standard Entre las columnas se dibuja una línea cuya anchura viene dada por \series bold \backslash columnseprule \series default . La anchura por omisión es de 0 \begin_inset space \thinspace{} \end_inset pt, no se dibuja ninguna línea. En el siguiente ejemplo la anchura de línea es 2 \begin_inset space \thinspace{} \end_inset pt. \end_layout \begin_layout Standard \begin_inset ERT status open \begin_layout Plain Layout \backslash setlength{ \backslash columnseprule}{2pt} \end_layout \end_inset \end_layout \begin_layout Standard \lang english \begin_inset Flex Multiple Columns status open \begin_layout Plain Layout \size small \lang english \begin_inset Quotes eld \end_inset You're surprised to see me, sir, \begin_inset Quotes erd \end_inset said he, in a strange, croaking voice. \end_layout \begin_layout Plain Layout \size small \lang english I acknowledged that I was. \end_layout \begin_layout Plain Layout \size small \lang english \begin_inset Quotes eld \end_inset Well, I've a conscience, sir, and when I chanced to see you go into this house, as I came hobbling after you, I thought to myself, I'll just step in and see that kind gentleman, and tell him that if I was a bit gruff in my manner there was not any harm meant, and that I am much obliged to him for picking up my books. \begin_inset Quotes erd \end_inset \end_layout \begin_layout Plain Layout \size small \lang english \begin_inset Quotes eld \end_inset You make too much of a trifle, \begin_inset Quotes erd \end_inset said I. \begin_inset Quotes eld \end_inset May I ask how you knew who I was? \begin_inset Quotes erd \end_inset \end_layout \begin_layout Plain Layout \size small \lang english \begin_inset Quotes eld \end_inset Well, sir, if it isn't too great a liberty, I am a neighbour of yours, for you'll find my little bookshop at the corner of Church Street, and very happy to see you, I am sure. Maybe you collect yourself, sir. Here's \noun on British \begin_inset space ~ \end_inset Birds \noun default , and \noun on Catullus \noun default , and \noun on The Holy War \noun default –a bargain, every one of them. With five volumes you could just fill that gap on that second shelf. It looks untidy, does it not, sir? \begin_inset Quotes erd \end_inset \end_layout \end_inset \end_layout \begin_layout Standard \begin_inset VSpace defskip \end_inset \end_layout \begin_layout Standard La raya se puede colorear redefiniendo el comando \lang english \series bold \lang spanish \backslash columnseprulecolor \series default . Esto se consigue insertando el comando \begin_inset Newline newline \end_inset \series bold \backslash renewcommand{ \backslash columnseprulecolor}{ \backslash color{red}} \series default \begin_inset Newline newline \end_inset en código \SpecialChar TeX delante del recuadro columnas. Se puede poner el color deseado en lugar de \series bold red \series default (rojo). Se puede usar cualquier color predefinido o personalizado. Véase el manual \emph on Objetos insertados \emph default , \emph on \emph default sección \emph on Cuadros coloreados \emph default para más información sobre colores. Para volver al color por omisión inserta el comando \begin_inset Newline newline \end_inset \series bold \backslash renewcommand{ \backslash columnseprulecolor}{ \backslash normalcolor} \series default \begin_inset Newline newline \end_inset Aquí hay un ejemplo con una línea en color cian y 1 \begin_inset space \thinspace{} \end_inset cm de separación entre columnas: \end_layout \begin_layout Standard \begin_inset ERT status open \begin_layout Plain Layout \backslash setlength{ \backslash columnsep}{1cm} \end_layout \begin_layout Plain Layout \backslash renewcommand{ \backslash columnseprulecolor}{ \backslash color{cyan}} \end_layout \end_inset \end_layout \begin_layout Standard \lang english \begin_inset Flex Multiple Columns status open \begin_layout Plain Layout \size small \lang english \begin_inset Quotes eld \end_inset You're surprised to see me, sir, \begin_inset Quotes erd \end_inset said he, in a strange, croaking voice. \end_layout \begin_layout Plain Layout \size small \lang english I acknowledged that I was. \end_layout \begin_layout Plain Layout \size small \lang english \begin_inset Quotes eld \end_inset Well, I've a conscience, sir, and when I chanced to see you go into this house, as I came hobbling after you, I thought to myself, I'll just step in and see that kind gentleman, and tell him that if I was a bit gruff in my manner there was not any harm meant, and that I am much obliged to him for picking up my books. \begin_inset Quotes erd \end_inset \end_layout \begin_layout Plain Layout \size small \lang english \begin_inset Quotes eld \end_inset You make too much of a trifle, \begin_inset Quotes erd \end_inset said I. \begin_inset Quotes eld \end_inset May I ask how you knew who I was? \begin_inset Quotes erd \end_inset \end_layout \begin_layout Plain Layout \size small \lang english \begin_inset Quotes eld \end_inset Well, sir, if it isn't too great a liberty, I am a neighbour of yours, for you'll find my little bookshop at the corner of Church Street, and very happy to see you, I am sure. Maybe you collect yourself, sir. Here's \noun on British \begin_inset space ~ \end_inset Birds \noun default , and \noun on Catullus \noun default , and \noun on The Holy War \noun default –a bargain, every one of them. With five volumes you could just fill that gap on that second shelf. It looks untidy, does it not, sir? \begin_inset Quotes erd \end_inset \end_layout \end_inset \end_layout \begin_layout Standard \begin_inset ERT status collapsed \begin_layout Plain Layout \backslash setlength{ \backslash columnseprule}{0pt} \end_layout \begin_layout Plain Layout \backslash renewcommand{ \backslash columnseprulecolor}{ \backslash normalcolor} \end_layout \end_inset \begin_inset Note Note status collapsed \begin_layout Plain Layout retornar a los valores por omisión. \end_layout \end_inset \end_layout \begin_layout Standard \begin_inset Newpage newpage \end_inset \end_layout \begin_layout Section Párrafos con formas diversas \end_layout \begin_layout Standard \SpecialChar LaTeX y cualquier procesador de texto usan por omisión párrafos rectangulares. Para casos especiales como posters, tarjetas o poemas, es posible modifcar la forma del párrafo. Esto se puede conseguir mediante el paquete \SpecialChar LaTeX \series bold shapepar \series default , que se carga con el módulo \family sans Párrafos conformados \family default en \family sans Documento\SpecialChar menuseparator Configuración\SpecialChar menuseparator Módulos \family default . \end_layout \begin_layout Subsection Formas predefinidas \end_layout \begin_layout Standard El paquete \series bold shapepar \series default proporciona las siguientes formas: \end_layout \begin_layout Standard \begin_inset Tabular \begin_inset Text \begin_layout Plain Layout Nombre \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Descripción \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Observaciones \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Carátula CD \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Círculo con orificio central (tamaño de CD/DVD) \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout No se puede cambiar el tamaño; no debe contener demasiado texto \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Círculo \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Círculo \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Frágil, los cálculos \end_layout \begin_layout Plain Layout pueden fallar \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Diamante \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Romboide (simbolizando \end_layout \begin_layout Plain Layout un \begin_inset Quotes fld \end_inset diamante \begin_inset Quotes frd \end_inset ) \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout - \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Corazón \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Forma de corazón \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout - \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Hexágono \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Hexágono \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout - \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Tuerca \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Tuerca de tornillo \end_layout \begin_layout Plain Layout (hexágono con orificio circular) \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout - \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Cuadrado \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Cuadrado \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout - \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Estrella \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Estrella de 5 puntas \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout - \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Vela \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Cilindro con llama \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout - \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Gota/Gota invertida \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Forma de gota normal/invertida \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Frágil, los cáculos \end_layout \begin_layout Plain Layout pueden fallar \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \SpecialChar TeX \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Logotipo de \SpecialChar TeX \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout - \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Triángulo \begin_inset Newline newline \end_inset arriba/abajo \begin_inset Newline newline \end_inset izquierda/derecha \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Triángulos en diferentes orientaciones \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout - \end_layout \end_inset \end_inset \end_layout \begin_layout Standard Para elegir una determinada forma selecciónala en la lista desplegable de entornos de \SpecialChar LyX (primer botón de la barra de herramientas). \end_layout \begin_layout Standard \begin_inset Newpage newpage \end_inset \end_layout \begin_layout Standard Ejemplo de párrafo con forma de tuerca: \end_layout \begin_layout Standard \begin_inset VSpace bigskip \end_inset \end_layout \begin_layout Nut Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. \end_layout \begin_layout Standard \begin_inset VSpace bigskip \end_inset \end_layout \begin_layout Standard \begin_inset Note Greyedout status open \begin_layout Plain Layout \series bold Nota \series default : los párrafos conformados no pueden saltar de página. \end_layout \end_inset \end_layout \begin_layout Standard \begin_inset VSpace bigskip \end_inset \end_layout \begin_layout Standard \series bold shapepar \series default preserva siempre la forma independientemente de la cantidad de texto. Por tanto el tamaño del párrafo cambia en función del texto. Esto puede provocar desbordamiento de los márgenes. Para comprobar el efecto de ajuste del tamaño veamos el mismo ejemplo anterior con el doble de texto: \end_layout \begin_layout Standard \begin_inset Newpage newpage \end_inset \end_layout \begin_layout Nut Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. \end_layout \begin_layout Standard \begin_inset VSpace bigskip \end_inset \end_layout \begin_layout Standard La forma \family sans Carátula CD \family default es una excepción. No se puede hacer escala porque debe ajustarse al tamaño de un CD/DVD. Por tanto la cantidad de texto que admite esta forma es limitada. \begin_inset Newline newline \end_inset Las formas \family sans Gota \family default y \family sans Círculo \family default son frágiles, lo que significa que pueden fallar los cálculos de su tamaño, según la cantidad de texto. En esos casos se producirá el error de \SpecialChar LaTeX \begin_inset Quotes eld \end_inset Arithmetic overflow \begin_inset Quotes erd \end_inset . Se puede arreglar añadiendo o quitando algo de texto; si no funciona habrá que elegir otra forma. \end_layout \begin_layout Standard \begin_inset VSpace bigskip \end_inset \end_layout \begin_layout Standard En formas con puntas, la rutina de división silábica de \SpecialChar LaTeX puede fallar. Entonces habrá que añadir guiones protegidos \family sans ( \begin_inset Info type "shortcut" arg "specialchar-insert hyphenation" \end_inset \family default ) donde sea necesario. \end_layout \begin_layout Standard \begin_inset VSpace bigskip \end_inset \end_layout \begin_layout Standard Los párrafos conformados siempre van centrados en la página o ajustados al margen izquierdo, por tanto no se puede usar la alineación de la configuraci ón de párrafos. Una solución es poner el párrafo en una minipágina o en un marco y alinear éstos. En ese caso el problema es saber la anchura adecuada del marco: si es demasiado ancho y se centra, el párrafo no queda centrado porque se ajusta a la izquierda del marco. De modo que habrá que ir probando un poco para acertar con la anchura correcta. Aquí tenemos dos párrafos \family sans Corazón \family default , el primero no alineado, el segundo a la derecha: \end_layout \begin_layout Standard \begin_inset Newpage newpage \end_inset \end_layout \begin_layout Heart \noindent Lo\SpecialChar softhyphen rem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. \end_layout \begin_layout Standard \begin_inset VSpace bigskip \end_inset \end_layout \begin_layout Standard \noindent \align right \begin_inset Box Frameless position "t" hor_pos "c" has_inner_box 1 inner_pos "t" use_parbox 1 use_makebox 0 width "42col%" special "none" height "1in" height_special "totalheight" thickness "0.4pt" separation "3pt" shadowsize "4pt" framecolor "black" backgroundcolor "none" status open \begin_layout Heart \noindent Lo\SpecialChar softhyphen rem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. \end_layout \end_inset \end_layout \begin_layout Subsection Formas personalizadas \end_layout \begin_layout Standard Se puede definir cualquier forma. Hacerlo manualmente lleva mucho trabajo porque debe especificarse cada coordenada. Pero hay una forma de que el ordenador haga los cálculos: \end_layout \begin_layout Enumerate Instala el programa \begin_inset CommandInset href LatexCommand href name "Jpgfdraw" target "http://www.ctan.org/tex-archive/graphics/jpgfdraw" \end_inset . \end_layout \begin_layout Enumerate En \family sans Jpgfdraw \family default ve al menú \family sans TeX/LaTeX\SpecialChar menuseparator Settings\SpecialChar menuseparator Set Normal Size \family default y selecciona el tamaño de tipografía usado en el documento. Por ejemplo, este documento usa el tamaño 12 \begin_inset space \thinspace{} \end_inset pt. \end_layout \begin_layout Enumerate Dibuja una forma. \end_layout \begin_layout Enumerate Usa el menú \family sans TeX/LaTeX\SpecialChar menuseparator Shapepar \family default para exportar la forma a coordenadas. En el diálogo que surge usa la descripción de la forma para las coordenadas o la ruta misma. \begin_inset Foot status collapsed \begin_layout Plain Layout Más información en \begin_inset CommandInset href LatexCommand href target "http://www.dickimaw-books.com/apps/jpgfdraw/manual/shapepar.html" \end_inset \end_layout \end_inset \end_layout \begin_layout Standard Las coordenadas se escriben en un archivo \SpecialChar TeX . Para incorporarlo a \SpecialChar LyX : \end_layout \begin_layout Enumerate Coloca el cursor delante del primer carácter del párrafo (o en uno nuevo vacío). \end_layout \begin_layout Enumerate En \SpecialChar LyX abre el menú \family sans Insertar\SpecialChar menuseparator Archivo\SpecialChar menuseparator Documento \begin_inset space ~ \end_inset hijo\SpecialChar ldots \family default , selecciona el archivo y elige \family sans Incorporar \family default en \family sans Tipo \begin_inset space ~ \end_inset de \begin_inset space ~ \end_inset inclusión. \end_layout \begin_layout Standard \begin_inset VSpace defskip \end_inset \end_layout \begin_layout Standard \begin_inset Note Greyedout status open \begin_layout Plain Layout \series bold Nota \series default : el cambio de forma sólo se aplica al párrafo actual; todo se restablece a normal para el párrafo siguiente. Por tanto la definición de forma debe aplicarse a cada párrafo por separado. \end_layout \end_inset \end_layout \begin_layout Standard \begin_inset VSpace bigskip \end_inset \end_layout \begin_layout Standard Un ejemplo: \end_layout \begin_layout Standard \begin_inset VSpace bigskip \end_inset \end_layout \begin_layout Standard \begin_inset CommandInset include LatexCommand input filename "../SpecialParagraphShape.tex" \end_inset Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. \end_layout \begin_layout Standard \begin_inset VSpace bigskip \end_inset \end_layout \begin_layout Standard \series bold Un consejo: \series default para dibujar formas complejas en \family sans Jpgfdraw \family default puedes dibujar la forma con el programa que quieras e importar la imagen obtenida en \family sans Jpgfdraw \family default . Después sólo tendrás que dibujar una línea o spline sobre el contorno de la imagen. \end_layout \begin_layout Standard \begin_inset VSpace bigskip \end_inset \end_layout \begin_layout Standard El módulo \family sans Párrafos conformados \family default proporciona además el \family sans Comando \family default \family sans shapepar \family default y el \family sans Comando \family default \family sans Shapepar \family default que se pueden usar para definir formas coordenada a coordenada. \begin_inset Foot status collapsed \begin_layout Plain Layout Estos comandos se usan internamente para todas las formas que se han descrito aquí. \end_layout \end_inset Para información sobre el uso de estos entornos de estilo y más posibilidades de personalización echa un vistazo a la documentación del paquete \series bold shapepar \series default , \begin_inset CommandInset citation LatexCommand cite key "shapepar" \end_inset . \end_layout \begin_layout Bibliography \begin_inset CommandInset bibitem LatexCommand bibitem key "multicol" \end_inset Documentación del paquete \SpecialChar LaTeX \begin_inset CommandInset href LatexCommand href name "multicol" target "http://mirror.ctan.org/macros/latex/required/tools/multicol.pdf" \end_inset \end_layout \begin_layout Bibliography \begin_inset CommandInset bibitem LatexCommand bibitem key "shapepar" \end_inset Documentación del paquete \SpecialChar LaTeX \begin_inset CommandInset href LatexCommand href name "shapepar" target "http://mirrors.ctan.org/macros/latex/contrib/shapepar/shapepar.pdf" \end_inset \end_layout \end_body \end_document