-#LyX 1.6.6svn created this file. For more info see http://www.lyx.org/
-\lyxformat 345
+#LyX 2.0 created this file. For more info see http://www.lyx.org/
+\lyxformat 413
\begin_document
\begin_header
\textclass scrbook
\cleardoublepage
\pagenumbering{arabic}}
-% redefine the \LyX macro for PDF bookmarks
-\def\LyX{\texorpdfstring{%
- L\kern-.1667em\lower.25em\hbox{Y}\kern-.125emX\@}
- {LyX}}
-
% used for multi-column text
\usepackage{multicol}
% extra space for tables
\newcommand{\extratablespace}[1]{\noalign{\vskip#1}}
\end_preamble
-\options fleqn,liststotoc,bibtotoc,idxtotoc,BCOR7.5mm,titlepage,tablecaptionabove
+\options fleqn,bibliography=totoc,index=totoc,BCOR7.5mm,titlepage,captions=tableheading
\use_default_options false
\begin_modules
logicalmkup
theorems-ams
theorems-ams-extended
\end_modules
+\maintain_unincluded_children false
\begin_local_layout
Format 7
InsetLayout EstiloCarácter:ItemMenú
End
\end_local_layout
\language spanish
-\inputencoding latin1
+\language_package default
+\inputencoding auto
+\fontencoding global
\font_roman default
\font_sans default
\font_typewriter default
\font_default_family default
+\use_non_tex_fonts false
\font_sc false
\font_osf false
\font_sf_scale 100
\font_tt_scale 100
\graphics default
+\default_output_format default
+\output_sync 0
+\bibtex_command default
+\index_command default
\paperfontsize 12
\spacing single
\use_hyperref true
\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, pdfpagelabels"
+\pdf_quoted_options "linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue, pdfpagelayout=OneColumn, pdfnewwindow=true, pdfstartview=XYZ, plainpages=false"
\papersize default
\use_geometry false
-\use_amsmath 0
+\use_amsmath 1
\use_esint 0
+\use_mhchem 1
+\use_mathdots 1
\cite_engine basic
\use_bibtopic false
+\use_indices false
\paperorientation portrait
+\suppress_date false
+\use_refstyle 0
+\index Índice
+\shortcut idx
+\color #008000
+\end_index
\secnumdepth 3
\tocdepth 3
\paragraph_separation indent
-\defskip medskip
+\paragraph_indentation default
\quotes_language french
\papercolumns 1
\papersides 2
\paperpagestyle headings
\tracking_changes false
\output_changes false
-\author ""
-\author ""
+\html_math_output 0
+\html_css_as_file 0
+\html_be_strict true
\end_header
\begin_body
\begin_layout Title
-Características adicionales de LyX
+Características adicionales de LyX
+\end_layout
+
+\begin_layout Subtitle
+Version 2.0.x
\end_layout
\begin_layout Author
.
Si tienes correcciones o comentarios, envíalos, por favor, a la lista de
correo de Documentación de LyX,
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\begin_layout Enumerate
Convierte el documento a LaTeX y guarda un archivo con extensión
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family default
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family default
(quizá varias veces) y cualesquiera otros comandos (como
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\end_inset
o
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
Ejecuta un visor PostScript, como
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family default
.
Esto llamará al programa llamado
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\end_inset
que generará un archivo
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\end_inset
a partir del archivo
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
status collapsed
\begin_layout Plain Layout
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\end_layout
\begin_layout Standard
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
traducirá casi todo el LaTeX legal, pero no todo.
Dejará en modo TeX (ERT) cosas que no comprende, así que después de importar
un archivo con
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
de LaTeX.
Si necesitas incluir comandos LaTeX en tu documento, puedes usar los cuadros
de
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\begin_layout Standard
Aquí hay un ejemplo de inserción de comandos LaTeX en un documento LyX.
El código se ve así:
-\begin_inset VSpace defskip
-\end_inset
-
-
\end_layout
\begin_layout LyX-Code
\begin_layout Standard
El cuadro en
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
para incluir ese archivo (deberías seleccionar el tipo
\family sans
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
Recomendamos hacer esto solo si dispones de un archivo
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
para detalles, y consulta el capítulo
\begin_inset CommandInset ref
LatexCommand ref
-reference "cha:secretos"
+reference "chap:Características-especiales"
\end_inset
Por ejemplo, el paquete
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
Declarar comandos definidos por el usuario (con
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
o
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
LyX añade su propio conjunto de definiciones al preámbulo del archivo
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\end_inset
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\end_layout
\begin_layout Subsubsection
-Ejemplo #1: Offsets
+Ejemplo 1: Ajustes del área de impresión
\end_layout
\begin_layout Standard
Hay dos variables en LaTeX,
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
y
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
Entonces intervienen
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
y
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
valor predeterminado para
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
y
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\end_inset
pt., no cambia la composición de la página.
-\end_layout
-
-\begin_layout Standard
-Desafortunadamente, algunos drivers DVI siempre parecen alterar la paginación.
+ 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 LyX en un sistema que no administras personalmente, y el
- responsable no lo soluciona,
+ Si estás usando LyX en un sistema que no administras personalmente y el
+ responsable es un inepto,
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
y
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\end_layout
\begin_layout Subsubsection
-Ejemplo #2: Etiquetas
+Ejemplo 2: Etiquetas
\end_layout
\begin_layout Standard
Hay un paquete estupendo disponible en CTAN, llamado
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
Primero, comprueba que estás utilizando la clase de documento
\family sans
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
LaTeX, poniendo los comandos
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
y
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
Algún día, alguien escribirá un archivo de formato (
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\end_layout
\begin_layout Subsubsection
-Ejemplo #3: Sangrado de párrafos
+Ejemplo 3: Sangrado de párrafos
\end_layout
\begin_layout Standard
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
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.)
+ ¿Lo estamos? ¡Oh, yes!)
\end_layout
\begin_layout Standard
-Por supuesto, este comportamiento no es el estándar en tipografía.
+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
-cuando
+si
\emph default
sigue a otro.
La idea que subyace tras el hecho de sangrar la primera línea de un párrafo
\end_layout
\begin_layout Subsubsection
-Ejemplo #4: Este documento
+Ejemplo 4: Este documento
\end_layout
\begin_layout Standard
\begin_inset CommandInset ref
LatexCommand ref
-reference "cha:secretos"
+reference "chap:Características-especiales"
\end_inset
Pulsando sobre cualquiera de ellos el cursor se desplazará al lugar del
archivo donde está el error.
\begin_inset Foot
-status collapsed
+status open
\begin_layout Plain Layout
Generalmente.
con el lugar correcto.
Además hay casos en que 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
+ Esto no es como olvidar una llave de cierre en un programa; obtendrás error
pero más tarde.
\end_layout
\begin_layout Itemize
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\begin_layout Itemize
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\begin_inset Newline newline
\end_inset
-Otro mensaje de aviso, esta vez sobre fuentes que LaTeX no encuentra.
- El resto del mensaje dirá algo sobre reemplazo de fuentes que ha hecho
+Otro mensaje de aviso, esta vez sobre tipografías que LaTeX no encuentra.
+ El resto del mensaje dirá algo sobre reemplazo de tipografías que ha hecho
LaTeX.
Puedes ignorarlos sin problema.
\end_layout
\begin_layout Itemize
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\begin_layout Itemize
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\begin_layout Itemize
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
y
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\begin_layout Itemize
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\end_inset
no está instalado en el sistema.
- Generalmente esto aparece porque algún paquete requqerido por el documento
+ 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 CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
Si has utilizado el comando
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\begin_layout Itemize
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\begin_layout Itemize
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
Hay otros mensajes de aviso y de error.
Algunos se explican por sí mismos.
Estos son generalmente mensajes de LaTeX.
- Otros son fráncamente crípticos.
+ Otros son francamente crípticos.
Estos realmente son mensajes de error de TeX, y no tenemos pistas sobre
su significado o sobre cómo descifrarlos.
\end_inset
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
de
\family sans
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\end_inset
,
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
o
\family sans
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain 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
+ ¿Has intentado hacer una fantástica maniobra? ¿Quizá has hecho algo
\emph on
funky
\emph default
Si esto no es una opción, puedes envolver el texto en un
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\begin_deeper
\begin_layout Enumerate
-reescalar la figura a la página.
+ajustar el tamaño de la figura a la página.
\end_layout
\begin_layout Enumerate
LyX soporta dos paquetes que suministra este estilo,
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
y
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
ser
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
ibidem, etc., deberías considerar el nuevo paquete
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
LyX provee soporte nativo para uno de estos paquetes,
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
La ventaja de este paquete (comparado con otros como
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
y
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
de datos
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
y otra para la base de datos
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
Como
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
, 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 CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
bibliografía (incluyendo la propia referencia BibTeX), entre
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
y
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family default
(estos comandos deben insertarse en
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
el actual
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
referencia de cita debe estar dentro de alguna
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family default
.
Además,
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\end_layout
\begin_layout Section
-Documentos multipartes
+Documentos divididos en varios
\end_layout
\begin_layout Subsection
\begin_layout Standard
Cuando trabajas en un extenso documento con muchas secciones, o si tienes
- una parte en la que una tabla puede cambiar de vez en cuando pero no el
+ 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 multipartes.
+ 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 LyX.
(es decir, debe eliminarse todo lo que precede a
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
, así como esta misma línea y también
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family default
-), de lo contrario se generarán errores al procesar el archivo DVI.
+), de lo contrario se generarán errores al procesar el archivo.
\end_layout
\begin_layout Standard
\begin_inset Quotes fld
\end_inset
-Entrada
+Anexar
\begin_inset Quotes frd
\end_inset
\begin_inset Quotes fld
\end_inset
-Incluir
+Incorporar
\begin_inset Quotes frd
\end_inset
\begin_inset Quotes fld
\end_inset
-Entrada
+Anexar
\begin_inset Quotes frd
\end_inset
\begin_inset Quotes fld
\end_inset
-Incluir
+Incorporar
\begin_inset Quotes frd
\end_inset
\begin_inset Quotes fld
\end_inset
-entrados
+anexados
\begin_inset Quotes frd
\end_inset
- se imprimen en la página actual, mientras que los archivos
+ se imprimen en una página independiente, mientras que los archivos
\begin_inset Quotes fld
\end_inset
-incluidos
+incorporados
\begin_inset Quotes frd
\end_inset
- se imprimen en una nueva página.
+ se imprimen en la página en la que estén insertados.
\end_layout
\end_inset
permite incluirlo tal cual es, de forma literal, con los caracteres en
- fuente
+ tipografía de
\family typewriter
-typewriter
+ancho fijo
\family default
- de ancho fijo.
+.
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 LyX.
has_inner_box 1
inner_pos "t"
use_parbox 0
+use_makebox 0
width "100col%"
special "none"
height "1in"
has_inner_box 1
inner_pos "t"
use_parbox 0
+use_makebox 0
width "100col%"
special "none"
height "1in"
Copia la lista de bibliografía con todas las entradas en todos los subdocumentos
y transfórmalas en un comentario.
De esta forma LyX encontrará los archivos
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
Como la lista de bibliografía está en un comentario, LaTeX no la usará y
las referencias se mostrarán así: [?], en lugar de así : [1].
Una solución es usar el paquete LaTeX
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
.
\end_layout
+\begin_layout Section
+Archivos 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 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.
+ 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 LyX preparará el guión para exportar a
+\begin_inset Quotes fld
+\end_inset
+
+Archivo 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
+LyX\SpecialChar \menuseparator
+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
El formato de página predeterminado es más bien simple; para la clase
\family sans
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
El presente documento es de la clase
\family sans
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
,
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
,
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
,
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
Los comandos
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
y
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
puede alterar con comandos como
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\end_inset
,
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family default
.
Simplemente se inserta en
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
(quizá sea necesario anteponer
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
El diálogo suministra una tabla de símbolos para las marcas.
En el cuadro
\family sans
-Fuente
+Tipografía
\family default
hay una lista desplegable con seis paneles de símbolos.
La lista
Nivel
\family default
permite elegir el nivel para el que elegimos la marca.
- Un campo de texto bajo la tabla permite escoger un símbolo personalizado
+ Un campo de texto bajo el cuadro permite escoger un símbolo personalizado
poniendo su código LaTeX.
\end_layout
\begin_layout Standard
Los seis paneles de
\family sans
- Fuente
+ Tipografía
\family default
corresponden a los distintos paquetes requeridos.
- La tabla siguiente recoge los nombres y sus paquetes asociados:
+ El cuadro siguiente recoge los nombres y sus paquetes asociados:
\end_layout
\begin_layout Standard
\align center
\begin_inset Tabular
<lyxtabular version="3" rows="7" columns="2">
-<features>
+<features tabularvalignment="middle">
<column alignment="center" valignment="top" width="0pt">
<column alignment="center" valignment="top" width="0pt">
<row>
\bar no
\noun off
\color none
-Fuente
+Tipografía
\end_layout
\end_inset
\bar no
\noun off
\color none
-Paquetes requeridos
+Paquete requerido
\end_layout
\end_inset
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 collapsed
+status open
\begin_layout Plain Layout
Si quieres tener varios conjuntos de párrafos con diferentes conjuntos de
\begin_layout Itemize
Usa el comando LaTeX
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
parte del comando
\family typewriter
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
Especifica cada entrada individual empezando cada ítem con el símbolo escogido
encerrado entre corchetes y en
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
.
Por ejemplo, este ítem se inicia con
-\begin_inset Flex CharStyle:Code
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\end_layout
\begin_layout Chapter
-El servidor LyX
-\end_layout
-
-\begin_layout Section
-Introducción
-\end_layout
-
-\begin_layout Standard
-El 'servidor LyX' permite a otros programas comunicarse con LyX, ejecutar
- comandos LyX y recabar información sobre el estado interno de 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 LyX.
+LyX e internet
\end_layout
\begin_layout Standard
-Ten en cuenta que, por ahora,
-\emph on
-el servidor no funciona en Windows.
+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 collapsed
+status open
\begin_layout Plain Layout
-No hay razón para que no pueda hacerlo.
- Pero ninguno de los desarrolladores de Windows ha implementado aún esta
- funcionalidad.
+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 LaTeX como formato intermedio, como
+
+\family typewriter
+htlatex
+\family default
+,
+\family typewriter
+html2latex
+\family default
+ y
+\family typewriter
+plastex
+\family default
+, encargándose LyX de la generación del LaTeX, o trabajando directamente
+ sobre archivos LyX, como
+\family typewriter
+eLyXer
+\family default
+.
+ Cada método tiene distintas ventajas e inconvenientes.
+
\end_layout
-\begin_layout Section
-Iniciar el servidor LyX
+\begin_layout Standard
+Los convertidores basados en LaTeX tienen la ventaja de que, en principio,
+ lo saben todo sobre el documento que exporta LaTeX.
+ Estos convertidores no se preocupan, por ejemplo, de si determinado bloque
+ de código fue generado por LyX o si era
+\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 BibTeX.
+ Por otra parte, LaTeX es un lenguage complejo de analizar ---a veces se
+ comenta que solo TeX comprende a TeX--- y los convertidores basados en
+ LaTeX se atascan a menudo con estructuras aparentemente simples; las complejas
+ pueden ahogarlos totalmente; 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 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
+ aproxidamente iguales--- puede ser un reto.
+
\end_layout
\begin_layout Standard
-El servidor LyX funciona mediante el uso de un par de las denominadas tuberías.
- Estas se encuentran generalmente en
-\begin_inset Flex CharStyle:Code
+
+\family typewriter
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-UserDir
+
+\family typewriter
+eLyXer
\end_layout
\end_inset
- con los nombres
-\begin_inset Flex CharStyle:Code
-status collapsed
-\begin_layout Plain Layout
-lyxpipe.in
-\end_layout
+\family default
+, de Alex Fernández, (
+\begin_inset CommandInset href
+LatexCommand href
+name "http://elyxer.nongnu.org/"
+target "http://elyxer.nongnu.org/"
\end_inset
- y
-\begin_inset Flex CharStyle:Code
+) 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
-lyxpipe.out
+Dicho esto,
+\family typewriter
+eLyXer
+\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
-.
- Los programas externos escriben en
-\begin_inset Flex CharStyle:Code
+ Y más importante (al menos desde la versión 1.1.1),
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-lyxpipe.in
+eLyXer
\end_layout
\end_inset
- y leen datos de
-\begin_inset Flex CharStyle:Code
+ 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
-lyxpipe.out
+eLyXer
\end_layout
\end_inset
-.
- La ubicación 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 CharStyle:Code
-status collapsed
-
-\begin_layout Plain Layout
-"/home/myhome/lyxpipe"
+ inadecuado para muchos documentos de LyX.
+ En principio, por supuesto, estos problemas se podrían resolver, pero los
+ desarrolladores de LyX han decidido seguir una vía diferente y hacer al
+ propio LyX capaz de escribir XHTML, igual que es capaz de escribir 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
.
-
-\emph on
-Debes
-\emph default
- configurar esto a mano para que arranque el servidor.
-\end_layout
+\begin_inset Foot
+status open
-\begin_layout Standard
-LyX añadirá las extensiones '
-\begin_inset Flex CharStyle:Code
+\begin_layout Plain Layout
+El archivo
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-.in
+development/HTML.notes
\end_layout
\end_inset
-' y '
-\begin_inset Flex CharStyle:Code
-status collapsed
-
-\begin_layout Plain Layout
-.out
-\end_layout
+ que está en el código fuente de 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
-' para crear las tuberías.
- Si alguna de ellas ya existe, LyX asumirá que se está ejecutando otro proceso
- y no iniciará el servidor.
- Esto significa que si LyX se bloquea, o si por alguna otra razón queda
- una tubería
-\begin_inset Quotes fld
+, 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
-vieja
-\begin_inset Quotes frd
+.
+\end_layout
+
\end_inset
- cuando LyX se cierra, entonces LyX no iniciará el servidor.
- (Bug 641).
- Tendrás que borrar las tuberías a mano y después reiniciar LyX.
+ Aún así, los desarrolladores han escogido este camino porque tiene ventajas
+ potenciales sobre los otros dos.
\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 CharStyle:Code
+Estas ventajas se deben, en primer lugar, al hecho de que las rutinas para
+ exportar XHTML, ya que son parte de LyX, conocen todo lo que LyX sabe sobre
+ el documento a exportar.
+\begin_inset Foot
status collapsed
\begin_layout Plain Layout
-preferences
+Otra ventaja es que, puesto que estas rutinas son internas de LyX, son inmunes
+ a los cambios en el formato de los archivos de LyX o en la semántica de
+ los recuadros insertados.
+
\end_layout
\end_inset
- para cada proceso.
-\end_layout
+ 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
+ LyX, de modo que la salida dirá
+\begin_inset Quotes fld
+\end_inset
-\begin_layout Standard
-Si estás desarrollando un programa cliente, podría ser útil activar la informaci
-ón de depuración del servidor de LyX.
- Esto se hace inciando LyX con
-\begin_inset Flex CharStyle:Code
-status collapsed
+Capítulo 1
+\begin_inset Quotes frd
+\end_inset
-\begin_layout Plain Layout
-lyx -dbg lyxserver
-\end_layout
+ 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 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, 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
+ sans-serif en negrita en pantalla, entonces también (por omisión) serán
+ sans-serif 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 LyX: en cada caso
+ todo lo que 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 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
-Además de esto hay que considerar otros puntos:
+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 Itemize
-Tanto el servidor como los clientes deben correr en máquinas UNIX o OS/2.
- La comunicación entre LyX en UNIX y clientes en OS/2 o viveversa no es
- posibles por ahora.
+\begin_layout Section
+Las ecuaciones en XHTML
\end_layout
-\begin_layout Itemize
-En OS/2 solo se puede conectar un único cliente al servidor LyX.
+\begin_layout Standard
+LyX ofrece cuatro posibilidades para el procesamiento de matemáticas.
+ Cada una tiene sus ventajas y sus inconvenientes.
\end_layout
\begin_layout Itemize
-En OS/2 los clientes deben abrir la tubería de entrada en modo
-\begin_inset Flex CharStyle:Code
+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 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
-O_WRONLY
+xymatrix
\end_layout
\end_inset
-.
+ o ERT--- la transformará en imagen.
\end_layout
-\begin_layout Standard
-Puedes encontrar un ejemplo completo de cliente escrito en C en la distribución
- fuente como
-\begin_inset Flex CharStyle:Code
+\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
-development/lyxserver/server_monitor.c
+eLyXer
\end_layout
\end_inset
-.
-\end_layout
-
-\begin_layout Section
-Comunicación normal
-\end_layout
-
-\begin_layout Standard
-Para emitir una llamada a 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
+ procesa las matemáticas como HTML usando estilos CSS.
+\begin_inset Foot
+status collapsed
-\begin_layout Quote
-LYXCMD:
-\emph on
-clientname
-\emph default
-:
-\emph on
-function
-\emph default
-:
-\emph on
-argument
-\end_layout
+\begin_layout Plain Layout
+LyX ha tomado de
+\begin_inset Flex Code
+status collapsed
-\begin_layout Description
-clientname es un nombre que el cliente puede escoger arbitrariamente.
- Su única función es que LyX lo repetirá si envía una respuesta —así un
- cliente puede enviar resultados desde diferentes solicitantes.
+\begin_layout Plain Layout
+eLyXer
\end_layout
-\begin_layout Description
-function es la función que quieres que LyX lleve a cabo.
- Es lo mismo que los comandos que usarías en el
-\begin_inset Quotes fld
-\end_inset
-
-minibuffer
-\begin_inset Quotes frd
\end_inset
-.
+ parte del CSS para su salida HTML.
\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
+ 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
- insertará el argumento como texto en la posición del cursor).
-\end_layout
+Si 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 Standard
-La respuesta de LyX llegará en la tubería de salida y será de la forma
+\begin_layout Plain Layout
+xymatrix
\end_layout
-\begin_layout Quote
-INFO:
-\emph on
-clientname
-\emph default
-:
-\emph on
-function
-\emph default
-:
-\emph on
-data
+\end_inset
+
+ o ERT--- la transformará en imagen.
\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
+\begin_layout Itemize
+Imágenes
+\begin_inset Newline newline
\end_inset
-font-state
-\begin_inset Quotes frd
-\end_inset
+Como
+\begin_inset Flex Code
+status collapsed
-, devolverán información sobre el estado interno de LyX, mientras que otros
- devolverán una respuesta vacía.
- Esto significa que la ejecución del comando fue correcta.
+\begin_layout Plain Layout
+htlatex
\end_layout
-\begin_layout Standard
-En caso de errores la respuesta de LyX será de la forma
-\end_layout
+\end_inset
-\begin_layout Quote
-ERROR:
-\emph on
-clientname
-\emph default
-:
-\emph on
-function
-\emph default
-:
-\emph on
-error message
-\end_layout
+, 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
-\begin_layout Standard
-donde el
\emph on
-error message
+No
\emph default
- debería contener una explicación de por qué falló el comando.
+ es preciso que esté activa la previsualización instantánea para ver las
+ imágenes en la salida.
\end_layout
-\begin_layout Standard
-Ejemplos:
-\end_layout
+\end_inset
-\begin_layout LyX-Code
-echo "LYXCMD:test:beginning-of-buffer:" >~/.lyxpipe.in
-\end_layout
+ La ventaja de este método es que las imágenes son simplemente generadas
+ por 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"
-\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 Section
-Notificación
-\end_layout
-
-\begin_layout Standard
-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
+El tamaño de las imágenes se puede controlar estableciendo el parámetro
+
\begin_inset Quotes fld
\end_inset
-notify
+Escala de imágenes de ecuaciones
\begin_inset Quotes frd
\end_inset
-.
- El formato de la cadena que envía LyX es como sigue:
+ en
+\begin_inset Flex EstiloCarácter:ItemMenú
+status collapsed
+
+\begin_layout Plain Layout
+Documento\SpecialChar \menuseparator
+Configuración\SpecialChar \menuseparator
+Salidas
\end_layout
-\begin_layout Quote
-\begin_inset Flex CharStyle:Code
+\end_inset
+
+.
+
+\begin_inset Foot
status collapsed
\begin_layout Plain Layout
-NOTIFY:
+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
-\emph on
-key-sequence
+\begin_inset Newline newline
+\end_inset
+
+Si, por alguna razón, LyX falla al crear una imagen para una ecuación (p.
+\begin_inset space ~
+\end_inset
+
+ej., si no está instalado un paquete LaTeX requerido), genrará la salida
+ en LaTeX puro.
\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.
+\begin_layout Itemize
+LaTeX
+\begin_inset Newline newline
+\end_inset
+
+Para acabar, LyX generará salida alegremente las ecuaciones como 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 LaTeX en documentos HTML.
+ LyX envuelve el 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
-Este mecanismo puede utilizarse para ampliar el conjunto de comandos de
- LyX e implementar macros.
- Asocia alguna secuencia de teclas a
-\begin_inset Quotes fld
+Debemos seleccionar uno de estos métodos en
+\begin_inset Flex EstiloCarácter:ItemMenú
+status collapsed
+
+\begin_layout Plain Layout
+Documento\SpecialChar \menuseparator
+Configuración\SpecialChar \menuseparator
+Salidas
+\end_layout
+
\end_inset
-notify
-\begin_inset Quotes frd
+.
+ Por omisión, LyX genera MathML.
+ Se trata de una configuración para todo el documento.
+\end_layout
+
+\begin_layout Standard
+Eventualmente, LyX ofrecerá al usuario la opción de seleccionar un método
+ alternativo para algún recuadro en particular, en el caso de que no se
+ procese adecuadamente con MathML.
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+Dicho esto, como LyX recurre a imágenes si el recuadro contiene ERT, es
+ posible forzar la salida como imagen poniendo algún ERT inocuo en la ecuación,
+ por ejemplo
+\begin_inset Formula $a=b\relax$
\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 LyX para emitir un comando o una serie de comandos a LyX.
+\end_layout
+
+\end_inset
+
+
\end_layout
\begin_layout Section
-El sencillo protocolo del servidor LyX
+Bibliografía y citas
\end_layout
\begin_layout Standard
-LyX implementa un protocolo sencillo que puede utilizarse para administrar
- sesiones.
- Todos los mensajes son de la forma
+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 LyX, así que las etiquetas tendrán el mismo
+ aspecto que en LyX, o incluso mejor.
+ Si se usan citas numeradas, 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, LyX añadirá letras minúsculas a los años, como
+ hace BibTeX, 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
-LYXSRV:
+Jason Stanley,
+\begin_inset Quotes eld
+\end_inset
+
+Context and Logical Form
+\begin_inset Quotes erd
+\end_inset
+
+, in
\emph on
-clientname
+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
-protocol message
+Language in Context: Selected Essays
+\emph default
+ (Oxford: Oxford University Press, 2007), pp.
+ 201--30.
\end_layout
\begin_layout Standard
-donde
+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, LyX imprimirá la misma una y otra vez.
+\end_layout
+
+\begin_layout Section
+Índices
+\end_layout
+
+\begin_layout Standard
+Afortunadamente, LyX exportará los índices como XHTML, aunque con ciertas
+ limitaciones, 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
-protocol message
+Guía del usuario
\emph default
- puede ser
-\begin_inset Quotes fld
-\end_inset
+.
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+La cuestión principal es que LyX no maneja esto por sí mismo.
+ Solo deja que introduzcas lo que deberías introducir en LaTeX puro.
+\end_layout
-hello
-\begin_inset Quotes frd
\end_inset
- o
+ 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): LyX se esfuerza en soportar
+ esto, pero las entradas deben separarse por
\begin_inset Quotes fld
\end_inset
-bye
+ !
\begin_inset Quotes frd
\end_inset
-.
- Si se recibe
+, 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 LyX encuentra una entrada de la forma
\begin_inset Quotes fld
\end_inset
-hello
+|see...
\begin_inset Quotes frd
\end_inset
- de un cliente, LyX devolverá información al cliente de que está escuchando
- sus mensajes, mientras que
+ la ignora y el resto lo considera como una entrada de índice ordinaria.
+\end_layout
+
+\begin_layout Itemize
+Orden de las entradas de índice: 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 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 LyX.
+ No hay soporte para estructuras como
\begin_inset Quotes fld
\end_inset
-bye
+entrada|textbf
\begin_inset Quotes frd
\end_inset
- enviado desde LyX informará a los clientes que LyX se ha cerrado.
+.
+ Si LyX encuentra un símbolo de tubería, '|' en una entrada lo borrará,
+ y todo lo que sigue.
\end_layout
-\begin_layout Chapter
-Clases especiales de documentos
+\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
-A&A Paper
+Nomenclatura y glosario
\end_layout
\begin_layout Standard
-por
-\noun on
-Peter Sütterlin
+Por ahora no hay soporte para glosarios.
+ Añadirlo debería ser bastante trivial, y bienvenido.
\end_layout
-\begin_layout Subsection
-Introducción
+\begin_layout Chapter
+El servidor LyX
\end_layout
-\begin_layout Standard
-Esta sección describe el uso de LyX para escribir artículos destinados a
- la revista científica
-\emph on
-Astronomy and Astrophysics
-\emph default
- (www.edpsciences.fr/aa/
-\begin_inset Flex URL
-status collapsed
-
-\begin_layout Plain Layout
-
-http://www.edpsciences.fr/aa/
+\begin_layout Section
+Introducción
\end_layout
+\begin_layout Standard
+El 'servidor LyX' permite a otros programas comunicarse con LyX, ejecutar
+ comandos LyX y recabar información sobre el estado interno de 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
-), usando la versión
-\begin_inset space ~
+empuje
+\begin_inset Quotes frd
\end_inset
-5.01 de la clase de documento
-\family typewriter
-aa.cls
-\family default
-.
- Este paquete se puede descargar del sitio ftp
+ a las citas en LyX.
\end_layout
-\begin_layout Standard
-\begin_inset VSpace medskip
-\end_inset
-
-
+\begin_layout Section
+Iniciar el servidor LyX
\end_layout
\begin_layout Standard
-\align center
-\begin_inset Flex URL
+El servidor 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
-
-ftp://ftp.edpsciences.org/pub/aa/readme.html
+UserDir
\end_layout
\end_inset
+ con los nombres
+\begin_inset Flex Code
+status collapsed
+\begin_layout Plain Layout
+lyxpipe.in
\end_layout
-\begin_layout Standard
-\begin_inset VSpace medskip
\end_inset
+ y
+\begin_inset Flex Code
+status collapsed
+\begin_layout Plain Layout
+lyxpipe.out
\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
+\end_inset
-\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 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
-LyXDir/layouts/aapaper.layout
-\family default
-.
-\end_layout
+ Los programas externos escriben en
+\begin_inset Flex Code
+status collapsed
-\begin_layout Subsection
-Cómo empezar
+\begin_layout Plain Layout
+lyxpipe.in
\end_layout
-\begin_layout Standard
-Se recomienda empezar con el modelo de ejemplo suministrado con LyX.
- Si no es así, observa los siguientes aspectos:
+\end_inset
+
+ y leen datos de
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+lyxpipe.out
\end_layout
-\begin_layout Itemize
-Selecciona
-\family sans
-article (A&A)
-\family default
- en el diálogo
+\end_inset
+
+.
+ La ubicación de los nombres de las tuberías se puede definir en el diálogo
+
\family sans
-\bar under
-D
-\bar default
-ocumento\SpecialChar \menuseparator
-C
-\bar under
-o
-\bar default
-nfiguración
+Herramientas\SpecialChar \menuseparator
+Preferencias
\family default
- (vale, esto era obvio).
+, por ejemplo,
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+"/home/myhome/lyxpipe"
\end_layout
-\begin_layout Itemize
-No cambies la opción
-\family sans
-Estilo
-\begin_inset space ~
\end_inset
-de
-\begin_inset space ~
-\end_inset
+ o
+\begin_inset Flex Code
+status collapsed
+\begin_layout Plain Layout
+"
+\backslash
-\family default
-página: déjala en
-\family sans
-predeterminado
-\family default
+\backslash
.
- Todo el formato está hecho por macros y no deberías cambiar nada.
+\backslash
+pipe
+\backslash
+lyxpipe"
\end_layout
-\begin_layout Subsection
-El bloque del encabezado
+\end_inset
+
+ en Windows..
+
+\emph on
+Debes
+\emph default
+ configurar esto a mano para que arranque el servidor.
\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:
+LyX añadirá las extensiones '
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+.in
\end_layout
-\begin_layout Itemize
+\end_inset
-\family sans
-Título
-\family default
-: (requerido)
+' y '
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+.out
\end_layout
-\begin_layout Itemize
+\end_inset
-\family sans
-Subtítulo
-\family default
-: (opcional)
-\end_layout
+' para crear las tuberías.
+ Si alguna de ellas ya existe, LyX asumirá que se está ejecutando otro proceso
+ y no iniciará el servidor.
+ Esto significa que si LyX se bloquea, o si por alguna otra razón queda
+ una tubería
+\begin_inset Quotes fld
+\end_inset
-\begin_layout Itemize
+vieja
+\begin_inset Quotes frd
+\end_inset
-\family sans
-Autor
-\family default
-: (requerido)
+ cuando LyX se cierra, entonces LyX no iniciará el servidor.
+ (Bug 641).
+ Tendrás que borrar las tuberías a mano y después reiniciar LyX.
\end_layout
-\begin_layout Itemize
+\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
-\family sans
-Dirección
-\family default
-: (requerido)
+\begin_layout Plain Layout
+preferences
\end_layout
-\begin_layout Itemize
-Separatas: (opcional) si hay más de un autor: a quien dirigirse.
-\end_layout
+\end_inset
-\begin_layout Itemize
-Correo: (opcional) dirección de contacto.
+ para cada proceso.
\end_layout
-\begin_layout Itemize
+\begin_layout Standard
+Si estás desarrollando un programa cliente, podría ser útil activar la informaci
+ón de depuración del servidor de LyX.
+ Esto se hace inciando LyX con
+\begin_inset Flex Code
+status collapsed
-\family sans
-Fecha
-\family default
-: (requerido).
- El formato sugerido es
-\family typewriter
-Recibido: <fecha>; Aceptado <fecha>
+\begin_layout Plain Layout
+lyx -dbg lyxserver
\end_layout
-\begin_layout Standard
-No es necesario poner el comando
-\family typewriter
+\end_inset
-\backslash
-maketitle
-\family default
-, 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
+Puedes encontrar un ejemplo completo de cliente escrito en C en la distribución
+ fuente como
+\begin_inset Flex Code
+status collapsed
-e.
-\begin_inset space ~
-\end_inset
+\begin_layout Plain Layout
+development/lyxserver/server_monitor.c
+\end_layout
-para consignar tu actual dirección, usa la nota al pie estándar con
-\family sans
-\bar under
-I
-\bar default
-nsertar\SpecialChar \menuseparator
-Nota
-\begin_inset space ~
\end_inset
-al
-\begin_inset space ~
-\end_inset
+.
+\end_layout
-pie.
+\begin_layout Standard
+Otra herramienta útil es el cliente en línea de comandos
+\begin_inset Flex Code
+status collapsed
-\family default
- LyX,
-\begin_inset Quotes fld
-\end_inset
+\begin_layout Plain Layout
+src/client/lyxclient
+\end_layout
-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 LaTeX adicionales que no tienen
- contrapartida en LyX:
+\begin_layout Section
+Comunicación normal
\end_layout
-\begin_layout Itemize
-
-\family typewriter
-
-\backslash
-and
-\family default
- para separar nombres diferentes de más de un autor e instituto, respectivamente.
+\begin_layout Standard
+Para emitir una llamada a 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 Itemize
+\begin_layout Quote
+LYXCMD:
+\emph on
+clientname
+\emph default
+:
+\emph on
+function
+\emph default
+:
+\emph on
+argument
+\end_layout
-\family typewriter
+\begin_layout Description
+clientname es un nombre que el cliente puede escoger arbitrariamente.
+ Su única función es que LyX lo repetirá si envía una respuesta —así un
+ cliente puede enviar resultados desde diferentes solicitantes.
+\end_layout
-\backslash
-inst{<nr>}
-\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.
+\begin_layout Description
+function es la función que quieres que LyX lleve a cabo.
+ Es lo mismo que los comandos que usarías en el
+\begin_inset Quotes fld
+\end_inset
+
+minibuffer
+\begin_inset Quotes frd
+\end_inset
+
+.
\end_layout
-\begin_layout Itemize
+\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
-\family typewriter
+self-insert
+\begin_inset Quotes frd
+\end_inset
-\backslash
-email{address}
-\family default
- para proporcionar un correo electrónico para contacto rápido.
+ insertará el argumento como texto en la posición del cursor).
\end_layout
\begin_layout Standard
-En todos los casos, el comando apropiado ha de introducirse en LyX marcado
- como código LaTeX.
- Véanse los ejemplos.
-
+La respuesta de LyX llegará en la tubería de salida y será de la forma
\end_layout
-\begin_layout Subsection
-El resumen
+\begin_layout Quote
+INFO:
+\emph on
+clientname
+\emph default
+:
+\emph on
+function
+\emph default
+:
+\emph on
+data
\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 LyX, por tanto hay que introducir el comando
- LaTeX
-\family typewriter
+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
-\backslash
-keywords{}
-\family default
- a mano en código LaTeX.
- Véase el ejemplo.
-\end_layout
+font-state
+\begin_inset Quotes frd
+\end_inset
-\begin_layout Subsection
-Entornos soportados
+, devolverán información sobre el estado interno de 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
-El formato A&A soporta los entornos siguientes para estructurar el texto:
+En caso de errores la respuesta de LyX será de la forma
\end_layout
-\begin_layout Itemize
-
-\family sans
-Normal
+\begin_layout Quote
+ERROR:
+\emph on
+clientname
+\emph default
+:
+\emph on
+function
+\emph default
+:
+\emph on
+error message
\end_layout
-\begin_layout Itemize
-
-\family sans
-Sección
+\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 Itemize
-
-\family sans
-Subsección
+\begin_layout Standard
+Ejemplos:
\end_layout
-\begin_layout Itemize
-
-\family sans
-Subsubsección
+\begin_layout LyX-Code
+echo "LYXCMD:test:beginning-of-buffer:" >~/.lyxpipe.in
\end_layout
-\begin_layout Itemize
-
-\family sans
-Enumeración*
-\end_layout
+\begin_layout LyX-Code
+echo "LYXCMD:test:get-xy:" >~/.lyxpipe.in
+\begin_inset Newline newline
+\end_inset
-\begin_layout Itemize
+read a <~/.lyxpipe.out
+\begin_inset Newline newline
+\end_inset
-\family sans
-Enumeración
+echo $a
\end_layout
-\begin_layout Itemize
-
-\family sans
-Descripción
+\begin_layout Section
+Notificación
\end_layout
-\begin_layout Itemize
-
-\family sans
-Leyenda
-\end_layout
+\begin_layout Standard
+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
-\begin_layout Itemize
+notify
+\begin_inset Quotes frd
+\end_inset
-\family sans
-Resumen
+.
+ El formato de la cadena que envía LyX es como sigue:
\end_layout
-\begin_layout Itemize
+\begin_layout Quote
+\begin_inset Flex Code
+status collapsed
-\family sans
-Agradecimientos
+\begin_layout Plain Layout
+NOTIFY:
\end_layout
-\begin_layout Itemize
-
-\family sans
-Bibliografía
-\end_layout
+\end_inset
-\begin_layout Itemize
-\family sans
-LaTeX
+\emph on
+key-sequence
\end_layout
-\begin_layout Subsection
-Comandos no soportados por LyX
+\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
-Algunos comandos aún no son soportados por el formato
-\family sans
-paper (A&A)
-\family default
-.
- Algunos se han mencionado ya.
+Este mecanismo puede utilizarse para ampliar el conjunto de comandos de
+ LyX e implementar macros.
+ Asocia alguna secuencia de teclas a
+\begin_inset Quotes fld
+\end_inset
-\family typewriter
-
-\family default
-Pero aquí están todos juntos:
-\end_layout
+notify
+\begin_inset Quotes frd
+\end_inset
-\begin_layout Itemize
+.
+ 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 LyX para emitir un comando o una serie de comandos a LyX.
+\end_layout
-\family typewriter
+\begin_layout Section
+El sencillo protocolo del servidor LyX
+\end_layout
-\backslash
-and
+\begin_layout Standard
+LyX implementa un protocolo sencillo que puede utilizarse para administrar
+ sesiones.
+ Todos los mensajes son de la forma
\end_layout
-\begin_layout Itemize
-
-\family typewriter
-
-\backslash
-email
+\begin_layout Quote
+LYXSRV:
+\emph on
+clientname
+\emph default
+:
+\emph on
+protocol message
\end_layout
-\begin_layout Itemize
+\begin_layout Standard
+donde
+\emph on
+protocol message
+\emph default
+ puede ser
+\begin_inset Quotes fld
+\end_inset
-\family typewriter
+hello
+\begin_inset Quotes frd
+\end_inset
-\backslash
-appendix
-\end_layout
+ o
+\begin_inset Quotes fld
+\end_inset
-\begin_layout Itemize
+bye
+\begin_inset Quotes frd
+\end_inset
-\family typewriter
+.
+ Si se recibe
+\begin_inset Quotes fld
+\end_inset
-\backslash
-authorrunning
-\end_layout
+hello
+\begin_inset Quotes frd
+\end_inset
-\begin_layout Itemize
+ de un cliente, LyX devolverá información al cliente de que está escuchando
+ sus mensajes, mientras que
+\begin_inset Quotes fld
+\end_inset
-\family typewriter
+bye
+\begin_inset Quotes frd
+\end_inset
-\backslash
-inst{}
+ enviado desde LyX informará a los clientes que LyX se ha cerrado.
\end_layout
-\begin_layout Itemize
-
-\family typewriter
-
-\backslash
-keywords{}
+\begin_layout Section
+Búsqueda inversa DVI/PDF
\end_layout
-\begin_layout Itemize
-
-\family typewriter
+\begin_layout Standard
+Algunos visores DVI/PDF
+\begin_inset Foot
+status collapsed
-\backslash
-object{}
+\begin_layout Plain Layout
+Okular en KDE/Linux, Skim en Mac OSX y SumatraPDF en Windows.
\end_layout
-\begin_layout Itemize
+\end_inset
-\family typewriter
+ ofrecen la posibilidad de
+\emph on
+búsqueda inversa
+\emph default
+.
+ Esto quiere decir que puedes indicar a 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 LyX.
+ Esto se consigue mediante el servidor LyX usando la tubería (
+\emph on
+lyxpipe
+\emph default
+) o el zócalo de dominio UNIX (
+\emph on
+lyxsocket
+\emph default
+) que LyX crea en su directorio temporal (esta es la forma en que LyX se
+ comunica con el programa
+\begin_inset Flex Code
+status collapsed
-\backslash
-titlerunning{}
+\begin_layout Plain Layout
+lyxclient
\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 LaTeX!
+\end_inset
+
+.
+ En algunos casos, hará falta un guión de apoyo que medie entre el visor
+ y LyX, en otros, el visor se podrá comunicar directamente con 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
-Figuras y tablas flotantes
-\end_layout
+Activación automática
+\begin_inset CommandInset label
+LatexCommand label
+name "sub:Activación-automática"
-\begin_layout Standard
-LyX proporciona soporte para poner figuras y tablas 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 las tablas deben alinearse a la izquierda.
- Para eso selecciona la tabla y cambia la alineación en
-\family sans
-\bar under
-E
-\bar default
-ditar\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
+En la mayoría de los casos LyX funcionará marcando la opción
+\begin_inset Flex EstiloCarácter:ItemMenú
+status collapsed
-\begin_layout Enumerate
-Crea un flotante de figura ancha:
-\family sans
-
-\family default
-selecciona
-\family sans
-\bar under
-I
-\bar default
-nsertar\SpecialChar \menuseparator
+\begin_layout Plain Layout
+Documento\SpecialChar \menuseparator
+Configuración\SpecialChar \menuseparator
+Salidas\SpecialChar \menuseparator
+Sincronizar con salida
+\end_layout
-\bar under
-F
-\bar default
-lotante\SpecialChar \menuseparator
-Figura
-\family default
-, después haz clic derecho en la figura y selecciona
-\family sans
-\bar under
-E
-\bar default
-xtender
-\begin_inset space ~
\end_inset
-columnas
-\family default
.
-\end_layout
+ En estos casos LyX insertará automáticamente la macro
+\begin_inset Flex Code
+status collapsed
-\begin_layout Enumerate
-Introduce el texto del encabezado.
+\begin_layout Plain Layout
+SyncTeX
\end_layout
-\begin_layout Enumerate
-Pulsa
-\family sans
-Retorno
-\family default
- para mover el cursor sobre el encabezado.
-\end_layout
+\end_inset
-\begin_layout Enumerate
-Inserta la figura.
+ (para PDF) o el paquete
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+srcltx
\end_layout
-\begin_layout Enumerate
-Coloca el cursor tras la figura e inserta un relleno horizontal:
-\family sans
-\bar under
-I
-\bar default
-nsertar\SpecialChar \menuseparator
-Formato
-\begin_inset space ~
\end_inset
-especial
-\bar under
-\SpecialChar \menuseparator
+ (para DVI).
+ Esta opción está fácilmente disponible, además, en la barra de herramientas
+
+\begin_inset Flex EstiloCarácter:ItemMenú
+status collapsed
+
+\begin_layout Plain Layout
+Ver/Actualizar
+\end_layout
-\bar default
-Relleno
-\begin_inset space ~
\end_inset
-horizontal
-\family default
.
\end_layout
-\begin_layout Enumerate
-Cambia a modo LaTeX:
-\family sans
-C-l
-\family default
+\begin_layout Standard
+Si necesitas una configuración diferente, puedes seleccionar o introducir
+ una macro personalizada desde el cuadro desplegable bajo
+\begin_inset Flex EstiloCarácter:ItemMenú
+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 Enumerate
-Introduce
-\family typewriter
+\begin_layout Standard
+El método
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
\backslash
-parbox[b]{55mm}{
-\family default
-.
-
-\series bold
-¡No cierres la llave!
+synctex=1
\end_layout
-\begin_layout Enumerate
-Coloca el cursor tras el texto del encabezado, cambia a modo LaTeX e inserta
- la llave de cierre:
-\family sans
-C-l
-\family typewriter
-}
-\family default
-.
+\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
-\begin_layout Standard
-Además, consulta el ejemplo de
-\family sans
-paper
-\family default
+\end_inset
+
.
\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
-
+Advirtamos que la inclusión de los paquetes
+\begin_inset Flex Code
+status collapsed
-\family sans
-de
-\family default
+\begin_layout Plain Layout
+srcltx
+\end_layout
-\begin_inset space ~
\end_inset
+ o
+\begin_inset Flex Code
+status collapsed
-\family sans
-clase
-\family default
-, submenú
-\family sans
-\bar under
-D
-\bar default
-ocumento
-\family default
-\SpecialChar \menuseparator
-
-\family sans
-Configuración
-\family default
-.
+\begin_layout Plain Layout
+src-specials
\end_layout
-\begin_layout Subsection
-El ejemplo «paper»
+\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
-El directorio
-\family sans
-Examples
-\family default
- contiene un ejemplo del formato
-\family sans
-paper
-\family default
- escrito con LyX.
- Es el ejemplo del paquete de macros original, traducido a LyX.
- Puede servirte de inspiración, y para comparar el código LaTeX original
- con el generado por LyX.
-\end_layout
+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 "sub:Configuración-y-uso-de-visores"
-\begin_layout Section
-AASTeX
-\end_layout
+\end_inset
-\begin_layout Standard
-por
-\noun on
-Mike Ressler
+, en la que se describen los pasos necesarios para configurar el visor ---necesa
+rios tanto para configuración automática como manual.
\end_layout
\begin_layout Subsection
-Introducción
+Activación manual
\end_layout
\begin_layout Standard
-AASTeX 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
-.
- LyX ha demostrado ser una herramienta excelente para generar estos documentos,
- especialmente por su capacidad para el manejo de ecuaciones, citas y figuras.
- 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 LaTeX2.09 y son
- básicamente incompatibles con LyX.
- El paquete AASTeX se puede obtener del sitio web de AASTeX
+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
-\begin_layout Standard
-\begin_inset VSpace medskip
\end_inset
+, otros forman parte de paquetes externos.
+ La elección depende de si la distribución 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
-\align center
-\begin_inset Flex URL
+Este método proporciona el archivo DVI con la información necesaria para
+ realizar búsqueda inversa.
+ Está disponible en 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
+LaT
+\begin_inset ERT
status collapsed
\begin_layout Plain Layout
-http://www.journals.uchicago.edu/AAS/AASTeX
+{}
\end_layout
\end_inset
-
+eX (plain)->DVI
\end_layout
-\begin_layout Standard
-\begin_inset VSpace medskip
\end_inset
+ o
+\begin_inset Flex Code
+status collapsed
-\end_layout
+\begin_layout Plain Layout
+LaT
+\begin_inset ERT
+status collapsed
-\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 LyX.
- LyX no reduce la necesidad de comprender todos los comandos AASTeX, pero
- disminuye la tediosa faena de teclearlo todo.
- Es de tu incumbencia comprobar que el documento final exportado a LaTeX
- es completamente conforme con los requerimientos de la revista a la que
- se remite.
+\begin_layout Plain Layout
+
+{}
\end_layout
-\begin_layout Subsection
-Empezar un artículo nuevo
+\end_inset
+
+eX (plain)->DraftDVI
\end_layout
-\begin_layout Standard
-Recomiendo encarecidamente que comiences con el archivo de plantilla modelo
- de AASTeX.
- Clic en
-\family sans
-\bar under
-A
-\bar default
-rchivo\SpecialChar \menuseparator
-Nuevo
-\begin_inset space ~
\end_inset
-desde
-\begin_inset space ~
+ en
+\begin_inset Flex EstiloCarácter:ItemMenú
+status collapsed
+
+\begin_layout Plain Layout
+Herramientas\SpecialChar \menuseparator
+Preferencias\SpecialChar \menuseparator
+Gestión de archivos\SpecialChar \menuseparator
+Convertidores
+\end_layout
+
\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 AASTeX se pueden implementar directamente
- en LyX, pero algunos no: los más destacables son
-\family typewriter
+ por
+\begin_inset Flex Code
+status collapsed
-\backslash
-altaffilmark
-\family default
- y
-\family typewriter
+\begin_layout Plain Layout
+latex -src-specials $$i
+\end_layout
+
+\end_inset
-\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 ERT,
-\emph on
-Evil Red Text
-\emph default
.
- He intentado reducir la cantidad de ERT necesario en documentos AASTeX,
- pero aún queda más del que quisiéramos.
+ Si no funciona, comprueba si tu maquinaria TeX necesita opciones diferentes
+ (la sintaxis podría diferir en algunas distribuciones).
\end_layout
-\begin_layout Subsection
-Finalizar el artículo
+\begin_layout Subsubsection*
+Paquetes externos (PDFSync y srcltx)
\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
+Los paquetes
+\begin_inset Flex Code
+status collapsed
- antes de remitir el trabajo.
+\begin_layout Plain Layout
+PDFSync
\end_layout
-\begin_layout Enumerate
-Exporta el documento a archivo LaTeX (
-\family sans
-\bar under
-A
-\bar default
-rchivo\SpecialChar \menuseparator
+\end_inset
-\bar under
-E
-\bar default
-xportar\SpecialChar \menuseparator
+ y
+\begin_inset Flex Code
+status collapsed
-\bar under
-L
-\bar default
-aTeX
-\family default
- (
-\family sans
-simple
-\family default
-)).
-
+\begin_layout Plain Layout
+srcltx
\end_layout
-\begin_layout Enumerate
-Edita el archivo resultante
-\family typewriter
-.tex
-\family default
- con tu editor de textos favorito.
+\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 LaTeX:
\end_layout
-\begin_deeper
-\begin_layout Enumerate
-quita las líneas de comentario antes del comando
-\family typewriter
+\begin_layout Itemize
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
\backslash
-documentclass.
+usepackage{pdfsync}
\end_layout
-\begin_layout Enumerate
-quita la línea
-\family typewriter
+\end_inset
-\backslash
-usepackage...{fontenc}
-\family default
- si está (generalmente justo detrás de
-\family typewriter
+ para búsqueda inversa en PDF
+\end_layout
-\backslash
-documentclass
-\family default
-}; quita también la línea
-\family typewriter
+\begin_layout Itemize
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
\backslash
-secnumdepth
-\family default
-, si está.
+usepackage[active]{srcltx}
\end_layout
-\begin_layout Enumerate
-quita todo entre los comandos
-\family typewriter
+\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
-makeatletter
-\family default
- y
-\family typewriter
+usepackage{ifpdf}
+\begin_inset Newline newline
+\end_inset
+
\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
+ifpdf
+\begin_inset Newline newline
\end_inset
-User specified LaTeX commands
-\begin_inset Quotes frd
+
+\backslash
+usepackage{pdfsync}
+\begin_inset Newline newline
\end_inset
- en el archivo
-\family typewriter
-.tex
-\family default
-).
-\end_layout
-\end_deeper
-\begin_layout Enumerate
-Ejecuta el archivo resultante con LaTeX para asegurar que se procesa correctamen
-te.
+\backslash
+else
+\begin_inset Newline newline
+\end_inset
+
+
+\backslash
+usepackage[active]{srcltx}
+\begin_inset Newline newline
+\end_inset
+
+
+\backslash
+fi
\end_layout
-\begin_layout Enumerate
-Relee los requerimientos del editor para comprobar que los nombres de los
- archivos y los formatos son correctos.
+\begin_layout Standard
+Así, el archivo se puede ver tanto como DVI como PDF (pdflatex), usando
+ el paquete adecuado.
\end_layout
-\begin_layout Enumerate
-Remítelo.
+\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 Subsection
-Comentarios sobre comandos específicos
+\begin_layout Subsubsection*
+Búsqueda inversa incorporada vía SyncTeX (DVI y PDF)
\end_layout
\begin_layout Standard
-No voy a describir el empleo detallado de los comandos individuales de AASTeX:
- la Guía del Usuario de AASTeX (
-\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{}
+Las recientes versiones de
+\begin_inset Flex Code
+status collapsed
+\begin_layout Plain Layout
+(pdf)latex
\end_layout
-\begin_layout Subsubsection
-Cosas que funcionan como es de esperar
+\end_inset
+
+ incorporan soporte para búsqueda inversa en PDF y DVI.
+ La instalación llamada
+\emph on
+SyncTeX
+\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 TeXLive 2008 o una distribución MikTeX
+ reciente.
+ Además, solo unos pocos visores PDF (Skim en Mac, SumatraPDF en Windows)
+ proporcionan por ahora soporte para SyncTeX.
\end_layout
\begin_layout Standard
+Para activar SyncTeX en DVI, cambia el convertidor
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+LaT
\begin_inset ERT
status collapsed
\begin_layout Plain Layout
+{}
+\end_layout
+
+\end_inset
-\backslash
-begin{sloppypar}
+eX (plain) -> DVI
\end_layout
\end_inset
+ o
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+LaT
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+{}
\end_layout
-\begin_layout Standard
-Puesto que funcionan como es de esperar, solo las enumero con la sección
- donde se encuentran:
-\family typewriter
+\end_inset
-\backslash
-documentclass
-\family default
- (2.1.1),
-\family typewriter
+eX (plain) -> DraftDVI
+\end_layout
-\backslash
-begin{document}
-\family default
- (2.2),
-\family typewriter
+\end_inset
-\backslash
-title
-\family default
- (2.3),
-\family typewriter
+ en
+\begin_inset Flex EstiloCarácter:ItemMenú
+status collapsed
-\backslash
-author
-\family default
- (2.3),
-\family typewriter
+\begin_layout Plain Layout
+Herramientas\SpecialChar \menuseparator
+Preferencias\SpecialChar \menuseparator
+Gestión de archivos\SpecialChar \menuseparator
+Convertidores
+\end_layout
-\backslash
-affil
-\family default
- (2.3),
-\family typewriter
+\end_inset
-\backslash
-abstract
-\family default
- (2.4),
-\family typewriter
+ por
+\begin_inset Flex Code
+status collapsed
-\backslash
-keywords
-\family default
- (2.5),
-\family typewriter
+\begin_layout Plain Layout
+latex -synctex=1 $$i
+\end_layout
-\backslash
-section
-\family default
- (2.7),
-\family typewriter
+\end_inset
-\backslash
-subsection
-\family default
- (2.7),
-\family typewriter
+, y para PDF cambia
+\begin_inset Flex Code
+status collapsed
-\backslash
-subsubsection
-\family default
- (2.7),
-\family typewriter
+\begin_layout Plain Layout
+LaT
+\begin_inset ERT
+status collapsed
-\backslash
-paragraph
-\family default
- (2.7),
-\family typewriter
+\begin_layout Plain Layout
-\backslash
-facility
-\family default
- (2.10),
-\family typewriter
+{}
+\end_layout
-\backslash
-begin{displaymath}
-\family default
- (2.12),
-\family typewriter
+\end_inset
-\backslash
-begin{equation}
-\family default
- (2.12),
-\family typewriter
+eX (pdflatex) -> PDF (pdflatex)
+\end_layout
-\backslash
-begin{eqnarray}
-\family default
- (2.12),
-\family typewriter
+\end_inset
-\backslash
-begin{mathletters}
-\family default
- (2.12),
-\family typewriter
+ por
+\begin_inset Flex Code
+status collapsed
-\backslash
-begin{thebibliography}
-\family default
- (2.13.1),
-\family typewriter
+\begin_layout Plain Layout
+pdflatex -synctex=1 $$i
+\end_layout
-\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
+\end_inset
-\backslash
-begin{table}
-\family default
- (2.15.4),
-\family typewriter
+.
+ Consulta en la documentación de tu visor si necesita ser configurado para
+ usarlo con SyncTeX.
+\begin_inset Foot
+status collapsed
-\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
+\begin_layout Plain Layout
+La opción
+\begin_inset Flex Code
+status collapsed
-\backslash
-tablerefs
-\family default
- (2.15.5),
-\family typewriter
+\begin_layout Plain Layout
+-synctex=1
+\end_layout
-\backslash
-tablecomments
-\family default
- (2.15.5),
-\family typewriter
+\end_inset
-\backslash
-url
-\family default
- (2.17.4),
-\family typewriter
+ permite compresión gzip.
+ Si el visor no lo soporta, entonces usa
+\begin_inset Flex Code
+status collapsed
-\backslash
-end{document}
-\family default
- (2.18).
+\begin_layout Plain Layout
+-synctex=-1
\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
+\end_inset
-\family sans
-Configuración
-\family default
.
\end_layout
-\begin_layout Standard
-\begin_inset ERT
-status collapsed
-
-\begin_layout Plain Layout
+\end_inset
-\backslash
-end{sloppypar}
\end_layout
+\begin_layout Subsection
+Configuración y uso de visores específicos
+\begin_inset CommandInset label
+LatexCommand label
+name "sub:Configuración-y-uso-de-visores"
+
\end_inset
\end_layout
-\begin_layout Subsubsection
-Cosas que funcionan, pero\SpecialChar \ldots{}
-
+\begin_layout Subsubsection*
+Xdvi (todas las plataformas)
\end_layout
\begin_layout Standard
-Las siguientes opciones funcionan, pero requieren algunas aclaraciones:
-\end_layout
+Si usas
+\begin_inset Flex Code
+status collapsed
-\begin_layout Itemize
-Las siguientes se reservan para los editores, pero puedes ponerlas en el
- preámbulo LaTeX si fuera preciso:
-\family typewriter
+\begin_layout Plain Layout
+xdvi
+\end_layout
-\backslash
-received
-\family default
-,
-\family typewriter
+\end_inset
-\backslash
-revised
-\family default
-,
-\family typewriter
+ no necesitas hacer nada para utilizar la búsqueda inversa en DVI, ya que
+ LyX proporciona los ganchos necesarios para usar automáticamente el programa
+
+\begin_inset Flex Code
+status collapsed
-\backslash
-accepted
-\family default
-,
-\family typewriter
+\begin_layout Plain Layout
+lyxclient
+\end_layout
-\backslash
-ccc
-\family default
-,
-\family typewriter
+\end_inset
-\backslash
-cpright
-\family default
- (todas desde 2.1.3)
+.
+ 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 Itemize
-Estas opciones se pueden situar en el preámbulo LaTeX, y se incluyen en
- blanco en la plantilla:
-\family typewriter
+\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 LyX, simplemente cambia el visor DVI en
+\begin_inset Flex EstiloCarácter:ItemMenú
+status collapsed
-\backslash
-slugcomment
-\family default
- (2.1.4),
-\family typewriter
+\begin_layout Plain Layout
+Herramientas\SpecialChar \menuseparator
+Preferencias\SpecialChar \menuseparator
+Gestión de archivos\SpecialChar \menuseparator
+Formatos de archivo
+\end_layout
-\backslash
-shorttitle
-\family default
- (2.1.5),
-\family typewriter
+\end_inset
-\backslash
-shortauthors
-\family default
- (2.1.5)
+ a
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+xdvi -editor 'lyxeditor.sh %f %l'
\end_layout
-\begin_layout Itemize
+\end_inset
-\family typewriter
+,
+\begin_inset Foot
+status collapsed
-\backslash
-email
-\family default
- (2.3) solo se puede poner separado, no en mitad de un párrafo.
- Usa ERT si necesitas empotrarlo.
+\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
-\begin_layout Itemize
+\end_inset
-\family typewriter
-\backslash
-and
-\family default
- (2.3) tendrá {} extra tras él.
- Esto no debería producir error.
\end_layout
-\begin_layout Itemize
+\end_inset
-\family typewriter
+ donde
+\begin_inset Flex Code
+status collapsed
-\backslash
-notetoeditor
-\family default
- (2.6) solo se puede poner separado, no en mitad de un párrafo.
- Usa ERT si necesitas empotrarlo.
+\begin_layout Plain Layout
+lyxeditor.sh
\end_layout
-\begin_layout Itemize
-
-\family typewriter
+\end_inset
-\backslash
-placetable
-\family default
- (2.8) no puede insertar etiquetas de referencias cruzadas, hay que introducirlo
- a mano.
+ es un guión apropiado.
+ Por ejemplo, un mínimo guión de shell es el siguiente:
\end_layout
-\begin_layout Itemize
+\begin_layout LyX-Code
+#!/bin/sh
+\begin_inset Newline newline
+\end_inset
-\family typewriter
+LYXPIPE="/ruta/a/lyxpipe"
+\begin_inset Newline newline
+\end_inset
-\backslash
-placefigure
-\family default
- (2.8) igual que para
-\family typewriter
+COMMAND="LYXCMD:revdvi:server-goto-file-row:$1 $2"
+\begin_inset Newline newline
+\end_inset
-\backslash
-placetable
-\end_layout
+echo "$COMMAND" > "${LYXPIPE}".in || exit
+\begin_inset Newline newline
+\end_inset
-\begin_layout Itemize
+read < "${LYXPIPE}".out || exit
+\end_layout
-\family typewriter
+\begin_layout Standard
+donde
+\begin_inset Flex Code
+status collapsed
-\backslash
-acknowledgements
-\family default
- (2.9) tendrá {} extra tras él.
- Esto no debería producir error.
+\begin_layout Plain Layout
+/ruta/a/lyxpipe
\end_layout
-\begin_layout Itemize
+\end_inset
-\family typewriter
+ es la ruta de la tubería LyXServer especificada en
+\begin_inset Flex EstiloCarácter:ItemMenú
+status collapsed
-\backslash
-appendix
-\family default
- (2.11) tendrá {} extra tras él.
- Esto no debería producir error.
+\begin_layout Plain Layout
+Herramientas\SpecialChar \menuseparator
+Preferencias\SpecialChar \menuseparator
+Rutas
\end_layout
-\begin_layout Itemize
+\end_inset
-\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
+\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
-Título breve
-\begin_inset Quotes frd
\end_inset
- inserta un argumento opcional del tipo necesitado por
-\family typewriter
+ de una distribución fuente puedes encontrar un guión
+\begin_inset Flex Code
+status collapsed
-\backslash
-figcaption
-\family default
-.
- Debería ser renombrado algún día.
-
+\begin_layout Plain Layout
+lyxeditor
\end_layout
-\begin_layout Itemize
-
-\family typewriter
+\end_inset
-\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.
+ que puede localizar
+\size normal
+\emph on
+lyxpipe
+\emph default
+ basado en tus preferencias.
\end_layout
-\begin_layout Itemize
+\end_inset
-\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, ERT necesario
+\begin_layout Subsubsection*
+MacDviX (Mac OSX)
\end_layout
\begin_layout Standard
-\begin_inset ERT
+Al final de
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-
-
-\backslash
-begin{sloppypar}
+/Applications/MacDviX_Folder/calleditor.script
\end_layout
\end_inset
-
+, añade las líneas:
\end_layout
-\begin_layout Standard
-
-\family typewriter
+\begin_layout LyX-Code
+/Applications/Ly
+\begin_inset ERT
+status collapsed
-\backslash
-altaffilmark
-\family default
- (2.3),
-\family typewriter
+\begin_layout Plain Layout
-\backslash
-altaffiltext
-\family default
- (2.3),
-\family typewriter
+{}
+\end_layout
-\backslash
-eqnum
-\family default
- (2.12),
-\family typewriter
+\end_inset
-\backslash
-setcounter{equation}
-\family default
- (2.12), Journal abreviaciones (2.13.4),
-\family typewriter
+X.app/Contents/MacOS/lyxeditor "$2" $1
+\begin_inset Newline newline
+\end_inset
-\backslash
-figurenum
-\family default
- (2.14.1),
-\family typewriter
+exit 1
+\end_layout
-\backslash
-epsscale
-\family default
- (2.14.1),
-\family typewriter
+\begin_layout Standard
+Modifica las líneas si LyX está instalado en algún otro lugar distinto de
+ la carpeta 'Applications'.
+\end_layout
-\backslash
-plotone
-\family default
- (2.14.1),
-\family typewriter
+\begin_layout Standard
+La búsqueda inversa se lanza con Alt-clic (OPCIÓN-clic).
+\end_layout
-\backslash
-plottwo
-\family default
- (2.14.1),
-\family typewriter
+\begin_layout Subsubsection*
+Skim (Mac OSX)
+\end_layout
-\backslash
-tablenum
-\family default
- (2.15.4),
-\family typewriter
+\begin_layout Standard
+Introduce
+\begin_inset Flex Code
+status collapsed
-\backslash
-tableline
-\family default
- (2.15.4, insertarla como primer elemento en la celda izquierda y después
- donde quieras.
- No uses ninguna regla de LyX en la tabla),
-\family typewriter
+\begin_layout Plain Layout
+open -a Skim.app $$i
+\end_layout
-\backslash
-tablenotemark
-\family default
- (2.15.5),
-\family typewriter
+\end_inset
-\backslash
-tablenotetext
-\family default
- (2.15.5), mucho de Misc (2.17, excepto
-\family typewriter
+ en la configuración del visor en
+\begin_inset Flex EstiloCarácter:ItemMenú
+status collapsed
-\backslash
-objectname
-\family default
-,
-\family typewriter
+\begin_layout Plain Layout
+Herramientas\SpecialChar \menuseparator
+Preferencias\SpecialChar \menuseparator
+Gestión de archivos\SpecialChar \menuseparator
+PDF (pdflatex)
+\end_layout
-\backslash
-dataset
-\family default
-,
-\family typewriter
+\end_inset
-\backslash
-url
-\family default
-, y
-\family typewriter
+, y luego en
+\begin_inset Flex Code
+status collapsed
-\backslash
-email
-\family default
-; véase arriba),
-\family typewriter
+\begin_layout Plain Layout
+Skim\SpecialChar \menuseparator
+Preferences\SpecialChar \menuseparator
+Sync
+\end_layout
-\backslash
-singlespace
-\family default
- (3.1),
-\family typewriter
+\end_inset
-\backslash
-doublespace
-\family default
- (3.1),
-\family typewriter
+ selecciona LyX.
+\end_layout
-\backslash
-onecolumn
-\family default
- (3.2),
-\family typewriter
+\begin_layout Standard
+La búsqueda inversa se inicia con COMANDO-MAYÚSCULAS-clic.
+\end_layout
-\backslash
-twocolumn
-\family default
- (3.2)
+\begin_layout Subsubsection*
+Okular (KDE)
\end_layout
\begin_layout Standard
-\begin_inset ERT
+En
+\begin_inset Flex EstiloCarácter:ItemMenú
status collapsed
\begin_layout Plain Layout
+Configurar\SpecialChar \menuseparator
+Configurar Okular\SpecialChar \menuseparator
+Editor
+\end_layout
+\end_inset
-\backslash
-end{sloppypar}
-\end_layout
+, 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
-\begin_layout Subsubsection
-Cosas que no pueden implementarse
+\end_inset
+
+.
\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 LyX con
-\family sans
-\bar under
-I
-\bar default
-nsertar\SpecialChar \menuseparator
-Documento
-\family default
-
-\begin_inset space ~
-\end_inset
+La búsqueda inversa se inicia con MAYÚSCULAS-clic.
+\end_layout
-
-\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 LyX y AASTeX cooperen
-\end_layout
+\begin_layout Subsubsection*
+YAP (Windows)
+\end_layout
\begin_layout Standard
-Puede ser un poco complicado hacer que LyX reconozca un nuevo formato y
- una nueva clase.
- Si todo lo demás falla, haz lo siguiente:
-\end_layout
+En yap, en el menú Ver Opciones marca
+\begin_inset Quotes fld
+\end_inset
-\begin_layout Enumerate
-Comprueba que LaTeX encuentra a AASTeX.
- Copia
-\family typewriter
-sample.tex
-\family default
- (y quizá
-\family typewriter
-table.tex
-\family default
-) de la distribución de AASTeX en un directorio totalmente independiente
- de LaTeX y
-\family typewriter
- de
-\family default
- AASTeX y ejecuta LaTeX sobre
-\family typewriter
-sample.tex
-\family default
-.
-\end_layout
+Búsqueda inversa DVI
+\begin_inset Quotes frd
+\end_inset
-\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
+ Botón
+\begin_inset Quotes fld
+\end_inset
-\begin_layout Enumerate
-Ejecuta
-\family sans
-\bar under
-H
-\bar default
-erramientas\SpecialChar \menuseparator
+Nuevo
+\begin_inset Quotes frd
+\end_inset
-\bar under
-R
-\bar default
-econfigurar
-\family default
- en LyX, y reinicia LyX.
-\end_layout
+ e introduce
+\begin_inset Quotes fld
+\end_inset
-\begin_layout Enumerate
-Abre un archivo nuevo normal, no desde plantilla.
- ¿Aparece AASTeX en la lista desplegable de clases en
-\family sans
-\bar under
-D
-\bar default
-ocumento\SpecialChar \menuseparator
-C
-\bar under
-o
-\bar default
-nfiguración
-\family default
-?
-\end_layout
+LyX editor
+\begin_inset Quotes frd
+\end_inset
-\begin_layout Standard
-Si al abrir un documento AASTeX recibes un aviso de que no se encuentra
- la clase AASTeX, o un mensaje como
+ en
\begin_inset Quotes fld
\end_inset
-You should not mix title layouts with normal ones
+Nombre
\begin_inset Quotes frd
\end_inset
-, la instalación no ha sido correcta.
-\end_layout
+.
+ Abre el diálogo
+\begin_inset Quotes fld
+\end_inset
-\begin_layout Subsubsection
-Error de LaTeX al procesar una tabla
-\end_layout
+...
+\begin_inset Quotes frd
+\end_inset
-\begin_layout Standard
-LyX, por omisión, intenta centrar el encabezado/título de la tabla.
- Esto parece ocasionar una mala interacción con AASTeX; entonces debes hacer
- clic en algún sitio del encabezado/título, después abrir la
-\family sans
-Configuración
-\family default
+ y busca el archivo lyxeditor.bat, con los argumentos %f %l.
+\end_layout
-\begin_inset space ~
+\begin_layout LyX-Code
+@echo off
+\begin_inset Newline newline
\end_inset
+echo LYXCMD:revdvi:server-goto-file-row:%1 %2>
+\backslash
-\family sans
-del
-\family default
-
-\begin_inset space ~
+\backslash
+.
+\backslash
+pipe
+\backslash
+lyxpipe.in
+\begin_inset Newline newline
\end_inset
+type
+\backslash
-\family sans
-párrafo
-\family default
-, y elegir
-\family sans
-Alineación
-\family default
-:
-\family sans
- Centro
-\family default
+\backslash
.
- En mi caso, esto ha resuelto el problema.
+\backslash
+pipe
+\backslash
+lyxpipe.out
\end_layout
-\begin_layout Subsubsection
-Referencias
+\begin_layout Standard
+Se lanza con doble clic.
\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
+\begin_layout Subsubsection*
+SumatraPDF (Windows)
+\end_layout
-e., escribe
+\begin_layout Standard
+Introduce
\family typewriter
-Ressler(1992)
+SumatraPDF -inverse-search "lyxeditor.bat %f %l"
\family default
-, no
+en
\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
+\begin_inset Flex EstiloCarácter:ItemMenú
+status collapsed
+
+\begin_layout Plain Layout
+Herramientas\SpecialChar \menuseparator
+Preferencias\SpecialChar \menuseparator
+Gestión de archivos\SpecialChar \menuseparator
+PDF (pdflatex)
\end_layout
-\begin_layout Standard
-Aunque AASTeX provee sus propios comandos de gráficos (
-\family typewriter
+\end_inset
-\backslash
-plotone
-\family default
-, por ejemplo), prefiero los comandos estándar de LaTeX (con el predeterminado
-
+, donde
\family typewriter
-graphicx
+lyxeditor.bat es el anterior.
+ Si SumatraPDF.exe
\family default
-).
- Puedes insertar los comandos
-\family typewriter
+ no está en la ruta de comandos usa su nombre completo.
+\end_layout
-\backslash
-plotone
-\family default
-, etc.
-\begin_inset space ~
-\end_inset
+\begin_layout Standard
+Se inicia con doble clic.
+\end_layout
-como ERT 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, LyX inserta el comando
-\family typewriter
+\begin_layout Subsubsection*
+YAP (Cygwin)
+\end_layout
-\backslash
-usepackage{graphicx}
+\begin_layout Standard
+Si yap es el visor por defecto en Windows, ejecuta y elige
+\family sans
+Ver Opciones
\family default
- en el preámbulo LaTeX y maneja las figuras de la manera habitual en 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
+ y
\begin_inset Quotes fld
\end_inset
-apilar todo al final
+Búsqueda inversa DVI
\begin_inset Quotes frd
\end_inset
.
-\end_layout
+ EN el botón
+\begin_inset Quotes fld
+\end_inset
-\begin_layout Subsubsection
-Cosas que podría haber hecho, y no he hecho
-\end_layout
+Nuevo...
+\begin_inset Quotes frd
+\end_inset
-\begin_layout Standard
-Podría haber implementado unas pocas cosas
+ escribe
\begin_inset Quotes fld
\end_inset
-bonitas
+LyX editor
+\begin_inset Quotes frd
+\end_inset
+
+ en el campo
+\begin_inset Quotes fld
+\end_inset
+
+Nombre
\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 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
+ Ahora, en el botón
+\begin_inset Quotes fld
+\end_inset
-\begin_layout Subsection
-Advertencia final
+...
+\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 LyX.
+ Si prefieres usar
+\emph on
+lyxpipe
+\emph default
+ omite -g y escribe la tubería LyXServer en las preferencias de LyX.
\end_layout
\begin_layout Standard
-Tu recorrido puede variar.
- He escrito artículos publicados por ApJ y AJ en los que el 98% de la tarea
- ha corrido a cuenta de LyX; el 2% restante ha correspondido a postprocesamiento
- con 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!
+Se lanza con doble clic.
\end_layout
-\begin_layout Section
-AMS LaTeX
+\begin_layout Subsubsection*
+SumatraPDF (Cygwin)
\end_layout
\begin_layout Standard
-por
-\noun on
-David Johnson;
-\noun default
-actualizado por
-\noun on
-Richard Heck
+En
+\begin_inset Flex EstiloCarácter:ItemMenú
+status collapsed
+
+\begin_layout Plain Layout
+Herramientas\SpecialChar \menuseparator
+Preferencias\SpecialChar \menuseparator
+Gestión de archivos\SpecialChar \menuseparator
+PDF (pdflatex)
\end_layout
-\begin_layout Standard
-\begin_inset VSpace bigskip
\end_inset
+ introduce
+\family typewriter
+SumatraPDF.sh
+\family default
+ en la configuración del visor, donde
+\family typewriter
+SumatraPDF.sh
+\family default
+ es el guión siguiente (para ser puesto en la ruta (PATH) de comandos, lo
+ mejor
+\family typewriter
+/usr/local/bin
+\family default
+):
+\end_layout
+
+\begin_layout LyX-Code
+#!/bin/bash
+\begin_inset Newline newline
+\end_inset
+
+cd $(dirname $1)
+\begin_inset Newline newline
+\end_inset
+SumatraPDF -inverse-search "lyxeditor -g %f %l" $(basename $1)
\end_layout
\begin_layout Standard
-\noindent
-Los formatos AMS LaTeX están configurados para adaptarse a los estilos recomenda
-dos por la
+Este guión es necesario porque SumatraPDF es una aplicación nativa de Windows
+ y no comprende las rutas POSIX usadas por la versión Gygwin de LyX.
+ 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
-American Mathematical Society
+lyxsocket
\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
+.
+ Sin la -g, se usa
+\emph on
+lyxpipe
+\emph default
+, y verifica la ruta de LyXServer en las preferencias de LyX.
+\end_layout
-\begin_layout Plain Layout
+\begin_layout Standard
+Se inicia con doble clic.
+\end_layout
-http://www.ams.org
+\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
- o
-\begin_inset Flex URL
-status collapsed
-
-\begin_layout Plain Layout
-
-ftp://ftp.ams.org/pub/tex/amslatex/
-\end_layout
-
+opuesto
+\begin_inset Quotes frd
\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.
+ a búsqueda inversa.
+ Permite saltar a una posición determinada del documento en el visor desde
+ dentro de LyX.
+ Si la búsqueda directa está habilitada (como se describe a continuación),
+ puedes poner el cursor en cualquier punto del documento en 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
-\noindent
-Hay dos formatos básicos AMS LaTeX:
-\end_layout
+Para posibilitar la búsqueda directa hay que proporcionar al archivo DVI/PDF
+ de salida información adicional sobre el código TeX.
+ Se puede hacer mediante los métodos descritos en la sección
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "sub:Activación-automática"
-\begin_layout Itemize
-amsart: formato estándar de artículo AMS
-\end_layout
+\end_inset
-\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 CharStyle:Code
+Adicionalmente, hay que configurar LyX para usar los visores en
+\begin_inset Flex EstiloCarácter:ItemMenú
status collapsed
\begin_layout Plain Layout
-Teoremas (AMS)
+Herramientas\SpecialChar \menuseparator
+Preferencias\SpecialChar \menuseparator
+Salidas\SpecialChar \menuseparator
+General
\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 CharStyle:Code
+.
+ 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
-Teoremas (AMS-Extendido)
+$$n
\end_layout
\end_inset
-, que se debe cargar a mano.
+: número de fila
\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 CharStyle:Code
+\begin_layout Itemize
+\noindent
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-Teoremas (por secciones)
+$$t
\end_layout
\end_inset
- o, si estás usando
-\begin_inset Flex CharStyle:Code
+: nombre del archivo .tex exportado (temporal)name of the (temporary) exported
+ .tex file
+\end_layout
+
+\begin_layout Itemize
+\noindent
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-book (AMS)
+$$o
\end_layout
\end_inset
-, el módulo
-\begin_inset Flex CharStyle:Code
+: nombre del archivo de salida exportado (dvi o pdf, según el que exista
+ en el directorio temporal)name of the exported output file (either dvi
+ or pdf, depending on which one exists in the temporary directory)
+\end_layout
+
+\begin_layout Standard
+Solo algunos visores permiten completamente la búsqueda directa, entre ellos
+ yap, xdvi, okular y SumatraPDF.
+\begin_inset Foot
status collapsed
\begin_layout Plain Layout
-Teoremas (por capítulos)
+Para Sumatra se necesita CMCDDE, disponible en http://www.istri.fr/zip/CMCDDE.zip.
\end_layout
\end_inset
-.
- Estos numerarán los resultados como
-\begin_inset Formula $n.m$
+ 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
-, 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 CharStyle:Code
-status collapsed
+cercana
+\begin_inset Quotes frd
+\end_inset
-\begin_layout Plain Layout
-Teoremas (asterisco)
+.
+ Esta última funcionalidad es facilitada mediante una llamada externa a
+ synctex (consulta los ejemplos predefinidos en Preferencias).
+
\end_layout
-\end_inset
+\begin_layout Standard
+La búsqueda directa funciona con DVI y PDF.
+ 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
- proporciona esta opción.
+\begin_layout Chapter
+Clases especiales de documentos
+\end_layout
+
+\begin_layout Section
+A&A Paper
\end_layout
\begin_layout Standard
-Hay que tener en cuenta que estos módulos no
+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 LyX para escribir artículos destinados a
+ la revista científica
\emph on
- deben
+Astronomy and Astrophysics
\emph default
-utilizarse con las clases AMS.
- Es perfectamente posible usar el módulo
-\begin_inset Flex CharStyle:Code
+ (www.edpsciences.fr/aa/
+\begin_inset Flex URL
status collapsed
\begin_layout Plain Layout
-Teoremas (AMS)
+
+http://www.edpsciences.fr/aa/
\end_layout
\end_inset
- y los otros mencionados con otras clases, como
-\begin_inset Flex CharStyle:Code
-status collapsed
+), usando la versión
+\begin_inset space ~
+\end_inset
-\begin_layout Plain Layout
-article
+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
-,
-\begin_inset Flex CharStyle:Code
+
+\end_layout
+
+\begin_layout Standard
+\align center
+\begin_inset Flex URL
status collapsed
\begin_layout Plain Layout
-report
+
+ftp://ftp.edpsciences.org/pub/aa/readme.html
\end_layout
\end_inset
-,
-\begin_inset Flex CharStyle:Code
-status collapsed
-\begin_layout Plain Layout
-book (KOMA-script)
\end_layout
+\begin_layout Standard
+\begin_inset VSpace medskip
\end_inset
-, etc.
+
\end_layout
-\begin_layout Subsection
-Qué proporcionan estos formatos
+\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
-Estos formatos proporcionan una larga lista de entornos incluidos.
- En AMS-LaTeX se puede definir, de hecho, una variedad ilimitada de entornos
- 'teorema'.
- Sin embargo AMS recomienda utilizar los entornos que están disponibles
- en LyX.
+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 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
+LyXDir/layouts/aapaper.layout
+\family default
+.
\end_layout
-\begin_layout Standard
-Los siguientes entornos —así como los entornos estándar como
-\begin_inset Flex CharStyle:Noun
-status collapsed
-
-\begin_layout Plain Layout
-sección
+\begin_layout Subsection
+Cómo empezar
\end_layout
-\end_inset
-
-,
-\begin_inset Flex CharStyle:Noun
-status collapsed
-
-\begin_layout Plain Layout
-bibliografía
+\begin_layout Standard
+Se recomienda empezar con el modelo de ejemplo suministrado con LyX.
+ Si no es así, observa los siguientes aspectos:
\end_layout
-\end_inset
-
-,
-\begin_inset Flex CharStyle:Noun
-status collapsed
-
-\begin_layout Plain Layout
-título
+\begin_layout Itemize
+Selecciona
+\family sans
+article (A&A)
+\family default
+ en el diálogo
+\family sans
+\bar under
+D
+\bar default
+ocumento\SpecialChar \menuseparator
+C
+\bar under
+o
+\bar default
+nfiguració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
-,
-\begin_inset Flex CharStyle:Noun
-status collapsed
-
-\begin_layout Plain Layout
-autor
-\end_layout
-
+de
+\begin_inset space ~
\end_inset
-, y
-\begin_inset Flex CharStyle:Noun
-status collapsed
-\begin_layout Plain Layout
-Fecha
+\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
-\end_inset
-
-— son suministrados por
-\begin_inset Flex CharStyle:Code
-status collapsed
-
-\begin_layout Plain Layout
-article (AMS)
+\begin_layout Subsection
+El bloque del encabezado
\end_layout
-\end_inset
-
- y
-\begin_inset Flex CharStyle:Code
-status collapsed
-
-\begin_layout Plain Layout
-book (AMS)
+\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
-\end_inset
-
-:
-\end_layout
+\begin_layout Itemize
-\begin_layout Description
-Dirección Esto debería ser la dirección permanente del autor.
+\family sans
+Título
+\family default
+: (requerido)
\end_layout
-\begin_layout Description
-Dirección
-\begin_inset space ~
-\end_inset
+\begin_layout Itemize
-actual Debería ser la dirección provisional del autor en el momento de la
- presentación, si es diferente de la Dirección.
+\family sans
+Subtítulo
+\family default
+: (opcional)
\end_layout
-\begin_layout Description
-Correo
-\begin_inset space ~
-\end_inset
+\begin_layout Itemize
-electrónico Diercción de correo electrónico del autor.
+\family sans
+Autor
+\family default
+: (requerido)
\end_layout
-\begin_layout Description
-URL Dirección de la página web del autor, si se quiere.
-\end_layout
+\begin_layout Itemize
-\begin_layout Description
-Claves Palabras o frases claves usadas para identificar temas específicos
- tratados en el artículo.
+\family sans
+Dirección
+\family default
+: (requerido)
\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.
+\begin_layout Itemize
+Separatas: (opcional) si hay más de un autor: a quien dirigirse.
\end_layout
-\begin_layout Description
-Agradecimientos
+\begin_layout Itemize
+Correo: (opcional) dirección de contacto.
\end_layout
-\begin_layout Description
-Dedicatoria
-\end_layout
+\begin_layout Itemize
-\begin_layout Description
-Traductor
+\family sans
+Fecha
+\family default
+: (requerido).
+ El formato sugerido es
+\family typewriter
+Recibido: <fecha>; Aceptado <fecha>
\end_layout
\begin_layout Standard
-Los siguientes entornos son suministrados por ambos módulos
-\begin_inset Flex CharStyle:Code
-status collapsed
+No es necesario poner el comando
+\family typewriter
-\begin_layout Plain Layout
-Teoremas
+\backslash
+maketitle
+\family default
+, 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
- y
-\begin_inset Flex CharStyle:Code
-status collapsed
+e.
+\begin_inset space ~
+\end_inset
-\begin_layout Plain Layout
-Teoremas (AMS)
-\end_layout
+para consignar tu actual dirección, usa la nota al pie estándar con
+\family sans
+\bar under
+I
+\bar default
+nsertar\SpecialChar \menuseparator
+Nota
+\begin_inset space ~
+\end_inset
+al
+\begin_inset space ~
\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 CharStyle:Code
-status collapsed
+pie.
-\begin_layout Plain Layout
-Teoremas (asterisco)
-\end_layout
+\family default
+ 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 Theorem
-Se usa típicamente para declaraciones fundamentales.
+\begin_layout Standard
+Además, las macros emplean tres comandos LaTeX adicionales que no tienen
+ contrapartida en LyX:
\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 Itemize
-\begin_layout Lemma
-Resultados de menor importancia necesarios para probar otras declaraciones.
-\end_layout
+\family typewriter
-\begin_layout Proposition
-Son resultados menos importantes que (es de esperar) se añaden a la teoría
- general en discusión.
+\backslash
+and
+\family default
+ para separar nombres diferentes de más de un autor e instituto, respectivamente.
\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 Itemize
-\begin_layout Definition*
-Adivina para qué es esto.
- La letra es distinta en este entorno que en los anteriores.
-\end_layout
+\family typewriter
-\begin_layout Example*
-sSe usa para ejemplos que ilustran resultados probados.
+\backslash
+inst{<nr>}
+\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 Problem
-Realmente no se sabe para qué es esto.
- Imagínatelo.
-\end_layout
+\begin_layout Itemize
-\begin_layout Exercise*
-Escribe una descripción para esto.
-\end_layout
+\family typewriter
-\begin_layout Remark
-Este entorno es también un tipo de teorema, generalmente un tipo menor de
- observación.
+\backslash
+email{address}
+\family default
+ para proporcionar un correo electrónico para contacto rápido.
\end_layout
-\begin_layout Claim*
-Usada a menudo en el curso de una demostración de un resultado más amplio.
+\begin_layout Standard
+En todos los casos, el comando apropiado ha de introducirse en LyX marcado
+ como código LaTeX.
+ Véanse los ejemplos.
+
\end_layout
-\begin_layout Case
-Generalmente se usan para interrumpir argumentos largos, usando casos específico
-s de alguna condición.
+\begin_layout Subsection
+El resumen
\end_layout
-\begin_layout Case
-El esquema de numeración de casos es propio, independiente de otras declaracione
-s numeradas.
+\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 LyX, por tanto hay que introducir el comando
+ LaTeX
+\family typewriter
+
+\backslash
+keywords{}
+\family default
+ a mano en código LaTeX.
+ Véase el ejemplo.
\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.
+\begin_layout Subsection
+Entornos soportados
\end_layout
\begin_layout Standard
-Y estos son los entornos suministrados por
-\begin_inset Flex CharStyle:Code
-status collapsed
-
-\begin_layout Plain Layout
-Teoremas (AMS extendido)
+El formato A&A soporta los entornos siguientes para estructurar el texto:
\end_layout
-\end_inset
+\begin_layout Itemize
-:
+\family sans
+Normal
\end_layout
-\begin_layout Criterion*
-Una condición requerida.
-\end_layout
+\begin_layout Itemize
-\begin_layout Algorithm*
-Un procedimiento general a utilizar.
+\family sans
+Sección
\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 Itemize
-\begin_layout Condition*
-Utilizado a veces para establecer una condición asumida en el presente contexto
- de discusión.
+\family sans
+Subsección
\end_layout
-\begin_layout Note*
-Similar a Observación.
-\end_layout
+\begin_layout Itemize
-\begin_layout Notation*
-Usado para la explicación de una notación, sí.
+\family sans
+Subsubsección
\end_layout
-\begin_layout Summary
-¿Necesitamos explicarlo?
-\end_layout
+\begin_layout Itemize
-\begin_layout Acknowledgement*
-Agradecimiento.
+\family sans
+Enumeración*
\end_layout
-\begin_layout Conclusion*
-Usado a veces al final de una larga cadena de argumentos.
-\end_layout
+\begin_layout Itemize
-\begin_layout Fact
-Se usa en forma parecida a Proposición, aunque quizá a una menor escala.
+\family sans
+Enumeración
\end_layout
-\begin_layout Standard
-Además, Las clases AMS suministran automáticamente los paquetes de fuentes
- AMS LaTeX y AMS.
- Deben estar disponibles en tu sistema para usar estos entornos.
-\end_layout
+\begin_layout Itemize
-\begin_layout Section
-Publicaciones de AGU (
\family sans
-aguplus
-\family default
-)
+Descripción
\end_layout
-\begin_layout Standard
-por
-\shape smallcaps
-Martin Vermeer
+\begin_layout Itemize
+
+\family sans
+Leyenda
\end_layout
-\begin_layout Subsection
-Descripción
+\begin_layout Itemize
+
+\family sans
+Resumen
\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 Itemize
-\begin_layout Plain Layout
+\family sans
+Agradecimientos
+\end_layout
-ftp://ftp.agu.org/journals/latex/journals
+\begin_layout Itemize
+
+\family sans
+Bibliografía
\end_layout
-\end_inset
+\begin_layout Itemize
-).
+\family sans
+LaTeX
\end_layout
\begin_layout Subsection
-Estilos nuevos
+Comandos no soportados por LyX
\end_layout
\begin_layout Standard
-Se han redefinido
-\family sans
-Paragraph
-\family default
- y
+Algunos comandos aún no son soportados por el formato
\family sans
-Paragraph*
+paper (A&A)
\family default
.
- Aún se llaman así en la interfaz de LyX, aunque sus equivalentes LaTeX
- en las clases AGU son
-\family sans
-Subsubsubsection
-\family default
- y
-\family sans
-Subsubsubsection*
+ Algunos se han mencionado ya.
+
+\family typewriter
+
\family default
-.
+Pero aquí están todos juntos:
\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 Itemize
-\begin_layout Standard
-Sospecho que esto aún está incompleto.
-\end_layout
+\family typewriter
-\begin_layout Subsection
-Flotantes nuevos
+\backslash
+and
\end_layout
-\begin_layout Standard
+\begin_layout Itemize
-\family sans
-Planotable
-\family default
- y
-\family sans
-Plate
-\family default
-.
- También tenemos un nuevo
-\family sans
-Table_Caption
-\family default
-.
-\end_layout
+\family typewriter
-\begin_layout Subsection
-Publicaciones soportadas
+\backslash
+email
\end_layout
\begin_layout Itemize
-\emph on
-Journal of Geophysical Research
-\emph default
-:
\family typewriter
-jgrga.layout
-\family default
- — Martin Vermeer
+
+\backslash
+appendix
\end_layout
-\begin_layout Standard
-¡Añade los tuyos, no es tan duro! Mira en los ejemplos
-\family typewriter
-jgrga.layout
-\family default
- y
+\begin_layout Itemize
+
\family typewriter
-aguplus.inc
-\family default
-.
-\end_layout
-\begin_layout Subsection
-Fallos y cosas que recordar
+\backslash
+authorrunning
\end_layout
-\begin_layout Standard
-Para usar los nuevos formatos, debes tener en cuenta lo siguiente:
-\end_layout
+\begin_layout Itemize
-\begin_layout Enumerate
+\family typewriter
-\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).
+\backslash
+inst{}
\end_layout
-\begin_layout Enumerate
-Introduce
+\begin_layout Itemize
+
\family typewriter
-jgrga
-\family default
- en el campo
-\family sans
-Opciones
-\family default
-de la configuración del documento.
- (Sí, hay un fallo).
+
+\backslash
+keywords{}
\end_layout
-\begin_layout Enumerate
-Comprueba que usas el estilo de bibliografía
+\begin_layout Itemize
+
\family typewriter
-agu.bst
-\family default
-, introduciendo
-\family sans
-agu
-\family default
- en el segundo campo de BibTeX.
- Ninguno de los estilos estándar lo hace.
+
+\backslash
+object{}
\end_layout
-\begin_layout Section
-Broadway
+\begin_layout Itemize
+
+\family typewriter
+
+\backslash
+titlerunning{}
\end_layout
\begin_layout Standard
-por
-\shape smallcaps
-Garst Reese
+Si quieres usar alguno de ellos tienes que introducirlos a mano, y
+\series bold
+¡no olvides marcarlos en código LaTeX!
\end_layout
\begin_layout Subsection
-Introducción
+Figuras y tablas flotantes
\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
+LyX proporciona soporte para poner figuras y tablas 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 las tablas deben alinearse a la izquierda.
+ Para eso selecciona la tabla y cambia la alineación en
+\family sans
+\bar under
+E
+\bar default
+ditar\SpecialChar \menuseparator
+Configuración
+\begin_inset space ~
+\end_inset
-\begin_layout Subsection
-Problemas especiales
+del
+\begin_inset space ~
+\end_inset
+
+párrafo.
\end_layout
\begin_layout Standard
-Los mismos que en el caso de
+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
-Hollywood
+
+\family default
+selecciona
+\family sans
+\bar under
+I
+\bar default
+nsertar\SpecialChar \menuseparator
+
+\bar under
+F
+\bar default
+lotante\SpecialChar \menuseparator
+Figura
+\family default
+, después haz clic derecho en la figura y selecciona
+\family sans
+\bar under
+E
+\bar default
+xtender
+\begin_inset space ~
+\end_inset
+
+columnas
\family default
.
\end_layout
-\begin_layout Subsection
-Características especiales
+\begin_layout Enumerate
+Introduce el texto del encabezado.
\end_layout
-\begin_layout Standard
-Introduce los nombres de los personajes
+\begin_layout Enumerate
+Pulsa
\family sans
-(Portavoz)
+Retorno
\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.
+ para mover el cursor sobre el encabezado.
\end_layout
-\begin_layout Subsection
-Tamaño del papel y márgenes
+\begin_layout Enumerate
+Inserta la figura.
\end_layout
-\begin_layout Standard
-USLetter, izquierdo 1.6
-\begin_inset space \thinspace{}
+\begin_layout Enumerate
+Coloca el cursor tras la figura e inserta un relleno horizontal:
+\family sans
+\bar under
+I
+\bar default
+nsertar\SpecialChar \menuseparator
+Formato
+\begin_inset space ~
\end_inset
-in, derecho 0.75
-\begin_inset space \thinspace{}
-\end_inset
+especial
+\bar under
+\SpecialChar \menuseparator
-in, superior 0.5
-\begin_inset space \thinspace{}
+\bar default
+Relleno
+\begin_inset space ~
\end_inset
-in, inferior 0.75
-\begin_inset space \thinspace{}
-\end_inset
+horizontal
+\family default
+.
+\end_layout
-in
+\begin_layout Enumerate
+Cambia a modo LaTeX:
+\family sans
+C-l
+\family default
+.
\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
+\begin_layout Enumerate
+Introduce
\family typewriter
- broadway.bind
+
+\backslash
+parbox[b]{55mm}{
\family default
.
+
+\series bold
+¡No cierres la llave!
\end_layout
-\begin_layout Itemize
-
+\begin_layout Enumerate
+Coloca el cursor tras el texto del encabezado, cambia a modo LaTeX e inserta
+ la llave de cierre:
\family sans
-Normal
-\begin_inset Newline newline
-\end_inset
-
-
+C-l
+\family typewriter
+}
\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
-
+\begin_layout Standard
+Además, consulta el ejemplo de
\family sans
-Narrativa
-\begin_inset space \hfill{}
-\end_inset
-
-M-z n
-\begin_inset Newline newline
-\end_inset
-
-
+paper
\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
+\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
-ACTO
-\begin_inset space \hfill{}
-\end_inset
+Opciones
+\family default
+de la solapa
+\family sans
+Configuración
+\family default
-M-z a
-\begin_inset Newline newline
+\begin_inset space ~
\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
+de
+\family default
-M-z S at
-\begin_inset Newline newline
+\begin_inset space ~
\end_inset
+\family sans
+clase
\family default
-Subtítulo para
+, submenú
\family sans
-ACTO.
-
+\bar under
+D
+\bar default
+ocumento
\family default
- Es texto centrado.
-\end_layout
-
-\begin_layout Itemize
+\SpecialChar \menuseparator
\family sans
-ESCENA
-\begin_inset space \hfill{}
-\end_inset
-
-M-z S-S
-\begin_inset Newline newline
-\end_inset
-
-
+Configuración
\family default
-No es automáticamente numerado, debes ponerlo.
- Esto es porque no he sabido cómo hacerlo.
+.
\end_layout
-\begin_layout Itemize
+\begin_layout Subsection
+El ejemplo «paper»
+\end_layout
+\begin_layout Standard
+El directorio
\family sans
-SUBIR_TELÓN:
-\begin_inset space \hfill{}
-\end_inset
-
-M-z S-R
-\begin_inset Newline newline
-\end_inset
-
-
+Examples
\family default
-Un caso especial de
+ contiene un ejemplo del formato
\family sans
-Narrativa
+paper
\family default
- para describir el escenario y la acción cuando se levanta el telón.
+ escrito con LyX.
+ Es el ejemplo del paquete de macros original, traducido a LyX.
+ Puede servirte de inspiración, y para comparar el código LaTeX original
+ con el generado por LyX.
\end_layout
-\begin_layout Itemize
+\begin_layout Section
+AASTeX
+\end_layout
-\family sans
-Portavoz
-\begin_inset space \hfill{}
-\end_inset
+\begin_layout Standard
+por
+\noun on
+Mike Ressler
+\end_layout
-M-z s
-\begin_inset Newline newline
+\begin_layout Subsection
+Introducción
+\end_layout
+
+\begin_layout Standard
+AASTeX 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
+.
+ LyX ha demostrado ser una herramienta excelente para generar estos documentos,
+ especialmente por su capacidad para el manejo de ecuaciones, citas y figuras.
+ 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 LaTeX2.09 y son
+ básicamente incompatibles con LyX.
+ El paquete AASTeX se puede obtener del sitio web de AASTeX
+\end_layout
+
+\begin_layout Standard
+\begin_inset VSpace medskip
\end_inset
-\family default
-El nombre del personaje (del actor), centrado, en MAYÚSCULAS.
\end_layout
-\begin_layout Itemize
+\begin_layout Standard
+\align center
+\begin_inset Flex URL
+status collapsed
-\family sans
-Entre_Paréntesis
-\begin_inset space \hfill{}
-\end_inset
+\begin_layout Plain Layout
+
+http://www.journals.uchicago.edu/AAS/AASTeX
+\end_layout
-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{}
+\begin_layout Standard
+\begin_inset VSpace medskip
\end_inset
-M-z d
-\begin_inset Newline newline
-\end_inset
+\end_layout
-\family default
-Lo que dice el personaje portavoz.
+\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 LyX.
+ LyX no reduce la necesidad de comprender todos los comandos AASTeX, pero
+ disminuye la tediosa faena de teclearlo todo.
+ Es de tu incumbencia comprobar que el documento final exportado a LaTeX
+ es completamente conforme con los requerimientos de la revista a la que
+ se remite.
\end_layout
-\begin_layout Itemize
+\begin_layout Subsection
+Empezar un artículo nuevo
+\end_layout
+\begin_layout Standard
+Recomiendo encarecidamente que comiences con el archivo de plantilla modelo
+ de AASTeX.
+ Clic en
\family sans
-CORTINA
-\begin_inset space \hfill{}
+\bar under
+A
+\bar default
+rchivo\SpecialChar \menuseparator
+Nuevo
+\begin_inset space ~
\end_inset
-M-z S-C
-\begin_inset Newline newline
+desde
+\begin_inset space ~
\end_inset
-
+plantilla
\family default
-Cae el telón.
-\end_layout
-
-\begin_layout Itemize
+, 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 AASTeX se pueden implementar directamente
+ en LyX, pero algunos no: los más destacables son
+\family typewriter
-\family sans
-Título
-\begin_inset space \hfill{}
-\end_inset
+\backslash
+altaffilmark
+\family default
+ y
+\family typewriter
-M-z S-T
+\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 ERT,
+\emph on
+Evil Red Text
+\emph default
+.
+ He intentado reducir la cantidad de ERT necesario en documentos AASTeX,
+ pero aún queda más del que quisiéramos.
\end_layout
-\begin_layout Itemize
-
-\family sans
-Autor
-\begin_inset space \hfill{}
-\end_inset
-
-M-z S-A
+\begin_layout Subsection
+Finalizar el artículo
\end_layout
-\begin_layout Itemize
+\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
-\family sans
-Dirección_dcha
-\begin_inset space \hfill{}
+posprocesamiento
+\begin_inset Quotes frd
\end_inset
-M-z r
+ antes de remitir el trabajo.
\end_layout
-\begin_layout Standard
-Un saludo para todos.
-\end_layout
+\begin_layout Enumerate
+Exporta el documento a archivo LaTeX (
+\family sans
+\bar under
+A
+\bar default
+rchivo\SpecialChar \menuseparator
-\begin_layout Section
-Dinbrief
-\end_layout
+\bar under
+E
+\bar default
+xportar\SpecialChar \menuseparator
-\begin_layout Standard
-La clase de documento
-\family sans
-dinbrief
+\bar under
+L
+\bar default
+aTeX
\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 sans
+simple
\family default
-.
+)).
+
\end_layout
-\begin_layout Section
-Publicaciones de EGS (
-\family sans
-egs
+\begin_layout Enumerate
+Edita el archivo resultante
+\family typewriter
+.tex
\family default
-)
+ con tu editor de textos favorito.
\end_layout
-\begin_layout Standard
-por
-\shape smallcaps
-Martin Vermeer
-\end_layout
+\begin_deeper
+\begin_layout Enumerate
+quita las líneas de comentario antes del comando
+\family typewriter
-\begin_layout Subsection
-Descripción
+\backslash
+documentclass.
\end_layout
-\begin_layout Standard
-Este es el formato para las revistas de
-\emph on
-European Geophysical Society
-\emph default
-.
- Los archivos
+\begin_layout Enumerate
+quita la línea
\family typewriter
-egs.cls
+
+\backslash
+usepackage...{fontenc}
\family default
- necesarios se pueden descargar del sitio web de EGS:
-\begin_inset Flex URL
-status collapsed
+ si está (generalmente justo detrás de
+\family typewriter
-\begin_layout Plain Layout
+\backslash
+documentclass
+\family default
+}; quita también la línea
+\family typewriter
-www.copernicus.org
+\backslash
+secnumdepth
+\family default
+, si está.
\end_layout
-\end_inset
+\begin_layout Enumerate
+quita todo entre los comandos
+\family typewriter
-.
-\end_layout
+\backslash
+makeatletter
+\family default
+ y
+\family typewriter
-\begin_layout Subsection
-Estilos nuevos
-\end_layout
+\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
-\begin_layout Standard
+User specified LaTeX commands
+\begin_inset Quotes frd
+\end_inset
-\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
+ en el archivo
\family typewriter
-std*.inc
+.tex
\family default
-.
+).
\end_layout
-\begin_layout Section
-Publicaciones de Elsevier
+\end_deeper
+\begin_layout Enumerate
+Ejecuta el archivo resultante con LaTeX para asegurar que se procesa correctamen
+te.
\end_layout
-\begin_layout Standard
-por
-\noun on
-Rod Pinna
+\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 Standard
+\begin_layout Enumerate
+Remítelo.
+\end_layout
-\emph on
-Elsevier Science Publishers B.V.
+\begin_layout Subsection
+Comentarios sobre comandos específicos
+\end_layout
-\emph default
- proporciona una clase estándar de documento LaTeX (
+\begin_layout Standard
+No voy a describir el empleo detallado de los comandos individuales de AASTeX:
+ la Guía del Usuario de AASTeX (
\family typewriter
-elsart.cls
+aasguide.tex
\family default
-) para componer artículos destinados a sus publicaciones.
- El archivo de estilo se puede descargar directamente de su sitio web:
-\begin_inset Flex URL
-status collapsed
-
-\begin_layout Plain Layout
+) 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{}
-http://authors.elsevier.com/
\end_layout
-\end_inset
-
-.
- Incluye instrucciones con los requerimientos de los editores.
- LyX incluye un paquete para usar esta clase mediante un archivo de formato
- y una plantilla modelo.
- Este paquete LaTeX se instala como cualquier otro; la documentación de
- Elsevier contiene instrucciones.
+\begin_layout Subsubsection
+Cosas que funcionan como es de esperar
\end_layout
\begin_layout Standard
-El archivo de formato
+Puesto que funcionan como es de esperar, solo las enumero con la sección
+ donde se encuentran:
\family typewriter
-elsart.layout
+
+\backslash
+documentclass
\family default
- de LyX corresponde al archivo de clase LaTeX
+ (2.1.1),
\family typewriter
-elsart.cls
-\family default
-.
- La clase Elsevier se basa en la estándar
-\family sans
-article
-\family default
-, por lo que funciona básicamente igual.
- La clase Elsevier define además unos entornos de matemáticas similares
- a los de AMS.
- Estos comandos se describen en la documentación de Elsevier, que está disponibl
-e en LyX.
-\end_layout
-\begin_layout Standard
-La forma más fácil de usar Elsevier es partiendo de la plantilla modelo
- suministrada.
- Es mejor no usar opciones como encabezamientos personalizados o el paquete
-
-\family sans
-geometry
+\backslash
+begin{document}
\family default
-, porque estas funciones ya están definidas en el archivo de estilo de Elsevier.
- Idealmente no deberían emplearse paquetes adicionales, excepto los mencionados
- en la documentación.
- En esencia, Elsevier requiere un archivo LaTeX lo más
-\begin_inset Quotes fld
-\end_inset
-
-limpio
-\begin_inset Quotes frd
-\end_inset
+ (2.2),
+\family typewriter
- posible, pues la intención de los editores es, en el archivo recibido,
- reemplazar el archivo de clase con el de la publicación en particular a
- la que se va a destinar el artículo.
- Esto significa, además, que no se debería perder mucho tiempo en el diseño
- del documento, de todos modos será modificado para ser publicado.
- Por lo demás, el uso de esta clase es sustancialmente el mismo que el de
+\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 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 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 ERT 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 ERT 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, ERT 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, insertarla como primer elemento en la celda izquierda y después
+ donde quieras.
+ No uses ninguna regla de LyX en la tabla),
+\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 LyX con
+\family sans
+\bar under
+I
+\bar default
+nsertar\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 LyX y AASTeX cooperen
+\end_layout
+
+\begin_layout Standard
+Puede ser un poco complicado hacer que 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 LaTeX encuentra a AASTeX.
+ Copia
+\family typewriter
+sample.tex
+\family default
+ (y quizá
+\family typewriter
+table.tex
+\family default
+) de la distribución de AASTeX en un directorio totalmente independiente
+ de LaTeX y
+\family typewriter
+ de
+\family default
+ AASTeX y ejecuta 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
+\bar under
+H
+\bar default
+erramientas\SpecialChar \menuseparator
+
+\bar under
+R
+\bar default
+econfigurar
+\family default
+ en LyX, y reinicia LyX.
+\end_layout
+
+\begin_layout Enumerate
+Abre un archivo nuevo normal, no desde plantilla.
+ ¿Aparece AASTeX en la lista desplegable de clases en
+\family sans
+\bar under
+D
+\bar default
+ocumento\SpecialChar \menuseparator
+C
+\bar under
+o
+\bar default
+nfiguración
+\family default
+?
+\end_layout
+
+\begin_layout Standard
+Si al abrir un documento AASTeX recibes un aviso de que no se encuentra
+ la clase AASTeX, 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 LaTeX al procesar una tabla
+\end_layout
+
+\begin_layout Standard
+LyX, por omisión, intenta centrar el encabezado/título de la tabla.
+ Esto parece ocasionar una mala interacción con AASTeX; 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
+
+e., 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 AASTeX provee sus propios comandos de gráficos (
+\family typewriter
+
+\backslash
+plotone
+\family default
+, por ejemplo), prefiero los comandos estándar de 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 ERT 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, LyX inserta el comando
+\family typewriter
+
+\backslash
+usepackage{graphicx}
+\family default
+ en el preámbulo LaTeX y maneja las figuras de la manera habitual en 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 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% de la tarea
+ ha corrido a cuenta de LyX; el 2% restante ha correspondido a postprocesamiento
+ con 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 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 LaTeX están configurados para adaptarse a los estilos recomenda
+dos 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 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-LaTeX se puede definir, de hecho, una variedad ilimitada de entornos
+ 'teorema'.
+ Sin embargo AMS recomienda utilizar los entornos que están disponibles
+ en 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 Diercció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*
+sSe 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 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
+
+ftp://ftp.agu.org/journals/latex/journals
+\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 LyX, aunque sus equivalentes 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 BibTeX.
+ 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
-article
+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 LyX
+\family typewriter
+elsarticle.lyx
\family default
.
- Para más detalles véase la documentación.
+ Contiene la información necesaria.
\end_layout
\begin_layout Section
\end_layout
\begin_layout Itemize
-El tamaño de fuente por omisión es 20
+El tamaño de letra por omisión es 20
\begin_inset space \thinspace{}
\end_inset
-pt, y las oras opciones son 17
+pt, y las otras opciones son 17
\begin_inset space \thinspace{}
\end_inset
\end_layout
\begin_layout Itemize
-La fuente predeterminada es
+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 roman.
+, pero en las ecuaciones matemáticas se usa la habitual fuente romana.
\end_layout
\begin_layout Itemize
\family sans
Cruzada
\family default
-, están diseñadas para facilitar la creación de listas del tipo
+, están diseñadas para facilitar la creación de listas del tipo
\begin_inset Quotes fld
\end_inset
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.
- La fuente courier 12
+ Debe emplearse el tipo de letra courier 12
\begin_inset space \thinspace{}
\end_inset
-pt debe emplearse en todo el guión.
+pt en todo el guión.
Sin cursivas.
\end_layout
\end_layout
\begin_layout Enumerate
-LyX no permite el cambio del tamaño de fuente ni del estilo de página porque
+LyX no permite el cambio del tamaño de letra ni del estilo de página porque
estos paquetes no lo permiten.
\end_layout
que marca el inicio de los apéndices.
Este entorno debería dejarse en blanco; lo único que hace es enviar un
comando LaTeX pero realmente no se imprime nada.
- En LyX, la palabra
+ En LyX, la palabra
\begin_inset Quotes fld
\end_inset
status collapsed
\begin_layout Plain Layout
-Hay una gran diferencia entre las antiguas fuentes cm sans serif negrita
- y las nuevas fuentes ec, especialmente en cuanto al aspecto de los encabezados.
- En comparación, las fuentes ec sans serif negrita se ven algo más delgadas.
+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 LaTeX
\family typewriter
cmsd.sty
\begin_inset Quotes frd
\end_inset
- cuando se emplean las fuentes ec.
+ cuando se emplean las tipografías ec.
\end_layout
\end_inset
letter (koma-script)
\end_layout
-\begin_layout Standard
-\begin_inset ERT
-status collapsed
-
-\begin_layout Plain Layout
-
-
-\backslash
-begin{sloppypar}
-\end_layout
-
-\end_inset
-
-
-\end_layout
-
\begin_layout Standard
\noindent
La clase de documento
, más un número de nuevos tipos específicos para cartas.
\end_layout
-\begin_layout Standard
-\begin_inset ERT
-status collapsed
-
-\begin_layout Plain Layout
-
-
-\backslash
-end{sloppypar}
-\end_layout
-
-\end_inset
-
-
-\end_layout
-
\begin_layout Standard
El aspecto de las cartas producidas por esta clase de documento se puede
controlar mediante comandos LaTeX que puedes poner en el preámbulo.
\family sans
Carta
\family default
-) en fuente sans serif pequeña, subrayado.
+) en tipografía sans serif pequeña, subrayado.
\end_layout
\begin_layout Itemize
lo que en este caso no es lo que queremos.
\end_layout
-\begin_layout Section
-Latex8 (Conferencias de
-\noun on
-
-\noun default
-IEEE)
-\end_layout
-
-\begin_layout Standard
-por
-\noun on
-Allan Rae
-\end_layout
-
-\begin_layout Subsection
-Introducción
-\end_layout
-
-\begin_layout Standard
-Como esta clase es específica para escribir artículos destinados a conferencias
- patrocinadas por IEEE, recomiendo encarecidamente que consigas una copia
- de su
-\begin_inset Quotes fld
-\end_inset
-
-Kit de Autores
-\begin_inset Quotes frd
-\end_inset
-
-.
- El paquete
-\family sans
-latex.sty
-\family default
- y el archivo de estilo de bibliografía asociado se incluyen en ese kit.
- Generalmente el Kit de Autores se te envía por correo electrónico una vez
- aceptada tu contribución inicial.
- Hay mucha información útil en el kit, explicando las restricciones de formato
- y demás, y supondré que lo has leído así que no he de repetirlo todo.
-\end_layout
-
-\begin_layout Subsection
-Para empezar
-\end_layout
-
-\begin_layout Standard
-(A.R\SpecialChar \@.
- más en el futuro)
-\end_layout
-
-\begin_layout Subsection
-Entornos soportados
-\end_layout
-
-\begin_layout Itemize
-
-\family sans
-Normal
-\end_layout
-
-\begin_layout Itemize
-
-\family sans
-Título
-\end_layout
-
-\begin_layout Itemize
-
-\family sans
-Autor
-\end_layout
-
-\begin_layout Itemize
-
-\family sans
-Correo-E
-\end_layout
-
-\begin_layout Itemize
-
-\family sans
-Afiliación
-\end_layout
-
-\begin_layout Itemize
-
-\family sans
-Resumen
-\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
-Encabezado
-\end_layout
-
-\begin_layout Subsection
-Diferencias entre pantalla y papel
-\end_layout
-
-\begin_layout Standard
-Hay ligeras diferencias en el aspecto, principalmente en la presentación
- de los contadores de sección.
- En pantalla el punto final del contador de sección está ausente pero estará
- en la salida: no te apures por eso.
-\end_layout
-
\begin_layout Section
Memoir
\end_layout
\begin_inset space ~
\end_inset
-fuente: Memoir tiene un amplio rango de tamaños de fuente: 9, 10, 11, 12,
- 14, 17
+tipografía: Memoir tiene un amplio rango de tamaños de tipografía: 9, 10,
+ 11, 12, 14, 17
\end_layout
\begin_layout Description
\begin_inset space ~
\end_inset
-fuente
+tipografía
\begin_inset space ~
\end_inset
\family sans
Memoir
\family default
- no permite el uso de los comandos de fuente obsoletos que se usaban en
- la antigua versión de LaTeX, 2.09 (p.
+ no permite el uso de los comandos de tipografía obsoletos que se usaban
+ en la antigua versión de LaTeX, 2.09 (p.
\begin_inset space \thinspace{}
\end_inset
\begin_layout Section
Article (mwart), book (mwbk) y report (mwrep)
-\begin_inset OptArg
+\begin_inset Argument
status collapsed
\begin_layout Plain Layout
\end_inset
4 como se describe en el archivo README del paquete.
- El paquete se puede encontrar en el sitio web de RevTeX 4:
+ El paquete se puede encontrar en el sitio web de RevTeX 4:
\begin_inset Flex URL
status collapsed
\family sans
slides
\family default
- es el tipo y tamaño de fuente:
+ es el tipo y tamaño de tipografía:
\family sans
Sans
\begin_inset space ~
Grandísima
\family default
.
- Es también la fuente que se utiliza en la salida.
+ Es también la tipografía que se utiliza en la salida.
Interpreta esto como un
\begin_inset Quotes fld
\end_inset
\end_inset
que te recuerda que es una transparencia.
- En realidad las transparencias finales pueden usar una fuente más grande,
+ En realidad las transparencias finales pueden usar una tipografía más grande,
por tanto dispondrás de menos espacio.
- Es decir, la fuente grande en pantalla no es WYSIWYG, es solo un recordatorio.
+ Es decir, la tipografía grande en pantalla no es WYSIWYG, es solo un recordator
+io.
\end_layout
\begin_layout Standard
\end_inset
tiene un aspecto diferente en estilo y longitud.
- Las fuentes de las etiquetas de las tres también son diferentes unas de
- otras.
+ La tipografía de las etiquetas de las tres también es diferente en cada
+ una de ellas.
\end_layout
\begin_layout Standard
\begin_layout Chapter
Características de LyX que requieren software adicional
-\begin_inset OptArg
+\begin_inset Argument
status collapsed
\begin_layout Plain Layout
\end_layout
\begin_layout Standard
-Bajo el menú
+Si está instalado
+\family typewriter
+chktex
+\family default
+,
+\begin_inset Foot
+status open
+
+\begin_layout Plain Layout
+Aún no disponible en la distribución MikTeX.
+\end_layout
+
+\end_inset
+
+ bajo el menú
\family sans
\bar under
H
\bar default
erramientas
\family default
-, encontrarás la opción
+ encontrarás la opción
\family sans
\bar under
C
ChkTeX
\family default
para adaptarlo a tus necesidades.
- En las situaciones más desesperadas está la opción
-\family sans
-\bar under
-V
-\bar default
-er\SpecialChar \menuseparator
-
-\bar under
-C
-\bar default
-errar
-\begin_inset space ~
-\end_inset
-
-
-\family default
-todos
-\family sans
-
-\begin_inset space ~
-\end_inset
-
-los
-\begin_inset space ~
-\end_inset
-
-recuadros
-\family default
-, para desembarazarse instantáneamente de todos los avisos.
\end_layout
\begin_layout Standard
\end_layout
\begin_layout Itemize
-Exporta tu documento a un archivo LaTeX simple con
+Exporta tu documento a un archivo LaTeX simple con
+\family typewriter
+ Archivo\SpecialChar \menuseparator
+Exportar\SpecialChar \menuseparator
+La
\family sans
-\bar under
-A
-\bar default
-rchivo\SpecialChar \menuseparator
-
-\bar under
-E
-\bar default
-xportar\SpecialChar \menuseparator
-
-\bar under
-L
-\bar default
-aTeX
+TeX
\family default
y ejecuta
\family typewriter
\family typewriter
-w#
\family default
- para activarlo.
- Las entradas en énfasis
-\end_layout
-
-\begin_layout Standard
-están desactivadas por omisión, porque de forma predeterminada se ejecuta
- como
-\begin_inset Quotes fld
-\end_inset
-
-
+ 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
-
-\begin_inset Quotes frd
-\end_inset
-
-.
+".
\end_layout
\begin_layout Standard
\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
-Italic correction (
+Inter-word spacing (
\begin_inset Quotes eld
\end_inset
\family typewriter
\backslash
-/
-\family default
-\begin_inset Quotes erd
+\family default
+
+\begin_inset Quotes eld
\end_inset
-) found in non-italic buffer.
- (Corrección de cursiva (
+) 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
-) en un grupo que no está en cursiva)
+))
\end_layout
\begin_layout Enumerate
\size small
-Italic correction (
+Inter-sentence spacing (
\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 (
+) 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
-) más de una vez)
+))
\end_layout
\begin_layout Enumerate
\size small
-\emph on
-No italic correction (
+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
-
-\backslash
-/
+%s
\family default
\begin_inset Quotes erd
\end_inset
-) found.
- (Corrección de cursiva (
-\emph default
-
+.
+ (Objetivo para
\begin_inset Quotes fld
\end_inset
-
-\backslash
-/
+%s
\begin_inset Quotes frd
\end_inset
+ no encontrado)
+\end_layout
+
+\begin_layout Enumerate
-\emph on
-)
-\emph default
-
-\emph on
-no encontrada)
+\size small
+Math mode still on at end of LaTeX file.
+ (El archivo LaTeX termina en modo ecuación)
\end_layout
\begin_layout Enumerate
\size small
-Accent command
+Number of
\begin_inset Quotes eld
\end_inset
\family typewriter
-cmd
+char
\family default
\begin_inset Quotes erd
\end_inset
- needs use of
+ doesn't match the number of
\begin_inset Quotes eld
\end_inset
\family typewriter
-cmd
+char
\family default
\begin_inset Quotes erd
\end_inset
.
- (El comando
+ (El número de
\begin_inset Quotes fld
\end_inset
-cmd
+char
\begin_inset Quotes frd
\end_inset
- requiere el uso de
+ no corresponde con el número de
\begin_inset Quotes fld
\end_inset
-cmd
+char
\begin_inset Quotes frd
\end_inset
\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
+You should use either
+\family typewriter
-\size small
-\emph on
\begin_inset Quotes eld
\end_inset
-\family typewriter
-%s
\family default
+ or
+\family typewriter
\begin_inset Quotes erd
\end_inset
- expected, found
+
+\family default
+ as an alternative to
\begin_inset Quotes eld
\end_inset
\family typewriter
-%s
+"
\family default
\begin_inset Quotes erd
\end_inset
.
- (Se esperaba
+ (Deberías usar
\begin_inset Quotes fld
\end_inset
-%s
+o
\begin_inset Quotes frd
\end_inset
-, se ha encontrado
+ mejor que
+\size default
+
\begin_inset Quotes fld
\end_inset
-%s
+
+\family typewriter
+\size small
+"
+\family default
+\size default
+
\begin_inset Quotes frd
\end_inset
+
+\size small
)
\end_layout
\begin_layout Enumerate
\size small
-Solo
+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
-%s
+{}
\family default
\begin_inset Quotes erd
\end_inset
- found.
- (Se ha encontrado un solo
+.
+ (Esto quizá estaría mejor entre llaves
\begin_inset Quotes fld
\end_inset
-%s
-\begin_inset Quotes frd
-\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 LaTeX command.
+ (No se puede ejecutar comando 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
-You should use
-\begin_inset Quotes eld
-\end_inset
-
-
+$
+\backslash
+times$
+\family default
+ may look prettier here.
+ (Aquí quedaría mejor
\family typewriter
-%s
+$
+\backslash
+times$
\family default
+\emph on
+)
+\end_layout
-\begin_inset Quotes erd
-\end_inset
+\begin_layout Enumerate
- to achieve an ellipsis.
- (Deberías usar
-\begin_inset Quotes fld
-\end_inset
+\size small
+\emph on
+Multiple spaces detected in output.
+ (Se detectan espacios múltiples en la salida)
+\end_layout
-%s
-\begin_inset Quotes frd
-\end_inset
+\begin_layout Enumerate
- para los puntos suspensivos)
+\size small
+This text may be ignored.
+ (Este texto podría no tenerse en cuenta)
\end_layout
\begin_layout Enumerate
\size small
-Inter-word spacing (
+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
-\backslash
+\begin_layout Enumerate
+\size small
+Use
+\family typewriter
+'
\family default
-
-\begin_inset Quotes eld
-\end_inset
+ to end quotation, not
+\family typewriter
-) should perhaps be used.
- (Quizá tendría que ponerse un espacio entre palabras (
-\begin_inset Quotes fld
+\begin_inset Quotes eld
\end_inset
-\backslash
+\family default
+.
+ (Usa ' para finalizar una cita, no ``)
+\end_layout
-\begin_inset Quotes frd
-\end_inset
+\begin_layout Enumerate
-))
+\size small
+Don't mix quotes.
+ (No mezcles distintos tipos de comillas)
\end_layout
\begin_layout Enumerate
\size small
-Inter-sentence spacing (
+You should perhaps use
\begin_inset Quotes eld
\end_inset
\family typewriter
-
-\backslash
-@
+cmd
\family default
\begin_inset Quotes erd
\end_inset
-) should perhaps be used.
- (Quizá tendría que ponerse un espacio entre frases (
+ instead.
+ (Quizá sería mejor usar
\begin_inset Quotes fld
\end_inset
-
-\backslash
-@
+cmd
\begin_inset Quotes frd
\end_inset
-))
+)
\end_layout
\begin_layout Enumerate
\size small
-Could not find argument for command.
- (Argumento de comando no encontrado)
+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
-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
+You should avoid spaces in front of/after parenthesis.
+ (Deberías evitar espacios delante/detrás de los paréntesis)
+\end_layout
-%s
-\begin_inset Quotes frd
-\end_inset
+\begin_layout Enumerate
- no encontrado)
+\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
-Math mode still on at end of LaTeX file.
- (El archivo LaTeX termina en modo ecuación)
+Double space found.
+ (Espacio doble encontrado)
\end_layout
\begin_layout Enumerate
\size small
-Number of
-\begin_inset Quotes eld
-\end_inset
+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
-\family typewriter
-char
-\family default
+\size small
+You ought to not use primitive TeX in LaTeX code.
+ (No debes usar primitivas de TeX dentro de código LaTeX)
+\end_layout
-\begin_inset Quotes erd
-\end_inset
+\begin_layout Enumerate
- doesn't match the number of
+\size small
+You should remove spaces in front of
\begin_inset Quotes eld
\end_inset
\family typewriter
-char
+%s
\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
+ (Deberías quitar los espacios delante de
\begin_inset Quotes fld
\end_inset
-char
+%s
\begin_inset Quotes frd
\end_inset
\begin_layout Enumerate
\size small
-You should use either
-\family typewriter
-
\begin_inset Quotes eld
\end_inset
-\family default
- or
\family typewriter
+%s
+\family default
\begin_inset Quotes erd
\end_inset
-
-\family default
- as an alternative to
+ is normally not followed by
\begin_inset Quotes eld
\end_inset
\family typewriter
-"
+%c
\family default
\begin_inset Quotes erd
\end_inset
.
- (Deberías usar
+ (
\begin_inset Quotes fld
\end_inset
-o
+%s
\begin_inset Quotes frd
\end_inset
- mejor que
-\size default
-
+ normalmente no va seguido de
\begin_inset Quotes fld
\end_inset
-
-\family typewriter
-\size small
-"
-\family default
-\size default
-
+%c
\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 "
+\begin_layout Standard
+En las últimas versiones de LyX esperamos proporcionar una interfaz más
+ completa para esta herramienta (y su prima pequeña
\family typewriter
-´
+lacheck
\family default
-" (ASCII 180).
- (Deberías usar
-\begin_inset Quotes fld
+) 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 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
+Un amigo mío quería probar LyX para un proyecto de grupo.
+ Al no encontrar soporte para control de versiones o bloqueo de archivos,
+ renunció.
+ Esto me indignó un poco, así que pensé que debería dar soporte, al menos,
+ para RCS (con la posibilidad de ampliar en el futuro a CVS y/o SCCS).
+ Ya está hecho.
+ LyX soporta ya algunos comandos básicos de RCS/CVS/SVN.
+ 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
-'
-\begin_inset Quotes frd
+
+\end_layout
+
\end_inset
- (ASCII 39) en lugar de
+ Para RCS deberías leer
\begin_inset Quotes fld
\end_inset
-´
+rcsintro
\begin_inset Quotes frd
\end_inset
- (ASCII 180))
+ (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 Enumerate
-
-\size small
-User-specified pattern found.
- (Se ha encontrado un patrón definido por el usuario)
+\begin_layout Standard
+La implementación en 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.
\end_layout
-\begin_layout Enumerate
+\begin_layout Standard
+Para introducir tus propios comandos externos consulta vc-command en el
+ manual
+\emph on
+Funciones de LyX
+\emph default
+.
+\end_layout
-\size small
-This command might not be intended.
- (Comando posiblemente no buscado)
+\begin_layout Subsection
+Comandos RCS en LyX
\end_layout
-\begin_layout Enumerate
+\begin_layout Standard
+Las secciones siguientes describen los comandos RCS soportados por LyX.
+ Los puedes encontrar en el submenú
+\family sans
+Archivo\SpecialChar \menuseparator
+Control
+\bar under
-\size small
-\emph on
-Comment displayed.
- (Comentario mostrado)
-\end_layout
+\begin_inset space ~
+\end_inset
-\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
-,''
+\bar default
+de
+\bar under
+
+\begin_inset space ~
+\end_inset
+
+
+\bar default
+versiones
\family default
- quedaría mejor)
+.
+ LyX se probó con la versión RCS 5.7.
\end_layout
-\begin_layout Enumerate
+\begin_layout Subsubsection
-\size small
-Delete this space to maintain correct page references.
- (Borra este espacio para mantener las referencias de página)
+\family sans
+Registrar
\end_layout
-\begin_layout Enumerate
+\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
-\size small
-\emph on
-You might wish to put this between a pair of
-\begin_inset Quotes eld
+\begin_layout Standard
+Este comando registra el documento con RCS\SpecialChar \@.
+ Se te pide interactivamente una
+ descripción inicial del documento.
+ Entonces el documento es puesto en modo Solo-lectura y debes
+\family sans
+Comprobar
+\family default
+
+\begin_inset space ~
\end_inset
-\family typewriter
-{}
+\family sans
+para
\family default
-\begin_inset Quotes erd
+\begin_inset space ~
\end_inset
-.
- (Esto quizá estaría mejor entre llaves
+
+\family sans
+editar
+\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:<version> <locker>]
\begin_inset Quotes frd
\end_inset
-)
+ junto al nombre de archivo en el
+\emph on
+minibuffer
+\emph default
+.
\end_layout
-\begin_layout Enumerate
-
-\size small
-You ought to remove spaces in front of punctuation.
- (Debes quitar espacios delante de la puntuación)
+\begin_layout Standard
+Comando
+\family sans
+
+\family default
+RCS ejecutado:
\end_layout
-\begin_layout Enumerate
+\begin_layout Standard
-\size small
-Could not execute LaTeX command.
- (No se puede ejecutar comando LaTeX)
+\family typewriter
+ci -q -u -i -t-"<descripción inicial>" <nombre-archivo>
\end_layout
-\begin_layout Enumerate
-
-\size small
-Don't use
+\begin_layout Standard
+Lee
\family typewriter
+man ci
+\family default
+ para entender las opciones.
+
+\end_layout
-\backslash
-/
+\begin_layout Subsubsection
+
+\family sans
+Ingresar cambios
+\end_layout
+
+\begin_layout Standard
+Cuando has acabado de editar un archivo, compruebas tus cambios.
+ Al hacer esto
+\family sans
+
\family default
- in front of small punctuation.
- (No poner
+se te pide un mensaje de registro, 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
+El comando RCS es:
\family typewriter
+ci -q -u -m"<descripción>" <nombre-archivo>
+\end_layout
-\backslash
-/
-\family default
- delante de un punto)
+\begin_layout Subsubsection
+
+\family sans
+Comprobar para editar
\end_layout
-\begin_layout Enumerate
+\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 cuando acabes harás
+\family sans
+Entrar
+\family default
-\family typewriter
-\size small
-$
-\backslash
-times$
+\begin_inset space ~
+\end_inset
+
+
+\family sans
+cambios
\family default
- may look prettier here.
- (Aquí quedaría mejor
+.
+ La línea de estado cambia para indicar que has bloqueado el archivo.
+
+\end_layout
+
+\begin_layout Standard
+Comando RCS:
\family typewriter
-$
-\backslash
-times$
+co -q -l <nombre-archivo>
+\end_layout
+
+\begin_layout Subsubsection
+
+\family sans
+Volver a la
\family default
-\emph on
-)
+versión del repositorio
\end_layout
-\begin_layout Enumerate
+\begin_layout Standard
+Esto descarga todos los cambios hechos en el documento desde la última entrada
+ de cambios.
+ Recibes un mensaje de aviso antes de descargar los cambios.
+
+\family typewriter
+
+\end_layout
-\size small
-\emph on
-Multiple spaces detected in output.
- (Se detectan espacios múltiples en la salida)
+\begin_layout Standard
+Comando RCS:
+\family typewriter
+co -f -u<version> <nombre-archivo>
\end_layout
-\begin_layout Enumerate
+\begin_layout Subsubsection
-\size small
-This text may be ignored.
- (Este texto podría no tenerse en cuenta)
+\family sans
+Deshacer última revisión
\end_layout
-\begin_layout Enumerate
+\begin_layout Standard
+Esto es como si la última entrada de cambios no hubiera sucedido.
+ No se han hecho cambios al documento cargado en LyX, pero la última versión
+ es eliminada del archivo maestro RCS.
+
+\end_layout
-\size small
-Use
+\begin_layout Standard
+Comando RCS:
\family typewriter
+rcs -o<version> <nombre-archivo>
+\end_layout
-\begin_inset Quotes eld
-\end_inset
+\begin_layout Subsubsection
+\family sans
+Mostrar historial
+\end_layout
-\family default
- to begin quotation, not
+\begin_layout Standard
+Muestra el registro completo del historial del documento RCS.
+ La salida de
\family typewriter
-'
+rlog
\family default
-.
- (Usa `` para comenzar una cita, no ')
-\end_layout
-
-\begin_layout Enumerate
-
-\size small
-Use
+
\family typewriter
-'
+<nombre-archivo>
\family default
- to end quotation, not
+ se muestra en una ventana.
+ Véase
\family typewriter
-
-\begin_inset Quotes eld
-\end_inset
-
-
+man rlog
\family default
-.
- (Usa ' para finalizar una cita, no ``)
+ para más información.
\end_layout
-\begin_layout Enumerate
-
-\size small
-Don't mix quotes.
- (No mezcles distintos tipos de comillas)
+\begin_layout Subsubsection
+Información de revisión
\end_layout
-\begin_layout Enumerate
+\begin_layout Standard
+LyX soporta información de número de versión RCS (solo), véase
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "sub:VCS-Información-de-revisión"
-\size small
-You should perhaps use
-\begin_inset Quotes eld
\end_inset
+ para detalles.
+\end_layout
-\family typewriter
-cmd
+\begin_layout Subsection
+Comandos CVS en LyX
+\end_layout
+
+\begin_layout Standard
+Ahora 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_inset Quotes erd
-\end_inset
+\begin_layout Subsubsection
+Uso general de CVS
+\end_layout
- instead.
- (Quizá sería mejor usar
+\begin_layout Standard
+Si comienzas desde cero con CVS debes crear tu repositorio y comprobar la
+ copia de trabajo con herramientas externas.
+ Si usas una configuración cliente-servidor puedes necesitar registrarte
+ antes de hacer la primera comprobación del 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
+ mism 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
-cmd
+Comprobaciones reservadas
\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
+.
+ Si hacen así, la copia de trabajo de todos los archivos es de solo lectura
+ al principio 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 ingresados la copia de trabajo vuelve al estado
+ solo lectura.
+ Con LyX, uno debe editar el archivo
+\begin_inset Flex Code
+status collapsed
-\size small
-You should avoid spaces in front of/after parenthesis.
- (Deberías evitar espacios delante/detrás de los paréntesis)
+\begin_layout Plain Layout
+.cvsrc
\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
+\end_inset
-\begin_layout Enumerate
+ y añadir la línea
+\begin_inset Flex Code
+status collapsed
-\size small
-Double space found.
- (Espacio doble encontrado)
+\begin_layout Plain Layout
+cvs -r
\end_layout
-\begin_layout Enumerate
+\end_inset
-\size small
-You should put punctuation outside inner/inside display math mode.
- (Deberías poner la puntuación fuera del modo ecuación)
+ para trabajar con revisiones reservadas.
+ 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 Enumerate
+\begin_layout Standard
+LyX intenta averiguar si estás usando copia reservada 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 es no reservada.
+ Si se detecta una copia reservada debes usar
+\begin_inset Flex EstiloCarácter:ItemMenú
+status collapsed
-\size small
-You ought to not use primitive TeX in LaTeX code.
- (No debes usar primitivas de TeX dentro de código LaTeX)
+\begin_layout Plain Layout
+Check Out
\end_layout
-\begin_layout Enumerate
-
-\size small
-You should remove spaces in front of
-\begin_inset Quotes eld
\end_inset
+ para poder escribir en ella.
+ Después de hacerlo, la operación
+\begin_inset Flex EstiloCarácter:ItemMenú
+status collapsed
-\family typewriter
-%s
-\family default
-
-\begin_inset Quotes erd
-\end_inset
-
- (Deberías quitar los espacios delante de
-\begin_inset Quotes fld
-\end_inset
+\begin_layout Plain Layout
+Check In
+\end_layout
-%s
-\begin_inset Quotes frd
\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 Enumerate
-
-\size small
-\begin_inset Quotes eld
-\end_inset
+\begin_layout Standard
+Más información sobre CVS se puede encontrar en
+\begin_inset Flex URL
+status collapsed
+\begin_layout Plain Layout
-\family typewriter
-%s
-\family default
+http://www.nongnu.org/cvs
+\end_layout
-\begin_inset Quotes erd
\end_inset
- is normally not followed by
-\begin_inset Quotes eld
-\end_inset
+ y en
+\begin_inset Flex URL
+status collapsed
+\begin_layout Plain Layout
-\family typewriter
-%c
-\family default
+http://ximbiot.com/cvs
+\end_layout
-\begin_inset Quotes erd
\end_inset
.
- (
-\begin_inset Quotes fld
-\end_inset
+\end_layout
-%s
-\begin_inset Quotes frd
-\end_inset
+\begin_layout Standard
+Consulta
+\begin_inset Flex Code
+status collapsed
- normalmente no va seguido de
-\begin_inset Quotes fld
-\end_inset
+\begin_layout Plain Layout
+man cvs
+\end_layout
-%c
-\begin_inset Quotes frd
\end_inset
-)
-\end_layout
-
-\begin_layout Standard
-En las últimas versiones de 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.
+ para comprender los sub-comandos y conmutadores mencionados abajo.
\end_layout
-\begin_layout Section
-Control de versiones en LyX
+\begin_layout Subsubsection
+Registrar
\end_layout
\begin_layout Standard
-por
-\noun on
- Lars Gullik Bjønnes
-\noun default
-, actualizado por
-\noun on
-Pavel Sanda
+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 EstiloCarácter:ItemMenú
+status collapsed
+
+\begin_layout Plain Layout
+
+\family sans
+Registrar
\end_layout
-\begin_layout Subsection
-Introducción
+\end_inset
+
+
+\family default
+ no está visible.
\end_layout
\begin_layout Standard
-Un amigo mío quería probar LyX para un proyecto de grupo.
- Al no encontrar soporte para control de versiones o bloqueo de archivos,
- renunció.
- Esto me indignó un poco, así que pensé que debería dar soporte, al menos,
- para RCS (con la posibilidad de ampliar en el futuro a CVS y/o SCCS).
- Ya está hecho.
- LyX soporta ya algunos comandos básicos de RCS.
- Si necesitas algo más sofisticado tendrás que hacerlo a mano en un xterm.
+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
-\begin_layout Standard
-Antes de empezar con las características del control de versiones en LyX,
- deberías leer
-\begin_inset Quotes fld
\end_inset
-rcsintro
-\begin_inset Quotes frd
+
+\end_layout
+
\end_inset
- (un archivo de manual, léelo con
-\family typewriter
-man rcsintro
-\family default
-).
- 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
+ en el caso de que ya tengas el directorio de documentos bajo control CVS
+ (en particular, existe el archivo
\family typewriter
-,v
+CVS/Entries
\family default
).
+ Esto significa que debes comprobar el archivo por ti mismo usando herramientas
+ externas.
+ (En caso de olvidar este paso, LyX registra el documento con RCS).
\end_layout
\begin_layout Standard
-Se ha añadido el reciente soporte básico de CVS/SVN.
- Deberías estar familiarizado con el uso de CVS/SVN antes de empezar a usarlo
- en LyX.
- La mayoría de los mensajes de registro no son actualmente mostrados tras
- las operaciones —puedes comprobarlos en una ventana de terminal si no estás
- seguro.
+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
-La implementación en LyX asume una reciente versión del paquete GNU RCS
- o CVS/SVN —no hay garantías para versiones antiguas—.
-\end_layout
+El comando CVS que es ejecutado:
+\family typewriter
+cvs -q add -m
+\begin_inset Quotes erd
+\end_inset
+
+<entered message>"
+\begin_inset Quotes eld
+\end_inset
+
+<file-name>
+\begin_inset Quotes erd
+\end_inset
+
-\begin_layout Subsection
-Comandos RCS en LyX
\end_layout
\begin_layout Standard
-Las secciones siguientes describen los comandos RCS soportados por LyX.
- Los puedes encontrar en el submenú
-\family sans
-Archivo\SpecialChar \menuseparator
-Control
-\bar under
+El término
+\family typewriter
-\begin_inset space ~
+\begin_inset Quotes eld
\end_inset
+<file-name>
+\begin_inset Quotes erd
+\end_inset
-\bar default
-de
-\bar under
-\begin_inset space ~
+\family default
+ 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
-\bar default
-versiones
-\family default
.
\end_layout
\begin_layout Subsubsection
-
-\family sans
-Registrar
+Ingresar cambios
\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
+Cuando has terminado de editar un archivo se graban los cambios.
+ Al hacerlo se te pide una descripción de los mismos.
+ Después, los cambios son ingresados 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 EstiloCarácter:ItemMenú
+status collapsed
-\begin_layout Standard
-Este comando registra el documento con RCS\SpecialChar \@.
- Se te pide interactivamente una
- descripción inicial del documento.
- Entonces el documento es puesto en modo Solo-lectura y debes
-\family sans
-Comprobar
-\family default
+\begin_layout Plain Layout
+Check Out
+\end_layout
-\begin_inset space ~
\end_inset
+.
+\end_layout
-\family sans
-para
-\family default
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+Comando
+\begin_inset space ~
+\end_inset
+CVS:
\begin_inset space ~
\end_inset
-\family sans
-editar
-\family default
-antes de hacer cambios en él.
- Un documento bajo control de revisión tiene un ítem
-\begin_inset Quotes fld
+\begin_inset Newline newline
\end_inset
-[RCS:<version> <locker>]
-\begin_inset Quotes frd
-\end_inset
- junto al nombre de archivo en el minibuffer.
+\family typewriter
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\family typewriter
+cvs -q commit -m"<description>" <file-name>
\end_layout
-\begin_layout Standard
-Comando
-\family sans
+\end_inset
+
\family default
-RCS ejecutado:
-\end_layout
+o
+\begin_inset Newline newline
+\end_inset
-\begin_layout Standard
-\family typewriter
-ci -q -u -i -t-"<descripción inicial>" <nombre-archivo>
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+cvs -q unedit "<file-name>"
\end_layout
-\begin_layout Standard
-Lee
-\family typewriter
-man ci
-\family default
- para entender las opciones.
-
+\end_inset
+
+
\end_layout
\begin_layout Subsubsection
-
-\family sans
-Ingresar cambios
+Descargar cambios
\end_layout
\begin_layout Standard
-Cuando has acabado de editar un archivo, compruebas tus cambios.
- Al hacer esto
-\family sans
-
-\family default
-se te pide un mensaje de registro, 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.
-
+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
-El comando RCS es:
+Comando CVS:
\family typewriter
-ci -q -u -m"<descripción>" <nombre-archivo>
-\end_layout
-
-\begin_layout Subsubsection
-
-\family sans
-Comprobar para editar
+cvs -q update "<file-name>"
\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 cuando acabes harás
-\family sans
-Entrar
-\family default
-
-\begin_inset space ~
-\end_inset
-
-
-\family sans
-cambios
-\family default
-.
- La línea de estado cambia para indicar que has bloqueado el archivo.
-
+Si se detecta una descarga solo lectura la copia se hace reservada y accesible
+ a escritura.
\end_layout
\begin_layout Standard
-Comando RCS:
+Comando CVS:
\family typewriter
-co -q -l <nombre-archivo>
+cvs -q edit "<file-name>"
\end_layout
\begin_layout Subsubsection
-
-\family sans
-Volver a la
-\family default
-versión del repositorio
+Volver a la versión del repositorio
\end_layout
\begin_layout Standard
-Esto descarga todos los cambios hechos en el documento desde la última entrada
- de cambios.
+Esto descargará todos los cambios hechos en el documento desde la última
+ entrada de cambios.
Recibes un mensaje de aviso antes de descargar 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 RCS:
+Comando CVS:
\family typewriter
-co -f -u<version> <nombre-archivo>
-\end_layout
+cvs -q update
+\begin_inset Quotes eld
+\end_inset
-\begin_layout Subsubsection
+<file-name>
+\begin_inset Quotes erd
+\end_inset
-\family sans
-Deshacer última revisión
-\end_layout
-\begin_layout Standard
-Esto es como si la última entrada de cambios no hubiera sucedido.
- No se han hecho cambios al documento cargado en LyX, pero la última versión
- es eliminada del archivo maestro RCS.
-
\end_layout
\begin_layout Standard
-Comando RCS:
-\family typewriter
-rcs -o<version> <nombre-archivo>
-\end_layout
-
-\begin_layout Subsubsection
-
-\family sans
-Mostrar historial
+Si se detecta una copia reservada y la copia de trabajo no tiene cambios
+ solo se deshace la reserva.
\end_layout
\begin_layout Standard
-Muestra el registro completo del historial del documento RCS.
- La salida de
-\family typewriter
-rlog
-\family default
-
-\family typewriter
-<nombre-archivo>
-\family default
- se muestra en una ventana.
- Véase
+Comando CVS:
\family typewriter
-man rlog
-\family default
- para más información.
+cvs -q unedit
+\begin_inset Quotes eld
+\end_inset
+
+<file-name>
+\begin_inset Quotes erd
+\end_inset
+
+
\end_layout
-\begin_layout Subsection
-Comandos CVS en LyX
+\begin_layout Subsubsection
+Actualizar el directorio local de descarga desde el repositorio
\end_layout
\begin_layout Standard
-Ahora LyX soporta parcialmente CVS.
- Puedes ver los comandos en el submenú
-\family sans
-Archivo\SpecialChar \menuseparator
-Control de versiones
+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 complicado.
+ 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 Subsubsection
-Registrar
+\begin_layout Standard
+El comando
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Update local directory from repository
\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 EstiloCarácter:ItemMenú
+\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
-\family sans
-Registrar
+\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
-\family default
- no está visible.
+\begin_layout Plain Layout
+=======
\end_layout
-\begin_layout Standard
-Este comando registra tu documento en CVS SOLO 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 comprobar el archivo por ti mismo.
+\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
-\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_inset
+
+.
\end_layout
-\begin_layout Standard
-El comando CVS que es ejecutado:
-\family typewriter
-cvs -q add -m
-\begin_inset Quotes erd
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+Comandos
+\begin_inset space ~
\end_inset
-<entered message>"
-\begin_inset Quotes eld
+CVS:
+\begin_inset space ~
\end_inset
-<file-name>
-\begin_inset Quotes erd
+
+\begin_inset Newline newline
\end_inset
-\end_layout
+\begin_inset Flex Code
+status collapsed
-\begin_layout Standard
-Lee
-\family typewriter
-man cvs
-\family default
- para comprender las alternativas.
+\begin_layout Plain Layout
+cd $path; cvs diff "."
\end_layout
-\begin_layout Subsubsection
-Ingresar cambios
-\end_layout
+\end_inset
-\begin_layout Standard
-Cuando has terminado de editar un archivo se graban los cambios.
- Al hacerlo se te pide una descripción de los mismos.
- Después, los cambios son ingresados.
-\end_layout
+ (Para ver si se detectan cambios)
+\begin_inset Newline newline
+\end_inset
-\begin_layout Standard
-Comando CVS:
-\family typewriter
-cvs -q commit -m"<description>" <file-name>
-\end_layout
-\begin_layout Subsubsection
-Volver a la versión del repositorio
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+cd $path; cvs -q update "."
\end_layout
-\begin_layout Standard
-Esto descargará todos los cambios hechos en el documento desde la última
- entrada de cambios.
- Recibes un mensaje de aviso antes de descargar los cambios.
- Primero se borra el archivo y luego se ejecuta el comando CVS de actualización.
+\end_inset
+
-\family typewriter
-
\end_layout
\begin_layout Standard
-Comando CVS:
-\family typewriter
-cvs update
-\begin_inset Quotes eld
-\end_inset
+donde
+\begin_inset Flex Code
+status collapsed
-<file-name>
-\begin_inset Quotes erd
-\end_inset
+\begin_layout Plain Layout
+$path
+\end_layout
+\end_inset
+ es la ruta al documento.
\end_layout
\begin_layout Subsubsection
.
Ten en cuenta que si utilizas acceso protegido con contraseña al repositorio
vía ssh, se te pedirá en una ventana de terminal.
+ LyX se ha probado con SVN 1.5 y 1.6.
+\begin_inset Foot
+status collapsed
+
+\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 "sub:SVN-Actualizar-el-directorio"
+
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+
\end_layout
\begin_layout Subsubsection
\end_layout
\begin_layout Standard
-Este comando registra tu documento en SVN SOLO en el caso de que ya tengas
- el directorio de documentos bajo control SVN ( en particular, existe el
- archivo
+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
\end_layout
\begin_layout Standard
-Comando SVN:
+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 "sub:SVN-Bloqueo-de-archivos"
+
+\end_inset
+
+.
+\end_layout
+
+\end_inset
+
+
\family typewriter
svn commit -q -m"<description>" <file-name>
\end_layout
Comprobar para editar
\end_layout
-\begin_layout Standard
-Actualiza los cambios de este archivo desde el repositorio.
- Asegúrate de que comprendes la fusión y resolución de conflictos de SVN
- antes de usar esta función, porque ¡todos los conflictos debes resolverlos
- tú mismo a mano!
+\begin_layout Standard
+Actualiza los cambios de este archivo desde el repositorio.
+ Asegúrate de que comprendes la fusión y 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 collapsed
+
+\begin_layout Plain Layout
+Ídem.
+\end_layout
+
+\end_inset
+
+
+\family typewriter
+svn update --non-interactive
+\begin_inset Quotes eld
+\end_inset
+
+<file-name>
+\begin_inset Quotes erd
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsubsection
+Volver a la versión del repositorio
+\end_layout
+
+\begin_layout Standard
+Esto descargará todos los cambios hechos en el documento desde la última
+ entrada de cambios.
+ Recibes un mensaje de aviso antes de descargar los cambios.
+\end_layout
+
+\begin_layout Standard
+Comando SVN:
+\family typewriter
+svn revert -q
+\begin_inset Quotes eld
+\end_inset
+
+<file-name>
+\begin_inset Quotes erd
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsubsection
+Actualizar el directorio local de descarga desde el repositio
+\begin_inset Foot
+status collapsed
+
+\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 "sub: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 LyX soporta la actualización del árbol completo en el que reside
+ el documento.
+\begin_inset Foot
+status collapsed
+
+\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
+Update local directory from repository
+\end_layout
+
+\end_inset
+
+ actualiza el directorio completo y en caso de conflictos 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 Standard
-Comando SVN:
-\family typewriter
-svn update
-\begin_inset Quotes eld
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+Comandos
+\begin_inset space ~
\end_inset
-<file-name>
-\begin_inset Quotes erd
+SVN:
+\begin_inset space ~
\end_inset
-\end_layout
+\begin_inset Newline newline
+\end_inset
-\begin_layout Subsubsection
-Volver a la versión del repositorio
-\end_layout
-\begin_layout Standard
-Esto descargará todos los cambios hechos en el documento desde la última
- entrada de cambios.
- Recibes un mensaje de aviso antes de descargar los cambios.
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+svn diff $path
\end_layout
-\begin_layout Standard
-Comando SVN:
-\family typewriter
-svn revert -q
-\begin_inset Quotes eld
\end_inset
-<file-name>
-\begin_inset Quotes erd
+ (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
se muestra en un buscador.
\end_layout
-\begin_layout Subsection
-SVN y entorno Windows
-\end_layout
+\begin_layout Subsubsection
+Bloqueo de archivos
+\begin_inset CommandInset label
+LatexCommand label
+name "sub:SVN-Bloqueo-de-archivos"
-\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
+\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
-Además de instalar 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/"
+SVN dispone de dos de estos mecanismos que garantizan exclusividad 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 "sub:SVN-Bloqueo-automático"
\end_inset
- hay disponible un instalador para Windows.
- Además, al usuario le puede interesar instalar
+), basados en propiedad de archivos svn
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+svn:needs-lock
+\end_layout
+
+\end_inset
+
+.
+\begin_inset Foot
+status open
+
+\begin_layout Plain Layout
\begin_inset CommandInset href
LatexCommand href
-name "TortoiseSVN"
-target "http://tortoisesvn.tigris.org/"
+target "http://svnbook.red-bean.com/en/1.2/svn.advanced.locking.html"
\end_inset
-, que integra las operaciones de Subversion en el menú contextual (clic
- derecho) del Explorador de Windows.
- Las operaciones hechas fuera de 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 LyX.
+
\end_layout
-\begin_layout Subsubsection
-Poner un documento bajo control de Subversion
+\end_inset
+
+ Si esta propiedad se detecta para determinado documento, LyX empieza automática
+mente a usar bloqueo SVN para la edición del documento, y el mecanismo completo
+ de ingreso/descarga conmuta al mismo régimen que para RCS.
+ En particular, esto quiere decir que hay dos modos diferentes de uso archivos
+ en LyX:
\end_layout
-\begin_layout Standard
-Antes de poner un documento 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 LyX.
- Tanto la importación como la comprobación 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
+\begin_layout Itemize
+Estado no bloqueado.
+ EL archivo cargado está en modo solo lectura.
+ Para editar hay que descargarlo.
-\family typewriter
-svn --help
-\family default
- en línea de comandos de DOS.
+\emph on
+Descarga
+\emph default
+ consiste en actualizar desde el repositorio y adquisición de bloqueo de
+ escritura.
+ Si no es posible obtener el bloqueo permanece el estado no bloquedo.
\end_layout
-\begin_layout Enumerate
-Localiza
-\family typewriter
-C:
-\backslash
-new project
-\family default
-en el Explorador de Windows, clic derecho y selecciona
-\family typewriter
-TortoiseSVN > Repo-browser
-\family default
-.
- Si es preciso ajusta el URL para el repositorio, y pulsa OK.
+\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
+Ingresar
+\emph default
+ consiste en eingresar los cambios y obtención de 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
-\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 typewriter
-Create folder\SpecialChar \ldots{}
+\end_inset
-\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.
+ y solo se realizará el bloqueo de escritura.
\end_layout
-\begin_layout Enumerate
-Haz otra vez clic derecho en
-\family typewriter
-C:
-\backslash
-new project
-\family default
-, esta vez seleccionando SVN Checkout\SpecialChar \ldots{}
- Selecciona el URL de la carpeta que
- acabas de crear en el repositorio y ajusta el directorio a
-\family typewriter
-C:
-\backslash
-new project.
+\begin_layout Standard
+SVN commands:
+\end_layout
-\family default
- Pulsa OK.
- Serás avisado sobre una carpeta no vacía; OK para continuar.
- Ahora debería haber un directorio
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+Check-in:
\family typewriter
-.svn
-\family default
- bajo
+ svn commit -q -m"<description>" "<file-name>"
+\begin_inset Newline newline
+\end_inset
+
+svn unlock "<file-name>"
+\end_layout
+
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+Check-out:
\family typewriter
-C:
-\backslash
-new project.
+svn update "<file-name>"
+\begin_inset Newline newline
+\end_inset
+
+svn lock "<file-name>"
\end_layout
-\begin_layout Enumerate
-Crea o abre tu documento en 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.
+\begin_layout Subsubsection
+Propiedad de bloqueo automático
+\begin_inset CommandInset label
+LatexCommand label
+name "sub:SVN-Bloqueo-automático"
+
+\end_inset
+
+
\end_layout
\begin_layout Standard
-De aquí en adelante deberías tener funcionalidad completa en el menú
-\family sans
+La configuración automática de los permisos de escritura del archivo .lyx
+ se establece con
+\begin_inset Flex EstiloCarácter:ItemMenú
+status collapsed
+
+\begin_layout Plain Layout
Archivo\SpecialChar \menuseparator
-Control de versiones
-\family default
+Control de versiones\SpecialChar \menuseparator
+Cambiar propiedad de bñoqueo
+\end_layout
+
+\end_inset
+
.
- 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.
-
+ Este comando está activo solo cuando el archivo no está bloqueado en el
+ servidor svn (es decir, debes descargar antes de proceder).
\end_layout
-\begin_layout Subsection
-Ajustes adicionales
+\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 "<file-name>"
+\end_layout
+
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+Desactivar:
+\family typewriter
+svn propdel svn:needs-lock "<file-name>"
+\end_layout
+
+\begin_layout Subsubsection
+Información de revisión en documentos
+\begin_inset CommandInset label
+LatexCommand label
+name "sub:VCS-Información-de-revisión"
+
+\end_inset
+
+
\end_layout
\begin_layout Standard
-Con la reciente adición de la función vc-command, los usuarios que exprimen
- la potencia de LyX pueden crear sus propios comandos para el control de
- revisiones.
+Hay más posibilidades para activar la información de revisión en nuestro
+ documento.
\end_layout
-\begin_layout Standard
-Como ejemplo puedes ver cómo integrar directamente dos comandos TortoiseSVN:
+\begin_layout Itemize
+LyX lo soporta directamente.
\end_layout
-\begin_layout Description
-Commit:
-\begin_inset Flex CharStyle:Code
+\begin_layout Itemize
+Información de revisión del árbol (
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-vc-command DS "." "TortoiseProc /command:commit /path:$$p"
+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
-\begin_layout Description
-Revert:
-\begin_inset Flex CharStyle:Code
-status collapsed
+\end_inset
+
+; el siguiente cuadro da una idea de la interpretación de los resultados.
+\end_layout
+
+\begin_deeper
+\begin_layout Standard
+\align center
+\begin_inset Tabular
+<lyxtabular version="3" rows="6" columns="2">
+<features tabularvalignment="middle">
+<column alignment="center" valignment="top" width="0">
+<column alignment="center" valignment="top" width="0">
+<row>
+<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
+\begin_inset Text
\begin_layout Plain Layout
-vc-command DR "." "TortoiseProc /command:revert /path:$$p"
+Salida
\end_layout
\end_inset
+</cell>
+<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+Significado
+\end_layout
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+\begin_layout Plain Layout
+4123:4168
\end_layout
-\begin_layout Section
-Programación literaria
+\end_inset
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+revisión mezclada de la copia de trabajo
\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.
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
-\noun default
- (edmar-w-jr@technologist.com)
+\begin_layout Plain Layout
+4168M
\end_layout
-\begin_layout Subsection
-Introducción
+\end_inset
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+copia de trabajo modificada
\end_layout
-\begin_layout Standard
-El propósito principal de esta documentación es mostrar el uso de LyX para
- escribir programación literaria
-\series medium
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
-\begin_inset Foot
-status collapsed
+\begin_layout Plain Layout
+4123S
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
\begin_layout Plain Layout
-«Literate Programming», llamada también programación «ilustrada» o «letrada».
-
-\emph on
-(N.
-\begin_inset space \thinspace{}
+copia de trabajo conmutada
+\end_layout
+
\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
-del t.)
+\begin_layout Plain Layout
+4123P
\end_layout
\end_inset
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+\begin_layout Plain Layout
+copia de trabajo parcial, de una descarga dispersa
+\end_layout
-\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
+</cell>
+</row>
+<row>
+<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+4123:4168MS
+\end_layout
-tangling
-\begin_inset Quotes frd
\end_inset
+</cell>
+<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+copia de trabajo de revisión mezclada, modificada, conmutada
+\end_layout
- y
-\begin_inset Quotes fld
\end_inset
+</cell>
+</row>
+</lyxtabular>
-weaving
-\begin_inset Quotes frd
\end_inset
-\begin_inset Foot
+\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
-Generación del código y de la documentación, respectivamente.
- (
-\emph on
-N.
-\begin_inset space \thinspace{}
+svn
+\begin_inset space ~
\end_inset
-del t.
-\emph default
-)
+info
+\begin_inset space ~
+\end_inset
+
+--xml
+\begin_inset space ~
+\end_inset
+
+file.lyx
\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.
+ Los argumentos soportados son:
\end_layout
-\begin_layout Standard
-También se supone que estás familiarizado con el uso de 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 LyX en función de tus necesidad
-es.
+\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
-\begin_layout Subsection
-Programación literaria
+\end_inset
+
+)
\end_layout
-\begin_layout Standard
-Extraído de las FAQ:
+\begin_layout Itemize
+autordel último ingreso (
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+vcs-author
\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_layout
+
+\begin_layout Itemize
+fecha del último ingreso (
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+vcs-date
+\end_layout
+
\end_inset
-Knuth
-\noun default
- mientras desarrollaba su sistema de composición tipográfica TeX.
+)
\end_layout
-\begin_layout Standard
-Otro extracto:
+\begin_layout Itemize
+hora del último ingreso (
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+vcs-time
\end_layout
-\begin_layout Quotation
+\end_inset
-\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_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
-\begin_deeper
-\begin_layout Itemize
-orden de elaboración flexible
+\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
-\begin_layout Itemize
-soporte automático de búsqueda
-\end_layout
+\end_inset
-\begin_layout Itemize
-documentación bien presentada, especialmente los diagramas y las matemáticas.
-
+ está disponible con tu documento).
\end_layout
\end_deeper
-\begin_layout Standard
-Y ahora que he despertado tu curiosidad, veamos las referencias.
-\end_layout
+\begin_layout Itemize
+Otra posibilidad es usar claves svn
+\begin_inset Foot
+status collapsed
-\begin_layout Subsubsection
-Referencias
+\begin_layout Plain Layout
+http://svnbook.red-bean.com/en/1.4/svn.advanced.props.special.keywords.html
\end_layout
-\begin_layout Standard
-Las FAQ completas de
-\begin_inset Quotes fld
\end_inset
-Literate Programming
-\begin_inset Quotes frd
+.
+ Estableces la propiedad de claves de archivo (p.
+\begin_inset space \thinspace{}
\end_inset
- se encuentran en:
-\end_layout
-
-\begin_layout Quote
-Literate Programming FAQ:
-\begin_inset Flex URL
+ej.
+
+\family sans
+svn propset svn:keywords 'Rev' file.lyx
+\family default
+) y luego pegas la clave en código TeX
+\begin_inset Foot
status collapsed
\begin_layout Plain Layout
-
-http://shelob.ce.ttu.edu/daves/lpfaq/faq.html
+Esta es una manera fácil de asegurar que 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
-\end_layout
+ej.
+
+\begin_inset ERT
+status open
-\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 Plain Layout
-\begin_layout Itemize
-Puede generar la documentación en LaTeX o en HTML.
+$Rev$
\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_inset
+
+).
+ De esta manera el cliente svn sustituirá automáticamente el número de revisión
+ (p.
+\begin_inset space \thinspace{}
+\end_inset
+
+ej.
-\end_layout
+\begin_inset ERT
+status open
-\begin_layout Itemize
-Ya hay una buena selección de filtros disponible (uno de ellos es HTML).
-\end_layout
+\begin_layout Plain Layout
-\begin_layout Itemize
-Es libre.
+$Rev: 59 $
\end_layout
-\begin_layout Standard
-La página web de Noweb es:
-\end_layout
+\end_inset
-\begin_layout Quote
-Página de inicio de Noweb
-\begin_inset Flex URL
-status collapsed
+) tras cada actualización e ingreso.
+ Hay otros problemas con este enfoque.
+ Primero, el carácter '$' se usa en TeX para expresiones matemáticas, de
+ modo que cualquier aparición de una fórmula
+\begin_inset Formula $Rev$
+\end_inset
-\begin_layout Plain Layout
+ se convierte en
+\begin_inset Formula $Rev:59$
+\end_inset
-http://www.cs.virginia.edu/~nr/noweb/
+ en tu documento 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 LyX soportarlo directament
+e.
\end_layout
-\end_inset
+\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
-\end_layout
+A.
+\begin_inset space \thinspace{}
+\end_inset
-\begin_layout Standard
-Desde allí puedes acceder a muchos enlaces de interés y a ejemplos de programaci
-ón en formato literario.
+Rubin.
\end_layout
-\begin_layout Subsection
-LyX y la programación literaria
+\begin_layout Subsubsection
+Preparación
\end_layout
\begin_layout Standard
-LyX soporta Programación Literaria mediante el mecanismo de gestión de convertid
-ores.
- Este soporte se proporciona
-\begin_inset Quotes fld
+Además de instalar 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
-independiente de Noweb
-\begin_inset Quotes frd
+ 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
-, es decir, podrás usar esta nueva función de LyX con algunas otras herramientas
- de programación literaria, cuya elección puedes hacer en las preferencias
- de LyX.
+, que integra las operaciones de Subversion en el menú contextual (clic
+ derecho) del Explorador de Windows.
+ Las operaciones hechas fuera de 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 LyX.
\end_layout
\begin_layout Subsubsection
-Generación de documentos y de código («weaving and tangling»)
+Poner un documento bajo control de Subversion
\end_layout
-\begin_layout Paragraph
-Selección de la clase de documento
+\begin_layout Standard
+Antes de poner un documento 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 LyX.
+ Tanto la importación como la comprobación 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 Standard
-Si has instalado Noweb y LyX correctamente, siempre que abras un documento
- nuevo o intentes cambiar la clase del documento, observarás que hay tres
- nuevas clases disponibles:
+\begin_layout Enumerate
+Localiza
+\family typewriter
+C:
+\backslash
+new project
+\family default
+en el Explorador de Windows, clic derecho y selecciona
+\family typewriter
+TortoiseSVN > Repo-browser
+\family default
+.
+ Si es preciso ajusta el URL para el repositorio, y pulsa OK.
\end_layout
-\begin_layout Itemize
+\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 typewriter
+Create folder\SpecialChar \ldots{}
-\family sans
-Article (Noweb)
+\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 Itemize
+\begin_layout Enumerate
+Haz otra vez clic derecho en
+\family typewriter
+C:
+\backslash
+new project
+\family default
+, esta vez seleccionando SVN Checkout\SpecialChar \ldots{}
+ 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 sans
-Book (Noweb)
+\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 Itemize
-
+\begin_layout Enumerate
+Crea o abre tu documento en LyX y abre
\family sans
-Report (Noweb)
+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
-Selecciona una de ellas para empezar tu documento
+De aquí en adelante deberías tener funcionalidad completa en el menú
\family sans
-
+Archivo\SpecialChar \menuseparator
+Control de versiones
\family default
-de programación literaria.
+.
+ 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
-Además se pueden generar otras clases nuevas a partir de otros estilos como
+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.
-\family sans
-letter
-\family default
-o en combinación con otras variantes de clases como
-\family sans
-article (AMS)
-\family default
-.
- Si tienes necesidades especiales que no pueden ser cubiertas por una de
- las clases existentes, comunícalo a la lista de desarrolladores de LyX
- (lyx-devel@lists.lyx.org) e intentaremos proveer nuevas entradas, o enseñarte
- a hacerlo.
-\begin_inset Foot
+\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-Es simple, implica la creación de un archivo de cuatro líneas y reejecución
- de la auto-configuración.
+svn --version
\end_layout
\end_inset
- Por otra parte, si usas una herramienta distinta de Noweb, quizás tendrías
- que crear un nuevo conjunto de clases de documento para ella.
+), que deberás cambiar más tarde.
\end_layout
-\begin_layout Paragraph
-Escribiendo código
+\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
-\begin_layout Standard
-LyX proporciona el entorno
-\family sans
-Fragmento
-\family default
-(
-\begin_inset Quotes fld
\end_inset
-Scrap
-\begin_inset Quotes frd
+
+\end_layout
+
\end_inset
-)
-\family sans
-
-\family default
-para escribir código.
-\begin_inset Foot
+.
+ 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
-El término equivalente en Noweb es
-\begin_inset Quotes fld
-\end_inset
+puttygen
+\end_layout
-Chunk
-\begin_inset Quotes frd
\end_inset
.
- Por razones históricas, he mantenido el término
-\begin_inset Quotes fld
-\end_inset
-
-scrap
-\begin_inset Quotes frd
-\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
- introducido por otra herramienta literaria llamada Nuweb, que utilicé durante
- varios años antes de pasarme a Noweb.
+\begin_layout Plain Layout
+~/.ssh/authorized_keys
\end_layout
\end_inset
- Noweb delimita fragmentos como este:
-\end_layout
+/
+\begin_inset Flex Code
+status collapsed
-\begin_layout LyX-Code
-<<Mi fragmento>>=
+\begin_layout Plain Layout
+authorized_keys2
\end_layout
-\begin_layout LyX-Code
- código
-\end_layout
+\end_inset
-\begin_layout LyX-Code
- más código
+.
\end_layout
-\begin_layout LyX-Code
- aún más código
-\end_layout
+\begin_layout Enumerate
+Obtén el
+\begin_inset Flex Code
+status collapsed
-\begin_layout LyX-Code
- @
+\begin_layout Plain Layout
+plink
\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, LyX no debería hacer
- ninguna interpretación especial de lo que está ahí escrito.
- Esto es manejado por el entorno especial
-\family sans
-Fragmento
-\family default
-, que funciona como un párrafo normal excepto que admite espacios con libertad.
-\end_layout
-
-\begin_layout Standard
-El inconveniente del entorno de párrafo
-\family sans
-Fragmento
-\family default
-es que los párrafos consecutivos de código estarán separados con una línea
- vacía en el código fuente y en la documentación impresa.
- Para evitarlo se puede introducir cada línea de código en una línea de
-
-\family sans
-Fragmento
-\family default
- separada de la siguiente con un salto de línea (
-\family sans
-C-Retorno
-\family default
-).
- El ejemplo anterior se verá así:
+ de Putty.
+ En el archivo de configuración SVN
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
-Si tienes una versión impresa de este documento no verás ninguna diferencia
- entre el ejemplo anterior y el siguiente.
+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
-\begin_layout LyX-Code
-<<Mi fragmento>>=
-\begin_inset Newline newline
\end_inset
- código
-\begin_inset Newline newline
-\end_inset
+.
+\end_layout
- más código
-\begin_inset Newline newline
\end_inset
- aún más código
-\begin_inset Newline newline
+, 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
-\begin_layout Standard
-Este entorno funciona bien.
- El único inconveniente es tener que poner
-\family sans
-C-Retorno
-\family default
- en vez de un simple
-\family sans
-Retorno
-\family default
+\end_inset
+
.
\begin_inset Foot
-status collapsed
+status open
\begin_layout Plain Layout
-Esto está en mi lista de
-\begin_inset Quotes fld
-\end_inset
+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
-arreglos
-\begin_inset Quotes frd
\end_inset
- pendientes.
+
\end_layout
+\end_deeper
+\begin_layout Enumerate
+Descarga el archivo SVN, p.
+\begin_inset space \thinspace{}
\end_inset
+ej.
+
+\begin_inset Flex Code
+status collapsed
+\begin_layout Plain Layout
+svn co svn+ssh://user@server/repository_path
\end_layout
-\begin_layout Standard
-He de apuntar que también puedes usar la estructura
-\begin_inset Quotes fld
\end_inset
+.
+\end_layout
-\family typewriter
-%def
-\family default
+\begin_layout Subsubsection
+Conversiones de los finales de línea
+\end_layout
-\begin_inset Quotes frd
-\end_inset
+\begin_layout Standard
+Cuando los colaboradores mezclan entornos Linux y Windows, LyX usará distintos
+ finales de línea en los archivos .lyx.
+ Esto no es un problema en lo que concierne a la funcionalidad de 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
- de Noweb en tus fragmentos de código para añadir identificadores de referencias
- cruzadas:
+\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
-\begin_layout LyX-Code
-<<Mi fragmento>>=
-\begin_inset Newline newline
\end_inset
- def una_función(argumentos):
-\begin_inset Newline newline
-\end_inset
- "Esta es la documentación para esta función."
-\begin_inset Newline newline
+\end_layout
+
\end_inset
- print "Mis argumentos: ", argumentos
-\end_layout
+ 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 LyX-Code
-@ %def una_función
+\begin_layout Plain Layout
+native
\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
-\family typewriter
-\emph on
-LIBDIR
-\emph default
-/examples/listerrors.lyx
-\family default
-\emph on
-,
-\emph default
-que debería aclarar esto.
+\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
-\begin_layout Paragraph
-Generación del documento
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+Ajustes adicionales
\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.
+Con la reciente adición de la función vc-command, los usuarios que exprimen
+ la potencia de LyX pueden crear sus propios comandos para el control de
+ revisiones.
\end_layout
\begin_layout Standard
-Para aclarar las cosas explicaré lo que sucede en el interior de LyX:
+Como ejemplo puedes ver cómo integrar directamente dos comandos TortoiseSVN:
\end_layout
-\begin_layout Enumerate
-Al escoger la opción
-\family sans
-\bar under
-V
-\bar default
-er\SpecialChar \menuseparator
+\begin_layout Description
+Commit:
+\begin_inset Flex Code
+status collapsed
-\bar under
-A
-\bar default
-ctualizar\SpecialChar \menuseparator
-DVI
-\family default
-, se genera un archivo LaTeX.
-
+\begin_layout Plain Layout
+vc-command DS "." "TortoiseProc /command:commit /path:$$p"
\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
+\end_layout
+
+\begin_layout Description
+Revert:
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+vc-command DR "." "TortoiseProc /command:revert /path:$$p"
+\end_layout
-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 LyX, puesto que has formateado el código con
- el entorno
-\family sans
-Fragmento
-\family default
-, que ya se cuida de ese aspecto.
+\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
-\begin_layout Enumerate
-Si el documento es de cualquier clase
-\begin_inset Quotes fld
\end_inset
-literate
-\begin_inset Quotes frd
+.
+ Aunque esto es útil para archivos de texto sencillo, es mucho menos útil
+ en archivos de 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
-, un convertidor interno se encarga de convertir el archivo LyX a Noweb
- y luego otro convertidor
-\begin_inset Foot
+ (véase el manual Funciones de LyX para detalles) y otra con el icono o
+ menú
+\begin_inset Flex EstiloCarácter:ItemMenú
status collapsed
\begin_layout Plain Layout
-Definido en
-\family sans
-\bar under
-H
-\bar default
-erramientas\SpecialChar \menuseparator
+Comparar con revisión anterior...
+\end_layout
+
+\end_inset
-\bar under
-P
-\bar default
-referencias
-\family default
-, apartado
-\family sans
- Convertidores
-\family default
.
+ 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
- convierte Noweb a LaTeX para generar el archivo LaTeX.
+' revisiones atrás quiere decir comparar el archivo en edición con la última
+ revisión remitida).
+
\end_layout
-\begin_deeper
\begin_layout Standard
-Si no lo es, se salta este paso.
+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
-\end_deeper
-\begin_layout Enumerate
-Finalmente, se ejecuta LaTeX y continúa el proceso de la manera habitual.
+\begin_layout Section
+Programación literaria
\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.
+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 Paragraph
-Generación del código
+\begin_layout Subsection
+Introducción
\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 LaTeX como se describe en el paso 1
- anterior.
- A continuación, 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
+El propósito principal de esta documentación es mostrar el uso de LyX para
+ escribir programación literaria
+\series medium
-\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_inset Foot
+status collapsed
-\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 LyX.
- Esto permite la colocación de los cuadros de error de LyX en los lugares
- correctos.
+\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
-\begin_layout Standard
-La primera parte, que se especifica en el campo
-\family sans
-Convertidor
-\family default
-, debería contener
-\begin_inset Quotes fld
\end_inset
-\family typewriter
-build-script $$i
-\family default
+\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
-.
- Esto significa que LyX invocará a
+ y
\begin_inset Quotes fld
\end_inset
-
-\family typewriter
-build-script
-\family default
-
+weaving
\begin_inset Quotes frd
\end_inset
- (un programa o un script) con el nombre del archivo Noweb (
-\family typewriter
-$$i
-\family default
-, generalmente un archivo en el directorio temporal de 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 LyX-Code
-#!/bin/sh
-\end_layout
-
-\begin_layout LyX-Code
-#
-\end_layout
-\begin_layout LyX-Code
-notangle
-\begin_inset Formula $ $
+\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
-\begin_inset Formula $ $
\end_inset
--Rbuild-script $1 | env NOWEB_SOURCE=$1 sh
+.
+ 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
-La segunda parte de la configuración del convertidor va en el campo
-\family sans
-Opción
-\family default
-\series bold
+También se supone que estás familiarizado con el uso de 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 LyX en función de tus necesidad
+es.
+\end_layout
-\begin_inset space ~
-\end_inset
+\begin_layout Subsection
+Programación literaria
+\end_layout
+\begin_layout Standard
+Extraído de las FAQ:
+\end_layout
-\family sans
-\series default
-extra
-\family default
- y debe contener el parámetro
-\begin_inset Quotes fld
+\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
-
-\family typewriter
-originaldir,parselog=listerrors
-\family default
-
-\begin_inset Quotes frd
+E.
+\begin_inset space \thinspace{}
\end_inset
-.
- Esto hará pasar todos los errores generados en el proceso por
-\family typewriter
-build-script
-\family default
- a través del programa
-\family typewriter
- listerrors.
+Knuth
+\noun default
+ mientras desarrollaba su sistema de composición tipográfica TeX.
\end_layout
\begin_layout Standard
-El código del convertidor busca el programa
-\family typewriter
- listerrors
-\family default
- en primer lugar en
-\begin_inset Newline linebreak
-\end_inset
+Otro extracto:
+\end_layout
+
+\begin_layout Quotation
-
-\family typewriter
\emph on
-MI_DIRECTORIO_LYX
+¿En qué se diferencian la programación literaria y
\emph default
-/scripts
-\family default
-, después en
-\family typewriter
+e
\emph on
-LIBDIR
-\emph default
-/scripts
-\family default
- y por último en la ruta de acceso por omisión a
-\family typewriter
-listerrors
-\family default
-.
+l comentario literal?
\end_layout
-\begin_layout Paragraph
-Instrucciones de compilación en el documento
+\begin_layout Quotation
+Hay tres rasgos distintivos, que son, por orden de importancia:
\end_layout
-\begin_layout Standard
-La última parte de la integración entre LyX y noweb es el fragmento
-\begin_inset Quotes fld
-\end_inset
+\begin_deeper
+\begin_layout Itemize
+orden de elaboración flexible
+\end_layout
-build-script
-\begin_inset Quotes frd
-\end_inset
+\begin_layout Itemize
+soporte automático de búsqueda
+\end_layout
-.
- Generalmente, las instrucciones para compilar tu programa deberían incluirse
- en un fragmento 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 fragmento (llamado
-\begin_inset Quotes fld
-\end_inset
+\begin_layout Itemize
+documentación bien presentada, especialmente los diagramas y las matemáticas.
+
+\end_layout
-build-script
-\begin_inset Quotes frd
-\end_inset
+\end_deeper
+\begin_layout Standard
+Y ahora que he despertado tu curiosidad, veamos las referencias.
+\end_layout
-) y procesa su contenido a través de
-\family typewriter
-sh
-\family default
-.
+\begin_layout Subsubsection
+Referencias
\end_layout
\begin_layout Standard
-Típicamente, un fragmento
+Las FAQ completas de
\begin_inset Quotes fld
\end_inset
-build-script
+Literate Programming
\begin_inset Quotes frd
\end_inset
- se verá más o menos así:
+ se encuentran en:
\end_layout
-\begin_layout LyX-Code
-<<build-script>>=
-\begin_inset Newline newline
-\end_inset
-
-#!/bin/sh
-\begin_inset Newline newline
-\end_inset
-
-
-\begin_inset Newline newline
-\end_inset
-
-if [
-\begin_inset Formula $ $
-\end_inset
+\begin_layout Quote
+Literate Programming FAQ:
+\begin_inset Flex URL
+status collapsed
--z "${NOWEB_SOURCE}" ]
-\begin_inset Newline newline
-\end_inset
+\begin_layout Plain Layout
-then
-\begin_inset Newline newline
-\end_inset
+http://shelob.ce.ttu.edu/daves/lpfaq/faq.html
+\end_layout
- NOWEB_SOURCE=miarchivo.nw
-\begin_inset Newline newline
\end_inset
-fi
-\begin_inset Newline newline
-\end_inset
-[...
- código para extraer los archivos ...]
-\begin_inset Newline newline
-\end_inset
+\end_layout
-[...
- código para compilar los archivos ...]
-\begin_inset Newline newline
-\end_inset
+\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 LaTeX o en HTML.
\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
-.
+\begin_layout Itemize
+Es de estructura abierta, es decir, es sencillo introducir filtros nuevos
+ y hacer procesamientos especiales según las necesidades.
+
+\end_layout
-\emph default
- Es interesante ver cómo estos tres archivos muestran la independencia del
- lenguaje de programación literaria utilizado en LyX, puesto que están escritos,
- respectivamente, en Python, C y Perl.
+\begin_layout Itemize
+Ya hay una buena selección de filtros disponible (uno de ellos es HTML).
\end_layout
-\begin_layout Subsubsection
-Configurar LyX
+\begin_layout Itemize
+Es libre.
\end_layout
\begin_layout Standard
-Todo el soporte de Programación Literaria se configura en el panel del menú
-
-\family sans
-\bar under
-H
-\bar default
-erramientas\SpecialChar \menuseparator
-
-\bar under
-P
-\bar default
-referencias
-\family default
- en las solapas
-\family sans
-Formatos
-\family default
+La página web de Noweb es:
+\end_layout
-\begin_inset space ~
-\end_inset
+\begin_layout Quote
+Página de inicio de Noweb
+\begin_inset Flex URL
+status collapsed
+\begin_layout Plain Layout
-\family sans
-de
-\family default
+http://www.cs.virginia.edu/~nr/noweb/
+\end_layout
-\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
+\end_layout
-formato
-\begin_inset space ~
-\end_inset
+\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
+LyX y la programación literaria
+\end_layout
+\begin_layout Standard
+LyX soporta Programación Literaria mediante el mecanismo de gestión de convertid
+ores.
+ Este soporte se proporciona
\begin_inset Quotes fld
\end_inset
-literario
+independiente de Noweb
\begin_inset Quotes frd
\end_inset
- En la solapa
-\family sans
-Formatos
-\begin_inset space ~
-\end_inset
+, es decir, podrás usar esta nueva función de LyX con algunas otras herramientas
+ de programación literaria, cuya elección puedes hacer en las preferencias
+ de LyX.
+\end_layout
-de
-\begin_inset space ~
-\end_inset
+\begin_layout Subsubsection
+Generación de documentos y de código («weaving and tangling»)
+\end_layout
-archivo
-\family default
- se configuran las partes específicas de Noweb.
- En
-\family sans
-Nombre
-\begin_inset space ~
-\end_inset
+\begin_layout Paragraph
+Selección de la clase de documento
+\end_layout
-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 LyX para generar un archivo con extensión
-\family typewriter
-.nw
-\family default
- en el primer paso del proceso de conversión.
+\begin_layout Standard
+Si has instalado Noweb y LyX correctamente, siempre que abras un documento
+ nuevo o intentes cambiar la clase del documento, observarás que hay tres
+ nuevas clases disponibles:
\end_layout
-\begin_layout Description
-el
-\begin_inset space ~
-\end_inset
+\begin_layout Itemize
-formato
\family sans
+Article (Noweb)
+\end_layout
-\begin_inset space ~
-\end_inset
+\begin_layout Itemize
-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
-).
+Book (Noweb)
\end_layout
-\begin_layout Description
+\begin_layout Itemize
\family sans
-NoWeb
-\family default
-->
-\family sans
-LaTeX
-\family default
- Este convertidor realiza el
-\begin_inset Quotes fld
-\end_inset
-
-weaving
-\begin_inset Quotes frd
-\end_inset
+Report (Noweb)
+\end_layout
- (generación de la documentación) del documento literario.
- Para Noweb, hay que poner el
+\begin_layout Standard
+Selecciona una de ellas para empezar tu documento
\family sans
-Convertidor
+
\family default
+de programación literaria.
-\begin_inset Quotes fld
-\end_inset
-
+\end_layout
-\family typewriter
-noweave -delay -index $$i > $$o
+\begin_layout Standard
+Además se pueden generar otras clases nuevas a partir de otros estilos como
+
+\family sans
+letter
+\family default
+o en combinación con otras variantes de clases como
+\family sans
+article (AMS)
\family default
+.
+ Si tienes necesidades especiales que no pueden ser cubiertas por una de
+ las clases existentes, comunícalo a la lista de desarrolladores de LyX
+ (lyx-devel@lists.lyx.org) e intentaremos proveer nuevas entradas, o enseñarte
+ a hacerlo.
+\begin_inset Foot
+status collapsed
-\begin_inset Quotes frd
-\end_inset
+\begin_layout Plain Layout
+Es simple, implica la creación de un archivo de cuatro líneas y reejecución
+ de la auto-configuración.
+\end_layout
+\end_inset
+ Por otra parte, si usas una herramienta distinta de Noweb, quizás tendrías
+ que crear un nuevo conjunto de clases de documento para ella.
\end_layout
-\begin_layout Description
+\begin_layout Paragraph
+Escribiendo código
+\end_layout
+\begin_layout Standard
+LyX proporciona el entorno
\family sans
-NoWeb
-\family default
-->
-\family sans
-Program
+Fragmento
\family default
-a Este realiza el paso
+(
\begin_inset Quotes fld
\end_inset
-tangling
+Scrap
\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
+para escribir código.
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+El término equivalente en Noweb es
\begin_inset Quotes fld
\end_inset
-
-\family typewriter
-build-script $$i
-\family default
-
+Chunk
\begin_inset Quotes frd
\end_inset
-, con la
-\family sans
-Opción
-\family default
-\series bold
+.
+ Por razones históricas, he mantenido el término
+\begin_inset Quotes fld
+\end_inset
-\begin_inset space ~
+scrap
+\begin_inset Quotes frd
\end_inset
+ introducido por otra herramienta literaria llamada Nuweb, que utilicé durante
+ varios años antes de pasarme a Noweb.
+\end_layout
-\family sans
-\series default
-extra
-\family default
-
-\begin_inset Quotes fld
\end_inset
+ Noweb delimita fragmentos como este:
+\end_layout
+
+\begin_layout LyX-Code
+<<Mi fragmento>>=
+\end_layout
-\family typewriter
-originaldir,parselog=listerrors
-\family default
+\begin_layout LyX-Code
+ código
+\end_layout
-\begin_inset Quotes frd
-\end_inset
+\begin_layout LyX-Code
+ más código
+\end_layout
-.
+\begin_layout LyX-Code
+ aún más código
\end_layout
-\begin_layout Subsubsection
-Extensiones de depuración
+\begin_layout LyX-Code
+ @
\end_layout
\begin_layout Standard
-En el servidor LyX también se ha implementado una nueva función,
-\begin_inset Quotes fld
-\end_inset
-
-server-goto-file-row
-\begin_inset Quotes frd
+El problema es que todo lo que se escriba entre <<
+\begin_inset space ~
\end_inset
-, para ser utilizada con
+ y
\family typewriter
-ddd
+@
\family default
-/
-\family typewriter
-gdb
+ debe ser interpretado de forma literal, es decir, LyX no debería hacer
+ ninguna interpretación especial de lo que está ahí escrito.
+ Esto es manejado por el entorno especial
+\family sans
+Fragmento
\family default
- u otro depurador.
-
+, que funciona como un párrafo normal excepto que admite espacios con libertad.
\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
+El inconveniente del entorno de párrafo
\family sans
-shift-ctrl-V
-\family default
-.
- La línea de comando del editor utilizado por
-\family typewriter
-ddd
+Fragmento
\family default
- se puede definir accediendo al diálogo
+es que los párrafos consecutivos de código estarán separados con una línea
+ vacía en el código fuente y en la documentación impresa.
+ Para evitarlo se puede introducir cada línea de código en una línea de
+
\family sans
-\bar under
-E
-\bar default
-ditar\SpecialChar \menuseparator
-
-\bar under
-P
-\bar default
-referencias\SpecialChar \menuseparator
-
-\bar under
-H
-\bar default
-elpers
+Fragmento
\family default
- cambiando la entrada
+ separada de la siguiente con un salto de línea (
\family sans
-Edit Sources
+C-Retorno
\family default
-.
+).
+ El ejemplo anterior se verá así:
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+Si tienes una versión impresa de este documento no verás ninguna diferencia
+ entre el ejemplo anterior y el siguiente.
\end_layout
-\begin_layout Standard
-He aprovechado las ventajas de la nueva función del servidor LyX y esta
- característica de
-\family typewriter
-ddd
-\family default
-, poniendo lo siguiente en
-\family sans
-Edit Sources
-\family default
-:
+\end_inset
+
+
\end_layout
\begin_layout LyX-Code
-echo "LYXCMD:monitor:server-goto-file-row:@FILE@ @LINE@" >~/.lyxpipe.in
+<<Mi fragmento>>=
+\begin_inset Newline newline
+\end_inset
+
+ código
+\begin_inset Newline newline
+\end_inset
+
+ más código
+\begin_inset Newline newline
+\end_inset
+
+ aún más código
+\begin_inset Newline newline
+\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
+Este entorno funciona bien.
+ El único inconveniente es tener que poner
\family sans
-ddd
+C-Retorno
\family default
- pasa esta información por medio del servidor LyX a LyX, en cuya ventana
- se verá el mismo archivo con el cursor en la posición apuntada por
+ en vez de un simple
\family sans
-ddd
+Retorno
\family default
.
- ¡Se acabaron las adivinanzas y los tediosos deslizamientos de pantalla
- para localizar los fallos del programa!
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+Esto está en mi lista de
+\begin_inset Quotes fld
+\end_inset
+
+arreglos
+\begin_inset Quotes frd
+\end_inset
+
+ pendientes.
\end_layout
-\begin_layout Standard
-Sin embargo, ten en cuenta que debes habilitar el servidor 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
-LyXServer
-\family default
- una ruta como
+
+\end_layout
+
+\begin_layout Standard
+He de apuntar que también puedes usar la estructura
\begin_inset Quotes fld
\end_inset
\family typewriter
-/home/<directorio-personal>/.lyx/lyxpipe
+%def
\family default
\begin_inset Quotes frd
\end_inset
-.
+ de Noweb en tus fragmentos de código para añadir identificadores de referencias
+ cruzadas:
+\end_layout
+
+\begin_layout LyX-Code
+<<Mi fragmento>>=
+\begin_inset Newline newline
+\end_inset
+
+ def una_función(argumentos):
+\begin_inset Newline newline
+\end_inset
+
+ "Esta es la documentación para esta función."
+\begin_inset Newline newline
+\end_inset
+
+ print "Mis argumentos: ", argumentos
+\end_layout
+
+\begin_layout LyX-Code
+@ %def una_función
\end_layout
\begin_layout Standard
-Lee la documentación del servidor LyX en el manual
+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
+\family typewriter
\emph on
-Personalización
+LIBDIR
\emph default
- para más información.
+/examples/listerrors.lyx
+\family default
+\emph on
+,
+\emph default
+que debería aclarar esto.
\end_layout
-\begin_layout Subsubsection
-Ampliación de la barra de herramientas
+\begin_layout Paragraph
+Generación del documento
\end_layout
\begin_layout Standard
-Hay seis botones nuevos que pueden añadirse a la barra de herramientas de
- 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
-LaTeX
-\family default
-,
+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
-Código-LyX
+Ver\SpecialChar \menuseparator
+DVI,
\family default
-, y
+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 LyX:
+\end_layout
+
+\begin_layout Enumerate
+Al escoger la opción
\family sans
-Fragmento
+\bar under
+V
+\bar default
+er\SpecialChar \menuseparator
+
+\bar under
+A
+\bar default
+ctualizar\SpecialChar \menuseparator
+DVI
\family default
-.
- El otro es un atajo a la entrada
+, se genera un archivo 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
-\family sans
-Compilar Programa
-\family default
+, 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
- del menú
+ (definido en el panel de
\family sans
-Archivo
+Preferencias
+\family default
+), si no el archivo tendrá la extensión habitual
+\family typewriter
+.tex
\family default
.
-
\end_layout
-\begin_layout Standard
-LyX dispone de una colección de botones para personalizar la barra de herramient
-as.
- En mi barra de herramientas personal me gusta combinar los seis botones
- mencionados con otros dos para las entradas de menú
+\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 LyX, puesto que has formateado el código con
+ el entorno
\family sans
-Ver
+Fragmento
\family default
-\SpecialChar \menuseparator
+, que ya se cuida de ese aspecto.
+\end_layout
-\family sans
-Actualizar
-\family default
-\SpecialChar \menuseparator
+\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 LyX a Noweb
+ y luego otro convertidor
+\begin_inset Foot
+status collapsed
+\begin_layout Plain Layout
+Definido en
\family sans
-DVI
+\bar under
+H
+\bar default
+erramientas\SpecialChar \menuseparator
+
+\bar under
+P
+\bar default
+referencias
\family default
- y
+, apartado
\family sans
-Ver\SpecialChar \menuseparator
-DVI
+ Convertidores
\family default
.
- Así es como queda:
\end_layout
-\begin_layout LyX-Code
-Toolbar
-\end_layout
+\end_inset
-\begin_layout LyX-Code
- Layouts
+ convierte Noweb a LaTeX para generar el archivo LaTeX.
\end_layout
-\begin_layout LyX-Code
- Icon "layout Standard"
+\begin_deeper
+\begin_layout Standard
+Si no lo es, se salta este paso.
\end_layout
-\begin_layout LyX-Code
- Icon "layout Section"
+\end_deeper
+\begin_layout Enumerate
+Finalmente, se ejecuta LaTeX y continúa el proceso de la manera habitual.
\end_layout
-\begin_layout LyX-Code
- Icon "layout LaTeX"
+\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 LyX-Code
- Icon "layout LyX-Code"
+\begin_layout Paragraph
+Generación del código
\end_layout
-\begin_layout LyX-Code
- Icon "layout Scrap"
+\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 LaTeX como se describe en el paso 1
+ anterior.
+ A continuación, 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 LyX-Code
- Separator
+\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 LyX-Code
- Icon "buffer-view"
+\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 LyX.
+ Esto permite la colocación de los cuadros de error de LyX en los lugares
+ correctos.
\end_layout
-\begin_layout LyX-Code
- Icon "buffer-typeset"
-\end_layout
+\begin_layout Standard
+La primera parte, que se especifica en el campo
+\family sans
+Convertidor
+\family default
+, debería contener
+\begin_inset Quotes fld
+\end_inset
-\begin_layout LyX-Code
- Icon "build-program"
-\end_layout
-\begin_layout LyX-Code
- Separator
-\end_layout
+\family typewriter
+build-script $$i
+\family default
-\begin_layout LyX-Code
-.
-\end_layout
+\begin_inset Quotes frd
+\end_inset
-\begin_layout LyX-Code
.
-\end_layout
+ Esto significa que LyX invocará a
+\begin_inset Quotes fld
+\end_inset
-\begin_layout LyX-Code
-.
-\end_layout
-\begin_layout LyX-Code
-End
-\end_layout
+\family typewriter
+build-script
+\family default
-\begin_layout Subsubsection
-Personalización de los colores
-\end_layout
+\begin_inset Quotes frd
+\end_inset
-\begin_layout Standard
-Cierto número de colores usados en 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 fuente de
- código LaTeX.
- El color por omisión es rojo, y puesto que el entorno
-\family sans
-fragmento
-\family default
-utiliza fuente 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
+ (un programa o un script) con el nombre del archivo Noweb (
+\family typewriter
+$$i
\family default
-\SpecialChar \menuseparator
-
-\family sans
-Colores.
+, generalmente un archivo en el directorio temporal de LyX).
+
\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.
-
+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 Chapter
-Secretos de maestros en LaTeX
-\begin_inset CommandInset label
-LatexCommand label
-name "cha:secretos"
-
-\end_inset
-
+\begin_layout LyX-Code
+#!/bin/sh
+\end_layout
+\begin_layout LyX-Code
+#
\end_layout
-\begin_layout Standard
-Aunque LyX es una poderosa herramienta, no es capaz de soportar todo lo
- que se puede hacer con TeX/LaTeX puro.
- No obstante, en LyX es posible hacer muchos trucos habituales de TeX y
- LaTeX, siempre que no temas usar el botón
-\begin_inset Quotes fld
+\begin_layout LyX-Code
+notangle
+\begin_inset Formula $ $
\end_inset
-TeX
-\begin_inset Quotes frd
+
+\begin_inset Formula $ $
\end_inset
- de la barra de herramientas o escribir en el preámbulo LaTeX.
- En esta sección se describen algunos consejos, trucos y, en definitiva,
- ideas frescas para dar a tu documento un poco más de empaque.
- ¡
-\emph on
-Atrévete a probar
-\emph default
-, pero con algo más pequeño y menos importante que tu tesina!
+-Rbuild-script $1 | env NOWEB_SOURCE=$1 sh
\end_layout
\begin_layout Standard
-La mayor parte de las ideas sugeridas aquí requieren archivos menos comunes
- en las distribuciones de LaTeX.
- Si tienes un sistema como teTeX, casi todos estarán disponibles.
- Sin embargo, tendrás que descargar algunos de los repositorios CTAN.
- Normalmente hay varias formas de hacer una cosa, o varios archivos de estilo
- de LaTeX que hacen lo mismo.
- No te vamos a imponer una opción sobre otra, pretendemos simplemente indicar
- cómo hemos hecho una determinada tarea con un determinado archivo.
- Ponte el disfraz de brujo, no pierdas de vista los dragones, y comencemos.
-\end_layout
-
-\begin_layout Section
-Columnas múltiples
-\end_layout
+La segunda parte de la configuración del convertidor va en el campo
+\family sans
+Opción
+\family default
+\series bold
-\begin_layout Standard
-por
-\noun on
-Lars Gullik Bjønnes
-\end_layout
+\begin_inset space ~
+\end_inset
-\begin_layout Subsection
-Objetivo
-\end_layout
-\begin_layout Standard
-La intención de este capítulo
-\begin_inset Foot
-status collapsed
+\family sans
+\series default
+extra
+\family default
+ y debe contener el parámetro
+\begin_inset Quotes fld
+\end_inset
-\begin_layout Plain Layout
-\emph on
-N.
- del e.
-\emph default
-: El capítulo original de Lars era una sesuda descripción de
\family typewriter
-multicol
+originaldir,parselog=listerrors
\family default
+
+\begin_inset Quotes frd
+\end_inset
+
.
- Pero demasiado largo para este manual.
- Por eso he resumido las secciones más relevantes (disculpa, Lars); puedes
- leer el original (¡y más!) en el ejemplo
+ Esto hará pasar todos los errores generados en el proceso por
\family typewriter
-examples/multicol.lyx
+build-script
\family default
-.
- —mer
+ a través del programa
+\family typewriter
+ listerrors.
\end_layout
+\begin_layout Standard
+El código del convertidor busca el programa
+\family typewriter
+ listerrors
+\family default
+ en primer lugar en
+\begin_inset Newline linebreak
\end_inset
- es enseñar el empleo del paquete LaTeX
+
\family typewriter
-multicol
+\emph on
+MI_DIRECTORIO_LYX
+\emph default
+/scripts
\family default
- en un documento LyX.
- Como LyX no soporta todavía
+, después en
\family typewriter
-multicol
+\emph on
+LIBDIR
+\emph default
+/scripts
\family default
-, hemos de usar algunos trucos.
- Leyendo esta sección debería resultar sencillo hacerlo.
-\end_layout
-
-\begin_layout Subsection
-Limitaciones
-\end_layout
-
-\begin_layout Standard
-El paquete
+ y por último en la ruta de acceso por omisión a
\family typewriter
-multicol
+listerrors
\family default
- permite alternar entre formatos de una o varias columnas en la misma página.
- Las notas al pie se manejan correctamente (en su mayor parte), pero serán
- colocadas al final de la página y no bajo cada columna.
- Sin embargo, el mecanismo de flotación de LaTeX está deshabilitado parcialmente
- en la versión actual.
- Por el momento, solo pueden ponerse flotantes del ancho de la página en
- el ámbito de este entorno.
-
-\end_layout
-
-\begin_layout Subsection
-Ejemplos
+.
\end_layout
-\begin_layout Subsubsection
-Dos columnas
+\begin_layout Paragraph
+Instrucciones de compilación en el documento
\end_layout
\begin_layout Standard
-Para poner texto en dos columnas, inserta donde quieras ponerlas el comando
- en modo LaTeX
-\family typewriter
+La última parte de la integración entre LyX y noweb es el fragmento
+\begin_inset Quotes fld
+\end_inset
-\backslash
-begin{multicols}{2}
+build-script
+\begin_inset Quotes frd
+\end_inset
+
+.
+ Generalmente, las instrucciones para compilar tu programa deberían incluirse
+ en un fragmento propio.
+ El
+\family typewriter
+build-script
\family default
-, y luego
+ específico de noweb visto antes usa el comando
\family typewriter
+notangle
+\family default
+ para buscar ese fragmento (llamado
+\begin_inset Quotes fld
+\end_inset
-\backslash
-end{multicols}
+build-script
+\begin_inset Quotes frd
+\end_inset
+
+) y procesa su contenido a través de
+\family typewriter
+sh
\family default
-para finalizar.
- Como esto:
+.
\end_layout
\begin_layout Standard
-\begin_inset ERT
-status collapsed
-
-\begin_layout Plain Layout
+Típicamente, un fragmento
+\begin_inset Quotes fld
+\end_inset
+build-script
+\begin_inset Quotes frd
+\end_inset
-\backslash
-begin{multicols}{2}
+ se verá más o menos así:
\end_layout
+\begin_layout LyX-Code
+<<build-script>>=
+\begin_inset Newline newline
\end_inset
+#!/bin/sh
+\begin_inset Newline newline
+\end_inset
-\end_layout
-\begin_layout Standard
-\noindent
+\begin_inset Newline newline
+\end_inset
-\series bold
-\size small
-The Adventure of the Empty House
-\series default
+if [
+\begin_inset Formula $ $
+\end_inset
+-z "${NOWEB_SOURCE}" ]
\begin_inset Newline newline
\end_inset
-by
-\noun on
-Sir Arthur Conan Doyle
-\end_layout
-
-\begin_layout Standard
+then
+\begin_inset Newline newline
+\end_inset
-\size small
-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
+ NOWEB_SOURCE=miarchivo.nw
+\begin_inset Newline newline
+\end_inset
-\begin_layout Standard
-\begin_inset ERT
-status collapsed
+fi
+\begin_inset Newline newline
+\end_inset
-\begin_layout Plain Layout
+[...
+ código para extraer los archivos ...]
+\begin_inset Newline newline
+\end_inset
+[...
+ código para compilar los archivos ...]
+\begin_inset Newline newline
+\end_inset
-\backslash
-end{multicols}
+@
\end_layout
-\end_inset
-
+\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 LyX, puesto que están escritos,
+ respectivamente, en Python, C y Perl.
\end_layout
\begin_layout Subsubsection
-Columnas múltiples
-\end_layout
-
-\begin_layout Standard
-Se usa el mismo patrón para poner más de dos columnas:
+Configurar LyX
\end_layout
\begin_layout Standard
-\begin_inset ERT
-status collapsed
+Todo el soporte de Programación Literaria se configura en el panel del menú
+
+\family sans
+\bar under
+H
+\bar default
+erramientas\SpecialChar \menuseparator
-\begin_layout Plain Layout
+\bar under
+P
+\bar default
+referencias
+\family default
+ en las solapas
+\family sans
+Formatos
+\family default
+\begin_inset space ~
+\end_inset
-\backslash
-begin{multicols}{3}
+
+\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
-\end_layout
-\begin_layout Standard
+\begin_inset Quotes fld
+\end_inset
-\size footnotesize
-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
+literario
+\begin_inset Quotes frd
+\end_inset
-\begin_layout Standard
-\begin_inset ERT
-status collapsed
+ En la solapa
+\family sans
+Formatos
+\begin_inset space ~
+\end_inset
-\begin_layout Plain Layout
+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
-\backslash
-end{multicols}
+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 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
-\end_layout
+\begin_inset space ~
+\end_inset
-\begin_layout Standard
-Si quieres, puedes poner más de tres columnas, pero podría no ser muy cómodo
- de leer.
+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 Subsubsection
-Columnas dentro de columnas
-\end_layout
+\begin_layout Description
-\begin_layout Standard
-Se pueden poner columnas dentro de otras, también:
-\end_layout
+\family sans
+NoWeb
+\family default
+->
+\family sans
+LaTeX
+\family default
+ Este convertidor realiza el
+\begin_inset Quotes fld
+\end_inset
-\begin_layout Standard
-\begin_inset ERT
-status collapsed
+weaving
+\begin_inset Quotes frd
+\end_inset
-\begin_layout Plain Layout
+ (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
-\backslash
-begin{multicols}{2}
-\end_layout
+\family typewriter
+noweave -delay -index $$i > $$o
+\family default
+\begin_inset Quotes frd
\end_inset
\end_layout
-\begin_layout Standard
+\begin_layout Description
-\size footnotesize
-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
+\family sans
+NoWeb
+\family default
+->
+\family sans
+Program
+\family default
+a Este realiza el paso
+\begin_inset Quotes fld
+\end_inset
-\begin_layout Standard
-\begin_inset ERT
-status collapsed
+tangling
+\begin_inset Quotes frd
+\end_inset
-\begin_layout Plain Layout
+ (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
-\backslash
-begin{multicols}{2}
-\end_layout
+\family typewriter
+build-script $$i
+\family default
+\begin_inset Quotes frd
\end_inset
+, con la
+\family sans
+Opción
+\family default
+\series bold
-\end_layout
-
-\begin_layout Standard
-
-\size footnotesize
-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
+\begin_inset space ~
+\end_inset
-\begin_layout Standard
-\begin_inset ERT
-status collapsed
-\begin_layout Plain Layout
+\family sans
+\series default
+extra
+\family default
+
+\begin_inset Quotes fld
+\end_inset
-\backslash
-end{multicols}
-\end_layout
+\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 LyX también se ha implementado una nueva función,
+\begin_inset Quotes fld
+\end_inset
-\size footnotesize
-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.
+server-goto-file-row
+\begin_inset Quotes frd
+\end_inset
-\size default
+, para ser utilizada con
+\family typewriter
+ddd
+\family default
+/
+\family typewriter
+gdb
+\family default
+ u otro depurador.
-\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
\begin_layout Standard
-\begin_inset ERT
-status collapsed
-
-\begin_layout Plain Layout
+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
+\bar under
+E
+\bar default
+ditar\SpecialChar \menuseparator
+\bar under
+P
+\bar default
+referencias\SpecialChar \menuseparator
-\backslash
-end{multicols}
+\bar under
+H
+\bar default
+elpers
+\family default
+ cambiando la entrada
+\family sans
+Edit Sources
+\family default
+.
\end_layout
-\end_inset
-
+\begin_layout Standard
+He aprovechado las ventajas de la nueva función del servidor LyX y esta
+ característica de
+\family typewriter
+ddd
+\family default
+, poniendo lo siguiente en
+\family sans
+Edit Sources
+\family default
+:
+\end_layout
+\begin_layout LyX-Code
+echo "LYXCMD:monitor:server-goto-file-row:@FILE@ @LINE@" >~/.lyxpipe.in
\end_layout
\begin_layout Standard
-Lee por favor el archivo
+Con esto, cuando estás usando
\family typewriter
-examples/multicol.lyx
+ddd
\family default
- para ejemplos más sofisticados, incluyendo espacios, encabezados, líneas
- de separación, y más.
+ 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 LyX a 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 Section
-Numeración en el entorno de párrafo
+\begin_layout Standard
+Sin embargo, ten en cuenta que debes habilitar el servidor LyX para trabajar
+ con él (por omisión está desactivado).
+ Se activa en
\family sans
-Enumeración
+Preferencias
+\family default
+, (
+\family sans
+Rutas
\family default
+), introduciendo en el campo
+\family sans
+Tubería
+\begin_inset space ~
+\end_inset
-\begin_inset OptArg
-status collapsed
+LyXServer
+\family default
+ una ruta como
+\begin_inset Quotes fld
+\end_inset
-\begin_layout Plain Layout
-Numeración con Enumeración
-\end_layout
-\end_inset
+\family typewriter
+/home/<directorio-personal>/.lyx/lyxpipe
+\family default
+\begin_inset Quotes frd
+\end_inset
+.
\end_layout
\begin_layout Standard
-por
-\noun on
-John Weiss
+Lee la documentación del servidor 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
-\begin_inset VSpace bigskip
+Hay seis botones nuevos que pueden añadirse a la barra de herramientas de
+ 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
+LaTeX
+\family default
+,
+\family sans
+Código-LyX
+\family default
+, y
+\family sans
+Fragmento
+\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
-\noindent
-Por omisión, la numeración en el entorno
+LyX dispone de una colección de botones para personalizar la barra de herramient
+as.
+ En mi barra de herramientas personal me gusta combinar los seis botones
+ mencionados con otros dos para las entradas de menú
\family sans
-Enumeración
+Ver
\family default
- comienza con números arábigos y acaba con letras mayúsculas.
-\begin_inset Foot
-status collapsed
+\SpecialChar \menuseparator
-\begin_layout Plain Layout
-Esto no es así en documentos en español.
- El estilo
-\family typewriter
-spanish
+\family sans
+Actualizar
\family default
-del programa
-\family typewriter
-babel
+\SpecialChar \menuseparator
+
\family sans
-
+DVI
\family default
-establece de manera predeterminada la secuencia
-\begin_inset Quotes fld
-\end_inset
+ y
+\family sans
+Ver\SpecialChar \menuseparator
+DVI
+\family default
+.
+ Así es como queda:
+\end_layout
-1.
-\begin_inset space ~
-\end_inset
+\begin_layout LyX-Code
+Toolbar
+\end_layout
+
+\begin_layout LyX-Code
+ Layouts
+\end_layout
+
+\begin_layout LyX-Code
+ Icon "layout Standard"
+\end_layout
-a)
-\begin_inset space ~
-\end_inset
+\begin_layout LyX-Code
+ Icon "layout Section"
+\end_layout
-1)
-\begin_inset space ~
-\end_inset
+\begin_layout LyX-Code
+ Icon "layout LaTeX"
+\end_layout
-a'
-\begin_inset Quotes frd
-\end_inset
+\begin_layout LyX-Code
+ Icon "layout LyX-Code"
+\end_layout
-.
-
-\emph on
-(N.
- del t.)
+\begin_layout LyX-Code
+ Icon "layout Scrap"
\end_layout
-\end_inset
+\begin_layout LyX-Code
+ Separator
+\end_layout
- Supongamos, sin embargo, que quieres un esquema de numeración diferente.
- Aquí hay un ejemplo de cómo cambiarlo:
+\begin_layout LyX-Code
+ Icon "buffer-view"
\end_layout
\begin_layout LyX-Code
+ Icon "buffer-typeset"
+\end_layout
-\backslash
-renewcommand{
-\backslash
-labelenumi}{
-\backslash
-Roman{enumi}.}
+\begin_layout LyX-Code
+ Icon "build-program"
\end_layout
\begin_layout LyX-Code
+ Separator
+\end_layout
-\backslash
-renewcommand{
-\backslash
-labelenumii}{
-\backslash
-Alph{enumii}.}
+\begin_layout LyX-Code
+.
\end_layout
\begin_layout LyX-Code
+.
+\end_layout
-\backslash
-renewcommand{
-\backslash
-labelenumiii}{
-\backslash
-arabic{enumiii}.}
+\begin_layout LyX-Code
+.
\end_layout
\begin_layout LyX-Code
+End
+\end_layout
-\backslash
-renewcommand{
-\backslash
-labelenumiv}{
-\backslash
-alph{enumiv}.)}
+\begin_layout Subsubsection
+Personalización de los colores
\end_layout
\begin_layout Standard
-\SpecialChar \ldots{}
- que cambia el esquema a números romanos en mayúsculas, letras mayúsculas,
- números arábigos y letras minúsculas.
+Cierto número de colores usados en 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 fuente de
+ código LaTeX.
+ El color por omisión es rojo, y puesto que el entorno
+\family sans
+fragmento
+\family default
+utiliza código 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
-Además, el ejemplo anterior añade un pequeño extra al esquema de numeración.
- Así, la etiqueta del primer nivel se ve en realidad como
-\begin_inset Quotes fld
-\end_inset
+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
-I.
-\begin_inset Quotes frd
-\end_inset
+\begin_layout Chapter
+Características especiales
+\begin_inset CommandInset label
+LatexCommand label
+name "chap:Características-especiales"
-.
- Para facilitar la lectura, describiremos cómo se ve el esquema de numeración
- con una notación como esta: <
-\begin_inset Quotes eld
\end_inset
-I.
-\begin_inset Quotes erd
-\end_inset
-,
-\begin_inset space ~
-\end_inset
+\end_layout
+\begin_layout Standard
+Con LyX puedes hacer todo lo que puedes hacer con LateX.
+ Sin embargo, LyX no puede soportar directamente todas las características
+ de LaTeX, aunque siempre puedes usar código TeX.
+ Este capítulo muestra algunas cosas especiales que te podrían interesar.
+ Para otro tipo de cosas especiales con figuras, cuadros, flotantes, marcos
+ y notas, echa un vistazo al manual
+\emph on
+Objetos insertados
+\emph default
+.
+\end_layout
-\begin_inset Quotes eld
-\end_inset
+\begin_layout Section
+Texto en columnas múltiples
+\end_layout
-A.
-\begin_inset Quotes erd
-\end_inset
+\begin_layout Standard
-,
-\begin_inset space ~
-\end_inset
+\lang english
+The aim for this section is to show how the LaTeX package
+\series bold
+multicol
+\series default
+ can be used in a LyX document.
+ LyX does not support the
+\series bold
+multicol
+\series default
+ package natively yet, so you have to use some TeX code.
+\end_layout
+\begin_layout Standard
-\begin_inset Quotes eld
-\end_inset
+\lang english
+The
+\series bold
+multicol
+\series default
+ package allows switching between one and multicolumn format on the same
+ page.
+ Footnotes are handled correctly, but will be placed at the bottom of the
+ page and not under each column.
+ Within the different columns you can use everyting, with the limitation
+ that for floats you need to use the option
+\family sans
+Span colums
+\family default
+ for each column.
+\end_layout
-1.
-\begin_inset Quotes erd
-\end_inset
+\begin_layout Subsection
+Dos columnas
+\end_layout
-,
-\begin_inset space ~
-\end_inset
+\begin_layout Standard
+Para poner texto en dos columnas, inserta donde quieras ponerlas el comando
+ en modo LaTeX
+\end_layout
+\begin_layout Standard
-\begin_inset Quotes eld
-\end_inset
+\series bold
-a.)
-\begin_inset Quotes erd
-\end_inset
+\backslash
+begin{multicols}{2}
+\end_layout
->.
-
+\begin_layout Standard
+y luego
\end_layout
\begin_layout Standard
-Como se ve en el ejemplo, hay un comando de etiqueta para cada nivel de
- anidación,
-\family typewriter
-\backslash
-labelenumi
-\family default
- \SpecialChar \ldots{}
-
-\family typewriter
+\series bold
\backslash
-labelenumiv
-\family default
-, así como un contador
-\family typewriter
-enumi
-\family default
- \SpecialChar \ldots{}
-
-\family typewriter
-enumiv
-\family default
-.
- Hay además cinco comandos de
-\begin_inset Quotes fld
-\end_inset
+end{multicols}
+\end_layout
-números
-\begin_inset Quotes frd
-\end_inset
+\begin_layout Standard
+para finalizar.
+ Como esto:
+\end_layout
-,
-\family typewriter
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
-\backslash
-arabic{}
-\family default
-,
-\family typewriter
+\begin_layout Plain Layout
-\backslash
-roman{}
-\family default
-,
-\family typewriter
\backslash
-Roman{}
-\family default
-,
-\family typewriter
+begin{multicols}{2}
+\end_layout
-\backslash
-alph{}
-\family default
-, and
-\family typewriter
+\end_inset
-\backslash
-Alph{}
-\family default
-, cada uno de los cuales lleva un contador como argumento.
-\family typewriter
-
-\family default
-Puedes añadir caracteres antes y después de los mismos, pero sin necesidad
- de poner espacios.
\end_layout
\begin_layout Standard
-Con esto puedes conseguir numeraciones a capricho.
- Por ejemplo:
+\noindent
+
+\series bold
+\size small
+The Adventure of the Empty House
+\series default
+
+\begin_inset Newline newline
+\end_inset
+
+by
+\noun on
+Sir Arthur Conan Doyle
\end_layout
-\begin_layout LyX-Code
+\begin_layout Standard
-\backslash
-renewcommand{
-\backslash
-labelenumi}{
-\backslash
-#
-\backslash
-Alph{enumi}
-\backslash
-#}
+\size small
+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
-\begin_layout LyX-Code
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
\backslash
-renewcommand{
-\backslash
-labelenumii}{
-\backslash
-Alph{enumi}.
-\backslash
-arabic{enumii}}
+end{multicols}
\end_layout
-\begin_layout LyX-Code
+\end_inset
+
-\backslash
-renewcommand{
-\backslash
-labelenumiii}{
-\backslash
-alph{enumiii}+}
\end_layout
-\begin_layout LyX-Code
+\begin_layout Subsection
+Columnas múltiples
+\end_layout
-\backslash
-renewcommand{
-\backslash
-labelenumiv}{(
-\backslash
-roman{enumiv})}
+\begin_layout Standard
+Se usa el mismo patrón para poner más de dos columnas:
\end_layout
\begin_layout Standard
-genera el esquema un poco estrafalario: <
-\begin_inset Quotes eld
-\end_inset
+\begin_inset ERT
+status collapsed
-#A#
-\begin_inset Quotes erd
-\end_inset
+\begin_layout Plain Layout
-,
-\begin_inset space ~
-\end_inset
+\backslash
+begin{multicols}{3}
+\end_layout
-\begin_inset Quotes eld
\end_inset
-A.1
-\begin_inset Quotes erd
-\end_inset
-,
-\begin_inset space ~
-\end_inset
+\end_layout
+\begin_layout Standard
-\begin_inset Quotes eld
-\end_inset
+\size footnotesize
+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
-a+
-\begin_inset Quotes erd
-\end_inset
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
-,
-\begin_inset space ~
-\end_inset
+\begin_layout Plain Layout
-\begin_inset Quotes eld
-\end_inset
+\backslash
+end{multicols}
+\end_layout
-(i)
-\begin_inset Quotes erd
\end_inset
->.
-
-\end_layout
-\begin_layout Section
-Mayúsculas capitulares
\end_layout
\begin_layout Standard
-por
-\noun on
-Mike Ressler
+Si quieres, puedes poner más de tres columnas, pero podría no ser muy cómodo
+ de leer.
\end_layout
-\begin_layout Standard
-\begin_inset VSpace bigskip
-\end_inset
-
+\begin_layout Subsection
+Columnas dentro de columnas
+\end_layout
+\begin_layout Standard
+Se pueden poner columnas dentro de otras, también:
\end_layout
\begin_layout Standard
-\noindent
\begin_inset ERT
status collapsed
\backslash
-newfont{
-\backslash
-tmpfont}{cmr17 scaled 2500}{
-\backslash
-tmpfont A}
-\backslash
-vspace*{-8.4ex}
+begin{multicols}{2}
\end_layout
\end_inset
\end_layout
\begin_layout Standard
-\noindent
+
+\size footnotesize
+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 Standard
\begin_inset ERT
status collapsed
\backslash
-hangindent=3.3em
-\backslash
-hangafter=-3
+begin{multicols}{2}
\end_layout
\end_inset
- quellos a quienes les gusta el estilo de los libros antiguos querrán, probablem
-ente, emplear
-\begin_inset Quotes fld
-\end_inset
-mayúsculas capitulares
-\begin_inset Quotes frd
-\end_inset
+\end_layout
-, las letras de mayor tamaño que inician un capítulo o sección.
- Es muy fácil escribirlas con TeX/LaTeX puro (¡suponiendo que sabes algo
- de TeX!) pero requiere trabajo y muchas iteraciones, como puedes comprobar
- mirando el engorroso código TeX al comienzo de este párrafo.
+\begin_layout Standard
+
+\size footnotesize
+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
\begin_layout Standard
\backslash
-verb+
-\backslash
-bigdrop{-1em}{3}{ptmri}{H}+
+end{multicols}
\end_layout
\end_inset
-ay una forma mucho más sencilla
-\family typewriter
-de
-\family default
- hacerlo.
- El paquete
-\family typewriter
-dropcaps
-\family default
- (o el más nuevo
-\family typewriter
-dropping
-\family default
-) de CTAN provee una forma sencilla de escribir esta letras.
- Como dicho paquete no es estándar de teTeX, no puedo hacer una demostración
- en este documento, pero si copias este párrafo a otro documento, borras
-
-\begin_inset Quotes fld
-\end_inset
-
-
-\family typewriter
-\backslash
-verb
-\family default
+\end_layout
-\begin_inset Quotes frd
-\end_inset
+\begin_layout Standard
+\size footnotesize
+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.
-\family typewriter
+\size default
-\family default
-y los signos + del código LaTeX anterior, y añades
-\family typewriter
-
-\backslash
-usepackage{dropcaps}
-\family default
-al preámbulo LaTeX del nuevo documento, obtendrás una preciosa
-\begin_inset Quotes fld
-\end_inset
-
-H
-\begin_inset Quotes frd
-\end_inset
+\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
- Times Roman Itálica, cuya altura es tres líneas de texto y penetra 1
-\begin_inset space \thinspace{}
-\end_inset
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
-em en el margen.
- (Asegúrate que
-\begin_inset Quotes fld
-\end_inset
+\begin_layout Plain Layout
-\family typewriter
-dropcaps.sty
-\family default
+\backslash
+end{multicols}
+\end_layout
-\begin_inset Quotes frd
\end_inset
- está instalado).
- El primer argumento es el espacio de sangrado; en este caso el signo menos
- roba espacio al margen.
- El segundo argumento es la altura de la letra en líneas de texto.
- El tercer argumento es el nombre de la fuente: virtualmente cualquiera
- que tenga archivo tfm debería funcionar (bucea por el directorio
-\family typewriter
-.../texmf/fonts/tfm
-\family default
-para ver las posibilidades).
- Mi favorita es
-\begin_inset Quotes fld
-\end_inset
+\end_layout
+\begin_layout Standard
+Lee por favor el
+\lang english
+example file
\family typewriter
-yinit
+\lang spanish
+ multicol.lyx
\family default
+ para ejemplos más sofisticados, incluyendo espacios, encabezados, líneas
+ de separación, y más.
+\end_layout
-\begin_inset Quotes frd
+\begin_layout Standard
+\begin_inset Newpage newpage
\end_inset
-, una fuente alemana de fantasía específicamente diseñada para letras capitular
-es.
- El cuarto argumento es la letra (o letras) capitulares.
- El paquete
-\family typewriter
-dropping
-\family default
- también ofrece el comando
-\family typewriter
-
-\backslash
-bigdrop
-\family default
-, así como el comando ligeramente simplificado
-\family typewriter
-\backslash
-dropping.
\end_layout
\begin_layout Section
Párrafos con formas diversas
\end_layout
-\begin_layout Standard
-por
-\noun on
-Mike Ressler
-\end_layout
-
-\begin_layout Standard
-\begin_inset VSpace bigskip
-\end_inset
-
-
-\end_layout
-
\begin_layout Standard
\begin_inset ERT
status collapsed
normal en el párrafo siguiente.
\end_layout
-\begin_layout Standard
-
-\end_layout
-
\begin_layout Standard
\begin_inset ERT
status collapsed
\end_layout
-\begin_layout Section
-Resumen
-\end_layout
-
-\begin_layout Standard
-Como has podido observar, los ejemplos de esta sección van desde lo más
- útil hasta lo más caprichoso.
- Aunque espero que nadie necesitará nunca formas de párrafo como el de la
- sección anterior, el punto a destacar es que puedes hacer casi cualquier
- cosa que quieras en LyX, siempre que estés dispuesto a imaginar cómo hacerlo
- con TeX y LaTeX.
- TeX es un sistema de composición tipográfica fantásticamente poderoso y
- todo ese poderío está a tu disposición en LyX; al fin y al cabo LyX funciona
- sobre LaTeX.
- ¡Feliz LyXing!
-\end_layout
-
\end_body
\end_document